+2007-02-04 Jim Evins <evins@snaught.com>
+
+ * src/color.c:
+ * src/color.h:
+ * src/prefs-model.c:
+ * src/print.c: (draw_text_object):
+ * src/wdgt-mini-preview.c: (gl_wdgt_mini_preview_construct):
+ Removed GnomeCanvas artifacts from color.[ch] and related modules.
+
+2007-02-04 Jim Evins <evins@snaught.com>
+
+ * src/wdgt-mini-preview.c:
+ * src/wdgt-mini-preview.h:
+ Ported widget from GnomeCanvas to Cairo.
+
+2007-02-03 Jim Evins <evins@snaught.com>
+
+ * data/glade/template-designer.glade:
+ * src/template-designer.c:
+ * src/template-designer.h:
+ Ported GnomeDruid to GtkAssistant. Since libglade does not
+ yet support the GtkAssistant and we derive directly from
+ the Assistant, the pages are layed out in a GtkNotebook in
+ the glade description -- we then append each page to the
+ assistant.
+
+2007-01-25 Jim Evins <evins@snaught.com>
+
+ * data/glade/object-editor.glade:
+ Added dummy page to notebook, to prevent shadow page from
+ becoming the default current page at creation.
+ * src/view-box.c: (construct_properties_editor):
+ * src/view-ellipse.c: (construct_properties_editor):
+ * src/view-line.c: (construct_properties_editor):
+ * src/view-text.c: (construct_properties_editor):
+ Reconciled order of params.
+
+2007-01-19 Jim Evins <evins@snaught.com>
+
+ * src/label-barcode.h:
+ * src/label-object.c: (gl_label_object_set_font_weight),
+ (gl_label_object_set_text_alignment),
+ (gl_label_object_get_font_weight),
+ (gl_label_object_get_text_alignment):
+ * src/label-object.h:
+ * src/label-text.c: (gl_label_text_instance_init), (copy),
+ (get_size), (set_font_family), (set_font_weight),
+ (set_text_alignment), (get_font_weight), (get_text_alignment):
+ * src/label-text.h:
+ * src/object-editor-text-page.c:
+ (gl_object_editor_prepare_text_page),
+ (gl_object_editor_set_font_family),
+ (gl_object_editor_set_font_weight),
+ (gl_object_editor_get_font_weight),
+ (gl_object_editor_set_text_alignment),
+ (gl_object_editor_get_text_alignment),
+ (gl_object_editor_set_text_color):
+ * src/object-editor.h:
+ * src/prefs-dialog.c: (construct_object_page),
+ (update_object_page_from_prefs), (update_prefs_from_object_page):
+ * src/prefs-model.c: (gl_prefs_model_save_settings),
+ (gl_prefs_model_load_settings):
+ * src/prefs-model.h:
+ * src/print.c: (draw_text_object):
+ * src/ui-property-bar.c: (gl_ui_property_bar_construct),
+ (reset_to_default_properties), (update_text_properties),
+ (font_bold_toggled_cb), (text_align_toggled_cb):
+ * src/ui-sidebar.c:
+ * src/util.c: (gl_util_align_to_string), (gl_util_string_to_align),
+ (gl_util_weight_to_string), (gl_util_string_to_weight),
+ (gl_util_get_font_family_list), (gl_util_font_family_list_free):
+ * src/util.h:
+ * src/view-text.c: (update_object_from_editor_cb),
+ (update_editor_from_object_cb), (draw_hacktext), (draw_cursor):
+ * src/view.c: (gl_view_set_selection_text_alignment),
+ (gl_view_set_default_text_alignment),
+ (gl_view_get_default_text_alignment):
+ * src/view.h:
+ * src/xml-label-04.c: (xml04_parse_text_props):
+ * src/xml-label-191.c: (xml191_parse_text_props):
+ * src/xml-label.c: (xml_parse_object_text),
+ (xml_parse_toplevel_span), (xml_create_object_text),
+ (xml_create_toplevel_span):
+ Converted all model internals to Pango. GnomeFont remains in
+ view until GnomeCanvas can be replaced with a cairo-based canvas.
+
+2007-01-17 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ * src/hig.c:
+ Deleted hig.c.
+ * src/hig.h:
+ * src/wdgt-print-copies.c: (gl_wdgt_print_copies_get_type),
+ (gl_wdgt_print_copies_construct):
+ * src/wdgt-print-copies.h:
+ * src/wdgt-print-merge.c: (gl_wdgt_print_merge_get_type),
+ (gl_wdgt_print_merge_construct):
+ * src/wdgt-print-merge.h:
+ Removed all remaining HIG wrapper widgets.
+
+2007-01-16 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ * src/print-dialog.c:
+ * src/print-dialog.h:
+ * src/print-op.c:
+ * src/print-op.h:
+ * src/template-designer.c: (print_test_cb):
+ * src/ui-commands.c: (gl_ui_cmd_file_print):
+ * src/print.c:
+ Renamed PrintDialog to PrintOp. Added constructor for batch
+ printing.
+ * src/glabels-batch.c: (main):
+ Converted to use new PrintOp object for printing.
+
+2007-01-15 Jim Evins <evins@snaught.com>
+
+ * data/glade/Makefile.am:
+ * data/glade/print-custom-widget.glade:
+ * src/print-dialog.c:
+ * src/print-dialog.h:
+ * src/print.c:
+ * src/print.h:
+ * src/template-designer.c: (print_test_cb):
+ * src/ui-commands.c: (gl_ui_cmd_file_print):
+ * src/wdgt-print-merge.c: (gl_wdgt_print_merge_get_copies):
+ * src/wdgt-print-merge.h:
+ * src/window.c: (gl_window_init):
+ * src/window.h:
+ Initial conversion to GtkPrintOperation.
+ Still to do:
+ - Remove font and other libgnomeprint[ui] from elsewhere
+ - Add batch initialization of print operation
+
+2007-01-08 Jim Evins <evins@snaught.com>
+ * configure.in:
+ Updated dependencies. Set version to 2.1.pre4cvs.
+
+2007-01-03 Jim Evins <evins@snaught.com>
+
+ * src/recent-files/*
+ Removed EggRecent stuff.
+ * configure.in:
+ * src/Makefile.am:
+ * src/file.c:
+ * src/recent.c:
+ * src/recent.h:
+ * src/ui-commands.c:
+ * src/ui-commands.h:
+ * src/ui.c:
+ Ported from EggRecent to GtkRecentManager.
+
+
+2007-01-02 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ * iec16022-0.2.1/BUGS:
+ * iec16022-0.2.1/CHANGELOG:
+ * iec16022-0.2.1/CREDITS:
+ * iec16022-0.2.1/INSTALL:
+ * iec16022-0.2.1/LICENSE:
+ * iec16022-0.2.1/Makefile.am:
+ * iec16022-0.2.1/Makefile.dist:
+ * iec16022-0.2.1/README:
+ * iec16022-0.2.1/README.glabels:
+ * iec16022-0.2.1/TODO:
+ * iec16022-0.2.1/iec16022.1:
+ * iec16022-0.2.1/iec16022.c:
+ * iec16022-0.2.1/iec16022ecc200.c:
+ * iec16022-0.2.1/iec16022ecc200.h:
+ * iec16022-0.2.1/image.c:
+ * iec16022-0.2.1/image.h:
+ * iec16022-0.2.1/reedsol.c:
+ * iec16022-0.2.1/reedsol.h:
+ * iec16022-0.2.1/test/testsuite-example.bin:
+ * iec16022-0.2.1/test/testsuite-example.eps:
+ * iec16022-0.2.1/test/testsuite-example.hex:
+ * iec16022-0.2.1/test/testsuite-example.png:
+ * iec16022-0.2.1/test/testsuite-example.text:
+ * iec16022-0.2.1/test/testsuite.sh:
+ Include modified copy of iec16022-0.2.1 to provide encoding
+ support for datamatrix 2D barcodes.
+ * src/Makefile.am:
+ * src/bc-iec16022.c:
+ * src/bc-iec16022.h:
+ * src/bc.c:
+ Added initial datamatrix 2D barcode backend to barcode code.
+ * INSTALL:
+ * gtk-doc.make:
+ Automatic updates to later versions of these files.
+
+2006-11-28 Jim Evins <evins@snaught.com>
+
+ * data/templates/avery-iso-templates.xml:
+ * data/templates/avery-us-templates.xml:
+ * data/templates/categories.xml:
+ * data/templates/misc-iso-templates.xml:
+ * data/templates/misc-us-templates.xml:
+ * data/templates/zweckform-iso-templates.xml:
+ More categorization.
+
+2006-09-12 Jim Evins <evins@snaught.com>
+
+ * data/dtd/glabels-2.0.dtd:
+ * data/templates/Makefile.am:
+ * data/templates/avery-iso-templates.xml:
+ * data/templates/avery-other-templates.xml:
+ * data/templates/avery-us-templates.xml:
+ * data/templates/categories.xml:
+ * data/templates/misc-iso-templates.xml:
+ * data/templates/misc-other-templates.xml:
+ * data/templates/zweckform-iso-templates.xml:
+ * data/glade/Makefile.am:
+ * data/glade/new-label-dialog.glade:
+ * data/glade/wdgt-media-select.glade:
+ * data/glade/wdgt-rotate-label.glade:
+ * libglabels/Makefile.am:
+ * libglabels/category.c:
+ * libglabels/category.h:
+ * libglabels/libglabels.h:
+ * libglabels/paper.c:
+ * libglabels/template.c:
+ * libglabels/template.h:
+ * libglabels/xml-category.c:
+ * libglabels/xml-category.h:
+ * libglabels/xml-template.c:
+ Added support for category meta data.
+ * src/Makefile.am:
+ * src/file.c:
+ * src/mini-preview-pixbuf.c:
+ * src/mini-preview-pixbuf.h:
+ * src/new-label-dialog.c:
+ * src/new-label-dialog.h:
+ * src/wdgt-media-select.c:
+ * src/wdgt-media-select.h:
+ * src/wdgt-rotate-label.c:
+ * src/wdgt-rotate-label.h:
+ New "new label" dialog.
+
+2006-05-27 Jim Evins <evins@snaught.com>
+
+ * NEWS:
+ * autogen.sh:
+ * configure.in:
+ Preparation for 2.1.3.
+ * acinclude.m4:
+ * omf.make:
+ * xmldocs.make:
+ Removed.
+
+2006-05-22 Jim Evins <evins@snaught.com>
+
+ * src/print.c: (draw_barcode_object):
+ Don't print "Invalid barcode data" if data field is empty. Patch provided
+ by Darren Warner <warnerd@users.sourceforge.net>. Fixes Bug #1479839.
+ * AUTHORS:
+ Added acknowledgment for above patch.
+ * src/bc-gnubarcode.c: (gl_barcode_gnubarcode_new):
+ * src/bc-postnet.c: (postnet_code):
+ Removed "Invalid barcode data" warnings from stderr.
+ * src/view-barcode.c: (draw_barcode):
+ Draw box around barcode extent if data empty or invalid. Center a
+ message whether the data is empty or invalid in box.
+
+2006-05-22 Jim Evins <evins@snaught.com>
+
+ * src/print.c: (draw_text_object):
+ Check shadow state when printing text.
+
+2006-05-20 Jim Evins <evins@snaught.com>
+
+ * src/ui-commands.c: (gl_ui_cmd_view_grid_toggle),
+ (gl_ui_cmd_view_markup_toggle):
+ Fixed crash when grid or markup have been toggled off during
+ a previous session. Bug #1434324.
+
+2006-04-05 Jim Evins <evins@snaught.com>
+
+ * src/object-editor.c: (gl_object_editor_set_key_names):
+ Fixed potential crash when freeing empty key list.
+
+2006-03-11 Jim Evins <evins@snaught.com>
+
+ * src/print.c: (draw_text_object):
+ * src/view-text.c: (gl_view_text_new),
+ (construct_properties_editor), (update_object_from_editor_cb),
+ (update_editor_from_object_cb), (update_editor_from_label_cb),
+ (draw_hacktext):
+ Added shadow support to text object.
+
+2006-02-18 Jim Evins <evins@snaught.com>
+
+ * src/print.c: (draw_line_object):
+ * src/view-line.c: (gl_view_line_new),
+ (construct_properties_editor), (update_canvas_item_from_object_cb),
+ (update_object_from_editor_cb), (update_editor_from_object_cb),
+ (update_editor_from_label_cb):
+ Added shadow support to line object.
+
+2006-02-16 Jim Evins <evins@snaught.com>
+
+ * src/view-box.c:
+ Comment changes.
+ * src/print.c: (draw_ellipse_object):
+ * src/view-ellipse.c: (gl_view_ellipse_new),
+ (construct_properties_editor), (update_canvas_item_from_object_cb),
+ (update_object_from_editor_cb), (update_editor_from_object_cb),
+ (update_editor_from_label_cb):
+ Added shadow support to ellipse object.
+
+2006-02-15 Jim Evins <evins@snaught.com>
+
+ * src/label-object.c:
+ Changed default shadow offsets.
+ * src/view-box.c: (gl_view_box_new):
+ Simplified gl_view_box_new() so that is does not duplicate code
+ in update_canvas_item_from_object_cb().
+
+2006-02-07 Jim Evins <evins@snaught.com>
+
+ * data/glade/object-editor.glade:
+ Fixed color groups of color combos.
+ * src/color.h:
+ Added default shadow color.
+ * src/object-editor.c: (gl_object_editor_construct_color_combo):
+ Added shadow color group.
+
+2006-02-06 Jim Evins <evins@snaught.com>
+
+ * src/object-editor-shadow-page.c:
+ Forgot to add this file.
+ * src/view-box.c: (gl_view_box_new),
+ (update_canvas_item_from_object_cb), (update_editor_from_label_cb):
+ Update limits on shadow offset spinbuttons.
+
+2006-01-19 Jim Evins <evins@snaught.com>
+
+ * src/merge-evolution.c: (gl_merge_evolution_get_key_list):
+ Initialize key_list to NULL.
+ * data/glade/object-editor.glade:
+ * src/Makefile.am:
+ * src/color.c:
+ * src/color.h:
+ * src/label-object.c:
+ * src/label-object.h:
+ * src/object-editor-fill-page.c:
+ * src/object-editor-private.h:
+ * src/object-editor.c:
+ * src/object-editor.h:
+ * src/xml-label.c:
+ Created infrastructure for shadow support.
+ * src/view-box.c:
+ * src/print.c:
+ Initial shadow support in box object only.
+
+2006-01-05 Jim Evins <evins@snaught.com>
+
+ * src/merge-properties-dialog.c: (src_changed_cb):
+ Be extra paranoid before calling strcmp().
+ * src/merge.c: (gl_merge_set_src):
+ Don't make (merge == NULL) a critical error.
+
+2005-12-22 Jim Evins <evins@snaught.com>
+
+ * src/glabels-batch.c: (main):
+ Compile warning free with gcc 4.0.
+
+2005-12-21 Jim Evins <evins@snaught.com>
+
+ * glabels.spec.in:
+ Updated example RPM spec file.
+
+2005-12-21 Jim Evins <evins@snaught.com>
+
+ * NEWS:
+ * configure.in:
+ Preparation for 2.1.2.
+
+2005-12-20 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ Define unique G_LOG_DOMAIN for glabels.
+ * src/critical-error-handler.c: (gl_critical_error_handler_init):
+ * src/warning-handler.c: (gl_warning_handler_init),
+ (warning_handler):
+ Register for G_LOG_DOMAIN instead of NULL.
+
+2005-12-10 Jim Evins <evins@snaught.com>
+
+ * src/merge-evolution.c:
+ * src/merge-vcard.c:
+ Fixed indentation.
+
+2005-12-08 Jim Evins <evins@snaught.com>
+
+ * libglabels/paper.c: (read_paper_files_from_dir):
+ * libglabels/template.c: (gl_template_register),
+ (read_template_files_from_dir):
+ * libglabels/xml-paper.c: (gl_xml_paper_read_papers_from_file),
+ (gl_xml_paper_parse_papers_doc):
+ * libglabels/xml-template.c:
+ (gl_xml_template_read_templates_from_file),
+ (gl_xml_template_parse_templates_doc),
+ (gl_xml_template_parse_template_node),
+ (xml_parse_label_rectangle_node), (xml_parse_label_round_node),
+ (xml_parse_label_cd_node), (xml_parse_layout_node),
+ (xml_parse_markup_margin_node), (xml_parse_markup_line_node),
+ (xml_parse_markup_circle_node),
+ (gl_xml_template_write_templates_to_file), (xml_create_label_node):
+ * libglabels/xml.c: (gl_xml_get_prop_length):
+ Re-classified g_warnings to g_messages.
+ * src/Makefile.am:
+ * src/glabels.c: (main):
+ * src/warning-handler.c: (gl_warning_handler_init),
+ (warning_handler):
+ * src/warning-handler.h:
+ Added warning message handler to make sure the user is
+ presented with appropriate non-fatal errors.
+ * src/critical-error-handler.c: (critical_error_handler):
+ Changed exit to abort.
+ * src/bc-gnubarcode.c: (gl_barcode_gnubarcode_new), (render_pass1):
+ * src/bc-postnet.c: (postnet_code):
+ * src/bc.c: (id_to_index), (name_to_index):
+ * src/merge.c: (gl_merge_register_backend), (gl_merge_new):
+ * src/object-editor.c: (gl_object_notebook_construct_valist):
+ * src/prefs-dialog.c: (update_locale_page_from_prefs):
+ * src/prefs.c: (gl_prefs_get_units_per_point),
+ (gl_prefs_get_units_precision), (gl_prefs_get_units_step_size),
+ (gl_prefs_get_units_string):
+ * src/print.c: (draw_outline), (clip_to_outline), (clip_punchouts):
+ * src/splash.c: (gl_splash):
+ * src/ui-commands.c: (gl_ui_cmd_help_contents):
+ * src/view-highlight.c: (gl_view_highlight_new),
+ (highlight_resizable_box_construct), (object_changed_cb),
+ (view_scale_changed_cb):
+ * src/view.c: (draw_label_layer), (draw_bg_fg_layers),
+ (draw_markup_layer), (draw_markup_margin),
+ (gl_view_object_create_mode), (canvas_event),
+ (selection_received_cb):
+ * src/wdgt-mini-preview.c: (mini_outline_list_new):
+ * src/wdgt-rotate-label.c: (mini_preview_canvas_update):
+ * src/xml-label-04.c: (gl_xml_label_04_parse),
+ (xml04_parse_media_description), (xml04_parse_text_props),
+ (xml04_parse_barcode_props):
+ * src/xml-label-191.c: (gl_xml_label_191_parse),
+ (xml191_parse_objects), (xml191_parse_object),
+ (xml191_parse_text_props), (xml191_parse_image_props),
+ (xml191_parse_barcode_props), (xml191_parse_data),
+ (xml191_parse_sheet), (xml191_parse_label), (xml191_parse_layout),
+ (xml191_parse_markup):
+ * src/xml-label.c: (gl_xml_label_open), (gl_xml_label_open_buffer),
+ (xml_doc_to_label), (xml_parse_label), (xml_parse_objects),
+ (xml_parse_object_text), (xml_parse_object_image),
+ (xml_parse_object_barcode), (xml_parse_data),
+ (xml_parse_toplevel_span), (gl_xml_label_save),
+ (xml_create_objects):
+ Re-classified g_warnings to g_messages.
+ * src/merge-evolution.c: (gl_merge_evolution_open),
+ (gl_merge_evolution_close), (gl_merge_evolution_get_record):
+ Use g_warning to output errors encountered while
+ communicating with the evolution data server
+ instead of embedding them in the data.
+
+2005-12-08 Jim Evins <evins@snaught.com>
+
+ * libglabels/libglabels-private.h:
+ Set G_LOG_DOMAIN
+ * libglabels/paper.c: (read_papers):
+ * libglabels/template.c: (read_templates):
+ Made appropriate warnings critical.
+ * src/Makefile.am:
+ * src/critical-error-handler.h:
+ * src/critical-error-handler.c: (gl_critical_error_handler_init),
+ (critical_error_handler):
+ Created critical error handler.
+ * src/glabels.c: (main):
+ Register critical error handler.
+ * src/merge-properties-dialog.c: (gl_merge_properties_dialog_init):
+ * src/object-editor.c: (gl_object_editor_init):
+ * src/prefs-dialog.c: (gl_prefs_dialog_init):
+ * src/template-designer.c: (gl_template_designer_init):
+ * src/ui-property-bar.c: (gl_ui_property_bar_instance_init):
+ Made appropriate warnings critical.
+
+2005-11-27 Jim Evins <evins@snaught.com>
+
+ * src/merge-evolution.c: (gl_merge_evolution_get_key_list),
+ (gl_merge_evolution_get_primary_key),
+ (gl_merge_evolution_get_record):
+ Don't create "record_key" pseudo-key. Don't populate
+ fields with null data.
+
+2005-11-25 Jim Evins <evins@snaught.com>
+
+ * src/merge-evolution.c: (gl_merge_evolution_finalize),
+ (gl_merge_evolution_get_key_list), (gl_merge_evolution_open),
+ (gl_merge_evolution_get_record), (gl_merge_evolution_copy),
+ (free_field_list):
+ Query EDS for all supported fields. Patch provided by
+ Austin Henry <ahenry@users.sourceforge.net>.
+
+2005-10-29 Jim Evins <evins@snaught.com>
+
+ * src/glabels.c: (main):
+ * src/label-barcode.c: (gl_label_barcode_finalize):
+ * src/label-text.c: (gl_label_text_finalize), (set_font_family):
+ * src/label.c: (gl_label_instance_init), (gl_label_finalize):
+ * src/object-editor.c: (gl_object_editor_finalize):
+ Another pass at valgrinding -- plugged several memory leaks.
+ * src/view-text.c: (gl_view_text_new),
+ (update_canvas_item_from_object_cb), (draw_hacktext):
+ Commented out artifacts of edit-in-place code.
+
+2005-10-28 Jim Evins <evins@snaught.com>
+
+ * src/canvas-hacktext.c: (gl_canvas_hacktext_set_arg):
+ Fixed use of uninitialized variable. Caught by
+ d binderman <dcb314@hotmail.com>.
+
+2005-10-27 Jim Evins <evins@snaught.com>
+
+ * src/merge-evolution.c: (gl_merge_evolution_get_record):
+ * src/merge-vcard.c: (gl_merge_vcard_get_record),
+ (parse_next_vcard):
+ Additional cleanup of EDS and vcard backends. Provided by
+ Austin Henry <ahenry@users.sourceforge.net>.
+
+2005-10-24 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * src/Makefile.am:
+ * src/merge-evolution.c:
+ * src/merge-evolution.h:
+ * src/merge-init.c: (gl_merge_init):
+ * src/merge-properties-dialog.c: (type_changed_cb):
+ * src/merge-vcard.c:
+ * src/merge-vcard.h:
+ * src/ui-commands.c: (gl_ui_cmd_help_about):
+ Added Evolution Data Server and VCard merge backends. Original patch
+ provided by Austin Henry <ahenry@users.sourceforge.net>.
+ * configure.in:
+ Only support EDS and VCard backends if libebook is installed. Allow
+ user to disable support, even if installed.
+
+2005-10-24 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * data/templates/avery-iso-templates.xml:
+ * data/templates/avery-us-templates.xml:
+ * data/templates/misc-iso-templates.xml:
+ * data/templates/zweckform-iso-templates.xml:
+ Collected all template changes and submissions since last
+ release.
+
+2005-10-23 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ * data/mime/Makefile.am:
+ Added configure options to disable update-mime-database and
+ update-desktop-database as part of the install. Patch
+ provided by Leonardo Boshell (qhoracio@sourceforge.net).
+
+2005-10-23 Jim Evins <evins@snaught.com>
+
+ * libglabels/xml.h:
+ * libglabels/xml.c: (gl_xml_get_prop_string),
+ (gl_xml_get_prop_i18n_string), (gl_xml_set_prop_string),
+ (gl_xml_is_node), (gl_xml_get_node_content):
+ Added new XML utility functions.
+ * libglabels/xml-paper.c:
+ * libglabels/xml-template.c:
+ * src/xml-label.c:
+ Cleanup by using new xml utilities created above.
+ * libglabels/paper.c: (gl_paper_free):
+ * src/file.c: (new_response):
+ * src/object-editor-image-page.c: (add_image_filters_to_chooser):
+ * src/pixbuf-cache.c: (gl_pixbuf_cache_add_pixbuf),
+ (gl_pixbuf_cache_get_pixbuf):
+ * src/ui-property-bar.c:
+ (gl_ui_property_bar_construct_color_combo):
+ * src/view-highlight.c: (gl_view_highlight_finalize):
+ * src/view-image.c: (update_object_from_editor_cb):
+ * src/view.c: (gl_view_finalize), (draw_bg_fg_layers),
+ (draw_bg_fg_rounded_rect), (draw_bg_fg_round), (draw_bg_fg_cd),
+ (draw_bg_fg_cd_bc), (draw_markup_layer), (draw_markup_margin),
+ (draw_markup_margin_rect), (draw_markup_margin_rounded_rect),
+ (draw_markup_margin_round), (draw_markup_margin_cd),
+ (draw_markup_margin_cd_bc):
+ * src/wdgt-mini-preview.c: (mini_outline_list_new):
+ * src/wdgt-rotate-label.c: (gl_wdgt_rotate_label_finalize):
+ Plugged various memory leaks located with valgrind.
+ * src/view-image.c: (update_canvas_item_from_object_cb):
+ Don't allow a width or height of zero when drawing pixbuf.
+
+2005-10-22 Jim Evins <evins@snaught.com>
+
+ * libglabels/xml-paper.c:
+ * libglabels/xml-template.c:
+ * libglabels/xml.c:
+ * src/base64.c:
+ * src/bc-gnubarcode.c:
+ * src/canvas-hacktext.c:
+ * src/label-text.c:
+ * src/object-editor-data-page.c:
+ * src/print-dialog.c:
+ * src/print.c:
+ * src/recent.c:
+ * src/template-designer.c:
+ * src/text-node.c:
+ * src/ui-property-bar.c:
+ * src/ui.c:
+ * src/view-barcode.c:
+ * src/view-box.c:
+ * src/view-ellipse.c:
+ * src/view-image.c:
+ * src/view-line.c:
+ * src/view-text.c:
+ * src/view.c:
+ * src/wdgt-media-select.c:
+ * src/xml-label-04.c:
+ * src/xml-label-191.c:
+ * src/xml-label.c:
+ Modified to compile warning free with gcc-4.0. Mostly
+ casting to change signedness of characters. Did not
+ attack gnu-barcode library yet.
+
+2005-10-22 Jim Evins <evins@snaught.com>
+
+ * src/glabels.c: (main):
+ * src/splash.c: (gl_splash):
+ Removed some small memory leaks.
+ * gtk-doc.make:
+ Added.
+
+2005-09-19 Jim Evins <evins@snaught.com>
+
+ * data/glade/property-bar.glade:
+ Remove items from font_family_combo. This prevents the
+ double entry after adding text model and list of fonts.
+ * src/ui-property-bar.c: (reset_to_default_properties):
+ Free font_family_list.
+
+2005-07-01 Jim Evins <evins@snaught.com>
+
+ * po/it.po:
+ Updated italian translation (Daniele Medri)
+
+2005-06-26 Jim Evins <evins@snaught.com>
+
+ * docs/libglabels/libglabels-decl-list.txt:
+ Somehow never got checked in before.
+ * docs/libglabels/libglabels.types:
+ Removed -- don't need it afterall.
+
+2005-06-20 Jim Evins <evins@snaught.com>
+
+ * NEWS:
+ Final prep for 2.1.1 release.
+
+2005-06-20 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ Final preps for 2.1.1 release.
+ * docs/libglabels/libglabels.types:
+ Somehow never got checked in before.
+ * po/POTFILES.in:
+ Bring up-to-date with recent reorg of ui code.
+
+
+2005-06-19 Jim Evins <evins@snaught.com>
+
+ * src/template-designer.c: (construct_layout_page):
+ Removed attempt to match background color of mini preview widget to
+ background.
+
+2005-06-17 Jim Evins <evins@snaught.com>
+
+ * help/C/figures/merge-ex2-4.png:
+ * help/C/glabels.xml:
+ Fixed spelling error.
+
+2005-06-13 Jim Evins <evins@snaught.com>
+
+ * help/C/figures/merge-ex1-1.png:
+ * help/C/figures/merge-ex1-2.png:
+ * help/C/figures/merge-ex1-3.png:
+ * help/C/figures/merge-ex1-4.png:
+ * help/C/figures/merge-ex2-1.png:
+ * help/C/figures/merge-ex2-2.png:
+ * help/C/figures/merge-ex2-3.png:
+ * help/C/figures/merge-ex2-4.png:
+ Added figures for document merge tutorial.
+ * help/C/glabels.xml:
+ Added document merge tutorial.
+
+2005-05-19 Jim Evins <evins@snaught.com>
+
+ * data/glade/merge-properties-dialog.glade:
+ Fixed irregular spacing.
+ * src/merge-properties-dialog.c: (gl_merge_properties_dialog_init),
+ (gl_merge_properties_dialog_construct):
+ Set outer padding and remove separator.
+
+2005-05-18 Jim Evins <evins@snaught.com>
+
+ * src/hig.h:
+ * src/hig.c:
+ Removed glHigDialog class.
+ * src/file.c: (gl_file_new), (create_new_dialog_widgets),
+ (gl_file_properties), (create_properties_dialog_widgets):
+ * src/prefs-dialog.h:
+ * src/prefs-dialog.c: (gl_prefs_dialog_get_type),
+ (gl_prefs_dialog_init), (gl_prefs_dialog_construct):
+ * src/print-dialog.h:
+ * src/prefs-dialog.h:
+ * src/print-dialog.c: (gl_print_dialog_get_type),
+ (gl_print_dialog_init), (gl_print_dialog_construct):
+ Replaced all instances of glHigDialog with GtkDialog.
+
+2005-05-17 Jim Evins <evins@snaught.com>
+
+ * src/hig.h:
+ * src/hig.c:
+ Removed HigAlert class since it is obsoleted by the GtkMessageDialog class.
+ * src/file.c: (open_response), (gl_file_open_real), (gl_file_save),
+ (save_as_response), (gl_file_close):
+ Replaced all instances of HigAlert widgets with GtkMessageDialog widgets.
+
+2005-05-15 Jim Evins <evins@snaught.com>
+
+ * src/ui-commands.h:
+ * src/ui-util.c:
+ * src/ui-util.h:
+ * src/ui.c:
+ * src/ui.h:
+ * src/view.c:
+ * src/window.c:
+ * src/window.h:
+ A little code reformatting -- no functional changes.
+
+2005-05-14 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ Removed obsolete macros.
+ * src/marshal.list:
+ Added marshalling template to support new view signal: "context_menu_activate."
+ * src/view.h:
+ * src/view.c: (gl_view_class_init), (gl_view_construct),
+ (canvas_event_arrow_mode):
+ - Removed hardcoded context menus and added new signal "context_menu_activate"
+ to push this up to the uimanager.
+ - Removed merge properties and print dialogs so that they can be managed with
+ the window by the uimanager.
+ * src/merge-properties-dialog.h:
+ * src/merge-properties-dialog.c: (gl_merge_properties_dialog_new),
+ (gl_merge_properties_dialog_construct):
+ Changed calling convention of gl_merge_properties_dialog_new() to use
+ glLabel and GtkWindow instead of view to make more consistent with other
+ dialogs.
+ * src/print-dialog.h:
+ * src/print-dialog.c: (gl_print_dialog_new),
+ (gl_print_dialog_construct):
+ Removed last artifact of libbonoboui.
+ * src/ui-commands.c: (gl_ui_cmd_file_print),
+ (gl_ui_cmd_objects_merge_properties), (gl_ui_cmd_help_about):
+ Reconciled style for launching dialogs.
+ * src/ui.c: (gl_ui_new):
+ Added context menus to ui manager.
+ * src/view-object.c: (item_event_arrow_mode):
+ No longer try to select objects with right-click.
+ * src/window.h:
+ * src/window.c: (gl_window_init), (gl_window_set_label),
+ (context_menu_activate_cb):
+ Context menus and all dialogs are now managed in a consistent way in window
+ by the ui manager.
+
+2005-05-11 Jim Evins <evins@snaught.com>
+
+ * src/window.h:
+ * src/window.c: (gl_window_init), (gl_window_destroy):
+ * src/ui.c: (gl_ui_new), (gl_ui_unref), (recent_tooltip_func):
+ * src/ui-commands.c: (gl_ui_cmd_file_open_recent):
+ Moved management of recent_view back from window.c to ui.c -- it just feels
+ better there.
+
+2005-05-10 Jim Evins <evins@snaught.com>
+
+ * src/window.h:
+ * src/window.c: (gl_window_init):
+ * src/ui.h:
+ * src/ui.c: (gl_ui_new), (connect_proxy_cb), (disconnect_proxy_cb),
+ (menu_item_select_cb), (menu_item_deselect_cb):
+ Added GtkStatusbar which displays menu tooltips.
+
+2005-05-09 Jim Evins <evins@snaught.com>
+
+ Replaced libbonoboui with GtkUIManager for creation of basic user interface menus
+ and toolbars.
+
+ * configure.in:
+ * glabels.spec.in:
+ Removed dependencies on libbonoboui.
+ * data/Makefile.am:
+ * data/ui/Makefile.am:
+ * data/ui/glabels-ui.xml:
+ Removed data/ui directory.
+ * data/glade/Makefile.am:
+ * data/property-bar.glade:
+ Added glade description of property-bar for new libglade implementation
+ of glUIPropertyBar.
+ * src/Makefile.am:
+ * src/commands.h:
+ * src/commands.c:
+ * src/tools.h:
+ * src/tools.c:
+ * src/ui-commands.h:
+ * src/ui-commands.c:
+ Replaced commands.[ch] and tools.[ch] with the single ui-commands.[ch] module
+ since the distinction between "commands" and "tools" is no longer that clear.
+ * src/file.h:
+ * src/file.c:
+ Modified to expect glWindow instead of GtkWindow. gl_file_open_recent()
+ no longer has knowledge of eggRecent*.
+ * src/glabels.c: (main):
+ Removed libbonobo initialization and replaced bonobo_main loop with gtk_main
+ loop.
+ * src/object-editor.c: (gl_object_editor_init):
+ Make sure notebook does not respond to a "show_all" on the parent.
+ * src/recent-files/Makefile.am:
+ * src/recent-files/*.[ch]
+ Updated from latest version of libegg which now has a view based on
+ GtkUIManager. Removed unused bonobo and gtk views.
+ * src/ui-property-bar.h:
+ * src/ui-property-bar.c:
+ New implementation based on libglade.
+ * src/ui-sidebar.h:
+ * src/ui-sidebar.c:
+ Sidebar is now simply a GtkWidget and does not expect to be a part of
+ a libbonoboui interface.
+ * src/ui-util.h:
+ * src/ui-util.c:
+ * src/ui.h:
+ * src/ui.c:
+ Converted for use with GtkUIManager.
+ * src/window.h:
+ * src/window.c:
+ Now derived from GtkWindow instead of BonoboWindow and uses GtkUIManager
+ to create menus and toolbars.
+
+2005-04-25 Jim Evins <evins@snaught.com>
+
+ * data/templates/misc-iso-templates.xml:
+ Added Fellows 04715 template provided by Steve Saxon.
+ * AUTHORS:
+ Updated acknowledgement for above.
+
+2005-04-23 Jim Evins <evins@snaught.com>
+
+ * src/util.c: (gl_util_combo_box_set_strings):
+ Make sure to clear model before loading a new list of strings.
+ * src/wdgt-media-select.h:
+ * src/wdgt-media-select.c: (gl_wdgt_media_select_instance_init),
+ (gl_wdgt_media_select_construct), (page_size_combo_changed_cb),
+ (template_combo_changed_cb), (prefs_changed_cb),
+ (gl_wdgt_media_select_get_name), (gl_wdgt_media_select_set_name),
+ (gl_wdgt_media_select_get_page_size),
+ (gl_wdgt_media_select_set_page_size):
+ Replaced the deprecated GtkCombo widget with the new
+ GtkComboBox.
+
+2005-04-21 Jim Evins <evins@snaught.com>
+
+ * data/glade/template-designer.glade:
+ * src/template-designer.c: (construct_pg_size_page),
+ (pg_size_page_changed_cb), (build_template):
+ Replaced the deprecated GtkCombo widget with the new
+ GtkComboBox.
+
+2005-04-20 Jim Evins <evins@snaught.com>
+
+ * data/glade/prefs-dialog.glade:
+ * src/prefs-dialog.c: (construct_object_page),
+ (update_object_page_from_prefs), (update_prefs_from_object_page):
+ Replaced the deprecated GtkCombo widget with the new
+ GtkComboBox.
+
+2005-04-19 Jim Evins <evins@snaught.com>
+
+ * data/glade/object-editor.glade:
+ * src/object-editor-bc-page.c: (gl_object_editor_prepare_bc_page),
+ (style_changed_cb), (gl_object_editor_set_bc_style),
+ (gl_object_editor_get_bc_style), (gl_object_editor_set_bc_color),
+ (gl_object_editor_get_bc_color):
+ * src/object-editor-data-page.c:
+ (gl_object_editor_prepare_data_page), (gl_object_editor_set_data),
+ (gl_object_editor_get_data):
+ * src/object-editor-edit-page.c:
+ (gl_object_editor_prepare_edit_page), (insert_button_cb):
+ * src/object-editor-fill-page.c:
+ (gl_object_editor_prepare_fill_page),
+ (gl_object_editor_set_fill_color),
+ (gl_object_editor_get_fill_color):
+ * src/object-editor-image-page.c:
+ (gl_object_editor_prepare_image_page),
+ (gl_object_editor_set_image), (gl_object_editor_get_image):
+ * src/object-editor-line-page.c:
+ (gl_object_editor_prepare_line_page),
+ (gl_object_editor_set_line_color),
+ (gl_object_editor_get_line_color):
+ * src/object-editor-private.h:
+ * src/object-editor-text-page.c:
+ (gl_object_editor_prepare_text_page),
+ (gl_object_editor_set_font_family),
+ (gl_object_editor_get_font_family),
+ (gl_object_editor_set_text_color),
+ (gl_object_editor_get_text_color):
+ * src/object-editor.c: (gl_object_editor_set_key_names):
+ * src/ui-sidebar.c:
+ In the object editor: replaced all instances of the deprecated
+ GtkCombo widget with the new GtkComboBox.
+
+2005-04-18 Jim Evins <evins@snaught.com>
+
+ * src/stock.c:
+ Neglected to save this one in previous checkin to support
+ header cleanup.
+
+2005-04-17 Jim Evins <evins@snaught.com>
+
+ * libglabels/libglabels-private.h:
+ * libglabels/paper.c:
+ * libglabels/paper.h:
+ * libglabels/template.c:
+ * libglabels/template.h:
+ * libglabels/xml-paper.c:
+ * libglabels/xml-paper.h:
+ * libglabels/xml-template.c:
+ * libglabels/xml.c:
+ * libglabels/xml.h:
+ * src/base64.c:
+ * src/base64.h:
+ * src/bc-gnubarcode.c:
+ * src/bc-postnet.c:
+ * src/bc.c:
+ * src/bc.h:
+ * src/commands.c:
+ * src/debug.c:
+ * src/debug.h:
+ * src/file.c:
+ * src/file.h:
+ * src/hig.c:
+ * src/hig.h:
+ * src/label-barcode.c:
+ * src/label-box.c:
+ * src/label-ellipse.c:
+ * src/label-image.c:
+ * src/label-image.h:
+ * src/label-line.c:
+ * src/label-object.c:
+ * src/label-text.c:
+ * src/label-text.h:
+ * src/label.c:
+ * src/merge-properties-dialog.c:
+ * src/object-editor-bc-page.c:
+ * src/object-editor-data-page.c:
+ * src/object-editor-edit-page.c:
+ * src/object-editor-fill-page.c:
+ * src/object-editor-image-page.c:
+ * src/object-editor-line-page.c:
+ * src/object-editor-lsize-page.c:
+ * src/object-editor-position-page.c:
+ * src/object-editor-private.h:
+ * src/object-editor-size-page.c:
+ * src/object-editor-text-page.c:
+ * src/object-editor.c:
+ * src/object-editor.h:
+ * src/pixbuf-cache.h:
+ * src/prefs-dialog.c:
+ * src/prefs-dialog.h:
+ * src/prefs-model.c:
+ * src/prefs-model.h:
+ * src/prefs.c:
+ * src/print-dialog.c:
+ * src/print-dialog.h:
+ * src/print.c:
+ * src/print.h:
+ * src/recent.c:
+ * src/recent.h:
+ * src/splash.c:
+ * src/splash.h:
+ * src/stock.h:
+ * src/template-designer.c:
+ * src/template-designer.h:
+ * src/text-node.h:
+ * src/tools.c:
+ * src/ui-property-bar.c: (gl_ui_property_bar_construct):
+ * src/ui-sidebar.c:
+ * src/ui-util.c:
+ * src/ui.c:
+ * src/util.c:
+ * src/util.h:
+ * src/view-barcode.c:
+ * src/view-box.c:
+ * src/view-ellipse.c:
+ * src/view-highlight.c:
+ * src/view-highlight.h:
+ * src/view-image.c:
+ * src/view-line.c:
+ * src/view-object.c:
+ * src/view-object.h:
+ * src/view-text.c:
+ * src/view.c:
+ * src/view.h:
+ * src/wdgt-chain-button.c:
+ * src/wdgt-media-select.c:
+ * src/wdgt-media-select.h:
+ * src/wdgt-mini-preview.c:
+ * src/wdgt-mini-preview.h:
+ * src/wdgt-print-copies.c:
+ * src/wdgt-print-copies.h:
+ * src/wdgt-print-merge.c:
+ * src/wdgt-print-merge.h:
+ * src/wdgt-rotate-label.c:
+ * src/wdgt-rotate-label.h:
+ * src/window.c:
+ * src/window.h:
+ * src/xml-label-04.c:
+ * src/xml-label-191.c:
+ * src/xml-label.c:
+ Cleanup of header files:
+ - all header files are now stand-alone, verified by including
+ first in corresponding "c" files
+ - replaced blanket includes of gnome, gtk, and glib with
+ targetted includes
+
+2005-04-16 Jim Evins <evins@snaught.com>
+
+ * data/glade/Makefile.am:
+ * data/glade/merge-properties-dialog.glade:
+ Added merge properties dialog glade description file.
+ * src/merge-properties-dialog.h:
+ * src/merge-properties-dialog.c:
+ (gl_merge_properties_dialog_get_type),
+ (gl_merge_properties_dialog_init),
+ (gl_merge_properties_dialog_finalize),
+ (gl_merge_properties_dialog_new),
+ (gl_merge_properties_dialog_construct), (type_changed_cb),
+ (src_changed_cb), (response_cb), (load_tree),
+ (record_select_toggled_cb), (select_all_button_clicked_cb),
+ (unselect_all_button_clicked_cb):
+ Modified merge properties dialog to use libglade. Added
+ "select all" and "unselect all" buttons.
+ * src/merge-text.c: (parse_line):
+ Handle empty lines better.
+ * src/merge.c: (gl_merge_eval_key):
+ Evaluate the key whether the record is selected or not.
+ * src/util.h:
+ * src/util.c: (gl_util_combo_box_add_text_model):
+ Since libglade does not use the gtk_combo_box_new_text()
+ constructor for GtkComboBoxes, a utility function was created
+ to add an appropriate text model to a GtkComboBox.
+ * src/view.c: (gl_view_edit_merge_props):
+ Removed unnecessary "show all's".
+
+2005-04-15 Jim Evins <evins@snaught.com>
+
+ * po/ru.po:
+ Updated russian translation (Vitaly Lipatov)
+ * data/templates/misc-iso-templates.xml:
+ Added templates for russian business cards provided by Vitaly Lipatov.
+ * AUTHORS:
+ Updated acknowledgements for above.
+
+2005-04-15 Jim Evins <evins@snaught.com>
+
+ * data/templates/avery-us-templates.xml:
+ Added Avery 5388 and 5389 templates provided by Peter L. Berghold.
+ * data/templates/misc-iso-templates.xml:
+ Added Ryman standard CD/DVD template, provided by Dan Clark.
+ * AUTHORS:
+ Added acknowledgements for above.
+
+2005-04-10 Jim Evins <evins@snaught.com>
+
+ * libglabels/xml-paper.c: (gl_xml_paper_parse_paper_node):
+ * libglabels/xml-template.c: (gl_xml_template_parse_template_node),
+ (xml_parse_label_rectangle_node), (xml_parse_label_round_node),
+ (xml_parse_label_cd_node), (xml_parse_alias_node):
+ * libglabels/xml.c: (gl_xml_get_prop_double),
+ (gl_xml_get_prop_boolean), (gl_xml_get_prop_int),
+ (gl_xml_get_prop_uint), (gl_xml_get_prop_length):
+ * src/xml-label-04.c: (xml04_parse_media_description),
+ (xml04_parse_text_props), (xml04_parse_barcode_props),
+ (xml04_parse_merge_properties):
+ * src/xml-label-191.c: (xml191_parse_object),
+ (xml191_parse_text_props), (xml191_parse_barcode_props),
+ (xml191_parse_merge_fields), (xml191_parse_pixdata),
+ (xml191_parse_sheet), (xml191_parse_label), (xml191_parse_markup),
+ (xml191_parse_alias):
+ * src/xml-label.c: (xml_parse_object_text),
+ (xml_parse_object_barcode), (xml_parse_merge_fields),
+ (xml_parse_pixdata), (xml_parse_toplevel_span):
+ Make sure to use xmlFree for anything obtained from libxml
+ in case libxml and glib use different memory management
+ space.
+
+2005-04-08 Jim Evins <evins@snaught.com>
+
+ * src/util.h:
+ * src/util.c: (gl_util_combo_box_set_strings), (search_text_func),
+ (gl_util_combo_box_set_active_text):
+ Added utility functions to simplify working with GtkComboBox
+ widgets in GTK-2.6.
+ * src/ui-property-bar.h:
+ * src/ui-property-bar.c: (gl_ui_property_bar_construct),
+ (reset_to_default_properties), (update_text_properties),
+ (font_family_changed_cb):
+ Replaced deprecated GtkCombo with GtkComboBox.
+
+
+2005-04-03 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ * src/wdgt-image-select.h:
+ * src/wdgt-image-select.c:
+ Removed obsolete wdgt-image-select.[ch] files.
+ * libglabels/paper.c: (gl_paper_dup):
+ Fixed rename of parameter introduced during documentation
+ updates.
+ * data/glade/object-editor.glade:
+ * src/object-editor-image-page.c:
+ (gl_object_editor_prepare_image_page), (img_radio_toggled_cb),
+ (gl_object_editor_set_image), (gl_object_editor_get_image),
+ (update_preview_cb), (add_image_filters_to_chooser):
+ * src/object-editor-private.h:
+ Replaced deprecated GnomePixmapEntry with
+ GtkFileChooserButton.
+
+2005-04-02 Jim Evins <evins@snaught.com>
+
+ * src/mygal/mygal-combo-box.c: (deactivate_arrow),
+ (mygal_combo_box_popup_hide_unconditional),
+ (mygal_combo_box_popup_hide), (mygal_combo_box_popup_display),
+ (mygal_combo_toggle_pressed), (mygal_combo_box_init),
+ (mygal_combo_popup_tear_off), (mygal_combo_set_tearoff_state),
+ (mygal_combo_tearoff_bg_copy), (mygal_combo_popup_reparent),
+ (cb_tearable_button_release), (mygal_combo_box_set_tearable):
+ Renamed all internal gtk_combo functions to mygal_combo
+ to prevent namespace confusion.
+
+2005-04-02 Jim Evins <evins@snaught.com>
+
+ * src/mygal/color-palette.c: (color_palette_change_custom_color),
+ (cust_color_set), (color_palette_setup):
+ * src/mygal/color-palette.h:
+ Replaced deprecated GnomeColorPicker with GtkColorButton.
+
+2005-04-02 Jim Evins <evins@snaught.com>
+
+ * docs/libglabels/libglabels-sections.txt:
+ * docs/libglabels/libglabels-undocumented.txt:
+ * docs/libglabels/tmpl/enums.sgml:
+ * docs/libglabels/tmpl/paper.sgml:
+ * docs/libglabels/tmpl/xml-paper.sgml:
+ * docs/libglabels/tmpl/xml-template.sgml:
+ * libglabels/enums.h:
+ * libglabels/paper.c: (gl_paper_dup):
+ * libglabels/paper.h:
+ * libglabels/xml-paper.c:
+ * libglabels/xml-template.c:
+ More documentation updates for libglabels.
+
+2005-03-23 Jim Evins <evins@snaught.com>
+
+ * INSTALL:
+ Automatically updated.
+ * Makefile.am:
+ * autogen.sh:
+ * configure.in:
+ * docs/Makefile.am:
+ * docs/libglabels/Makefile.am:
+ * docs/libglabels/libglabels-docs.sgml:
+ * docs/libglabels/libglabels-sections.txt:
+ * docs/libglabels/libglabels-undocumented.txt:
+ * docs/libglabels/tmpl/enums.sgml:
+ * docs/libglabels/tmpl/libglabels-unused.sgml:
+ * docs/libglabels/tmpl/libglabels.sgml:
+ * docs/libglabels/tmpl/paper.sgml:
+ * docs/libglabels/tmpl/template.sgml:
+ * docs/libglabels/tmpl/xml-paper.sgml:
+ * docs/libglabels/tmpl/xml-template.sgml:
+ * docs/libglabels/tmpl/xml.sgml:
+ Added basic gtk-doc stuff to support documenting libglabels
+ API.
+ * libglabels/xml.c:
+ Updated function comments with gtk-doc markup.
+ * missing:
+ Removed.
+
+2005-03-22 Jim Evins <evins@snaught.com>
+
+ Since the development version now requires gtk-2.6/gnome-2.10, I
+ have made a first pass at removing deprecations.
+
+ * configure.in:
+ * libglabels/Makefile.am:
+ * src/Makefile.am:
+ Added configure option to turn on X_DISABLE_DEPRECATED flags.
+ Also removed all remnants of HAVE_FILECHOOSER.
+ * src/file.c: (gl_file_open_real):
+ Removed code for old GtkFileSelection.
+ * libglabels/libglabels-private.h:
+ * libglabels/paper.c:
+ * libglabels/template.c:
+ * libglabels/xml-paper.c:
+ * libglabels/xml-template.c:
+ * libglabels/xml.c:
+ * src/bc.c:
+ * src/file.c:
+ * src/glabels-batch.c:
+ * src/glabels.c:
+ * src/label.c:
+ * src/merge-init.c:
+ * src/merge-properties-dialog.c:
+ * src/merge.c:
+ * src/object-editor.c:
+ * src/prefs-dialog.c:
+ * src/prefs.c:
+ * src/print-dialog.c:
+ * src/print.c:
+ * src/stock.c:
+ * src/template-designer.c:
+ * src/ui-property-bar.c:
+ * src/ui-sidebar.c:
+ * src/view-barcode.c:
+ * src/view-box.c:
+ * src/view-ellipse.c:
+ * src/view-image.c:
+ * src/view-line.c:
+ * src/view-text.c:
+ * src/view.c:
+ * src/wdgt-image-select.c:
+ * src/wdgt-media-select.c:
+ * src/wdgt-print-copies.c:
+ * src/wdgt-print-merge.c:
+ * src/wdgt-rotate-label.c:
+ * src/window.c:
+ * src/xml-label-04.c:
+ * src/xml-label-191.c:
+ * src/xml-label.c:
+ Added '#include <glib/gi18n.h>" where needed.
+ Removed any unused '#include <gnome.h>"s.
+
+2005-03-22 Jim Evins <evins@snaught.com>
+
+ * src/commands.c: (activate_url), (gl_cmd_help_about):
+ Replaced GnomeAbout with GtkAboutDialog. Therefore the
+ development version of glabels now depends on GTK 2.6 and
+ GNOME 2.10.
+ * configure.in:
+ Updated library dependencies.
+
+2005-02-28 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * data/templates/misc-iso-templates.xml:
+ Added 'Ednet 45021' template provided by Ali Akcaagac
+ <aliakc@web.de>.
+
+2005-02-14 Jim Evins <evins@snaught.com>
+
+ * data/templates/avery-us-templates.xml:
+ Updated templates to use inches instead of points.
+ * src/print-dialog.c: (printer_page_new):
+ Changed packing style when adding printer selector widget. This fixes
+ debian Bug#295274.
+
+2005-02-13 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * po/es.po:
+ Updated spanish translations. (sergio rivadero)
+
+2005-02-05 Jim Evins <evins@snaught.com>
+
+ Some cleanup to libglabels.
+
+ * configure.in:
+ Updated version to 2.1.1cvs. Added generation of libglabels.pc.
+ * libglabels/libglabels.pc.in
+ Created.
+ * libglabels/enums.h
+ Created. Currently only contains glUnitsType which provides enumerations
+ for all possible units of distance.
+ * libglabels/Makefile.am:
+ Incorporated new files enums.h and libglabels.pc[.in].
+ * libglabels/libglabels.h:
+ Include enums.h.
+ * libglabels/template.h:
+ * libglabels/template.c: (gl_template_layout_new):
+ Changed parameters nx and ny to gint from gdouble.
+ * libglabels/xml.h:
+ * libglabels/xml.c: (gl_xml_get_prop_length),
+ (gl_xml_set_prop_length), (gl_xml_set_default_units):
+ Added support for different output units.
+ * src/prefs-dialog.c: (update_locale_page_from_prefs),
+ (update_prefs_from_locale_page):
+ * src/prefs-model.c: (string_to_units), (units_to_string):
+ * src/prefs-model.h:
+ * src/prefs.c: (gl_prefs_get_units_per_point),
+ (gl_prefs_get_units_precision), (gl_prefs_get_units_step_size),
+ (gl_prefs_get_units_string):
+ * src/prefs.h:
+ * src/wdgt-media-select.c: (details_update), (get_label_size_desc):
+ Reconciled all length enumerations with the new enumerations provided
+ in libglabels/enums.h.
+
+2005-02-03 Jim Evins <evins@snaught.com>
+
+ * po/cs.po:
+ Updated Czech translations. (David Makovský and Zbynek Mrkvick)
+ * po/it.po:
+ Updated Italian translations. (Daniele Medri)
+ * AUTHORS:
+ Updated credits to reflect above translations.
+
+
+2005-01-22 Jim Evins <evins@snaught.com>
+
+ * MESSAGE-OF-DOOM:
+ Added.
+ * Makefile.am:
+ Added MESSAGE-OF-DOOM to EXTRA_DIST.
+ * NEWS:
+ Final prep for 2.1.0.
+ * configure.in:
+ Set version to 2.1.0. Output MESSAGE-OF-DOOM.
+ * glabels.spec.in:
+ Added '--remove-original' flag to desktop-file-install, so that there is
+ only one menu entry.
+
+2005-01-20 Jim Evins <evins@snaught.com>
+
+ * data/glade/object-editor.glade:
+ - Font family entry should not be editable.
+ - img_key_entry should have sensitivity=YES, so that it follows the
+ sensitivity of img_key_combo.
+
+2005-01-19 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ Give credit to Frederic Ruaudel for the color merge patches.
+
+2005-01-18 Frederic Ruaudel <grumz@users.sf.net>
+
+ Add support to merge color for all other color attribute (Feature
+ Requests item #1008635. If the data is invalid, the color used is transparent
+ (GL_COLOR_NONE). The format for color in merge data file are those accepted
+ by gdk_color_parse() these include name for a color from rgb.txt, such as
+ DarkSlateGray, or a hex specification such as #305050. File format has been
+ changed but backward compatibility is preserved for all format. For
+ box/ellipse/line, keep attribute "line_color" for static color or replace by
+ "line_color_field" for merge data. For text/barcode objects, keep attribute
+ "color" for static color or replace by "color_field" for merge data. In the
+ edit canvas window, merged color are represented by half-transparent black
+ line/area.
+
+ * data/dtd/glabels-2.0.dtd:
+ Added line_color_field to line_attrs. Added color_field to
+ Object-barcode and Span.
+ * data/glade/object-editor.glade:
+ Modify the layout of the editor to add merge possibility to color options
+ * src/color.c:
+ Fix a copy/paste error in a comment
+ * src/color.h:
+ Add default color for merge color representation in the editor canvas.
+ * src/label-barcode.c:
+ * src/object-editor-bc-page.c:
+ * src/view-barcode.c:
+ Add merge color support for barcode color.
+ * src/label-box.c:
+ * src/view-box.c:
+ Add merge color support for box border color.
+ * src/label-ellipse.c:
+ * src/view-ellipse.c:
+ Add merge color support for ellipse border color.
+ * src/label-line.c:
+ * src/view-line.c:
+ Add merge color support for line color.
+ * src/label-object.c:
+ * src/label-object.h:
+ * src/object-editor.c:
+ * src/object-editor.h:
+ * src/ui-property-bar.c:
+ * src/view.c:
+ * src/view.h:
+ * src/xml-label-04.c:
+ * src/xml-label-191.c:
+ Add support for merging to other color attribute.
+ * src/label-text.c:
+ * src/object-editor-text-page.c:
+ * src/view-text.c:
+ Add merge color support for text color.
+ * src/object-editor-fill-page.c:
+ Change a blocked handler that didn't match the good widget. Fix the type
+ of some debug message.
+ * src/object-editor-line-page.c:
+ Add merging support to line color option.
+ * src/object-editor-private.h:
+ Add variables for new widget.
+ * src/print.c:
+ Modify the draw functions to get merge data if needed.
+ * src/window.c:
+ Change the default size of the window in order to see all widget in the
+ "text style tab" of the editor.
+ * src/xml-label.c:
+ Modify the parser to record/retreive the field value for objects that need
+ "color" attribute. For box/ellipse/line, keep attribute "line_color" for
+ static color or replace by "line_color_field" for merge data. For
+ text/barcode objects, keep attribute "color" for static color or replace
+ by "color_field" for merge data.
+
+2005-01-17 Jim Evins <evins@snaught.com>
+
+ * src/view.c: (screen_changed_cb):
+ Don't do anything if we don't have a screen.
+
+2005-01-06 Jim Evins <evins@snaught.com>
+
+ * src/view.c: (get_home_scale):
+ Fixed bad call to gtk_widget_has_screen() -- huh?.
+
+2005-01-06 Jim Evins <evins@snaught.com>
+
+ * data/dtd/glabels-2.0.dtd:
+ Added fill_color_field to fill_attrs. Also added xmlns attribute to all
+ top-level elements.
+
+2005-01-06 Jim Evins <evins@snaught.com>
+
+ * data/glade/object-editor.glade:
+ Set entries for fill and data field key dropdowns to NOT editable.
+ * src/view-box.c: (construct_properties_editor):
+ * src/view-ellipse.c: (construct_properties_editor):
+ Update object editor when label's merge property has changed.
+ * src/xml-label.c: (xml_parse_object_ellipse):
+ Completed the merge color support for the ellipse item.
+
+2005-01-06 Frederic Ruaudel <grumz@users.sf.net>
+
+ Add support to merge color for object that have a "Fill color" attribute (Feature
+ Requests item #1008635. If the data is invalid, the color used is transparent
+ (GL_COLOR_NONE). The format for color in merge data file are those accepted
+ by gdk_color_parse() these include name for a color from rgb.txt, such as
+ DarkSlateGray, or a hex specification such as #305050. File format has been
+ changed but backward compatibility is preserved for all format. For box/ellipse,
+ keep attribute "fill_color" for static color or replace by "fill_color_field"
+ for merge data.
+
+ * data/glade/object-editor.glade:
+ Modify "Fill" tab to add the merge key combo and convert the labels into
+ radio button.
+ * src/color.h:
+ * src/color.c:
+ Add "glColorNode" structure and associated functions to manage it. This
+ structure is equivalent for color than the "glTextNode". It holds the color
+ and the key field.
+ * src/label-object.h:
+ * src/label-object.c:
+ * src/label-box.c:
+ * src/label-ellipse.c:
+ * src/ui-property-bar.c:
+ * src/view.h:
+ * src/view.c:
+ * src/view-box.c:
+ * src/view-ellipse.c:
+ * src/xml-label-04.c:
+ * src/xml-label-191.c:
+ Change functions of objects that have a "fill color" attribute to use the
+ new "glColorNode" structure. Use barcode code as example.
+ * src/Makefile.am:
+ Add the color.[ch] file to glabels_batch binary that now need support for
+ "glColorNode".
+ * src/object-editor.h:
+ * src/object-editor.c:
+ * src/object-editor-fill-page.c:
+ Manage the new widget of the editor's "Fill" tab : key combo and radio button
+ to choose between static color or merge key. Use barcode code as example.
+ * src/object-editor-private.h:
+ Add new widget in the "_glObjectEditorPrivate" structure.
+ * src/print.c:
+ Modify the draw functions to get merge data if needed.
+ * src/xml-label.c:
+ Modify the parser to record/retreive the field value for objects that need
+ "Fill color" attribute. For box/ellipse, put attribute "fill_color" for static
+ color or "fill_color_field" for merge data.
+
+2005-01-04 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * data/templates/avery-iso-templates.xml:
+ * data/templates/misc-iso-templates.xml:
+ * data/templates/misc-us-templates.xml:
+ Added templates, submitted by Larry Harriman, Juan Carlos Valero, and
+ Nick Hill.
+
+2004-11-26 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * po/fr.po:
+ Updated french translations provided by Florent Morel <florent@taket.org>.
+ * src/view-barcode.c:
+ * src/view-box.c:
+ * src/view-ellipse.c:
+ * src/view-image.c:
+ * src/view-line.c:
+ * src/view-text.c:
+ Added '#include <config.h>' -- HAVE_*GETTEXT macros were not defined and
+ thus _() strings were not being translated.
+
+2004-11-14 Jim Evins <evins@snaught.com>
+
+ * src/debug.h:
+ * src/debug.c: (gl_debug_init), (gl_debug):
+ Borrowed from gedit: use environmental variables to select debug
+ sections.
+ * src/splash.c:
+ Removed unused include of debug.h.
+ * src/glabels.c: (main):
+ Added call to gl_debug_init(), and removed debug clutter from command line
+ options.
+ * src/glabels-batch.c: (main):
+ Added call to gl_debug_init().
+
+2004-11-13 Jim Evins <evins@snaught.com>
+
+ Drawing and property toolbars were being initialized with the "icons and text"
+ look in Fedora Core 3. Even though none of the buttons had any text attached to
+ them, the buttons were being sized as if they were. This led to less real estate
+ for the property editor, leading to Bug #1064630. The
+
+ * data/ui/glabels-ui.xml:
+ Added explicit "look" property to both drawing and property toolbars.
+ * src/prefs-model.c: (gl_prefs_model_save_settings),
+ (gl_prefs_model_load_settings):
+ * src/prefs-model.h:
+ Removed drawing_toolbar_button_style configuration parameter.
+ * src/ui.c: (view_menu_item_toggled_cb),
+ (set_app_drawing_toolbar_style):
+ Do not attempt to adjust look property of the drawing toolbar.
+
+2004-10-28 Jim Evins <evins@snaught.com>
+
+ * data/pixmaps/glabels-about-logo.png:
+ Updated about logo.
+
+2004-10-28 Jim Evins <evins@snaught.com>
+
+ * data/man/glabels.1:
+ * src/glabels-batch.c: (main):
+ * src/print.h:
+ * src/print.c: (gl_print_batch):
+
+ Added option to glabels-batch to select the first label to begin
+ printing on.
+
+2004-09-26 Jim Evins <evins@snaught.com>
+
+ * data/desktop/glabels.desktop.in:
+ Point to app icon, "glabels.png"
+ * data/mime/glabels.keys.in:
+ Point at mime icon, "glabels-application-x-glabels.png"
+ * data/pixmaps/Makefile.am:
+ Added glabels_app_icondir. Renamed icons.
+ * data/pixmaps/glabels.png:
+ New cleaned up app icon. Deleted glabels-icon.png.
+ * data/pixmaps/glabels-application-x-glabels.png:
+ New mime icon.
+ * data/pixmaps/glabels-splash.png:
+ Renamed glabels-logo to glabels-splash to be more correct about role.
+ * src/glabels.c:
+ * src/template-designer.c:
+ Point at app icon, "glabels.png"
+ * src/splash.c:
+ Point at renamed splash image, "glabels-splash.png"
+
2004-08-22 Jim Evins <evins@snaught.com>
* AUTHORS:
* src/xml-template.h:
Added function gl_xml_template_write_template_to_file(), used
in gl_template_register().
-
-