2009-01-31 Ãtienne BERSAC <bersace03@laposte.net> * src/flegita-gimp.c: Properly unref dialog, job and sink. Fix #523251. 2009-01-31 Ãtienne BERSAC <bersace03@laposte.net> * src/Makefile.am: Link gimp plugin before installing it. * src/flegita-gimp-sink.c: Proprerly create Image for the type of the incomming GEGL buffer. And create layer for the image base type instead of incomming GEGL buffer. This allow to scan new Grey image, scan grey data in RGB data, etc. Thanks GEGL and Babl for the job :) * src/flegita-gimp.c: Allow to run Save as layer on GRAY image as well. Only indexed images are not supported (that's a GEGL âlimitationâ). 2009-01-19 Philipp Sadleder <philipp@sadleder.de> * modules/gsane-meta-param.c (meta_param_paper_size_add_param): Convert width and height to GTK_UNIT_MM before passing to gtk_paper_size_new_custom. Fixes #567377. 2009-01-15 Ãtienne BERSAC <bersace03@laposte.net> * modules/gsane-scanner.c (gss_data_gray1): Fix grey 1bit support : 0 and 1 value are inverted in SANE 1.X standard. 2009-01-14 Philipp Sadleder <philipp@sadleder.de> * lib/gnome-scan-processor-common.c (gnome_scan_processor_common_init): Set automatic color enhancement default setting to FALSE, as flegita-gimp doesn't properly save settings to gconf currently. 2009-01-13 Philipp Sadleder <philipp@sadleder.de> * modules/gsane-scanner.c (gss_option_get_param_spec): Use minimal step equal to 1 to work around SANE backends returning step equal to 0. Thanks to Ãtienne Bersac. 2009-01-09 Philipp Sadleder <philipp@sadleder.de> * Backport fix for crash on module unload from gnome-scan trunk. 2008-08-09 Ãtienne Bersac <bersace03@gmail.com> * lib/gnome-scan-module.c (gnome_scan_module_unload): Fix a crashed on module unload. Thanks to Philip Sadleder 2008-12-06 Ãtienne BERSAC <bersace03@laposte.net> * NEWS: * configure.ac: Release 0.6.1 2008-12-06 Ãtienne BERSAC <bersace03@laposte.net> * src/Makefile.am: * src/flegita-gimp.c: Port to Gimp 2.6 new menu layout. 2008-12-06 Deji Akingunola <dakingun@gmail.com> * lib/gnome-scan-dialog.c (gsd_probe_done): * lib/gnome-scan-preview-plugin-area.c (gsppa_get_cursor_for_anchor): use GDK_LEFT_PTR cursor instead of GDK_ARROW. Fix #522054; 2008-12-06 Ãtienne BERSAC <bersace03@laposte.net> * configure.ac: Bump to Gegl 0.0.21 * lib/gnome-scan-job.c (gsj_build_pipeline): * lib/gnome-scan-preview-sink.c (gnome_scan_preview_sink_get_child_nodes): * lib/gnome-scan-processor-common.c (gnome_scan_processor_common_get_child_nodes): * modules/gsane-scanner.c (gss_get_child_nodes): * modules/gsfile-scanner.c (gsf_get_child_nodes): * src/flegita-gimp-sink.c (fgs_get_child_nodes): * src/flegita-sink.c (fs_get_child_nodes): * tools/gs-scrot.c (scrot_widget_thread): Migrate to Gegl 0.0.21 operation naming scheme. This change break compatibility and require an unstable version of Gegl, but this is the only way to fix the "black image" bug that make gnome-scan 0.6 completely useless while gnomescan 0.4 needs a successor. 2008-03-09 Ãtienne Bersac <bersace03@laposte.net> * configure.ac: Release 0.6. 2008-03-08 Ãtienne Bersac <bersace03@laposte.net> * lib/gnome-scan-param-specs.c: Fixed a typo :( 2008-03-03 Ãtienne Bersac <bersace03@laposte.net> * modules/gsane-meta-param.c: Swallow some redundant epson backend option. * lib/gnome-scan-param-specs.h: Use an untranslated option group for preview and hidden. This avoid collision with existing group. 2008-03-01 Ãtienne Bersac <bersace03@laposte.net> * lib/Makefile.am: Fix bug #106348: doesn't build with LDFLAGS=-Wl,--as-needed. Patch from Marcin Banasiak. * lib/gnome-scan-settings.c: (gss_gvalue_to_gconf_value): store enum value as gconf_value_int. * lib/gnome-scan-processor-common.c: Tweak stress option. 2008-02-29 Ãtienne Bersac <bersace03@laposte.net> * lib/gnome-scan-dialog.c: (gnome_scan_dialog_new), (gnome_scan_dialog_run), (gsd_build_group_box),(gsd_build_preview_ui), lib/gnome-scan-paper-size-widget.c (gspsw_update_label), lib/gnome-scan-param-widget.c (gnome_scan_param_widget_constructor), lib/gnome-scan-preview-plugin-area.c: (gsppa_send_area), lib/gnome-scan-processor-common.c (gnome_scan_processor_common_init), modules/gsane-meta-param.c (meta_param_paper_size_get_params), modules/gsfile-scanner.c (gsfile_scanner_new), src/flegita-sink.c (flegita_sink_init), src/flegita.c (flegita_about): Fixed tons of translation issues. Thanks to André Klapper. See bug #519627. Removed dead code. 2008-02-29 Ross Burton <ross@burtonini.com> * autogen.sh: Don't pass --install to gnome-common. 2008-02-29 Ãtienne Bersac <bersace03@laposte.net> * modules/gsfile-scanner.c: (gsfile_scanner_class_init), (gsf_get_child_nodes), (gsf_start_frame), (gsf_work): Migrate to GEGL 0.0.16 * lib/gnome-scanner.c: (gnome_scanner_get_output_format): Default output format to "RGB u8" rather than NULL. * lib/Makefile.am, lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-dialog.c, lib/gnome-scan-job.c, lib/gnome-scan-preview-plugin-area.c, lib/gnome-scan-private.h, lib/gnome-scan-processor-common.c (gnome_scan_processor_common_init), lib/gnome-scanner.c, modules/gsfile-filenames-widget.c: Use internal translation domain, not app defined one. 2008-02-28 Ãtienne Bersac <bersace03@laposte.net> * modules/gsane-common.h: Override _() to use GETTEXT_PACKAGE translation. * modules/gsane-scanner.c: (gss_probe_options): Fixed a bug introduced in last change, number of option wasn't read. * modules/gsane-scanner.c: (gss_probe_options), (gss_option_get_param_spec): Workaround epson backend "number option is a boolean". * AUTHORS, THANKS, src/flegita.c: (flegita_about): Added Ross as contributor. * src/flegita.c: (flegita_about), (main), configure.ac: Drop libgnome dependency. Thanks to Ross Burton. (bug #519344). * lib/gnome-scan-dialog.c: (gsd_build_sink_ui), (gsd_build_scanner_ui), (gsd_build_processing_ui): Don't show HIDDEN option group. Fix bug #519331. * lib/gnome-scan-acquisition-dialog.c: (gnome_scan_acquisition_dialog_set_property), (gnome_scan_acquisition_dialog_get_property), (gsad_monitor): Auto focus Next button on finished scan. 2008-02-27 Ãtienne Bersac <bersace03@laposte.net> * lib/gnome-scan-dialog.c: (gnome_scan_dialog_constructor), (gsd_build_group_box): Migrate to new tooltip API. * configure.ac: Depends on Gtk+ 2.12 * src/flegita.c (flegita_about): Translate application name. * flegita.desktop.in (_Comment): Use plural === 0.5.93 === 2008-02-27 Ãtienne Bersac <bersace03@laposte.net> * configure.ac: Release 0.5.93, tighten dependecies * NEWS: added details for 0.5.93 * src/flegita.c: (flegita_about), (main): Added about dialog. * modules/gsane-meta-param.c: (meta_param_preview_get_params): Hide preview param. * lib/gnome-scan-dialog.c: (gsd_preview_end_refresh), (gsd_preview_refresh), modules/gsane-meta-param.c: (mpps_set_roi), (meta_param_paper_size_set_value), (meta_param_preview_init), (meta_param_preview_finalize), (meta_param_preview_add_param), (meta_param_preview_get_params), (meta_param_preview_set_value), (meta_param_preview_get_value), modules/gsane-scanner.c: , (gss_init), (gss_probe_options), (gsane_scanner_get_meta_param): Added preview meta param allowing to use sane backend capability, and removing low level code in GnomeScanDialog. * lib/gnome-scan-settings.c: (gnome_scan_settings_set_boolean): Fixed using g_value_set_int() rather than g_value_set_boolean (copy-paste typo) * modules/gsane-meta-param.c: (meta_param_paper_size_get_params), (gs_rectange_rotate), (mpps_set_roi), (meta_param_paper_size_set_value), (meta_param_paper_size_get_value): Fixed rotation. * lib/gnome-scan-preview-plugin-area.c: (gsppa_send_area), (gsppa_set_roi), lib/gnome-scan-utils.c: (gs_rectangle_convert), (gs_rectangle_convert_to_mm), (gs_rectangle_convert_from_mm), (gs_rectangle_rotate): Moved to GSRectangle and GSPoint with gdouble value in order to have accurate paper-size handling. * lib/gnome-scan-preview-plugin-rotation.c: (gsppr_button_clicked), (gnome_scan_preview_plugin_rotation_changed): Fix rotation being inversed ! * modules/gsane-scanner.c: (gsane_scanner_constructor), (gsane_scanner_set_property), (gsane_scanner_class_init), (gsane_scanner_new): Add a sane_type property to properly ignore webcam. Fix build issue. (Thanks Philipp). 2008-02-27 Ãtienne Bersac <bersace03@laposte.net> * modules/gsane-backend.c (gsb_probe_scanners): Show ignored scanner name in debug output. * modules/gsane-scanner.c (gsane_scanner_constructor): Ignore webcam device. 2008-02-26 Ãtienne Bersac <bersace03@laposte.net> * modules/gsane-meta-param.c: (meta_param_source_get_params): set unit of source param to none. avoid pixel unit to appear in UI. * lib/gnome-scan-job.c: (gnome_scan_job_dispose), (gnome_scan_job_class_init), (gnome_scan_job_new): move from finalize to dispose, fix unref of settings not belonging to job. * src/flegita.c (main): let gnome_scan_job_new() create settings object. * NEWS, doc/ref/*, lib/*gnome-scan-acquisition-dialog.[hc]: rework and complete reference manual. * lib/gnome-scan-job.c (gnome_scan_job_new): allow to pass NULL settings for auto creation. * src/flegita.c: (main): Unref sink. * lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-dialog.c: fix leaking of acquisition dialog and job leading to no settings autosave. * lib/gnome-scan-processor-common.c: (gnome_scan_processor_common_get_child_nodes): Fixed typo and tune color enhancement. * lib/gnome-scan-processor-common.c: Tune enhancement. * lib/gnome-scan-job.c, src/flegita-sink.c: Fixed buffer leaks 2008-02-26 Ãtienne Bersac <bersace03@laposte.net> * modules/gsane-scanner.c (gss_option_get_value_by_index): Handle gfloat. * lib/gnome-scan-settings.c (gss_gconf_value_to_gvalue): Use gdouble to store gconf float (No float in gnome-scan). 2008-02-25 Ãtienne Bersac <bersace03@laposte.net> * lib/gnome-scan-dialog.c (gnome_scan_dialog_constructor): Set Processing tab content border width. 2008-02-24 Ãtienne Bersac <bersace03@laposte.net> * lib/gnome-scan-dialog.c: (gsd_load_backends), (gsd_probe_done): Added watch cursor while probing. === 0.5.92 === 2008-02-24 Ãtienne Bersac <bersace03@laposte.net> * configure.ac: Version 0.5.92 * lib/*.c: fixed lots of missing ref/unref. * lib/gnome-scan-settings.c: (gnome_scan_settings_constructor), (gnome_scan_settings_finalize), (gnome_scan_settings_dispose): Automatic per app settings saving in gconf. * src/flegita-output-filename-widget.c: (flegita_output_filename_widget_set), (fofw_output_filename_changed): Implement set function. 2008-02-21 Ãtienne Bersac <bersace03@laposte.net> * lib/gnome-scan-processor-common.c: (gnome_scan_processor_common_init): Mark param specs nick and blurb for translation. * lib/gnome-scan-boolean-widget.c: (gnome_scan_boolean_widget_build): Handle i18n of label. * configure.ac: Bump to 0.5.5 * lib/gnome-scan-boolean-widget.c: (gnome_scan_boolean_widget_init): Don't show unit for boolean options. * lib/gnome-scan-processor-common.c: (gnome_scan_processor_common_init), (gnome_scan_processor_common_configure), (gnome_scan_processor_common_get_child_nodes): Added enhance option * lib/gnome-scan-settings.c: (gnome_scan_settings_set_boolean), (gnome_scan_settings_get_boolean): Added boolean facilities. * lib/gnome-scan-preview-plugin-area.c: (gsppa_send_area): Update page orientation from manual area. * modules/gsane-meta-param.c: (meta_param_paper_size_get_params): fix order of orientation, origin and paper-size options. paper-size depends on origin and on orientation. * lib/gnome-scan-dialog.c: Use 75. dpi as default preview res, more close to what hardware is capable of. TODO: check the actual resolution from the hardware. * lib/gnome-scan-dialog.c: (gsd_build_preview_ui): Show acquisition progress bar. === 0.5.4 === 2008-01-15 Ãtienne Bersac <bersace03@laposte.net> * NEWS, configure.ac: Release 0.5.4 * configure.ac: Depends on GEGL SVN * lib/gnome-scan-dialog.c: (gnome_scan_dialog_constructor), (gsd_build_processing_ui), (gsd_preview_scanner_selected), (gsd_preview_monitor): Added processing UI. * lib/gnome-scan-job.c: (gnome_scan_job_configure): Added common processing plugin. * lib/gnome-scan-preview-plugin-area.c: (gnome_scan_preview_plugin_area_finalize), (gnome_scan_preview_plugin_area_build_ui): Dropped useless macros * lib/gnome-scan-preview-plugin.c (gnome_scan_preview_plugin_freeze), (gnome_scan_preview_plugin_thaw), (gnome_scan_preview_plugin_changed): Add calls to avoid infinite loops while changing a setting. * lib/gnome-scan-processor-common.c: (gnome_scan_processor_common_init), (gnome_scan_processor_common_configure): Move degree option to preview group. * lib/gnome-scan-string-widget.c: (gssw_activate): Avoid a segfault. * modules/gsane-scanner.c: (gss_data_color1), (gss_data_color), (gss_data_color1_three_pass), (gss_data_color_three_pass), (gss_data_gray1), (gss_data_gray), (gss_init): Migrate to latest GEGL API. * lib/gnome-scan-preview-plugin-rotation.[ch]: Added a preview rotation plugin adding rotation button. 2007-12-11 Ãtienne Bersac <laposte.net> * lib/gnome-scan-dialog.c, lib/gnome-scan-job.c, lib/gnome-scan-job.h, lib/gnome-scan-processor-common.c, lib/gnome-scan-processor-common.h, lib/Makefile.am: Added basic processing and rotation support. * configure.ac, src/flegita-gimp-sink.c: Fixed flegita-gimp plugin. Bump dependencies to gegl 0.0.14. 2007-11-04 Ãtienne Bersac <laposte.net> * src/flegita-sink.c: Set minimal compression to 1, not 0. 2007-09-25 Ãtienne Bersac <laposte.net> * ChangeLog, lib/gnome-scan-module-manager.c, lib/gnome-scan-paper-size-widget.c, lib/gnome-scan-preview-plugin-area.c, lib/gnome-scan-preview-plugin-area.h, po/POTFILES.in: Added a cursor flags in gnome-scan-preview-plugin-area allowing to determine wether the user is allowed to resize/move/create paper-size. * ChangeLog, lib/gnome-scan-job.c, lib/gnome-scanner.c, lib/gnome-scanner.h, modules/gsane-scanner.c: Added gnome_scanner_get_output_format(). Use new Gegl convert-format op in order to avoid "RGBA float" output. 2007-09-24 Ãtienne Bersac <laposte.net> * ChangeLog, lib/gnome-scan-dialog.c: Set minimal scanner tree view height to 128. Fix bug #454502. * ChangeLog, src/flegita.c: Set application_name and prgname in flegita. 2007-09-23 Ãtienne Bersac <laposte.net> * ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-init.c, lib/gnome-scan-job.c, lib/gnome-scan-module-manager.c, lib/gnome-scan-paper-size-widget.c, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h, lib/gnome-scan-preview-sink.c, lib/gnome-scan-sink.h, modules/gsane-scanner.c, modules/gsfile-scanner.c, src/flegita-action-selector.c, src/flegita-gimp-sink.c, src/flegita.h, src/flegita-sink.c, src/flegita-types.c: Now GnomeScanJob build a unique Gegl pipeline from src and sink plugin. There is still a bug in Gegl that prevent flegita-gimp to work with. 2007-09-22 Ãtienne Bersac <laposte.net> * ChangeLog, src/flegita-output-filename-widget.c: Use g_user_get_special_dir(G_USER_DIRECTORY_PICTURES), i.e. XDG_PICTURES_DIR) instead of g_user_get_home_dir(). 2007-09-21 Ãtienne Bersac <laposte.net> * ChangeLog, lib/gnome-scan-page-orientation-widget.c, modules/gsane-meta-param.c, modules/gsane-meta-param.h: Implemented PageOrientation handling. * ChangeLog, lib/gnome-scan-acquisition-dialog.c, src/flegita-sink.c: Implemented "Forward" action. FlegitaSink does not override files anymore (in a smarter way than in 0.4). * ChangeLog, lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-area.h, lib/gnome-scan-preview-plugin-area.c, lib/gnome-scan-preview-plugin-area.h, lib/gnome-scan-preview-plugin.c, lib/gnome-scan-preview-plugin.h, po/POTFILES.in: Implemented area moving and resizing. Clipped drawing in order to improve preview area performances (needs feedback). Code refactoring and clean up. The preview is now much more better that in 0.4 :) 2007-09-15 13:18 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/Makefile.am, lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-preview-plugin.c, lib/gnome-scan-preview-plugin.h, lib/gnome-scan-preview-plugins.c, lib/gnome-scan-preview-plugins.h, modules/gsane-meta-param.c: Split gnome-scan-preview-plugins in gnome-scan-preview-plugin and gnome-scan-preview-plugin-area. * ChangeLog, Makefile.am, NEWS, configure.ac: Bump version to 0.5.3. Makes Makefile.am less verbose about devel stuff (ChangeLog and TODO generation). 2007-09-13 12:03 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-paper-size-widget.c, lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-plugins.c, src/flegita-action-selector.c: Fixed bug in preview area plugin, the manual area was not set from user. 2007-09-09 14:57 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/Makefile.am, lib/gnome-scan-area-widget.c, lib/gnome-scan-area-widget.h, lib/gnome-scan-dialog.c, lib/gnome-scan-page-orientation-widget.c, lib/gnome-scan-paper-size-widget.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-area.h, lib/gnome-scan-preview-plugins.c, lib/gnome-scan-preview-plugins.h, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h, lib/gnome-scan-types.c, lib/gnome-scan-utils.h, modules/gsane-meta-param.c, modules/gsane-meta-param.h, modules/gsane-scanner.c, modules/gsane-scanner.h: Moved from Area to PaperSize+Origin to handle scan roi. === 0.5.2 === 2007-09-06 12:56 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-paper-size-widget.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, modules/gsane-meta-param.c, src/flegita-sink.c: Migrate from paper name to true paper size handling. 2007-09-04 14:41 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/gnome-scan-acquisition-dialog.c: Use "scanner" icon instead of "input-scanner". 2007-08-29 15:05 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, modules/gsane-meta-param.c: Ignore "paper-size" backend option too in GSane. Warn about ignored options in GSane MetaParamArea. * data/input-scanner-flatbed.svg, data/input-scanner-handheld.svg, data/input-scanner-multi-function.svg, data/input-scanner-sheetfed.svg, data/scanner-flatbed.svg, data/scanner-handheld.svg, data/scanner-multi-function.svg, data/scanner-sheetfed.svg: Renamed additionnal scanner icon following icon naming spec. * ChangeLog, data/Makefile.am, data/input-scanner.png, data/input-scanner.svg, modules/gsane-scanner.c: Use gnome-icon-theme "scanner" instead of own "input-scanner". 2007-08-28 13:35 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/gnome-scan-job.c: Fixed typo, see bug #454412. * ChangeLog, modules/gsane-meta-param.c, po/gnome-scan.pot: Updated translation comment. * ChangeLog, lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-dialog.c, modules/gsane-meta-param.c, po/gnome-scan.pot: Updated translated string. * ChangeLog, lib/Makefile.am, lib/gnome-scan-job.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-widget.h, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h, po/POTFILES.in, src/Makefile.am, src/flegita-action-selector.c, src/flegita-sink.c, src/flegita.c: Implemented printing (still buggy). * configure.ac, data/Makefile.am, lib/gnome-scan-init.c: Don't install private icon in shared directory. Fix some memleaks. 2007-08-09 13:40 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, src/Makefile.am, src/flegita-action-selector.c, src/flegita-action-selector.h, src/flegita-output-filename-widget.c, src/flegita-pspec.c, src/flegita-pspec.h, src/flegita-sink.c, src/flegita-types.c, src/flegita-types.c.tpl, src/flegita-types.h, src/flegita-types.h.tpl, src/flegita.c, src/flegita.h: Added preliminary print infrastructure. * ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-plugin.h, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h: Beautify code (thanks GNU Emacs). Added gnome_scan_settings_{set,get}_{int,enum}. Update dynamically sink UI too. 2007-08-07 19:27 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, data/Makefile.am, data/flegita-gimp.svg, data/scan-as-layer.svg, src/Makefile.am, src/flegita-gimp-sink.c, src/flegita-gimp-sink.h, src/flegita-gimp.c, src/flegita-sink.c, src/flegita.c: Flegita-Gimp is back ! * ChangeLog, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h: Added gnome_scan_settings_set_tranform() and gnome_scan_settings_get_transformed(). Added gnome_scan_settings_{get,set}_{double,string}() based on above functions. 2007-08-05 17:50 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, configure.ac, lib/gnome-scan-preview-plugins.c: Another try to optimize preview area roi drawing. Push gdk depedency to 2.11. * ChangeLog, lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-plugins.c: Draw during expose. * ChangeLog, Makefile.am, configure.ac, lib/Makefile.am, lib/gnome-scan-init.c, modules, modules/Makefile.am, plugins, po/POTFILES.in: Renamed plugin to module. 2007-08-03 18:36 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, configure.ac, gnome-scan.pc.in, lib/Makefile.am, plugins/Makefile.am, src/Makefile.am: Use SONAME set to gnomescan1 for library. Fix use of libgnomescan in external software. 2007-06-29 15:14 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/gnome-scan-preview-plugins.c: Implemented Select All preview button. 2007-06-28 21:19 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/gnome-scan-preview-plugins.c: Use GtkStyle thickness whend drawing selections dashes. * ChangeLog, lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-area.h, lib/gnome-scan-preview-plugins.c, lib/gnome-scan-preview-plugins.h: Implemented area selection. (needs optimizations). 2007-06-17 18:24 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/gnome-scan-preview-plugins.c, lib/gnome-scan-preview-plugins.h: Properly disconnect signal handlers. 2007-06-16 17:35 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-plugins.c: Set preview area sensitive once pixbuf has been sent. Draw dashes over background. * ChangeLog, plugins/gsane-meta-param.c: Fix bug, br-y was used instead of br-x when defining default area. * ChangeLog, lib/gnome-scan-preview-plugins.c: Request preview redraw if area is changed. Fade out unselected area. * ChangeLog, lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-area.h: Added gnome_scan_preview_area_get_resolution() and gnome_scan_preview_area_update(). * ChangeLog, lib/gnome-scan-settings.c: Return a copy of the GValue in gnome_scan_settings_get(). * ChangeLog, plugins/gsane-meta-param.c, plugins/gsane-meta-param.h, plugins/gsane-scanner.c: Set back area according to paper-size. * ChangeLog, lib/gnome-scan-utils.c, lib/gnome-scan-utils.h: Added GdkRectangle unit conversion functions. * ChangeLog, lib/gnome-scan-preview-plugins.c, po/POTFILES.in: Basic area drawing in preview. * ChangeLog, plugins/gsane-meta-param.c: Fixed use paper width instead of paper height bug. * ChangeLog, lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-area.h: Added cairo context as signal callback parameter. * ChangeLog, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h: Added gnome_scan_settings_init_value(). === 0.5.1 === 2007-06-16 14:24 Ãtienne Bersac <bersace03@laposte.net> * data/Makefile.am, data/input-scanner.png: Added 24px scanner image (thanks Tengo ArtLibreSet) 2007-06-14 12:19 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, TODO, TODO.tasks, lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-preview-plugins.c, lib/gnome-scan-preview-plugins.h: Implemented basic PreviewPlugin. Updated TODO. * plugins/gsane-module.c: Check for SANE version. * plugins/gsane-meta-param.c, plugins/gsane-module.c: Fixed build bug. Output SANE version. * plugins/gsane-meta-param.c, plugins/gsane-meta-param.h, plugins/gsane-scanner.c: Swallow doc-source as source. Create "Hidden" group for "preview" option and more ⦠(batch-scan ?) Comment MetaParams. 2007-06-13 11:17 Ãtienne Bersac <bersace03@laposte.net> * configure.ac: Bumped gegl deps to 0.0.13. 2007-06-12 14:16 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, NEWS, configure.ac: Pushed 0.5.1 release. * lib/Makefile.am, lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-area.h, lib/gnome-scan-preview-plugins.c, lib/gnome-scan-preview-plugins.h: Added preliminary GnomeScanPreviewPlugin allowing to add features to GnomeScanPreviewArea. 2007-06-03 20:28 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/gnome-scan-preview-sink.c, src/flegita-sink.c: Move operation "buffer" to "save-buffer" according to Gegl SVN. * lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-area.h: Dropped AREA param. Will be more modularized. 2007-06-02 19:41 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, TODO.tasks, lib/gnome-scan-dialog.c, lib/gnome-scan-job.c, plugins/gsane-meta-param.c, plugins/gsane-scanner.c: Fixed can't preview after changed device bug. * ChangeLog, TODO.tasks, lib/Makefile.am, lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-dialog.c, lib/gnome-scan-job.c, lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-area.h, lib/gnome-scan-preview-sink.c, lib/gnome-scan-preview-sink.h, lib/gnome-scan-settings.c, lib/gnome-scan-types.c, lib/gnome-scan-utils.c, lib/gnome-scan-utils.h, plugins/gsane-meta-param.c, po/en_GB.po, po/es.po, po/fr.po, po/gnome-scan.pot, po/sv.po: Added \"Configuring\" and \"Waiting for device\" stages to GnomeScanJob. Added gnome-scan-utils. Implemented preview. Added GnomeScanPreviewSink. Updated pot. * plugins/gsane-meta-param.c: Fixed wrong rect value bug. * lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-job.c, lib/gnome-scan-job.h: Splitted gnome_scan_job_run() allowing to run only one frame acquisition. Reworked GnomeScanAcquisitionDialog according to above change. * plugins/gsane-meta-param.c: Keep unit for MetaParam "area". * lib/Makefile.am, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-types.c, lib/gnome-scan-types.h, plugins/gsane-meta-param.c, plugins/gsane-scanner.c, plugins/gsfile-scanner.c, src/flegita-sink.c: Added gnome-scan-utils.[hc]. Moved GnomeScanFormat and GnomeScanUnit to gnome-scan-utils. 2007-06-01 15:17 Ãtienne Bersac <bersace03@laposte.net> * TODO.tasks, lib/gnome-scan-dialog.c, lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-area.h: Use constructor instead of init for UI building. Preliminary preview handling in GnomeScanDialog. * data/Makefile.am, data/scan-preview.svg: Added scan-preview action icon. * AUTHORS, ChangeLog, Makefile.am: Use author realname in ChangeLog. * ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-init.c, lib/gnome-scan-init.h, lib/gnome-scan-module-manager.c, lib/gnome-scan-module-manager.h, lib/gnome-scan-module.c, lib/gnome-scan-module.h, lib/gnome-scanner.c, plugins/gsane-backend.c, plugins/gsane-module.c, plugins/gsane-scanner.c, plugins/gsfile-backend.c, plugins/gsfile-module.c, src/flegita.c: Added gnome_scan_exit(). Fixed denitialization. * lib/gnome-scan-dialog.c: Added Tooltips. 2007-05-31 12:59 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, TODO.tasks, lib/Makefile.am, lib/gnome-scan-area-widget.c, lib/gnome-scan-boolean-widget.c, lib/gnome-scan-dialog.c, lib/gnome-scan-enum-widget.c, lib/gnome-scan-number-widget.c, lib/gnome-scan-page-orientation-widget.c, lib/gnome-scan-page-orientation-widget.h, lib/gnome-scan-paper-size-widget.c, lib/gnome-scan-paper-size-widget.h, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-param-widget.h, lib/gnome-scan-range-widget.c, lib/gnome-scan-string-widget.c, plugins/gsane-meta-param.c, plugins/gsane-meta-param.h, plugins/gsane-scanner.c, plugins/gsfile-filenames-widget.c, src/flegita-output-filename-widget.c: Added PaperSize support. Added preliminary orientation support. Cleaned ParamWidget API. Added Format front option group. Pack front option groups horizontally. Set default dialog height to 420. 2007-05-30 13:14 Ãtienne Bersac <bersace03@laposte.net> * lib/gnome-scan-acquisition-dialog.c, plugins/gsane-scanner.c: Fix acquisition always multiple bug. Added icon in GnomeScanAcquisitionDialog. * plugins/gsane-meta-param.c, plugins/gsane-scanner.c, plugins/gsane-scanner.h: Implemented mass acquisition in GSane. * ChangeLog, NEWS, lib/gnome-scan-plugin.h, plugins/gsane-meta-param.c, plugins/gsane-meta-param.h, plugins/gsane-scanner.c: Updated NEWS. Implemented MetaParamSource set_value. 2007-05-25 23:09 Ãtienne Bersac <bersace03@laposte.net> * lib/gnome-scan-dialog.c: Pack advanced options in a scrolled window only if scanner expose more than 12 options. Updated TODO. * ChangeLog, lib/gnome-scan-dialog.c: Align option's label to left instead of right (follow HIG). * ChangeLog, Makefile.am, NEWS, configure.ac, plugins/gsane-meta-param.c: Fix typo in translatable string. Added --enable-tests and --enable-tools ./configure option to build tests and tools directory (disabled by default). Filled NEWS in expectation of 0.5.1 release. * ChangeLog, lib/gnome-scan-dialog.c, po/POTFILES.in: Removed scrolled window for sink options tab. * ChangeLog, Makefile.am, configure.ac, data, data/Makefile.am, data/flegita.svg, data/input-scanner-flatbed.svg, data/input-scanner-handheld.svg, data/input-scanner-multi-function.svg, data/input-scanner-sheetfed.svg, data/input-scanner.svg, data/scan.svg, lib/Makefile.am, lib/gnome-scan-dialog.c, lib/gnome-scan-init.c, lib/gnome-scan-init.h, lib/gnome-scan-module-manager.c, plugins/gsane-scanner.c, src/flegita.c: Added icons. * lib/gnome-scan-dialog.c: Fixed wrong border with in advanced tab. Added border width in preview tab. * lib/gnome-scan-dialog.c: Fix empty "Advanced" tab shown bug. Use 12 pixel border with for GnomeScanDialog notebook pages instead of 6 (more consistent with GtkPrintUnixDialog). * ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h, lib/gnome-scan-types.c, lib/gnome-scan-types.h, plugins/gsane-common.c, plugins/gsane-common.h, plugins/gsane-meta-param.c, plugins/gsane-meta-param.h, plugins/gsane-scanner.c, plugins/gsane-scanner.h, plugins/gsfile-pspec.c, plugins/gsfile-pspec.h, plugins/gsfile-scanner.c, src/flegita-pspec.c, src/flegita-pspec.h, src/flegita-sink.c: Use GParamFlags instead of overwriting it with GnomeScanParamFlags in GParamSpecs. Refined MetaParam API. Allow to handle per param ParamWidget instead of per plugin. Refined all Param show/hide mecanism in GnomeScanDialog. * ChangeLog, plugins/gsane-meta-param.c, src/flegita-sink.c: Allow 0 png compression level in flegita sink. Fix bug if device has no source. * ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-job.c, lib/gnome-scan-plugin.c, plugins/gsane-meta-param.c, plugins/gsane-meta-param.h, plugins/gsane-scanner.c, plugins/gsane-scanner.h, plugins/gsfile-scanner.c, src/flegita-sink.c: Call gnome_scan_plugin_end_frame() in order to free resources. Added PNG compression level option (needs Gegl SVN r1490). Added advanced sink option tab "Output". Renamed GnomeScanScannerSane to GSaneScanner. * ChangeLog, lib/Makefile.am, lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-backend.c, lib/gnome-scan-dialog.c, lib/gnome-scan-enum-widget.c, lib/gnome-scan-job.c, lib/gnome-scan-module-manager.c, lib/gnome-scan-number-widget.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h, lib/gnome-scan-preview-area.c, lib/gnome-scan-range-widget.c, lib/gnome-scanner.c, plugins/Makefile.am, plugins/gnome-scan-backend-file.c, plugins/gnome-scan-backend-file.h, plugins/gnome-scan-backend-sane.c, plugins/gnome-scan-backend-sane.h, plugins/gnome-scan-filenames-widget.c, plugins/gnome-scan-filenames-widget.h, plugins/gnome-scan-files-pspec.c, plugins/gnome-scan-files-pspec.h, plugins/gnome-scan-module-file.c, plugins/gnome-scan-module-file.h, plugins/gnome-scan-module-sane.c, plugins/gnome-scanner-file.c, plugins/gnome-scanner-file.h, plugins/gnome-scanner-sane.c, plugins/gnome-scanner-sane.h, plugins/gsane-backend.c, plugins/gsane-backend.h, plugins/gsane-common.c, plugins/gsane-common.h, plugins/gsane-meta-param.c, plugins/gsane-meta-param.h, plugins/gsane-module.c, plugins/gsane-scanner.c, plugins/gsane-scanner.h, plugins/gsfile-backend.c, plugins/gsfile-backend.h, plugins/gsfile-filenames-widget.c, plugins/gsfile-filenames-widget.h, plugins/gsfile-module.c, plugins/gsfile-module.h, plugins/gsfile-pspec.c, plugins/gsfile-pspec.h, plugins/gsfile-scanner.c, plugins/gsfile-scanner.h, plugins/meta-param.c, plugins/meta-param.h, po/POTFILES.in, src/Makefile.am, src/flegita-output-filename-widget.c, src/flegita-sink.c: Rework plugins to use own prefix and proper naming. Added source MetaParam (incomplete). Fixed a bug in option group display. Added -Wall -g AM_CFLAGS. Fixed tons of warnings ⦠2007-05-21 20:46 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, TODO.tasks, lib/Makefile.am, lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-dialog.c, lib/gnome-scan-filenames-widget.c, lib/gnome-scan-filenames-widget.h, lib/gnome-scan-job.c, lib/gnome-scan-job.h, lib/gnome-scan-output-filename-widget.c, lib/gnome-scan-output-filename-widget.h, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, plugins/Makefile.am, plugins/gnome-scan-filenames-widget.c, plugins/gnome-scan-filenames-widget.h, plugins/gnome-scan-files-pspec.c, plugins/gnome-scan-files-pspec.h, plugins/gnome-scan-module-file.c, plugins/gnome-scan-sink-file.c, plugins/gnome-scan-sink-file.h, plugins/gnome-scanner-sane.c, po/POTFILES.in, src/Makefile.am, src/flegita-output-filename-widget.c, src/flegita-output-filename-widget.h, src/flegita-pspec.c, src/flegita-pspec.h, src/flegita-sink.c, src/flegita-sink.h, src/flegita.c: Do not hardcode prefix in GS_DEFINE_QUARK and GS_DEFINE_PARAM. Moved GnomeScanOutputFilenameWidget and GSParamSpecOutputFilename to FlegitaOutputFilenameWidget and FlegitaParamSpecOutputFilename. Moved GnomeScanFilenamesWidget and GSParamSpecFilenames to file backend. Don't show any text in GnomeScanAcquisitiondialog progress bar. * ChangeLog, TODO.tasks, plugins/Makefile.am, plugins/gnome-scanner-sane.c, plugins/gnome-scanner-sane.h, plugins/meta-param.c, plugins/meta-param.h, po/POTFILES.in: Refactor MetaParam as GTypeFundamental. Allow a MetaParam to produce multiple Params. * plugins/gnome-scanner-sane.c: Fix segfault in 1bit gray. * plugins/gnome-scanner-sane.c: Implemented 8/16bit Gray. Use native Babl grayscale instead of converting to RGB. * ChangeLog, plugins/gnome-scanner-sane.c: Implemented 1bit Gray (Black&White). * ChangeLog, plugins/gnome-scanner-sane.c: Implemented three pass 1bit RGB acquisition. 2007-05-20 20:35 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, plugins/gnome-scanner-sane.c: Refactor acquisition code. Implemented three pass RGB 8/16 acquisition. * plugins/gnome-scanner-sane.c: Implemented (useless) 1 bit per sample RGB acquisition. * ChangeLog, plugins/gnome-scanner-sane.c: Implemented 8bit RGB one-pass acquisition in GSane. * ChangeLog, TODO.tasks, lib/gnome-scan-area-widget.c, lib/gnome-scan-dialog.c, lib/gnome-scan-param-widget.c, lib/gnome-scan-settings.c, plugins/gnome-scanner-sane.c: Implemented dynamic tab show/hide. Readded populated preview tab. * lib/gnome-scan-dialog.c, lib/gnome-scan-param-widget.c, lib/gnome-scan-param-widget.h, lib/gnome-scan-plugin.h, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h, plugins/gnome-scanner-sane.c: Handle area MetaParam disabling. Make GnomeScanParamWidget more independant to GnomeScanDialog. 2007-05-19 21:48 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, TODO.tasks, lib/Makefile.am, lib/gnome-scan-area-widget.c, lib/gnome-scan-area-widget.h, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-param-widget.h, plugins/Makefile.am, plugins/gnome-scanner-sane.c, po/POTFILES.in: Implemented MetaParam system in GSane. Added "area" MetaParam. Added GSParamSpecArea and preliminary GnomeScanAreaWidget. * ChangeLog, TODO.tasks, lib/Makefile.am, lib/gnome-scan-boolean-widget.c, lib/gnome-scan-boolean-widget.h, lib/gnome-scan-dialog.c, lib/gnome-scan-enum-widget.c, lib/gnome-scan-enum-widget.h, lib/gnome-scan-filenames-widget.c, lib/gnome-scan-filenames-widget.h, lib/gnome-scan-number-widget.c, lib/gnome-scan-number-widget.h, lib/gnome-scan-output-filename-widget.c, lib/gnome-scan-output-filename-widget.h, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-param-widget.h, lib/gnome-scan-range-widget.c, lib/gnome-scan-range-widget.h, lib/gnome-scan-string-widget.c, lib/gnome-scan-string-widget.h, plugins/gnome-scanner-sane.c, po/POTFILES.in, tools/gs-scrot.c: Modularize GnomeScanParamWidget. * ChangeLog, configure.ac, lib/gnome-scan-dialog.c, lib/gnome-scan-param-widget.c, plugins/gnome-scanner-sane.c, src/flegita.c: Added --disable-debug ./configure option. Don't wait before setting device to ready state. * ChangeLog, TODO.tasks, lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, plugins/gnome-scanner-sane.c: Implemented param index. Sort param per index instead of string. This help keeping options groups consistency. * ChangeLog, TODO.tasks, lib/gnome-scan-dialog.c, lib/gnome-scan-job.c: Udpated TODO. Clean code. Add 6px border to option group. Suggestions welcome. 2007-05-18 20:50 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, plugins/gnome-scanner-sane.c: Updated GnomeScannerSane to new GnomeScanPlugin API. * lib/gnome-scan-dialog.c: Don't show front options in Advanced. * ChangeLog, lib/gnome-scan-init.c, lib/gnome-scan-job.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h, plugins/gnome-scan-sink-file.c, plugins/gnome-scanner-file.c, po/POTFILES.in, tests/Makefile.am: Migrated from GdkPixbuf to GeglBuffer. Needs a fix in Gegl \"save-buffer\" operation (see https://lists.xcf.berkeley.edu/lists/gegl-developer/2007-May/000730.html ). Implemented mass acquisition framework and in file backend. * TODO.tasks, lib/gnome-scan-dialog.c, plugins/gnome-scanner-sane.c: Moved common option to front option group. 2007-05-17 20:06 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, TODO.tasks, lib/Makefile.am, lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-types.c, lib/gnome-scan-types.h, lib/gnome-scan-types.h.tpl, lib/gnome-scanner.c, lib/gnome-scanner.h, plugins/gnome-scanner-file.c, plugins/gnome-scanner-sane.c: Implemented scanner status. Renamed enums to always use GnomeScan prefix (not GS). Wait for scanner to be ready before building scanner UI. * lib/gnome-scan-dialog.c: Fix disabled widgets shown if not all group is disabled bug. Improve handling of empty groups. * ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-param-widget.c, lib/gnome-scan-settings.c, plugins/gnome-scanner-sane.c: Implemented GParamSpecInt and GParamSpecDouble GnomeParamSpecWidget. Set only changed value in GSane, avoid useless option reloading. Update settings on inexacts values. Update param widgets (show/hide/set exact value) instead of destroy/recreate option widget. Hide disabled params instead of unsensitive them or not build them. Actually set GSParamRange value from GnomeScanParamWidget. * ChangeLog, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-types.c, lib/gnome-scan-types.c.tpl, lib/gnome-scan-types.h, lib/gnome-scan-types.h.tpl, plugins/gnome-scan-sink-file.c, plugins/gnome-scanner-file.c, plugins/gnome-scanner-sane.c: Implemented param unit. * lib/gnome-scan-param-specs.c, po/en_GB.po, po/es.po, po/fr.po, po/gnome-scan.pot, po/sv.po: Use N_() instead of _() when generating GQuarks. Updated pot. * ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, plugins/gnome-scan-sink-file.c, plugins/gnome-scanner-file.c, plugins/gnome-scanner-sane.c: Improve i18n handling. Now params nick, blurb and values are translated at runtime using the specified domain setted with gs_param_spec_set_domain(). 2007-05-16 22:47 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, configure.ac, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, plugins/gnome-scanner-sane.c, src/flegita.c: Enable i18n for flegita (using gnome-scan domain) and GSane (using sane-backends domain). Implemented gs_param_values_cmp() and true value comparison for enum. * TODO.tasks, lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-types.c, plugins/gnome-scanner-sane.c: Implemented flags option support. Updated TODO. Now unsensitive disabled options. Drop hard selected options. Fix some GLib warnings. * ChangeLog, lib/gnome-scan-param-widget.c: Fix GtkFileChooserButton not shown in GnomeScanParamWidget. * ChangeLog, Makefile.am, flegita.desktop.in: Added flegita desktop. * ChangeLog, lib/gnome-scan-param-widget.c: * refactor GnomeScanParamWidget. 2007-05-14 10:34 Ãtienne Bersac <bersace03@laposte.net> * lib/gnome-scan-param-widget.c: Fix bug in Range GtkAdjustment value. Thanks Philipp Sadleder ! 2007-05-11 15:57 Ãtienne Bersac <bersace03@laposte.net> * lib/gnome-scan-param-widget.c: Implemented String option ui. * ChangeLog, TODO.tasks, lib/gnome-scan-dialog.c, lib/gnome-scan-param-widget.c, plugins/gnome-scanner-sane.c: Boolean option widget implementation. More code in Range handling, but fighting with a f* bug. I give up for this week. * TODO.tasks, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-widget.c, lib/gnome-scan-settings.c, plugins/gnome-scanner-sane.c: Fixed memory handling bug in GSParamSpecRange. Implemented GSParamSpecRange default value. Preliminary Range widget implementation. Use g_strdup_value_contents() where possible. * ChangeLog, TODO.tasks, doc/ref/gallery.xml, lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h, lib/gnome-scanner.c, lib/gnome-scanner.h, plugins/gnome-scanner-sane.c, tools/gs-scrot.c: Implemented device option setting. Implemented dynamic device option reloading. Sort options in options box. * TODO.tasks, lib/gnome-scan-dialog.c, lib/gnome-scan-param-widget.c, plugins/gnome-scanner-sane.c: Ignore inactive options. Beautify debug output. Implement GParamDouble, GParamString and GParamBoolean. Implement boolean, double and string values getting in SANE backend. Fix last option group not shown bug. 2007-05-10 21:05 Ãtienne Bersac <bersace03@laposte.net> * lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-param-widget.h, plugins/gnome-scanner-sane.c: Implemented default sane option value. * lib/gnome-scan-param-widget.c: Base Enum option widget. * lib/gnome-scan-dialog.c, lib/gnome-scan-param-widget.c: Fix advanced window not drawn bug. * lib/gnome-scan-dialog.c: Fix bug in multiple construction of option group. * lib/gnome-scan-dialog.c: Show advanced options. * plugins/gnome-scanner-sane.c: Implemented gss_option_get_param_spec(). * lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h: Added GSParamSpecEnum and GSParamSpecRange. Added spec group functions : gs_param_spec_set_group(), gs_param_spec_set_group_from_string(), gs_param_spec_get_group_string(). 2007-05-09 19:29 Ãtienne Bersac <bersace03@laposte.net> * lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, plugins/gnome-scanner-sane.c: Added threaded scanner option detection. * plugins/gnome-scan-backend-sane.c, plugins/gnome-scanner-sane.c: Open SANE Device. If device can't be opened, don't add it. * plugins/gnome-scan-backend-sane.c, plugins/gnome-scanner-sane.c: Added sane-id properties to GnomeScannerSane. Declared configure and work method to GnomeScannerSane (avoid segfault on acquisition). 2007-05-08 11:19 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, configure.ac, lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-dialog.c, lib/gnome-scan-init.c, lib/gnome-scan-module-manager.c, lib/gnome-scan-param-widget.c, plugins/gnome-scan-backend-sane.c, plugins/gnome-scan-backend-sane.h, plugins/gnome-scan-module-sane.c, plugins/gnome-scanner-sane.c, plugins/gnome-scanner-sane.h, src/Makefile.am, tests/Makefile.am, tests/sane-probe.c: Use static for internal symbols. Don\'t check for gimp dependency while we do not ship gimp plugin. Added SANE backend (only probe works). 2007-05-07 15:31 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, Makefile.am, configure.ac, lib/gnome-scan-module-manager.c, tests, tests/Makefile.am, tests/sane-probe.c: Added tests program. * ChangeLog, lib/gnome-scan-types.c, lib/gnome-scan-types.h, plugins/Makefile.am, plugins/gnome-scan-module-file.c, plugins/gnome-scan-module-file.h, plugins/gnome-scan-sink-file.c, plugins/gnome-scan-sink-file.h, plugins/gnome-scanner-file.c, plugins/gnome-scanner-file.h: Renamed sane plugin to libgsane in order to avoid confusion with real SANE so. 2007-04-02 14:43 Ãtienne Bersac <bersace03@laposte.net> * tools/gs-scrot.c: Added tooltips. * tools/Makefile.am, tools/gs-scrot.c, tools/scrot.c: Renamed scrot to gs-scrot. * tools/scrot.glade: Delete obsolete glade file. 2007-03-31 22:10 Ãtienne Bersac <bersace03@laposte.net> * doc/ref/images/GSParamSpecFilenames.png, doc/ref/images/GSParamSpecOutputFilename.png, doc/ref/images/GnomeScanAcquisitionDialog.png, doc/ref/images/GnomeScanDialog.png, lib/gnome-scan-param-widget.c: Use 4 pixel spacing between filenames buttons. Updated screenshots. * doc/ref/images/GSParamSpecFilenames.png, doc/ref/images/GSParamSpecOutputFilename.png, doc/ref/images/GnomeScanAcquisitionDialog.png, doc/ref/images/GnomeScanDialog.png, lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-acquisition-dialog.h, lib/gnome-scan-backend.c, lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c, lib/gnome-scan-dialog.h, lib/gnome-scan-init.c, lib/gnome-scan-init.h, lib/gnome-scan-module-manager.c, lib/gnome-scan-module-manager.h, lib/gnome-scan-module.c, lib/gnome-scan-module.h, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-param-widget.h, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h, lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-area.h, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h, lib/gnome-scan-sink.c, lib/gnome-scan-sink.h, lib/gnome-scan-types.c, lib/gnome-scan-types.h, lib/gnome-scanner.c, lib/gnome-scanner.h, plugins/gnome-scan-backend-file.c, plugins/gnome-scan-backend-file.h, plugins/gnome-scan-module-file.c, plugins/gnome-scan-module-file.h, plugins/gnome-scan-sink-file.c, plugins/gnome-scan-sink-file.h, tools/scrot.c: Highly improve screenshooter. Fix e-mail address :x * ChangeLog, Makefile.am, configure.ac, doc/ref/Makefile.am, doc/ref/gallery.xml, doc/ref/gnome-scan-1.0-docs.sgml, doc/ref/images, doc/ref/images/GSParamSpecFilenames.png, doc/ref/images/GSParamSpecOutputFilename.png, doc/ref/images/GnomeScanAcquisitionDialog.png, doc/ref/images/GnomeScanDialog.png, lib/gnome-scan-dialog.c, lib/gnome-scan-param-widget.c, lib/gnome-scan.h, src/Makefile.am, tools, tools/Makefile.am, tools/scrot.c, tools/scrot.glade: Explode pkg-config checks. Will make some conditionnal in the future (no-gnome, no-gimp, no-tools, â¦) Created scrot tools which automate the creation of Gnome Scan widget screenshot, using Gegl to add border and drop down shadow. Added widget gallery to documentation. Generate gallery from available images. Don't load backends upon GnomeScanDialog construction. (shoudl be dispatched between gnome_scan_init() and gnome_scan_dialog_run()). 2007-03-30 11:47 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/gnome-scan-job.c, lib/gnome-scan-job.h, lib/gnome-scan-plugin.h, lib/gnome-scanner.c, src/flegita.c: Various fixes. GnomeScanJob does not instanciate its own settings anymore. * ChangeLog, plugins/gnome-scan-sink-file.c: Fix symbols lookup error due to migration from filename to output_filename. 2007-03-29 22:23 Ãtienne Bersac <bersace03@laposte.net> * TODO.tasks: Updated TODO.tasks * ChangeLog, doc/ref/gnome-scan-1.0.types, lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-types.c, lib/gnome-scan-types.h, lib/gnome-scanner.c: Fixed some documentation typo. * ChangeLog, autogen.sh, configure.ac, lib/Makefile.am, lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-acquisition-dialog.h, lib/gnome-scan-backend.c, lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c, lib/gnome-scan-dialog.h, lib/gnome-scan-init.c, lib/gnome-scan-init.h, lib/gnome-scan-job.c, lib/gnome-scan-job.h, lib/gnome-scan-module-manager.c, lib/gnome-scan-module-manager.h, lib/gnome-scan-module.c, lib/gnome-scan-module.h, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-param-widget.h, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h, lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-area.h, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h, lib/gnome-scan-sink.c, lib/gnome-scan-sink.h, lib/gnome-scan-types.c, lib/gnome-scan-types.c.tpl, lib/gnome-scan-types.h, lib/gnome-scan-types.h.tpl, lib/gnome-scan.h, lib/gnome-scanner.c, lib/gnome-scanner.h, plugins/Makefile.am, plugins/gnome-scan-backend-file.c, plugins/gnome-scan-sink-file.c, plugins/gnome-scanner-file.c, src/flegita.c: Document all Gnome Scan library. Rename some stuffs. Harmonize file head comment (LGPL). * doc/ref/gnome-scan-1.0-docs.sgml, doc/ref/gnome-scan-1.0.types, doc/ref/tmpl, doc/ref/tmpl/gnome-scan-1.0-unused.sgml, doc/ref/tmpl/gnome-scan-acquisition-dialog.sgml, doc/ref/tmpl/gnome-scan-backend.sgml, doc/ref/tmpl/gnome-scan-dialog.sgml, doc/ref/tmpl/gnome-scan-init.sgml, doc/ref/tmpl/gnome-scan-job.sgml, doc/ref/tmpl/gnome-scan-module-manager.sgml, doc/ref/tmpl/gnome-scan-module.sgml, doc/ref/tmpl/gnome-scan-param-specs.sgml, doc/ref/tmpl/gnome-scan-param-widget.sgml, doc/ref/tmpl/gnome-scan-plugin.sgml, doc/ref/tmpl/gnome-scan-preview-area.sgml, doc/ref/tmpl/gnome-scan-settings.sgml, doc/ref/tmpl/gnome-scan-sink.sgml, doc/ref/tmpl/gnome-scan-types.sgml, doc/ref/tmpl/gnome-scanner.sgml: Added SGMLs. * ChangeLog, INSTALL, Makefile.am, autogen.sh, configure.ac, doc, doc/Makefile.am, doc/ref, doc/ref/Makefile.am, doc/ref/version.xml.in, gnome-scan.pc.in, lib/Makefile.am: Added gtk-doc build system. Bump to 0.5 development version. * lib/gnome-scan-param-widget.c: Don't use g_idle_add without returning false one time. Fix infinite loop bug. (Thanks Philipp !) * ChangeLog, Makefile.am, configure.ac, gnome-scan.pc.in, lib/Makefile.am, plugins/Makefile.am: Fixed build system. Added pkgconfig file. * ChangeLog, plugins/gnome-scan-sink-file.c: Select PNG as first available output format. * ChangeLog, lib/gnome-scan-backend.c, lib/gnome-scan-dialog.c, lib/gnome-scan-job.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h, lib/gnome-scan-settings.c, lib/gnome-scan-sink.c, lib/gnome-scan-sink.h, lib/gnome-scanner.c, lib/gnome-scanner.h, plugins/gnome-scan-sink-file.c, plugins/gnome-scan-sink-file.h, plugins/gnome-scanner-file.c: Used GdkPixbuf formats support and representation. Implemented sink. Added buffer plugin properties (instead of scanner output-buffer and sink input-buffer). Parent file chooser dialog. 2007-03-28 21:43 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/gnome-scan-job.c, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h, lib/gnome-scanner.h, plugins/gnome-scanner-file.c, plugins/gnome-scanner-file.h, po/POTFILES.in: Implemented acquisition. * ChangeLog, lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-dialog.c, lib/gnome-scan-job.c, lib/gnome-scan-job.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h, lib/gnome-scan-settings.c, plugins/gnome-scanner-file.c, plugins/gnome-scanner-file.h: Implemented plugin configuration. Refined GnomeScanJob API in order to be thread friendly. Fixed bugs in GnomeScanParamWidget properties (thanks to pippin). Use default value in gnome_scan_param_widget_new(). Threaded filenames list store populating, delegate preview generation. Threaded job execution and monitoring by GnomeScanAcquisitionDialog. That's all :P * lib/gnome-scan-acquisition-dialog.c: Use GMainLoop smoothness to run acquisition dialog. Set acquisition dialog unresizeable, added forward button. * ChangeLog, lib/gnome-scan-acquisition-dialog.c: Populate acquisition dialog. * lib/gnome-scan-dialog.c, lib/gnome-scan-job.c, lib/gnome-scan-param-widget.c, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h: Implement value storing in settings. * lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h: Use g_return_if_fail() and fix API typo. * ChangeLog, lib/gnome-scan-param-widget.c: Build filename from widgets. * ChangeLog, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, plugins/gnome-scan-sink-file.c: Use suffixes, not mime-types in filename selector. Refactor filename widget in order to fit "output filename" not "input filename". 2007-03-27 21:10 Ãtienne Bersac <bersace03@laposte.net> * plugins/gnome-scan-backend-file.c: Revert debugging code. * ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-param-widget.c: Fix dynamic expansion of widgets. * ChangeLog, lib/gnome-scan-param-widget.c, plugins/gnome-scan-backend-file.c, plugins/gnome-scanner-file.c, po/POTFILES.in: Mark some string for translation. Refine code. * ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, plugins/gnome-scan-sink-file.c, plugins/gnome-scanner-file.c: Use translatable string for group quark. Implemented file spec widget. Reworked option box building. Now showing group and option label. Packing options in table, etc. * ChangeLog, lib/gnome-scan-param-widget.c: Warn about non supported param specs. * lib/gnome-scan-dialog.c: Build sink front box. * plugins/gnome-scan-sink-file.c: Declare filename param. * lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h: Added Filename param spec. * lib/gnome-scan-job.c, lib/gnome-scan-job.h, src/flegita.c: Added GnomeScanJob:\"snk" getter/setter. * ChangeLog, lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-dialog.c: Set superclass properties in init, not in _new. 2007-03-26 23:41 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/gnome-scan-acquisition-dialog.c: Remove acquisition dialog seperator. * ChangeLog, lib/Makefile.am, lib/gnome-scan-dialog.c, lib/gnome-scan-init.c, lib/gnome-scan-init.h, src/flegita.c: Added Gnome Scan initialize functions. * plugins/Makefile.am, plugins/gnome-scan-module-file.c, plugins/gnome-scan-sink-file.c, plugins/gnome-scan-sink-file.h: Declared GnomeScanSinkFile. * ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-dialog.h, lib/gnome-scan-job.c, lib/gnome-scan-param-widget.c, src/flegita.c: Added GnomeScanDialog:\"job\". Create Job in application in order to configure it before sending to the dialog. (Application can scan without GnomeScanDialog). 2007-03-25 16:26 Ãtienne Bersac <bersace03@laposte.net> * lib/gnome-scan-param-widget.c: Implemented clean in filenames selector. * ChangeLog, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c: Implemented file removal in filenames selector. * ChangeLog, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-param-widget.c, plugins/gnome-scanner-file.c: Use a GSList to list mime-types in GSParamSpecFilenames. Implemented multiple file addition in GnomeScanParamWidget. * ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-param-widget.c, lib/gnome-scan-param-widget.h, po/POTFILES.in: Implemented Filenames selector construction. Let GnomeScanParamWidget decided wether to expands/fill or not. 2007-03-24 22:01 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-job.c, lib/gnome-scan-job.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-param-widget.h, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h, plugins/gnome-scan-backend-file.c, plugins/gnome-scanner-file.c: Implemented GnomeScanJob, GnomeScanSettings and GnomeScanParamWidget initialisation. Simplify GnomeScanPlugin param API. Implemented GnomeScanDialog front scanner widget desctruction/creation. Implemented scanner selection. * ChangeLog, Makefile.am, lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-dialog.c, plugins/gnome-scan-backend-file.c: Enable dialog delete, this helps with buggy software. Autoselecting message dialog parent window. ChangeLog is build only on changes in SVN meta datas (ugly code here). * lib/gnome-scan-dialog.c, lib/gnome-scan-param-specs.h, plugins/gnome-scan-backend-file.c, plugins/gnome-scanner-file.c: Implemented hot plug/unplug support ! * ChangeLog, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-types.c: Move GS_DEFINE_QUARK from header to source. Restructure the code. * ChangeLog, lib/Makefile.am, lib/gnome-scan-param-specs.c, lib/gnome-scan-param-specs.h, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h, lib/gnome-scan-types.c, lib/gnome-scan-types.h, lib/gnome-scanner.c, plugins/gnome-scanner-file.c: Added GSParamSpecs. Implemented dynamic plugin parameter pool. Added \"files\" GSParamSpecFilenames to GnomeScannerFile. 2007-03-23 22:18 Ãtienne Bersac <bersace03@laposte.net> * configure.ac, lib/gnome-scan-backend.c, lib/gnome-scan-dialog.c, plugins/gnome-scan-backend-file.c: Added thread support to probing !!! So easy with GLib smoothness :) * ChangeLog, lib/gnome-scan-backend.c, lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c, lib/gnome-scan-module.c, lib/gnome-scan-module.h, plugins/gnome-scan-backend-file.c, plugins/gnome-scan-module-file.c: Added GnomeScanBackend:\"probe-done\" signal. Added "no backend" and "no device" dialog using a convenient function. * lib/gnome-scan-dialog.c: Use V as accelerator for Preview tab, since P is used by Apply button. * ChangeLog, lib/Makefile.am, lib/gnome-scan-backend.c, lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c, lib/gnome-scan-module-manager.c, lib/gnome-scan-module.h, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h, lib/gnome-scanner.c, lib/gnome-scanner.h, plugins/gnome-scan-backend-file.c, plugins/gnome-scanner-file.c, plugins/gnome-scanner-file.h, po/POTFILES.in: Fixed symbols export in modules. Implemented device probe. Implemented device list view. Added GnomeScanner:"icon-name" property. * ChangeLog, lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-dialog.c, lib/gnome-scan-module-manager.c, lib/gnome-scan-module.h, plugins/Makefile.am, plugins/gnome-scan-backend-file.c, plugins/gnome-scan-backend-file.h, plugins/gnome-scan-module-file.c, plugins/gnome-scan-module-file.h, plugins/gnome-scanner-file.c, plugins/gnome-scanner-file.h: Declared GnomeScanBackendFile. Autodetect backends (thanks to g_type_children). Révision 200 !!! * ChangeLog, lib/Makefile.am, lib/gnome-scan-backend.c, lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c, lib/gnome-scan-module-manager.c, lib/gnome-scan-module-manager.h, lib/gnome-scan-module.c, lib/gnome-scan-module.h, plugins/Makefile.am, plugins/gnome-scan-module-file.c, plugins/gnome-scanner-file.c, plugins/gnome-scanner-file.h: Implemented plugin loading system. Added ModuleManager. Thanks to Michael Natterer conf for GUADEC 2007. (So bad i can't be there !!!) * ChangeLog, README, lib/Makefile.am, lib/gnome-scan-dialog.c, lib/gnome-scan-module.c, lib/gnome-scan-module.h, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h: Preliminary module loading support. * ChangeLog, lib/gnome-scan-dialog.c: Added ScrolledWindow around VBoxes. 2007-03-22 23:07 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/gnome-scan-dialog.c, src/flegita.c: Added notebook, defined all tabs, instanciate all boxes. Destroy widgets before quit. * ChangeLog, lib/Makefile.am, lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-acquisition-dialog.h, lib/gnome-scan-dialog.c, lib/gnome-scan-dialog.h, po/POTFILES.in, src/flegita.c: Added GnomeScanDialog:\"job\" properties. Added GnomeScanDialog private. Implement basic GnomeScanAcquisitionDialog. Chain gnome_scan_dialog_run() and gnome_scan_acquisition_dialog_run(). * ChangeLog, lib/gnome-scan-acquisition-dialog.c, lib/gnome-scan-acquisition-dialog.h, lib/gnome-scan-backend.c, lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c, lib/gnome-scan-dialog.h, lib/gnome-scan-job.c, lib/gnome-scan-job.h, lib/gnome-scan-param-widget.c, lib/gnome-scan-param-widget.h, lib/gnome-scan-plugin.c, lib/gnome-scan-plugin.h, lib/gnome-scan-preview-area.c, lib/gnome-scan-preview-area.h, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h, lib/gnome-scan-sink.c, lib/gnome-scan-sink.h, lib/gnome-scan-types.c, lib/gnome-scan-types.h, lib/gnome-scanner.c, lib/gnome-scanner.h, plugins/Makefile.am, plugins/gnome-scan-backend-file.c, plugins/gnome-scan-backend-file.h, plugins/gnome-scanner-file.c, plugins/gnome-scanner-file.h: Drop old files. Add new files. * ChangeLog, configure.ac, lib/Makefile.am, lib/gnome-known-scan-options.h, lib/gnome-scan-backend-module.c, lib/gnome-scan-backend-module.h, lib/gnome-scan-backend.c, lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c, lib/gnome-scan-dialog.h, lib/gnome-scan-forecast.c, lib/gnome-scan-forecast.h, lib/gnome-scan-job.c, lib/gnome-scan-job.h, lib/gnome-scan-option-constraint.c, lib/gnome-scan-option-constraint.h, lib/gnome-scan-option-set.c, lib/gnome-scan-option-set.h, lib/gnome-scan-option-widget.c, lib/gnome-scan-option-widget.h, lib/gnome-scan-option.c, lib/gnome-scan-option.h, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h, lib/gnome-scan.h, lib/gnome-scanner.c, lib/gnome-scanner.h, plugins/Makefile.am, plugins/gnome-scan-backend-file.c, plugins/gnome-scan-backend-file.h, src/flegita.c: * Huge update following http://live.gnome.org/GnomeScan/Spec . * Created all classes needed for implementation. * Renamed backends to plugin. New plugin installation dir. * ChangeLog, Makefile.am, backends, plugins, plugins/Makefile.am, plugins/gnome-scan-backend-file.c, plugins/gnome-scan-backend-file.h: Rename backends to plugins. 2007-03-19 18:04 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, Makefile.am, backends/gnome-scan-backend-file.c, lib/Makefile.am, lib/gnome-known-scan-options.h, lib/gnome-known-scanner-options.h, lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c, lib/gnome-scan-option-constraint.c, lib/gnome-scan-option-constraint.h, lib/gnome-scan-option-set.c, lib/gnome-scan-option-set.h, lib/gnome-scan-option-widget.c, lib/gnome-scan-option.c, lib/gnome-scan-option.h, lib/gnome-scan-settings.c, lib/gnome-scan.h, lib/gnome-scanner-option-constraint.c, lib/gnome-scanner-option-constraint.h, lib/gnome-scanner-option-set.c, lib/gnome-scanner-option-set.h, lib/gnome-scanner-option.c, lib/gnome-scanner-option.h, lib/gnome-scanner.c, po/POTFILES.in: * Rename %ScannerOption% to %ScanOption since GnomeScanOption will also handle processing options. * Update $(top_srcdir)/Makefile.am to generate silently ChangeLog * Autoregenerated POTFILES.in * lib/gnome-scan-option-widget.c, lib/gnome-scanner-option.c: Correct GnomeScanOption properties default value. Clean some debug messages. * backends/gnome-scan-backend-file.c, lib/gnome-scanner-option.c: Provide intial value (and type) for filenames option in GnomeScanBackendFile . * lib/gnome-scan-dialog.c, lib/gnome-scan-option-widget.c, lib/gnome-scan-settings.c: Update settings on file selection. * ChangeLog, lib/Makefile.am: Fixed gnome-scan-types.[hc] generation. (it was only regenerate). Thanks Philip Sadeleder for the first bug report on gnome-scan 0.5 ;) * lib/gnome-scan-option-widget.c: Drop fixed size GtkCellRenderer in filenames selector. Set filenames reorderable in selector. * lib/gnome-scan-option-widget.c: Implemented filename removal and filename list clearing. Fix preview of image lower than 96x96 (not that usefull for scanning but.). * ChangeLog, lib/gnome-scan-dialog.c, lib/gnome-scan-option-widget.c, lib/gnome-scan-settings.c, po/POTFILES.in: Implemented files addition to files list. Implemented file listing including preview. 2007-03-18 23:22 Ãtienne Bersac <bersace03@laposte.net> * lib/gnome-known-scanner-options.h, lib/gnome-scan-dialog.c, lib/gnome-scan-option-widget.c, lib/gnome-scan-option-widget.h, lib/gnome-scanner-option-set.c, lib/gnome-scanner-option-set.h, lib/gnome-scanner-option.c: Implemented FILENAMES ScanOptionWidget. Implemented basic frontbox population. * backends/gnome-scan-backend-file.c, lib/Makefile.am, lib/gnome-known-scanner-options.h, lib/gnome-scan-dialog.c, lib/gnome-scanner-option.c, lib/gnome-scanner-option.h: Store group in GnomeScannerOption. Provide well-known options id/name/desc and well-known groups. Use well-known options/groups in file backend. * ChangeLog, Makefile.am, lib/Makefile.am, lib/gnome-scanner.h, po/POTFILES.in: Fix gnome-scan to pass make distcheck. * ChangeLog, Makefile.am, svn2cl: * Fix ChangeLog generation. Use external svn2cl. * backends/gnome-scan-backend-file.c, lib/gnome-scan-dialog.c, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h, lib/gnome-scanner-option-set.c, lib/gnome-scanner-option-set.h, lib/gnome-scanner-option.h, lib/gnome-scanner.c: Implemented GnomeScanSettings update on scanner selection. * backends/gnome-scan-backend-file.c, lib/gnome-scan-backend.c, lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h, lib/gnome-scanner-option-set.c, lib/gnome-scanner-option.c, lib/gnome-scanner-option.h, lib/gnome-scanner.c, lib/gnome-scanner.h: Implemented scanner details query. Preliminary implementation of GnomeScannerOption{,Set}. Added GnomeScannerOptionType enum. Added GnomeScanner:"backend" property. * lib/gnome-scan-dialog.c: Autoselect first added device. Preliminary device selection handle. 2007-03-17 23:30 Ãtienne Bersac <bersace03@laposte.net> * backends/gnome-scan-backend-file.c, lib/Makefile.am, lib/gnome-scan-dialog.c, lib/gnome-scan-option-widget.c, lib/gnome-scan-option-widget.h, lib/gnome-scanner.c: Added preliminary GnomeScanOptionWidget. Drop name/vendor/product in favor to id/name. It\'s more friendly for virtual device. * Makefile.am, backends/Makefile.am, backends/gnome-scan-backend-file.c, backends/gnome-scan-backend-file.h, lib/Makefile.am, lib/gnome-scan-backend-module.c, lib/gnome-scan-backend.c, lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c, lib/gnome-scanner.c, lib/gnome-scanner.h: Added module search path features. Better handling of module loading failure. Implemented basic device probe. Handle device added event in GnomeScanDialog (use arbitrary icon). Fix autotools tarball generation. * Makefile.am, backends, backends/gnome-scan-backend-file.c, backends/gnome-scan-backend-file.h, configure.ac, lib/Makefile.am, lib/gnome-scan-backend-module.c, lib/gnome-scan-backend-module.h, lib/gnome-scan-backend.c, lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c: Added backend dynamic loading support. Implemented file backend. Thanks to GtkPrint code. 2007-03-16 17:25 Ãtienne Bersac <bersace03@laposte.net> * ChangeLog, lib/Makefile.am, lib/gnome-scan-settings.c, lib/gnome-scanner-option-constraint.c, lib/gnome-scanner-option-constraint.h: Well, this time it should build ⦠* lib/Makefile.am, lib/gnome-scan-backend.c, lib/gnome-scan-backend.h, lib/gnome-scan-dialog.c, lib/gnome-scan-forecast.c, lib/gnome-scan-forecast.h, lib/gnome-scan-job.c, lib/gnome-scan-job.h, lib/gnome-scan-settings.c, lib/gnome-scan-settings.h, lib/gnome-scan-types.c.tpl, lib/gnome-scan-types.h.tpl, lib/gnome-scan.h, lib/gnome-scanner-option-constraint.c, lib/gnome-scanner-option-constraint.h, lib/gnome-scanner-option-set.c, lib/gnome-scanner-option-set.h, lib/gnome-scanner-option.c, lib/gnome-scanner-option.h, lib/gnome-scanner.c, lib/gnome-scanner.h, src/main.c: Added almost all necessary files. Thanks to anjuta GObject class generator. It does almost nothing, but it builds. * lib/Makefile.am, lib/gnome-scan-dialog.c, lib/gnome-scan-dialog.h, lib/gnome-scan.h, src/Makefile.am, src/main.c: First mockup of gnome-scan 0.5. Mostly stolen from Gnome Scan 0.4.