2004-05-03  ERDI Gergo  <cactus@cactus.rulez.org>

	* examples/sample-app/sample-app.guikachu: Now in color
	
	* src/io/io.h: Removed unimplemented get_mime_type function

	* src/form-editor/widget-canvas.cc (get_selection_color): Changed
	selection color to something less gay :)

	* configure.in (VERSION): Bumped to 1.4.0

2004-04-27  Adam Weinberger  <adamw@gnome.org>

	* configure.in: Added en_CA to ALL_LINGUAS.

2004-04-14  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/text-field-prop.cc (TextFieldProperties): Fixed
	'lenght' typo (closes: #140054)

2004-04-11  Gareth Owen  <gowen72@yahoo.com>

	* configure.in: Added en_GB to ALL_LINGUAS

---------------- Release 1.3.9  ----------------------
	
2004-03-31  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/io.cc: Use new 'rcp-saver.h' filename

	* src/io/rcp/Makefile.am (EXTRA_DIST): Include parser.h explicitly
	in EXTRA_DIST because fucking Automake doesn't automatically
	fucking include it in the fucking tarballs otherwise. Thanks to
	Morten Schmidt for reporting this problem.

	* configure.in (VERSION): bumped to 1.3.9

2004-03-30  Yuriy Syrota  <rasta@cvs.gnome.org>

        * configure.in: Added "uk" (Ukrainian) to ALL_LINGUAS.

---------------- Release 1.3.8  ----------------------

2004-03-24  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin-io.cc (time_ago_string): Use ngettext() for plural
	forms

2004-03-23  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/widget-canvas.cc (create_selection_box): 
	* src/form-editor/canvas-grip.cc (set_position): Make the size and
	position of selection bounding boxes and resize grips independant
	of current zoom factor (i.e. all sizes are now in pixels and not
	canvas units)

	* src/form-win.cc (zoom_entry_cb): Force a redraw after the zoom
	factor is changed

	* src/form-editor/widget-canvas.cc (get_selection_color): Use
	fixed color for bounding box when target is color

2004-03-22  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in (VERSION): Bumped

2004-03-20  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/session.cc (load_doc): include MIME type in arguments, and
	with the help of it, support importing
	(set_filename): When importing instead of loading, don't set the
	current filename

	* src/resource-manager.cc (block_dirty):
	(unblock_dirty): New methods to block/unblock the setting of the
	'dirty' flag when resources are changed

2004-03-16  ERDI Gergo  <cactus@cactus.rulez.org>

	* data/guikachu-interface.schemas.in: 
	* src/preferences.cc (add_recent_file): Save MIME type in recent
	files list

2004-03-13  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/ui-gui.cc (show_about): Added Nate to About dialog

	* src/io/rcp/parser.yy: Moved external handlers for Menu resources
	here

2004-03-08  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/bitmapfamily-res.cc (load_file): Make sure 'data' is 0

	* src/io/rcp/parser.yy: Started implementing relative positioning

2004-03-07  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/rcp/parser.yy: Added infix expression parsing

2004-03-06  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/rcp/parser.yy: Use a (string, int) union as the
	token/expression value type

2004-02-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/rcp-loader.cc: Started integrating the RCP parser code
	into Guikachu proper

2004-02-18  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/xml/res-bitmapfamily.cc (load): 
	* src/io/xml/res-bitmap.cc (load): wrap base64 decoding calls in a
	try{} block

	* src/io/xml/res-bitmap.cc (save): don't try serializing invalid
	image data

	* src/io/rcp/parser.yy: implemented widget width/height settings

2004-02-13  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/pushbutton.h: Added missing anchor_right property 

2004-02-12  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/table-canvas.cc: Use string colors instead of
	GDK colors since the latter are broken in canvasmm

2004-02-09 Alastair McKinstry <mckinstry@computer.org>
	
	* configure.in: Added "ga" (Irish) to ALL_LINUGAS.

2004-02-09  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/rcp/parser-callbacks.cc: Added handlers for dialog
	resources

2004-02-08  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/rcp/parser.yy:
	* src/io/rcp/lexer.ll: Added initial version of RCP parser/scanner
	by Nathan Kurz <nate@verse.com>

	* configure.in: Added check for Flex and YACC

2004-02-08  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in: Check for XML::Parser Perl module (used by
	xml-i18n-tools)

2004-02-07  Robert Sedak  <robert.sedak@sk.htnet.hr>

        * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.

---------------- Release 1.3.7  ----------------------

2004-01-30  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/id-manager.h: New class to manage ID registration/renaming/etc.

2004-01-27  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form-editor-canvas.cc (draw_bitmapref):
	implemented for bitmapfamily references

	* src/io/rcp-save.cc (visit_resource): Implemented exporting of
	BITMAPFAMILY resources

2004-01-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/bitmap-res-ops.h: Implemented undo for loading bitmap images

	* src/menu-res-ops.h: Oops, looks like I forgot to change these
	undo ops to use resource serials instead of ID's

2004-01-21  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/io.cc (load_uri, save_uri): New utility function for
	saving/loading raw data via GnomeVFS

	* src/form-editor/graphical-prop.cc (add_controls): 
	* src/form-editor/formbitmap-prop.cc (FormBitmapProperties): Allow
	both BITMAP and BITMAPFAMILY resources for graphical references

2004-01-21  Miloslav Trmac  <mitr@volny.cz>

	* configure.in (ALL_LINGUAS): Added "cs" (Czech).

2004-01-20  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/formbitmap-canvas.cc (update): 
	* src/form-editor/pushbutton-canvas.cc (update): 
	* src/form-editor/button-canvas.cc (update):
	* src/form-editor/popup-trigger-canvas.cc (update):
	* src/form-editor/selector-trigger-canvas.cc (update): Use draw_bitmapref

	* src/form-editor/form-editor-canvas.cc (draw_bitmapref): New
	function that draws either BITMAP or a BITMAPFAMILY resource

	* Added new BITMAPFAMILY resource type

	* src/bitmap-res.h: added new high-color (16k colors) mode

2004-01-19  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in (VERSION): bumped

	* src/bitmap-win.cc (export_cb): Implemented the Export button in
	the bitmap window

2004-01-18  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/selector-trigger.cc: 
	* src/form-editor/popup-trigger.cc: Added graphics options
	(get_auto_height): tweaked

	* src/form-editor/graphical.h: New aspect for button-like widgets
	that optionally specify a pair of bitmaps to show instead of text

	* src/resource-ref.h: Added accessor for underlying
	ResourceManager

	* src/form-editor/widget-ref.h: accessor for Form

2004-01-17  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/pushbutton.h: added graphical version

	* src/form-editor/checkbox.cc (get_auto_height): tweaked

	* src/io/rcp-save-form.cc (visit_widget): implemented graphical
	buttons

	* src/form-editor/button-canvas.cc (update): make sure a graphical
	button is rendered hen either bitmap_id or selected_bitmap_id is
	set

	* src/form-editor/form-editor-canvas.cc (clip_pos_pixbuf):
	positioning text and bitmaps is now handled differently

	* src/io/xml/widget-button.cc: save/restore bitmap buttons correctly

2004-01-16  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form-editor-canvas.cc (clip_pos_pixbuf): Small
	text positioning fixes

---------------- Release 1.3.6  ----------------------

2004-01-08  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-res.cc: make frames off by default

	* src/pixmaps: changed menu icons for alignment commands to the
	nice icons from Ximian's OO.o icon set

2003-12-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource-ref.h:
	* src/form-editor/widget-ref.h: Added new member function
	'resolve()' that returns the referenced resource/widget

2003-12-24  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/target.cc (get_default_stock_id): Changed default machine to
	color Palm

	* src/io/rcp-save.cc (save): Write to VFS in smallish chunks
	(save_bmp): New function to write a Magick::Image in Bitmap format
	to a new file in the same directory as the RCP file is being
	exported to

2003-12-23  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/rcp-save-form.cc: Changed to use a proper WidgetVisitor
	instead of ugly switch statement

	* src/bitmap-win.cc (update_image): Create solid background color
	for bitmap preview

	* src/form-editor/formbitmap-canvas.cc (update_placeholder):
	Create a placeholder if there is no underlying bitmap set (or if
	it's empty)

	* src/form-editor/gadget-canvas.cc (update): use draw_rectangle
	utility function

	* src/form-editor/colorpalette.cc (get_nearest_color): Now with
	50% less Stupid(tm)

2003-12-22  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/formbitmap.cc (bitmap_id_changed_cb): Emit a
	changed() signal when the underlying bitmap resource changes

	* src/form-editor/formbitmap-canvas.cc (update): Create clickable
	background

2003-12-21  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form-editor-canvas.cc (render_bitmap): Use new
	palette code

	* src/form-editor/colorpalette.cc (dither_pixels): Apply a given
	PalmOS palette to an array of pixel values

2003-12-20  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form-canvas.cc (get_background_color) 
	(get_foreground_color): 
	* src/form-editor/widget-canvas.cc (get_foreground_color) 
	(get_background_color): Use true colors if emulating a color display

	* src/storage-node.cc (set_prop, get_prop_bool): New property
	methods for bool values (the value is stored as "yes" or "no")

	* src/target.h: Added new "color" property

	* src/form-editor/form-editor-canvas.cc (draw_text): Removed
	sugar draw_text overload

	* src/form-editor/form-editor-canvas.h: Moved get_*_color from here...
	* src/form-editor/widget-canvas.h: ...to here
	* src/form-editor/form-canvas.h: ...and here

2003-12-19  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/app-win.cc (combine): fixed stupid typo

	* src/io/xml/res-bitmap.cc: save/load bitmap type correctly

	* src/io/xml-loader.cc (load_resource): Display a warning for
	unknown resource types

	* src/widgets/resource-combo.cc: Changed to allow filtering for
	multiple resource types

	* src/widgets/widget-combo.cc: ditto

2003-12-18  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form-editor-canvas.cc (render_bitmap): New
	utility function to create a GdkPixmap from a Bitmap resource
	(TODO: proper dithering)

	* src/form-editor/formbitmap.cc: Added new FormBitmap widget

2003-12-15  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/xml/res-bitmap.cc: Implemented

	* src/bitmap-res.cc: New Bitmap resource

	* src/widgets/propertytable.cc (create_label): Align labels to top
	by default

	* src/mainwin-io.cc: removed ugly "using std::string" statement

	* src/io/rcp-save.cc (visit_resource): Modified it to use the
	Visitor pattern like the XML backend does

	* src/widgets/propertytable.cc (add): new add() overload to add a
	full-width widget to the table

2003-11-08  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/add-resource.cc (run): Make the "Add resource" dialog transient

2003-09-07  Danilo Šegan  <dsegan@gmx.net>

	* configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.

2003-09-06  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form-editor-canvas.h: Moved some stuff around to
	try to remove guikachu2rcp's GConf dependency

2003-08-03  Abel Cheung  <maddog@linux.org.hk>

	* configure.in: Added "mk" "ml" to ALL_LINGUAS.

---------------- Release 1.3.5  ----------------------

2003-06-30  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in (VERSION): bumped
	* Updated copyright messages to include 2003 (better late than
	never)

2003-04-14  Duarte Loreto <happyguy_pt@hotmail.com>

        * configure.in: Added "pt" (Portuguese) to ALL_LINGUAS.

2003-03-22  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource-factory.h: 
	* src/form-editor/widget-canvas.h: Moved GUI and canvas item
	creation code off-class to make it possible to eventually remove
	the GTK+ dependancy from guikachu2rcp

2003-03-17  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/widget.h: 
	* src/resource.h: Added new 'serial' number to identify
	resources/widgets at runtime. A serial is unique and constant for
	a given resource/widget in a given session of Guikachu. This is
	needed because ID's are not going to be specific enough in the
	future, when we get support for localized resources

2003-02-16  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/widget-canvas.cc (update_hook): Added
	update_hook member because we can't access the address of virtual
	member update() in the constructor

2003-02-01  ERDI Gergo  <cactus@cactus.rulez.org>

	* data/Makefile.am: Make schemas translatable by using
	xml-i18n-tools

---------------- Release 1.3.4  ----------------------
	
2003-01-31  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/font.cc (get_text_extents): Fixed

	* src/resource-manager.cc (clear_dirty): don't try to enter the
	GTK+ loop if the GUI is not initialized (i.e. from guikachu2rcp)

---------------- Release 1.3.3  ----------------------
	
2003-01-29  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/property.cc: Enforce 7-bit ASCII-only policy for lists of
	strings

	* configure.in: Added dependancy on GNOME-- version 1.2.4+

2003-01-28  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-win.cc (widget_menu_cb): Include cut&paste commands in
	widget right-click menus

2003-01-26  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form-canvas.cc (update): 
	* src/form-editor/widget-canvas.cc (widget_selected_cb):
	Redesigned canvas item Z-order to make the background clickable

2003-01-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/edit-cut-and-paste.cc: New methods for c&p'ing widgets
	
	* src/menu-res.cc (set_submenus): Rewrote to create new menu item
	ID's if the old one is already taken (for c&p)

	* src/treeitem.cc: Include Cut/Copy in right-click menus for resources

	* src/edit-ops.h: Undo operation for pasting

	* src/storage.h: Implemented assignment constructor and operator

2003-01-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/edit-cut-and-paste.cc: implementation of c&p

	* src/mainwin-edit.cc: Interfacing between implementation and GUI
	of cut and paste

	* src/property.cc (set_val): 
	* src/storage-node.cc (escape_string): signedness fix

	* src/storage.cc (save_buffer): new method to save an XML document
	into an in-memory buffer

2003-01-23  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-res.cc (create_widget): 
	* src/resource-manager.cc (create_resource): New argument to these
	methods to allow the creation of new IDs on-the-fly if the given
	one is already taken

	* src/form-editor/table.cc (get_auto_width): Use some temporary
	copies of properties to avoid setting the dirty flag whenever a
	form containing tables is opened

	* configure.in (VERSION): bumped

2003-01-22  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/add-resource.cc: Don't try to register resource creation
	event if the creation failed

	* src/form-win-layout.cc: Make widget alignings undoable

2003-01-21  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-win.cc (widget_menu_cb): if more than one widget is
	seleced, display layouting commands in right-click menu

	* src/form-editor/widget-canvas.cc (canvas_event_cb): Manage
	right-click menus from the form window

2002-12-19  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/rcp-save-form.cc (save_widget_text_field):
	s/RIGHTALING/RIGHTALIGN/ as reported by Tom Collins

---------------- Release 1.3.2  ----------------------
	
2002-11-10  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/widgets/target-combo.cc: Added undo support here as well

	* src/dialog-win-helpers.cc: Dialog buttons require some special
	treatment because the default button needs to be kept in sync with
	moving of items
	
	* src/widgets/string-list-ops.h: Undoable operations for string
	lists (like Dialog::Buttons or Widgets::List::Items)

2002-11-02  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin-io.cc (open): Prompt the user about saving the
	current project only after the new file name is selected

	* src/form-editor/table-prop.cc: undo operations for table columns

	* src/menu-res-ops.cc: Implemented undo operations for individual
	menu items

2002-10-31  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/undo.cc: implemented correct interaction between undo stack
	and document dirtiness

2002-10-29  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/menu-res-ops.cc (combine): implemented

	* src/menu-res-ops.cc: Menu-related undo operations

2002-10-28  ERDI Gergo  <cactus@cactus.rulez.org>

	* */*-ops.h: Moved undo operations to WidgetOps/ResourceOps
	namespaces for clarity

2002-10-27  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in (VERSION): Bumped to 1.3.2

	* src/form-win-helpers.cc (WidgetsRemoveOp): New undo op for
	removing multiple widgets at the same time

	* src/form-editor/button-prop.cc (frame_menu_cb): Undo support for
	button frame type

	* src/resource-manager.cc:
	* src/undo.cc: Clear dirty flag if last undo item is popped from
	the stack

2002-10-26  ERDI Gergo  <cactus@cactus.rulez.org>

	* data/guikachu-interface.schemas: Added
	/apps/guikachu/Interface/undo_size

	* src/widgets/auto-toggle.h: 
	* src/widgets/num-entry.h: Added undo support

	* src/mainwin.cc (update_undo): Escape underscores in undo labels
	to avoid unwanted keyboard accelerators

	* src/widgets/font-combo.cc: Added undo support

2002-10-24  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/resizeable-ops.cc: Undo operations for resizing
	widgets and forms

2002-10-24  Christopher Fairbairn <ckf13@student.canterbury.ac.nz>

	* src/mainwin.cc: 
	* src/resource-manager.cc:
	* src/resource-manager.h: Placed '*' on the title bar of the main
	window when the current file is dirty

2002-10-22  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-win.cc (form_drag_end_cb):  Make moving the form undoable

2002-10-20  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/widget-ops.cc (redo): Restore correct position
	of widgets

	* src/form-win.cc (widget_drag_end_cb): Make moving widgets undoable

2002-10-13  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/widgets/togglebutton.h: Make togglebutton actions undoable

2002-10-03  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/property-ops-widget.h (push_change): 
	* src/property-ops-resource.h (push_change): Register the undoable
	operations only if the operation actually succeeded

2002-09-24  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/app-win.cc: Make App undo events cascaded

	* src/widgets/text.cc: Create undo ops for multi-line text changes

	* src/app-win.cc: 
	* src/blob-win.cc: 
	* src/dialog-win.cc: 
	* src/form-win.cc: 
	* src/string-win.cc: 
	* src/stringlist-win.cc: 
	* src/form-editor/palette.cc:
	* src/guikachu.glade: Remove DIALOG flag from windows (closes
	#93885). TODO: find a way to remove minimize/maximize window decorations

2002-09-01  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/widgets/resource-combo.cc:
	* src/widgets/widget-combo.cc:
	* src/widgets/entry.cc: Use PropChangeOpFactories to register
	changes in the undo manager

	* src/property-ops.h: Generic undo operations for
	changing properties

---------------- Release 1.3.1  ----------------------

2002-08-27  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource-manager-ops.h: removed redundant ResourceManager
	arguments
	
2002-08-22  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin.cc (undo_cb, redo_cb): wire Edit/{Un,Re}do to undo
	manager

	* src/add-resource.cc (run): Register resource creation in undo
	manager

	* src/treeitem.cc (menu_remove_cb): Register resource removal in
	undo manager

	* src/resource-manager-ops.cc (ResourceRemoveOp): New class to
	store a resource in XML representation in memory, thus allowing
	the resource to be un-removed at a later time
	(ResourceCreateOp): undo action for adding resources to a project

	* src/undo.h (UndoOp): Removed const qualifier from undo()/redo()
	member functions

2002-08-17  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource-tree.h: Separated MainWin's resource tree into its
	own class

2002-08-16  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/widgets/text.h: Show a vertical scroll bar in multi-line
	text editors

2002-08-15  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/session.cc (run_impl): Show main window no sooner than when
	the main application loop is started

	* src/io/io.cc (create_canonical_uri): New method to create a URI
	from a string entered by the user. The IO classes now expect valid
	URI's in their load/save methods

	* src/io/rcp-save.cc (save): Use GNOME-VFS for the RCP exporter

2002-08-14  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/xml-loader.cc (load): Convert filenames from the command
	line into URIs

	* src/storage.cc (load_uri): Load URIs via GNOME-VFS

2002-08-13  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin-io.cc (filesel_save_cb): Changed filesel-handling
	logic to fix problems with the following sequence: User exits with
	an unnamed, unsaved file -- user clicks on 'Save' in the
	confirmation dialog -- user enters a bogus/unwriteable filename

	* src/storage.cc (save): Return false if saving the document fails

	* src/target.h: Added a bunch of typedefs for target ID's and
	descriptions

2002-08-06  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/session.cc (set_filename): do some mojo to try getting
	canonical full filenames from user-supplied ones, to avoid false
	duplicates in the Recent Documents list

	* src/form-editor/font.cc (render): Avoid unnecessary Glyph copies
	in the typesetting process by passing pointers around

	* src/io/Makefile.am: 
	* src/io/xml/Makefile.am: Removed stale 'TODO' from EXTRA_DIST

2002-08-02  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/undo.h: New class to handle undo stacks

	* src/mainwin.cc (update_undo): new member function of MainWin to
	update the Edit/Undo and Edit/Redo menu items' text
	(show_about): Removed email addresses because they take up too
	much space

2002-08-01  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/widget-visitor.h: 
	* src/resource-visitor.h: New Visitor classes for nicer I/O and
	(in the future) more

	* src/io: renamed GuikachuLoader/Saver to XMLLoader/Saver

2002-07-29  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/rcp-save.cc (save_resource): 
	* src/resource-manager.cc (create_resource): Added handlers for
	RESOURCE_NONE enumeration values

2002-07-14  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/label-prop.cc: Use a multi-line text editor
	widget to allow easy creation of multi-line labels

2002-07-11  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in: removed 'xslt' sub-dir

	* src/guikachu2rcp.cc: Replacement for the XSLT-based guikachu2rcp
	shell script

2002-07-09  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/table-canvas.cc (update): clip table preview to
	specified size (just like PalmOS itself does)

	* src/io/rcp-save-form.cc (save_widget_table): Use real
	width/height instead of AUTO/AUTO

	* src/io/guikachu/widget-table.cc (load): Load number of rows
	correctly from XML file

2002-07-08  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/session.cc: Load filename from command line

2002-07-07  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource.h: added new RESOURCE_NONE pseudo-resourcetype

	* src/widgets/string-list.cc (update): Block selection_cb while
	clearing the list to avoid nasty reentrancies

---------------- Release 1.3.0  ----------------------
	
2002-06-30  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin-io.cc (filesel_export_cb): Implemented

	* src/form-editor/font.cc: 
	* src/form-editor/glyph.cc: check state of stringstreams after
	reading numeric parameter values form them, and set parameters to
	0 if necessary

2002-06-29  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/widgets/text.cc (update): 
	* src/widgets/entry.cc (update): Restore cursor position after the
	widget is updated

2002-06-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-win.cc (add_widget): Center new widget on where the
	mouse click occured

	* src/pixmaps/graffiti.xpm: Made graffiti toolbox icon suck less:)

2002-06-23  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/sessioncc:
	* src/mainwin.cc: Guikachu::Main owns the resource manager, and
	is allowed to change the resource manager of Main windows
	
	* src/form-editor/checkbox-canvas.cc: Fixed state indicator's position

	* src/storage-node.cc: Removed extraneous includes

	* src/form-editor/resizeable-canvas.cc: Display resize grips for
	all selected resizeable widgets, not just the last one

2002-06-22  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in: Modified virtual inheritancy check to model new
	position of FormElement::get_width()/get_height() in the
	inheritance tree

	* src/queued-signal.h: A signal that queues up and cascades
	emission requests and only does the real emit when GTK+ is idle

	* src/vsignal.h: SigC::Signal0<void> wrapper to allow extended
	emit() semantics

2002-06-20  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource.h: Removed inclusion of <iostream> header

	* src/form-editor/glyph.cc: 
	* src/form-editor/font.cc: Use stringstream instead of deprecated
	sstream

2002-06-19  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/label.h:
	* src/form-editor/table.h: Implemented get_width/height
	
	* src/form-editor/form-element.h: Moved get_display_width/height
	here from Resizeable (since non-resizeable form elements have
	dimensions too) and renamed them get_width/height

	* src/form-res-io.cc: Removed

	* src/storage-node.cc (get_prop_string): Escape 8-bit input just
	like get_content (use get_prop_string_raw to get an 8-bit raw
	string)
	(get_content_raw): Renamed from get_raw_content

2002-06-16  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin.cc (show_error): 
	(show_warning): If the GUI is not initialized, print a short
	version of the message to stderr

2002-06-15  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/rcp-save.cc (save): Implemented

	* src/resource.h: removed save_rcp method

2002-06-14  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/rcp-save.h: Moved save_rcp methods from everywhere to
	this Saver class

	* src/Makefile.am: Create utility library libguikachu.a 
	(SUBDIRS): Added io subdir to build dirs

2002-06-10  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/storage.h: Added new encoding_notify signal that is emitted
	when a node from this storage contains 8-bit characters

2002-06-09  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/widget.h: Removed persistancy methods

	* src/storage-node.h: Use separate get_prop_* methods instead of
	generic get_prop to avoid problems with older compilers

	* src/form-editor/button.h: Moved ButtonFrameType inside Button
	widget class

	* src/form-res.h: removed save/load

2002-06-08  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource.h: Removed save/load methods

2002-06-07  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource-manager-io.cc: Removed (functionality should be
	moved to separate IOManager classes)
	
	* src/storage-node.h: Store parent Storage inside Nodes so that
	later Nodes can call Storage callbacks

	* src/menu-res.h: made MenuTree typedef public

	* src/dialog-res.h: Moved definition of DialogType enum from
	Resources namespace to Dialog class

2002-06-02  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource-manager.h: Made this a real class instead of a
	collection of static methods

2002-05-30  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/label-canvas.cc (update): Allow multi-line text

	* src/form-editor/font.cc (render_multi_line): New method to
	render multi-line text (used via the '\r' escape sequence)

2002-05-29  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/widgets/propertytable.cc:
	* src/form-editor/form-editor.cc:
	* src/form-editor/widget-ref.cc:
	* src/form-editor/textual.cc:
	* src/storage-node.cc:
	* src/form-res.cc:
	* src/resource-manager.cc: Removed default argument values from
	implementation signatures (patch by François Pons
	<fpons@mandrakesoft.com>) to work with GCC 3.1's stricter policy
	
2002-05-29  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/font.cc (render_raw_line): Moved actual string
	rendering code here. render() should split input into lines (at
	'\n') and render each line via render_raw_line()

2002-05-28  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/preferences.cc (get_gconf_string): Safer GConf string
	accessor function

2002-05-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/storage-node.cc (get_raw_content): New method to get L10N
	text from an XML node

	* configure.in: Added super-complex C++ compiler test to detect
	virtual inheritance problems at configure time

2002-05-22  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/guikachu.glade: Changed zoom entry's size
	
	* src/mainwin-io.cc (save_as_cb): 
	(load_cb): 
	(export_cb): Make sure we exit the inner GTK+ loop when the file
	dialog is closed by the window manager

	* data/guikachu-interface.schemas: Schemas related to the main
	user interface

	* src/preferences.cc (add_recent_file):
	(get_recent_files): Functions to manipulate and get the list of
	recently accessed files

	* src/mainwin.cc (resource_removed_cb): Remove treeitem entry from
	our internal resource->treeitem map
	(visible_filename): New function to change a 'raw' filename into a
	'nice' filename
	(update_recent_files): Create a list of recently accessed files in
	the File menu

	* src/preferences-win.cc: Removed lots of crap
	* src/preferences.cc: And here too

2002-05-21  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in: bumped version number and re-added warning to
	configure script

---------------- Release 1.2.1  ----------------------

2002-05-20  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in: Removed obsoleted warning
	(VERSION): Bumped to 1.2.1

---------------- Release 1.2.0  ----------------------
---------------- Release 1.1.98 ----------------------

2002-05-12  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in (VERSION): Bumped

	* xslt/utility.xsl: Tweaked \ escaping rules

	* src/mainwin.cc (show_about): Added Christopher and Jay to
	authors list

	* src/property.cc (operator<<): Implemented escaping of \ and "
	when exporting to PilRC output

2002-05-12  Christopher Fairbairn <ckf13@student.canterbury.ac.nz>
 
	* xslt/Makefile.am:
	* xslt/guikachu.xsl:
	* xslt/widgets.xsl:
	* xslt/dialog.xsl:
	* xslt/form.xsl:	
	* xslt/list.xsl:	 
	* xslt/utility.xsl: Implemented escaping of \ and " chars in PilRC
	output, also added utility.xsl for utility templates

---------------- Release 1.1.8 ----------------------
	
2002-05-05  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/storage-node.cc (get_content): Convert 8-bit input to 7-bit
	+ escape sequences, and call ResourceManager callback if that
	happens

	* src/property.cc: New specialization of
	Property<std::string>::set_val to automatically discard 8-bit input

	* src/resource-manager-io.cc (load): Check if conversion to 7 bits
	has occured, and if yes, show a warning dialog explaining it.
	(load_resource): Don't try to load 'id' property before the
	resource type is recognized

	* src/mainwin.cc (show_warning): New utility function to show
	messages less hostile than show_error

	* src/session.cc (set_filename): Change working directory when
	saving/loading a file

	* src/form-editor/font.cc (next_char): Added and fixed some escape
	sequences

2002-05-02  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource-manager-io.cc (export_rcp): Include blobs before
	all the other resources 

2002-05-01  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in (VERSION): bumped

	* src/form-editor/form-canvas.cc: Queue up redraws just like
	normal widgets do

	* src/form-win.cc:
	* src/form-win-selection.cc: Various selected_last-related fixes

---------------- Release 1.1.7 ----------------------

2002-04-17  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in (VERSION): Bumped

	* data/guikachu-form-editor.schemas: 
	* src/preferences.cc: Use underscores instead of hyphens in schema
	and config key names

---------------- Release 1.1.6 ----------------------

2002-03-24  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form-canvas.cc: Show resize grips for forms

2002-03-17  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form.h: Derive from Resizeable

	* src/form-editor/resizeable.h: Use "width" and "height" as the
	exported property names, and "_width" and "_height" for the
	actual property members in resizeable-widget

2002-03-15  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/resizeable-widget.h: implementation of
	Resizeable that uses a simple property member for width and height

	* src/form-editor/resizeable.h: Contain only a reference to a real
	property inside Resizeable

	* configure.in (VERSION): bumped to 1.1.6

---------------- Release 1.1.5 ----------------------

2002-02-23  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/list-canvas.cc (update): Render text items only
	when width permits (to avoid clipping to negative width)

	* src/form-editor/resizeable-canvas.cc (grip_drag_motion_cb):
	Recalculate position delta to work with Lists

	* configure.in (VERSION): bumped to 1.1.5

	* src/form-editor/list-canvas.h: derive from ResizeableCanvasItem

	* src/form-editor/list-prop.cc (ListProperties): Use the stock
	AutoWidth property editor controls

	* src/form-editor/list.h: Derive from AutoWidth (the height
	property is not used)

	* src/form-win.cc (add_widget): Show debug warning if trying to
	add a widget of type NONE to the form
	(palette_cb): block/unblock rubber-band selection when adding
	widgets from the palette

2002-02-16  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/widget.h: new selected_last signal
	
	* src/form-editor/resizeable-canvas.cc: Show resize grips only for
	the last selected widget

	* src/form-win-propedit.cc: 
	* src/form-win-selection.cc: New source files to make form-win.cc
	somewhat smaller and more managable 
	
---------------- Release 1.1.4 ----------------------

2002-02-10  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin-io.cc: Include "config.h" to enable Gettext
	* src/mainwin.cc: Re-ordered include commands to make translations
	work inside the main window

	* configure.in (VERSION): Bumped to 1.1.4

	* src/preferences-win.cc (PreferencesWin): Set window's title to
	'Preferences'

	* src/form-editor/checkbox-canvas.cc: Changed checkbox mark's
	vertical alignment to centered

	* src/form-editor/resizeable-prop.h: separate functions to add
	width and height editors

	* src/form-editor/text-field.h: Removed bogus AutoWidth implementation

	* src/form-editor/scrollbar-canvas.h: 
	* src/form-editor/checkbox-canvas.h:
	* src/form-editor/gadget-canvas.h:
	* src/form-editor/popup-trigger-canvas.h:
	* src/form-editor/text-field-canvas.h:
	* src/form-editor/selector-trigger-canvas.h: Derive from
	ResizeableCanvasItem

2002-02-09  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/resizeable-canvas.cc (grip_drag_motion_cb):
	Implemented proper checking for size constraints when aspect ratio
	is kept

	* src/form-win.cc: Use utility methods to modify the selection

	* src/form-editor/resizeable-canvas.cc (grip_drag_motion_cb): keep
	aspect ratio if 'shift' is pressed while resizing

2002-02-05  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/widget-canvas.cc (widget_changed_cb): Removed
	debug message

	* src/form-win.cc (selection_box_cb): Offset coordinates by
	negative value of form position, to make bounding box selection
	work when (form.x != 0 || form.y != 0)

	* src/form-editor/resizeable-canvas.cc (grip_drag_motion_cb):
	Implemented resizing and combined resizing-moving

	* src/form-editor/canvas-grip.h: New class for draggable grips
	(currently used for resize grips)

	* src/form-editor/widget-canvas.cc (widget_changed_cb): Render
	updated canvas items in idle handler

	* src/form-editor/widget-canvas.cc (canvas_item_changed_cb): ditto

	* src/form-editor/canvasitem.cc (set_canvas_item): Use only the
	rendered canvas item as the event source instead of the whole
	canvasgroup

2002-01-30  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/resizeable-canvas-grip.cc (drag_motion_impl):
	Fixed lower bound check for new_height < 1

	* src/form-editor/resizeable-canvas.cc (selected_cb): Display
	resize handles only when the widget is selected

	* src/form-editor/resizeable-canvas.cc (canvas_item_changed_cb):
	Use resize grips here

	* src/form-editor/resizeable-canvas-grip.h: new class to implement
	resize grips

	* src/form-editor/auto-resizeable.cc: Turn manual width/height on
	when the actual width/height value changes

	* src/form-editor/resizeable.h: separate width/height_changed signal

	* src/form-editor/pushbutton-canvas.h: Use ResizeCanvasItem as one
	of the base classes

	* src/form-editor/scrollbar.cc: Derive from Resizeable and AutoWidth

2002-01-29  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/canvasitem.cc: Separate CanvasGroup to draw
	widget previews on (i.e. use draw_group instead of directly adding
	to parent_group, to implement update() methods)

2002-01-28  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/canvasitem.h: Use a separate CanvasGroup for
	overlayed graphics like selection boxes and resize handles

	* src/form-editor/button-canvas.h: Implement get_bounds()

2002-01-26  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/auto-resizeable.h: new AutoWidth and AutoHeight
	classes (for widgets that have sensible defaults for width and/or
	height)

2002-01-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in: Removed manual removal of xml-i18n-tools tags from
	POTFILES.in

2002-01-21  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin.cc (update_title): Changed empty document name from
	<none> to <unnamed>

	
---------------- Release 1.1.3 ----------------------

	
2002-01-13  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in: Evil hacks to make [type: gettext/xml] work in POTFILES.in

2002-01-12  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/checkbox-canvas.cc (update): Use
	checked/unchecked box glyphs from Symbol11 font instead of drawing
	custom pixmaps

	* src/pixmaps/Makefile.am: removed checkbox pixmaps

	* src/form-editor/glyph.cc: New constructor to create a
	placeholder rectangle

	* src/form-editor/font.cc (get_glyph): New function to look up a
	glyph for a given char, or return a placeholder when none is found

2002-01-10  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/font.cc (next_char): changed handle_backslash
	API
	(next_char): Implemented support for \xFF escape sequences

2002-01-09  ERDI Gergo  <cactus@cactus.rulez.org>

	* AUTHORS: Added Jay Bloodworth

	* src/storage-node.cc (get_translated_child): New function
	retrofitted from GAL to get a translated node from an XML document

	* src/target.cc (load_stock_data): Use translated values for
	target definition files

2002-01-08  ERDI Gergo  <cactus@cactus.rulez.org>

	* target-defs/Makefile.am: Framework for translatable target
	definition files

2002-01-05 Jay Bloodworth <jbloodworth@sc.rr.com>

	* src/main.cc:
	* src/widgets/font-combo.cc:
	* src/form-editor/form-editor.cc:
	* src/form-editor/font.cc: Added support for symbol font
	characters via '\nnn' notation.

	* fonts/symbol.txt:
	* fonts/symbol11.txt:
	* fonts/symbol7.txt:
	* fonts/ledfont.txt:
	* fonts/bigbold.txt: Added to support symbol fonts

2002-01-05  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/widgets/font-combo.h: new widget: dropdown list of available
	fonts

	* configure.in (VERSION): Bumped to 1.1.3

2002-01-04  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/menu-win.cc: Use proper 'std' namespace everywhere

	* src/menu-res.h: Moved MenuItem and Submenu classes to inside
	Resources::Menu

	
---------------- Release 1.1.2 ----------------------

	
2002-01-03  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/widgets/propertytable.h: Added new methods to temporarily
	disable or hide unwanted controls

	* src/app-win.cc: Include custom target editor controls

	* src/form-res.cc: Default form size is full screen

2001-12-29  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-win.cc: Moved libglade loading code from constructor to
	member initializers

	* src/form-win-helpers.cc: Implemented selection via bounding boxes

	* Finally united FormCanvasItem with other CanvasItems

2001-12-28  ERDI Gergo  <cactus@cactus.rulez.org>

	* Major rewrite of everything canvas-related: separated
	WidgetCanvasItem from CanvasItem, and thus CanvasItem became
	generic enough to be used for creating FormCanvasItem. This
	removes a lot of duplicate code from form.cc and canvasitem.cc,
	which is always a Good Thing(tm).

2001-12-27  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/canvasitem.cc (is_within): New method: is this
	canvas item within a given rectangle?

2001-12-26  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource-manager.cc (set_dirty): New function to set dirty
	flag, and store modification time

2001-12-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/app-res.cc (reset): Hide UI when reset (we don't want
	runaway windows to confuse the user when New is clicked)

	* src/app-win.cc (hide): New method to hide the editor window

	* src/form-win.cc (zoom_entry_cb): Whoa! Lots of crack here. I
	wonder if I was actually sober when writing this in the frist
	place... Moved most of its funcionality to recenter_canvas()
	(target_changed_cb):  
	(zoom_entry_cb): call recenter_canvas()
	 
	* src/resource-manager-io.cc (reset): Mark project as 'dirty' when
	either the top-level properties or the target machine is changed

	* src/target.cc (load_stock): Emit a final changed() signal after
	everything is set up

2001-12-24  ERDI Gergo  <cactus@cactus.rulez.org>

	* target-defs/Makefile.am: Disabled xml-i18n-tools until it's
	all figured out

	* src/widgets/target-combo.h: New class: dropdown menu of
	available target machines

	* src/app-win.cc: Added dropdown menu of available target machines

	* configure.in (VERSION): bumped to 1.1.2

	* src/resource-manager-io.cc (save): fuck, this wasn't fixed in
	1.1.1, so saved files are still corrupted...

	* src/widgets/pos-entry.cc: 
	* src/widgets/size-entry.cc: Change range of valid values when
	target machine is changed, since the display size may have changed

	* src/resource-manager-io.cc (load): 
	(save): Save/load target machine

	* src/dialog-win.cc (DialogWindow): Added tooltip for Type field

	* src/app-res.cc: Moved inclusion of app-win.h here

2001-12-23  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/target.cc (stock_targets): Implemented

	* src/main.cc (check_files): Check for palm.guikachu-target at startup

	* src/storage-node.cc (next): Made next() non-inline

	* src/mainwin.cc (show_about): Oops, About box wasn't marked for
	translations

	* src/resource-manager.h: Added target machine accessors

	* src/storage-node.cc: Added g_return_if_fail (node_ptr != 0) to
	every call

	* src/preferences-win.cc (run): The preferences window is blocking

---------------- Release 1.1.1 ----------------------

2001-12-23  ERDI Gergo  <cactus@cactus.rulez.org>

	* data/Makefile.am (schemadir): Use GCONF_SCHEMA_FILE_DIR here

	* README: Mentioned GConf in requirements

	* src/form-editor/button-canvas.cc (create_bold_border): 
	(create_simple_border): Normalize R/G/B to 0..256 in border
	drawing code

2001-12-22  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/preferences.cc: Implemented preference persistency via GConf

	* src/session.cc: call gconf_init ();

	* src/session.cc: call Preferences::save()/load() on startup/exit 

	* src/preferences-win.cc: The color pickers are now connected to
	the Real Thing 

2001-12-21  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/preferences.cc (set_colors): implemented

	* src/form-win.cc (FormWindow): set default zoom level accordingly
	to the preferences
	(colors_changed_cb): Update canvas items when colors have changed

	* src/resource-manager.cc (compare): separate strcmp()-compatible
	ASCII comparison, to use in rename_resource

	* src/form-editor/canvasitem.h:
	* src/form-editor.form.h: made update() public, so it can be
	called by FormWin when global things like colors are changed

	* src/preferences-win.h: Preferences window (not yet wired up to
	actual settings)

	* src/mainwin.cc (add_cb): Re-use the same AddResourceWin instance
	instead of reloading it all the time
	(preferences_cb): implemented

	* src/argumentsink.h: Added implementation of 4->0 argument sink

2001-12-20  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/Makefile.am: Use GUIKACHU_ prefix for all our defines

2001-12-19  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/widgets/property-editor.h: move PropertyEditor class to
	Guikachu::GUI namespace

	* src/form-editor/widget.h: Move Widget class to top-level
	Guikachu namespace

	* src/resource.h: Move the Resource class to the top-level
	Guikachu namespace

	* src/resource-manager.cc (create_resource): use
	Resources::prefix_from_type_id here

	* src/form-editor/widget-util.h:
	* src/resource-util.h: A stringified type ID is not the same as
	the prefix used for creating default resource ID's

	* src/form-editor/scrollbar-prop.cc (ScrollBarProperties): 
	* src/form-editor/list-prop.cc (ListProperties): 
	* src/form-editor/gadget-prop.cc (GadgetProperties): 
	* src/form-editor/resizeable-prop.cc (add_controls): 
	* src/form-editor/widget-prop.cc (add_position_controls): 
	* src/form-editor/form-prop.cc (FormProperties): Use new
	X/Y/Width/Height editors

	* src/widgets/size-entry.h: Separate Width/Height editors

	* src/widgets/pos-entry.h: Separate X/Y position editors

2001-12-18  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/app-res.h: Removed superflous gnome-xml include

	* src/mainwin.cc (resource_created_cb): Store associated resource
	in user_data field of the tree item
	(key_press_cb): Delete selected resources when the 'Delete' key is
	pressed

2001-12-17  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/app-res.cc (VendorID::set_val): Check new value's length

	* src/form-win.cc (key_press_cb): Remove currently selected
	widgets when the 'Delete' key is pressed

2001-12-16  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form-editor.h: Changed color accessors to return
	std::strings instead of Gdk_Colors because of some obscure GDK bug
	that corrupts the 'pixel' field of GdkColors in gdk_color_parse.

	* src/form-editor/form-editor.h: instead of macros, use real
	functions for accessing form editor colors -- in preparation to
	making these user-configurable 

	* configure.in (VERSION): bumped to 1.1.1

	* src/mainwin.cc (MainWin): Added Settings/Preferences menu item

---------------- Release 1.1.0 ----------------------

2001-12-15  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/widgets/string-list.cc (update): Remove unnecessary flicker
	by only updating the list when the new value != old value

	* src/app-res.cc (save): don't save empty app properties

	* xslt/application.xsl: Don't include empty application-level
	properties in RCP file

	* src/resource-util.cc (type_id_from_type): 
	* src/form-editor/widget-util.cc (type_id_from_type): use
	uppercase strings for default resource ID's

	* src/stringlist-res.h: implemented String Lists

	* src/widgets/string-list.cc (StringList): Don't resize
	button box when parent size changes

2001-12-14  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin.cc (MainWin): Make 'Add Resource' accessable from
	the menu as well

2001-12-13  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin-io.cc (check_save): Implemented GNOME Usability
	'save changes to document?' recommendation

2001-12-12  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource-manager.h: store time when the document was last
	saved

	* src/form-win.cc (widget_menu_remove_cb): If the widget is not in
	the current selection, delete it instead of the selected widgets,
	and keep the selection

2001-12-11  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form.cc:
	* src/form-editor/canvasitem.cc:
	* src/form-win-helpers.cc (WidgetTreeItem): 
	* src/treeitem.cc (TreeItem): New 'Edit' menu item

	* src/mainwin.cc: use properly sized stock icon for Export menu
	item

2001-12-10  ERDI Gergo  <cactus@cactus.rulez.org>

	* xslt/form.xsl: Support for default button

	* xslt/application.xsl: include vendor ID in generated RCP

2001-12-09  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/widgets/property-editor.h: New base class for property
	editor widgets (to clean up PropertyTable)

	* Reverted multi-doc changes

2001-12-08  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in (VERSION): bumped to 1.1.0

	* src/resource-manager.h: Made this a real class instead of a
	singleton

	* src/resource.h: each resource now has an owner ResourceManager

	* src/*-res.cc: Specify manager in constructor

---------------- Release 1.0.0 ----------------------

2001-12-07  ERDI Gergo  <cactus@cactus.rulez.org>

	* data/Makefile.am (mime_DATA): Install .mime file

2001-12-04  ERDI Gergo  <cactus@cactus.rulez.org>

	* data/guikachu.keys.in: Added application/x-guikachu icon

2001-12-01  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in: bumped version to 0.99.2

	* src/form-editor/scrollbar-prop.cc (ScrollBarProperties): Removed
	" " from end of string

2001-11-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/menu-win.cc (btn_submenu_cb): Insert submenus after the
	currently selected one

2001-11-24  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/checkbox-canvas.cc:
	* src/form-editor/form.cc:
	* src/form-editor/button-canvas.cc:
	* src/form-editor/list-canvas.cc: use std::min/std::max instead of
	MIN/MAX macros 

---------------- Release 0.99.1 ----------------------

2001-11-19  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in (VERSION): Bumped to 0.99.1

	* src/mainwin-io.cc (export_cb): Enter new GTK loop for dialog

	* src/form-editor/text-field.cc (save_rcp): Don't free
	width/height before they are used

2001-11-18  ERDI Gergo  <cactus@cactus.rulez.org>

	* Makefile.am (SUBDIRS): include the doc subdir here so it gets
	installed

	* src/mainwin-io.cc (check_save): use _WARNING instead of
	_QUESTION, and changed button order to reflect the new GNOME
	Usability Guidelines

	* guikachu.spec.in: reset release to 0

---------------- Release 0.99.0 ----------------------

2001-11-18  ERDI Gergo  <cactus@cactus.rulez.org>

	* README: s/GTK--/GTKmm/

	* guikachu.spec.in (%files): include documentation in RPM package

	* src/form-win-helpers.cc (TopTreeItem): show a nice icon for the
	form in the widget tree

	* src/add-resource.cc:
	* src/form-win.cc:
	* src/menu-win.cc: Use real value instead of 0 for the top-level
	libglade widget

2001-11-17  ERDI Gergo  <cactus@cactus.rulez.org>

	* xslt/guikachu2rcp.in: Add version info and timestamp to output

	* src/resource-manager-io.cc: ditto

2001-11-16  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/table.cc: Important change: the Table is no more
	a resizeable. This is because regardless of the value you pass to
	PilRC, the table's real size will be based solely on the size of
	the columns and the number of rows

	* xslt/table.xsl: Use AUTO for width and height (actually, it
	doesn't matter what you put here)

2001-11-15  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form.cc (draw_frame_modal): Small rendering fix
	(I wonder why noone noticed it before)

	* src/form-editor/table.cc (get_auto_width): Use only valid
	columns when calculating width

	* src/form-editor/resizeable.h: made get_display_* and get_auto_*
	const methods

	* src/form-editor/scrollbar.h: don't derive from Resizeable since
	we don't really support auto_height.

2001-11-14  ERDI Gergo  <cactus@cactus.rulez.org>

	* xslt/text-field.xsl: correctly handle width="auto" case

2001-11-13  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin-io.cc (check_save): Usability improvement: buttons
	have meaningful label (instead of Yes/No/Cancel) and Cancel works,
	Exit/Save/Cancel returns you to the Exit question

2001-11-12  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/widgets/propertytable.cc (map_cb): Store last accel_parent
	(fixes run-time warning when new_parent == old_parent)

---------------- Release 0.98.2 ----------------------

2001-11-11  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/list.cc (List): initial value of Width should be
	0
	(manual_width_cb): Implement some Resizeable-like functionality here
	(load): restore font and number of visible items correctly

	* src/form-editor/list-canvas.cc (update): correctly clip text items

	* configure.in (VERSION): bumped to 0.98.2

---------------- Release 0.98.1 ----------------------

2001-11-10  ERDI Gergo  <cactus@cactus.rulez.org>

	* NEWS: 0.98.1

	* src/resource-manager-io.cc (reset): Increment the iterator
	_before_ invalidating it

	* src/widgets/propertytable.cc (map_cb): automatic keyboard
	accelerators -- now with 50% less crack! Get it while you can!
	(add): warning fixage

2001-11-09  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource-manager.cc (ASCII_TOUPPER): added missing parenthesis

2001-11-07  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource-manager.cc: use locale-independent ASCII_TOUPPER
	macro

	* src/widgets/propertytable.cc (parent_changed_cb): avoid GTK--
	warning when using 1.2.8

2001-11-06  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/hash-map.h: conditionally include correct hash_map header

	* configure.in (VERSION): bumped to 0.98.1

	* Porting to GCC 3.0, and its more standard-compliant and strict
	libstdc++. This mostly includes making sure everything from std::
	is used properly.

---------------- Release 0.98.0 ----------------------

2001-11-04  ERDI Gergo  <cactus@cactus.rulez.org>

	* README:
	* NEWS: Added 0.98.0 information

	* src/session.cc: Session managment support

	* src/form-editor/table.cc (save_rcp): insert space between
	COLUMNS and number of columns (#63711)

2001-11-03  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/*-res.h: don't include -win.h, thus removing superflous
	GTK-- includes
	
	* src/dialog-win.cc: Drop libglade, and use a StringList subclass

	* src/widgets/string-list.cc: Complete redesign to allow
	sub-classing, plus numerous bug-fixes

	* src/widgets/propertytable.cc (parent_changed_delegated_cb): some
	black magic to work around the case of when the property table is
	not directly added to the toplevel

2001-11-02  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/*-prop.cc: it turns out that using GtkObject's
	ref/unref mechanism was a bad idea; instead, the C++ wrappers of
	the property editors are unmanage()'d and are properly deleted
	when the resource is destroyed.
	
	* configure.in (VERSION): bumped to 0.98.0

	* src/session.h (Main): subclass of Gnome::Main, to do our custom
	init and session stuff

	* src/main.cc (main): use Guikachu::Main instead of Gnome::Main,
	plus open new file from command line (#63109)

	* src/resource-manager-io.cc (load): Use return value to indicate
	success/failure, and let other parts of the code manage the error
	messages

2001-11-01  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/dialog-win.cc (text_entry_cb): plugged leak

---------------- Release 0.13 ----------------------

2001-11-01  ERDI Gergo  <cactus@cactus.rulez.org>

	* NEWS: Added 0.13 notes

	* src/form-editor/selector-trigger-canvas.cc (update): stipple
	phase fix

	* xslt/menu.xsl: added misssing "

	* src/form-editor/popup-trigger-canvas.cc (get_bounds): the width
	of the arrow is already included in get_display_width(), so don't
	add it here again

	* src/widgets/text.cc (changed_cb): weird memleak fix

2001-10-31  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/button.cc (get_auto_height): tweak return value
	based on frame type

	* src/form-editor/button-canvas.cc (create_bold_border): finally
	implemented and debugged this s*cker

	* src/pixmaps/checkbox.xpm: tweak

2001-10-30  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/button-canvas.cc (create_simple_border):
	implemented pixel-perfect borders if frame_style is "simple"

	* src/form-editor/form.cc (draw_title_nonmodal): If the title is
	empty, render a title of "" instead of no title at all

	* src/form-res-io.cc (load): fixed typo -- default button is now
	properly restored

	* src/form-editor/widget-ref.cc: ditto for widget references

	* src/resource-ref.cc: I've realized that implementing properties
	that are references to other resources should be done on the Model
	side and not on the Controller side, so I moved some of the
	ResourceCombo code to a specialized property container instead.

	* src/form-editor/form-editor.cc (draw_pixbuf): centralized
	pixbuf-drawing code here (uses C API)

2001-10-29  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form.cc (draw_frame_modal): This piece of ugly
	code fixes all the known form rendering issues

2001-10-28  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/popup-trigger.cc (get_auto_width): when
	calculating width, include the size of the down-pointing arrow

	* src/form-editor/button.cc (get_auto_width): fixed padding

	* src/form-editor/scrollbar-canvas.cc (update): rendering fixes

	* xslt/scrollbar.xsl: if width="auto", export "7" to the RCP file

	* configure.in (VERSION): bumped to 0.13

	* src/resource-manager.cc (validate_id): new API for creating an
	ID containing only alphanumeric characters and '_'

	* src/widgets/entry.cc (changed_cb): 
	* src/menu-win.cc (id_entry_cb): 
	* src/dialog-win.cc (id_entry_cb): Force a refresh after value is
	set, since ID's won't emit changed() when the new ID is not
	unique and the value is reverted

2001-10-27  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/canvasitem.cc (drag_begin_impl): plugged leaking
	Gdk_Cursor

	* src/form-win.cc (palette_cb): ditto

	* src/form-editor/form.cc (canvas_event_cb): ditto
	(canvas_event_cb): separated drag_begin/_motion/_end
	implementations, and dragging is now done on whole pixels in zoom
	mode (i.e. you can't move a form by 0.25 pixels)
	(update): it turns out Gnome::CanvasGroup::set_x/set_y is not the
	same as setting them to 0 and then calling ::move... shame on
	whoever came up with this wicked scheme.

	* src/form-win-helpers.h: Don't do widget removal in the tree
	item, emit a signal instead (so remove works in cases where more
	than one widget is selected)

2001-10-26  ERDI Gergo  <cactus@cactus.rulez.org>	

	* src/form-editor/selector-trigger.cc (get_auto_width): tweak

	* src/form-editor/pushbutton.cc	(get_auto_width): tweak

	* src/form-editor/pushbutton-canvas.cc (update): single-pixel
	precision fixes
	* src/form-editor/text-field-canvas.cc (update): ditto
	* src/form-editor/selector-trigger-canvas.cc (update): ditto
	* src/form-editor/list-canvas.cc (update): ditto
	* src/form-editor/checkbox-canvas.cc (update): ditto

	* xslt/checkbox.xsl: support for CHECKED

	* xslt/text-field.xsl: fixed UNDERLINE typo

	* xslt/gadget.xsl: gadget was matching for graffit state
	indicator.

	* src/form-editor/form-editor.h: utility function to use instead
	of shoddy Rectangle canvas item

	* src/form-editor/scrollbar.cc (save): whoops, we saved min_value
	as max_value...

	* src/form-editor/scrollbar-canvas.cc (update): 

2001-10-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/font.cc (render): rendered pixel data are now
	properly free'd

---------------- Release 0.12 ----------------------

2001-10-23  ERDI Gergo  <cactus@cactus.rulez.org>

	* NEWS: Added 0.12 stuff

	* src/form-editor/resizeable.cc: Some heuristics to set meaningful
	defaults for width/height when the user turns autowidth/autoheight
	off

2001-10-21  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/canvasitem.cc (drag_motion_impl): store and
	collect movements that are a fraction of 1 unit

	* src/form-win.cc: implement zooming

2001-10-20  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/canvasitem.h: context menu, and dragging emit
	signals for the form editor window to catch

	* src/form-win.cc: Make Move/Remove work on multiple selections
	
	* xslt/blob.xsl: implemented

2001-10-19  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-win.cc (widget_clicked_cb): Beginning multi-selection work

	* src/resource.h: RESOURCE_BLOB type

	* src/blob-res.h:
	* src/blob-win.h: Support for Blobs, i.e. simple text fragments to
	be included in the RCP file
	
	* src/resource-manager.cc: 
	* src/add-resource.cc (run): allow "" as resource name, and then
	use auto-generated ID
	(AddResourceWin): allow RESOURCE_BLOB resources

	* src/resource-util.h: Resurrected, and added type->type_id
	function here (just like src/form-editor/widget-util.h)

	* xslt/gadget.xsl: implemented

	* xslt/label.xsl: Explicit NONUSABLE if "usable" node not found

	* src/form-editor/graffiti.cc (save): Removed C-ism

	* src/form-editor/gadget.h: Implemented Gadgets as a surprise move

2001-10-18  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/graffiti-canvas.h: s/GRAFITI/GRAFFITI/

	* src/form-win.h: renamed selected_widget_type to
	palette_selection

	* src/form-editor/form.h: Framework for eventual bounding box
	drawing

	* src/form-editor/text-field-canvas.cc (get_bounds): implemented

	* src/form-editor/button-prop.cc (ButtonProperties): show live
	values when initially shown

	* src/form-editor/pushbutton-canvas.cc (get_bounds):
	* src/form-editor/checkbox-canvas.cc (get_bounds):
	* src/form-editor/popup-trigger-canvas.cc (get_bounds):
	* src/form-editor/selector-trigger-canvas.cc (get_bounds): implemented

	* src/form-editor/canvasitem.h: make the creation of bounding
	boxes a two-step process wrt overriding

	* src/form-editor/pushbutton-canvas.cc (create_bounding_box): tweaked

2001-10-16  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/palette.cc: display selected widget's name

	* src/form-editor/widget-util.h: Added G_GNUC_CONST qualifiers
	where appropriate
	(display_name_from_type): new function to get human-readable
	widget names

2001-10-14  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in: set proper permissions on xslt/guikachu2rcp

	* guikachu.spec.in: applied fixes by Marco Antonio Cabazal

---------------- Release 0.11 ----------------------

2001-10-10  ERDI Gergo  <cactus@cactus.rulez.org>

	* doc/resources.xml: checked in initial version of resource
	documentation

	* src/property.cc (set_val): make sure ID contains no spaces

	* src/resource-manager.cc (create_resource): ditto

	* src/form-editor/table.cc (get_display_width): width =
	sum(column_width) if manual_width is not set

2001-10-09  Zbigniew Chyla  <cyba@gnome.pl>

	* configure.in (ALL_LINGUAS) added pl.

2001-10-09  ERDI Gergo  <cactus@cactus.rulez.org>
	
	* src/form-editor/table-prop.cc: finished

	* src/form-editor/table.cc (update): make sure column_width.size()
	>= num_columns

	* src/property.h: get_val() returns a reference to avoid some
	copying of values

	* src/dialog-res.cc:
	* src/form-editor/list-canvas.cc:
	* src/form-editor/list.cc:
	* src/widgets/string-list.cc: take advantage of get_val ()
	returning a reference
	
2001-10-07  ERDI Gergo  <cactus@cactus.rulez.org>

	* xslt/table.xsl: implemented

	* data/Makefile.am: Install MIME files

	* src/form-editor/*.cc: lazy initialization of property editors

	* src/form-editor/table-prop.cc: implemented the output half of
	the property editor

2001-10-03  ERDI Gergo  <cactus@cactus.rulez.org>

	* data/Makefile.am: moved icon and .desktop entry to separate directory

	* src/form-editor/table-canvas.cc (update): implemented

2001-10-02  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/table.h: Table implementation (mostly
	boilerplate code for now)

2001-10-01  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/*.h: removed superflous #include's

2001-09-28  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/scrollbar.cc (update): sanity check on values --
	"value" is guaranteed to be between "min_value" and "max_value"

	* src/property.h: assignment operator for Property<T>'s

	* src/form-editor/scrollbar-prop.cc (update): dynamic value
	intervals

	* configure.in (VERSION): bumped to 0.11

---------------- Release 0.10 ----------------------

2001-09-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* NEWS: 0.10 notes

2001-09-23  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/text-field-prop.cc (TextFieldProperties): added
	tooltips

2001-09-22  ERDI Gergo  <cactus@cactus.rulez.org>

	* xslt/text-field.xsl: TextField handler

	* src/form-editor/text-field.h: Text Field implementation
	
	* src/form-editor/widget-util.cc (type_id_from_type): sync'd up
	with type_from_type_id

	* src/form-editor/list-canvas.cc (update): fixed signed/unsigned
	warning

	* src/form-editor/font.h: store height, ascent and descent
	information

	* src/form-editor/widget.h: added enum value for text fields 

2001-09-20  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/checkbox-canvas.cc (update): optimize away text
	rendering for cases where width < 18

	* src/form-editor/form-editor.cc (render_text): Cleaned up
	position offset code
	(clip_pixbuf): implemented clipping

2001-09-19  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/*-canvas.cc: Move set_canvas_item calls to end
	of update methods

	* src/widgets/widget-combo.cc: If "Edit" is pressed, set selection
	to contain only the edited widget
	
	* src/form-editor/widget.h: Separate request_edit signal
	FIXME: accessing a widget's properties from a WidgetCombo's "Edit"
	button has no way of selecting the edited widget.
	Maybe Selected and Currently Edited should be hilighted by
	bounding boxes of different color? Or maybe Selections should be
	scrapped altogether (for 1.0), and only the Edited widget should
	be hilighted? More things to think about before 0.10.
	
	* src/form-editor/form-editor.h: Moved definition of
	GUIKACHU_SELECTED here

	* src/form-win-helpers.cc (WidgetTreeItem): Include a widget icon
	beside tree items

	* src/form-win.cc: Synchronize preview and widget list selections

	* src/form-editor/widget-util.h: Utility functions mainly used by
	Resources::Form and the Palette.

	* src/form-editor/widget.h:
	* src/form-editor/canvasitem.h: Proper widget/canvas item
	separation, plus MVC separation of `selected' state of widgets

	* src/form-editor/canvasitem.cc: Display a bounding box for the
	edited widget

2001-09-17  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/storage-node.h: set_prop is now a simple method with several
	overloads instead of a template method

2001-09-16  ERDI Gergo  <cactus@cactus.rulez.org>

	* xslt/guikachu2rcp.in: applied changes suggested by Roger So
	<rogerso@debian.org>
	
	* src/form-editor/palette.cc (widget_button_cb): implemented
	sticky palette selections

	* src/form-editor/widget.h: use StorageNode
	
	* src/form-res-io.cc (save_widget): new method to clean up save ()

	* src/resource-manager-io.cc (load): Only show the basename of the
	filename in error messages

	* src/form-editor/widget.h (load): drop superfluous xmlDocPtr
	argument

	* xslt/guikachu.xsl: Removed bogus timestamp

	* configure.in (VERSION): bumped to 0.10

	* src/storage-node.h: a thin but smart wrapper around xmlNodePtr
	to make operations typesafe

	* src/storage.h: wrapper for xmlDocPtr

	* src/*-res.h:
	* src/resource.h: use StorageNode
	* src/resource-manager-io.cc: Use Storage

2001-09-15  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/add-resource.h:
	* src/app-res.h:
	* src/app-win.h:
	* src/dialog-res.h:
	* src/dialog-win.h:
	* src/form-res.h:
	* src/form-win.h:
	* src/mainwin.h:
	* src/menu-res.h:
	* src/menu-win.h:
	* src/string-res.h:
	* src/string-win.h:
	* src/form-editor/palette.h: s/GUIKATCHU/GUIKACHU/

	* src/form-editor/form.cc (draw_title_nonmodal):
	* src/form-editor/button.cc (get_display_height):	
	* src/form-editor/button-canvas.cc (update):
	* src/form-editor/checkbox-canvas.cc (update):
	* src/form-editor/selector-trigger-canvas.cc (update):
	* src/form-editor/pushbutton-canvas.cc (update): Single-pixel
	modifications to make the preview more correct
	
	* guikachu.spec.in: Include the Guikachu icon in the package

	* guikachu.desktop.in: Use the icon

---------------- Release 0.9.1 ----------------------

2001-09-14  ERDI Gergo  <cactus@cactus.rulez.org>

	* guikachu.spec.in: merged changes by Erich Douglass
	
	* configure.in (VERSION): bumped to 0.9.1

	* src/property.h: typedef visibility changes

---------------- Release 0.9 ----------------------

2001-09-11  ERDI Gergo  <cactus@cactus.rulez.org>

	* xslt/guikachu2rcp.in: Utility shell script to make the usage of
	the XSLT style sheets easier

	* configure.in: only install guikachu2rcp if xsltproc is found

2001-09-09  ERDI Gergo  <cactus@cactus.rulez.org>

	* NEWS: Added 0.9 info

	* xslt/Makefile.am: added scrollbar XSLT

	* src/form-editor/scrollbar-canvas.cc (update): implemented scroll
	arrows. However, it has some rendering artifacts. Maybe those are
	GnomeCanvas bugs?

2001-09-08  ERDI Gergo  <cactus@cactus.rulez.org>

	* guikachu.spec.in: fixes according to POCSI Karoly's
	<charley@enternet.hu> suggestions
	
	* guikachu.spec.in (changelog): changed date to be in correct format

	* src/form-editor/scrollbar-canvas.cc (update): calculate arrow
	height based on width

	* guikachu.spec.in: Experimental RPM Spec file
	
	* configure.in:
	* Makefile.am: changes regarding the Spec file

2001-09-07  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form-prop.cc (FormProperties): Added some tooltips

	* AUTHORS: Removed note about PalmOS font approximations as these
	are no longer used

	* src/form-editor/scrollbar-prop.cc (ScrollBarProperties): Add
	Page Size control

	* src/form-editor/scrollbar-canvas.cc (update): calculate correct
	scroll marker size. Of course this also required a change to the
	position calculation code.

2001-09-06  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/scrollbar-canvas.cc (update): implement (the
	position and the scroll bar size are dummy values ATM)
	(update): calculate correct position of the marker

2001-09-05  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/palette.cc (Palette): icon for scroll bars

	* src/form-res.cc (create_widget): handle WIDGET_SCROLLBAR enum
	value

	* src/form-res-io.cc (load): ditto
	(save): ditto

2001-09-04  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-res.cc (Form): default for SaveBehind is TRUE

	* src/mainwin-io.cc (filesel_export_cb): fix error where exporting
	and then saving a project would overwrite the RCP file with the
	Guikachu document

2001-09-02  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/*.cc (save_rcp): drop operator() usage in
	exproting code
	
	* src/property.h: new external operator<< to save properties
	directly to streams

	* src/*-res.cc (save_rcp): drop operator() usage in exporting code
	
	* src/pixmaps/Makefile.am (EXTRA_DIST): added icon for scroll bars

	* configure.in (GNOME_CXX_WARNINGS): Let the GNOME macros
	determine the compile-time warning flags
	(CXXFLAGS): use -fno-exceptions to speed up compiling (hopefully)

	* src/form-editor/scrollbar.cc (load): implemented
	(save): implemented

2001-09-01  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/scrollbar.cc (save_rcp): implemented

	* src/form-editor/*-prop.cc: fixed possible memory leak by
	deleting widgets instead of destroying them
	
	* src/form-editor/scrollbar*.{cc,h}: skeleton for Scroll Bar widgets
	
	* src/form-editor/widget.h (Widgets::Type): New enumeration value
	for scroll bars

	* xslt/widgets.xsl: implemented CheckBox, List, PopupTrigger and
	SelectorTrigger widgets
	
	* xslt/button.xsl: implemented Button widgets

	* README: s/0.8/0.9/

2001-08-31  ERDI Gergo  <cactus@cactus.rulez.org>

	* xslt/form.xsl: Implemented Label and Graffiti widgets

	* src/dialog-win.cc (DialogWindow): Why was gtk_widget_unref here?

	* src/form-editor/*-prop.cc: Added underline accelerators
	
	* src/widgets/propertytable.cc (parent_changed_cb): Install
	underline accelerators to parent window's accelerator group list

	* src/widgets/num-entry.cc (set_max):
	(set_min): public methods to change interval of valid values

	* src/form-win.cc (edited_widget_changed): Update the property
	editor's title when the edited widget is changed

	* src/form-editor/list-canvas.cc (update): Modified width
	calculation logic to be just as brain-dead as the PalmOS thing
	(i.e. it now only takes the first item into respect)

	* src/dialog-res.cc (save_rcp): Create a copy of the buttons
	vector before iterating thru it

	* src/form-editor/list.cc (save_rcp): ditto

2001-08-28  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/add-resource.cc (~AddResourceWin): 
	* src/dialog-win.cc (~DialogWindow): 
	* src/form-win.cc (~FormWindow):
	* src/menu-win.cc (~MenuWindow): Change Gtk::Widget::destory to
	gtk_widget_destroy	

2001-08-19  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in (VERSION): bumped to 0.9

2001-08-22  Pablo Saratxaga  <pablo@mandrakesoft.com>

	* configure.in: ALL_LINGUAS: added Catalan (ca)

2001-08-19  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/widget-prop.h: Generic property editors for
	widgets

	* src/form-editor/*-prop.{cc,h}: use generic property editors in
	implementation instead of deriving from them

	* src/form-editor/selector-trigger.h: use Textual interface

	* src/string-win.cc (StringWindow): Use widgets from the
	Guikachu::GUI namespace instead of libGlade

	* src/widgets/text.h: new widget for multi-line texts

	* src/propertytable.cc (create_label): Support for underline
	accelerators
	(add): evil hackery to special-case multi-line text widgets

2001-08-18  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-win.cc (show): Raise the palette window

	* src/form-editor/textual.h:
	* src/form-editor/textual-prop.h: for widgets that have text + font

	* src/form-editor/resizeable-prop.h: new utilty class to provide
	stock editors for Resizeables

2001-08-17  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/property.{cc,h}: a mostly transparent member wrapper that
	fires SigC::Signals when the content changes
	
	* src/*.{cc,h}: Major overhaul to use new Property system
	
	* src/form-editor/widget.h: More OO approach to initializing
	protected members

	* src/form-editor/resizeable.h: Aggregateable utility class for
	resizeable widgets

---------------- Release 0.8 ----------------------

2001-08-13  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form.cc (canvas_event_cb): warning fixage

	* src/form-editor/canvasitem.cc (drag_end): ditto

	* src/main.cc (check_files): Fixed an evil bug with the help of
	Dave Fallon

2001-08-10  ERDI Gergo  <cactus@cactus.rulez.org>

	* README:
	* NEWS: Added information about 0.8

	* src/menu-win.cc:
	* src/string-win.cc: Set window icon

	* src/form-editor/widget.h (Type): new enumeration value for `no
	widget type selected'

2001-08-07  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-win.h: Moved the widget palette to a separate window
	(just like Glade)

	* src/form-editor/palette.h: New stand-alone palette window

2001-07-23  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form.cc: 
	* src/form-editor/checkbox-canvas.cc: 
	* src/form-editor/graffiti-canvas.cc: 
	* src/form-editor/label-canvas.cc: 
	* src/form-editor/label-prop.cc: 
	* src/form-editor/popup-trigger-canvas.cc: 
	* src/form-editor/pushbutton-canvas.cc: Removed inclusion of whole gnome--.h

	* src/mainwin.cc: Removed inclusion of whole gtk--.h

	* src/form-editor/selector-trigger-canvas.cc (update): one-liner
	fix for closer preview

2001-07-14  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/popup-trigger-canvas.cc (update): Draw the small
	arrow icon as part of the widget

	* src/form-win.cc: Icons for List and Popup Trigger widgets

	* src/pixmaps/Makefile.am (EXTRA_DIST): New pixmaps for the small
	arrow icon in popup triggers

2001-07-11  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/list.cc (save_rcp): Export VISIBLEITEMS property

	* src/form-res.cc:
	* src/form-res-io.cc: Handlers for widgets of type POPUP_TRIGGER

	* src/form-editor/popup-trigger-*.{cc,h}: Popup trigger
	implementation (except canvas rendering)

	* src/pixmaps/Makefile.am: Add popup-trigger.xpm to tarball

2001-07-10  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/widget.h: Added enum value for popup triggers

2001-07-09  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/list.cc (save):
	(load): Implement save/load

	* src/Makefile.am (SUBDIRS): Moved pixmaps/ from SUBDIRS to
	DIST_SUBDIRS since there is nothing to build there

	* configure.in: Check for gnome_window_icon_set in libgnomeui
	bump version number to 0.8

---------------- Release 0.7 ----------------------

2001-07-08  ERDI Gergo  <cactus@cactus.rulez.org>

	* NEWS:
	* README: 0.7 info
	
	* xslt/form.xsl: New style sheet for forms (widgets are not
	implemented yet)

	* configure.in (VERSION): Bump version to 0.7

	* src/form-editor/form-editor.cc (render_text): Create a
	transparent background rectangle to receive mouse events

	* src/main.cc (check_file): New enum value for font definition
	files (the check sucks ATM, all it does is trying to open the
	file)

	* Makefile.am:
	* fonts/Makefile.am: Install font definition files in
	$(datadir)/guikachu/fonts

2001-07-06  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form.cc (draw_title_modal):
	(draw_title_nonmodal): Render window title in native fonts

2001-07-05  ERDI Gergo  <cactus@cactus.rulez.org>

	* xslt/: New directory for XSLT stylesheets to generate RCP files
	from Guikachu files "off-line"
	
	* src/form-editor/pushbutton-canvas.cc (update):
	* src/form-editor/selector-trigger-canvas.cc (update): Minor
	tweaks

	* src/form-editor/form-editor.cc: Use native fonts for rendering

	* src/form-editor/font.h: Native font support

	* AUTHORS: Added Basilico (icon designer) and Rob (of PilRCEdit),
	plus a note about the copyright ownership of the native fonts

	* Makefile.am: Install the Guikachu icon

2001-06-23  Yukihiro Nakai <nakai@gnome.gr.jp>

	* configure.in: ALL_LINGUAS: Add Japanese (ja)

---------------- Release 0.6 ----------------------

2001-06-10  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/guikachu.glade: Removed most of the keyboard accelerators
	for now -- they are more trouble than they are worth.

	* README:
	* configure.in: So the GNOME-- release Guikachu works with finally
	turned out to be 1.1.21.

2001-06-06  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in: Depend on GNOME-- 1.1.20+ instead of .17+

	* src/form-editor/*-canvas.cc: Port to new GNOME-- 1.1.20 (and
	hopefully 1.2.0) Canvas API

2001-05-26  Pablo Saratxaga  <pablo@mandrakesoft.com>

	* configure.in: ALL_LINGUAS: added Azeri (az) and Walloon (wa)

2001-05-18  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-res.cc (show_ui): Lazy initialization of GUI to speed
	up booting

	* src/app-res.cc (show_ui): ditto
	* src/dialog-res.cc (show_ui): ditto
	* src/menu-res.cc (show_ui): ditto
	* src/string-res (show_ui): ditto

2001-05-17  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/*-canvas.cc (update): Use draw_text () from
	form-editor.cc
	
	* src/form-editor/button-canvas.cc (update): Compute frame only if
	it is used

	* src/form-editor/form-editor.cc (draw_text): New method to render
	text to a canvas (this will be very handy when real Palm fonts
	will be used)
	(get_string_width): Measure the width (in Palm pixels) of a string
	of a given font.

2001-05-14  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/canvasitem.h: Reorganized the OO structure of
	canvas items

2001-05-12  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/guikachu.glade: Removed some underline accelerators that
	caused more bugs than they were worth

2001-05-11  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/widget.h: Moved CanvasItem class to separate
	source file

	* src/form-editor/widget.cc: Pop-up menu

2001-05-09  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource-util.h: Moved convenience preprocessor magic here

	* src/form-editor/checkbox.cc (set_toggled):
	(set_group): Enforce a maximum of one selected check box per group

	* src/guikachu.glade: Added some underline accelerators
	
	* src/menu-win.cc (id_entry_cb): Fixed a hideous race condition
	with a simple one-liner (duh)

2001-05-06  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/list.h: new `items' property
	
	* src/widgets/string-list.{cc,h}: New GUI class for editing
	ordered string list properties
	
	* src/form-win.cc: Added palette button for List

	* src/form-res.cc:
	* src/form-res-io.cc: Handler for lists
	
	* src/form-editor/label-canvas.cc (update): s/float/double in Canvas code

	* src/resource.h: emit changed signal only when newvalue != oldvalue

	* src/form-editor/widget.h: Added WIDGET_LIST type

	* configure.in (VERSION): Bumped version number to 0.6

---------------- Release 0.5 ----------------------

2001-05-02  ERDI Gergo  <cactus@cactus.rulez.org>

	* NEWS: Added notes for 0.5

	* src/pixmaps/checkbox-canvas-on-disabled.xpm:
	* src/pixmaps/checkbox-canvas-off-disabled.xpm: It now looks `more
	disabled':)

2001-05-01  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/app-win.cc (update): Re-added sensible window title

	* src/form-editor/checkbox-canvas.cc (update): Implemented proper
	drawing

	* src/form-editor/checkbox.{cc,h}:
	* src/form-editor/checkbox-prop.cc: Added "Align right" property

	* src/form-editor/graffiti-canvas.cc (update): plugged leaking
	pixbuf

2001-04-30  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/: Moved preview drawing classes into separate
	soruce files
	
	* src/form-editor/checkbox.{cc,h}:
	* src/form-editor/checkbox-prop.{cc,h}: Added implementation for
	check boxes (drawing is not yet implemented)
	
	* src/mainwin-io.cc (save_cb): Exiting after modifying an un-named
	file resulted in the changes being discarded no matter what the
	user chose in the `Save changes?' dialog box. Fixed.

	* README: typo fixes

	* NEWS: Added entry about Check box widgets

	* src/form-win.cc (create_palette): Added button for Check Box widget

2001-04-29  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-win.cc (show_property_editor): Raise property editor
	window even when the edited widget is clicked again

	* src/form-editor/button.cc (save_rcp):
	* src/form-editor/label.cc (save_rcp):
	* src/form-editor/pushbutton.cc (save_rcp): Explicitly save
	non-usable state
	
	* src/form-editor/selector-trigger.h: Implementation for Selector
	Trigger widget

	* src/form-editor/widget.h: Added type for Selector Trigger widget

2001-04-28  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/button-prop.cc: s/widgets/the widget/ in tooltips
	
	* src/form-editor/pushbutton-prop.cc (PushButtonProperties): Added
	"Group ID" entry

	* src/form-editor/pushbutton.cc (save): Implemented
	(load): ditto
	(save_rcp): ditto
	(update): ditto

	* src/form-res-io.cc (save): Pushbuttons were saved as Graffiti
	State indicators... oops.

	* src/form-editor/form-editor.cc (get_font_height): Use better
	font size approximations than reading from the GDK fonts (again
	from PilRC)

	* src/mainwin.cc (MainWin): Applied GNOME-- 1.1.17 API
	change-related fix by Murray Cumming. Thanks, Murray!

2001-04-27  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/app-win.cc: Migrated from libglade to the new
	PropertyTable-based stuff

	* src/guikachu.glade: Removed res_app

	* src/app-res.cc (reset): New method to use in
	ResourceManager::reset ()

	* src/widgets/propertytable.cc (add): stretch editor widgets
	horizontally

	* src/form-editor/graffiti-prop.cc: Added some property
	descriptions
	
	* src/form-editor/label.cc: ditto

	* src/form-editor/button-prop.cc: ditto

	* src/widgets/propertytable.cc (add): Support tooltips for
	properties

2001-04-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* NEWS: Updated

	* src/form-win.cc (create_palette): Added palette button for
	PushButton widget (the widgets should be a sensible order on the
	palette eventually)

	* src/form-editor/button.cc: Implemented I/O of frame type

	* src/form-editor/widget.h (Type): added new enumeration value for
	push buttons

	* src/form-editor/label-prop.h (LabelProp): removed superflous
	member pointer to widget

	* src/form-editor/graffiti-prop.h (GraffitiProp): ditto

	* src/form-editor/form.cc (canvas_event_cb): c&p canvas item
	moving code from widget.cc here

	* src/form-editor/widget.cc (canvas_event_cb): Grab mouse pointer
	while dragging
	Enforce Palm screen boundaries while dragging around widgets

2001-04-24  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/widget.cc (canvas_event_cb): Change mouse
	pointer while dragging

	* src/form-editor/form.cc (update): I've finally found out why
	each widget accumulates more and more canvas items in the Form
	Editor -- this caused the widgets to be rendered both at the old
	and the new location when doing dragging. The current fix is
	butt-ugly but I don't know how I could bind the lifetime of the
	high-level canvas item manager objects to the canvas item objects
	themselves. This definitely needs more work to get perfect.

	* src/form-editor/widget.cc (canvas_event_cb): Of course now that
	this is fixed, I re-enabled drag&drop.

	* src/menu-win.cc (btn_submenu_cb): Removed debug messages that
	should have never made it into releases

2001-04-23  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form.cc (draw_title_modal): 
	(draw_title_nonmodal): use get_title_font () instead of directly
	accessing the font decriptor

	* src/form-editor/form-editor.cc: Moved font definitions here from
	public header
	Completed X font descriptor to include encoding

2001-04-22  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in (VERSION): Bumped version number to 0.5

---------------- Release 0.4 ----------------------

2001-04-22  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/widget.h: Moved `x' and `y' property here from
	all the individual widgets
	Moved common canvasitem operations to top-level
	GUI::FormEditor::CanvasItem class

2001-04-21  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-res.h: new signal to emit when a child widget is changed
	
	* src/form-res.cc (create_widget): connect widget's changed ()
	signal to widget_changed () signal

	* src/resource-manager.cc (create_resource): special-case forms
	and invalidate the state if a widget is changed

2001-04-17  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/dialog-win.cc (button_default_cb): Restore selection after operation
	(button_add_cb): ditto

2001-04-16  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/Makefile.am (EXTRA_DIST): Distribute sample file

2001-04-15  ERDI Gergo  <cactus@cactus.rulez.org>

	* NEWS: Mentioning RepeatButton support

	* src/form-editor/button-prop.cc:
	* src/form-editor/button.cc: Added support for RepeatButtons
	(unified with normal Buttons)

2001-04-14  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/dialog-win.cc: Use new ResourceCombo from
	libwidgets.la
	
	* src/form-editor/button-prop.cc:
	* src/form-editor/form-prop.cc:
	* src/form-editor/graffiti-prop.cc:
	* src/form-editor/label-prop.cc: Use new widgets (from
	libwidgets.la) instead of doing manual trickery on Glade files
	
	* src/Makefile.am:
	* configure.in: Added widgets/ directory

2001-04-11  ERDI Gergo  <cactus@cactus.rulez.org>

	* NEWS:
	* README: Updated information about upcoming 0.4
	
	* src/form-editor/button.cc (save_rcp): Added missing separator
	between y and width values plus corrected width/height order

	* src/pixmaps/Makefile.am (EXTRA_DIST): Added Graffiti pixmaps

	* configure.in: Require GNOME-- 1.1.17

2001-04-10  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/*-res.cc:
	* src/form-editor/*.cc: Changed g_free () to xmlFree () where appropriate
	
	* src/form-editor/widget.h:
	* src/form-editor/graffiti.{cc,h}:
	* src/form-editor/graffiti-prop.{cc,h}: Implemented Graffiti State
	Indicator widget
	
	* src/sample.guikachu: Added a graffiti state indicator
	
	* src/guikachu.glade: Property editor for Graffiti State Indicator widget
	
	* configure.in: Check for gnome-canvas-pixbuf

2001-04-04  ERDI Gergo  <cactus@cactus.rulez.org>

	* README: Added note about upgrade problems with the Glade file

	* NEWS: updated
	
	* src/form-editor/widget.h:
	* src/form-win.cc: The widgets emit a signal when they want to be
	edited instead of directly calling methods on the FormWindow
	
	* src/form-editor/widget-combo.cc (remove_widget): implemented

2001-04-03  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form-editor.h:
	* src/form-editor/label.cc:
	* src/form-editor/button.cc: Visual feedback on usable/unusable state
	
	* src/form-win.cc (show_form_property_editor): Clear edited_widget

	* src/guikachu.glade:
	* src/form-editor/label.h:
	* src/form-editor/label-prop.cc: Added Usable property

	* src/form-editor/label-prop.cc (text_entry_cb): 
	* src/form-editor/button-prop.cc (text_entry_cb): 
	* src/dialog-win.cc (text_entry_cb): Save the cursor's position
	before applying the change

	* src/menu-win.cc (item_label_entry_cb):
	(item_shortcut_entry_cb): The entry re-grabs the focus after the
	controls are refreshed

	* src/form-editor/label.cc (load): Spew a debug message on invalid input

	* src/form-editor/button.h:
	* src/form-editor/button-prop.cc: Added Usable property

	* src/guikachu.glade: Toggle button for Button/Usable property

2001-04-02  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-win.cc (widget_removed_cb): Switch property editor to
	form view if the currently selected widget is deleted

	* src/form-res.cc (remove_widget): New method to delete a widget
	from a form

	* src/form-win-helpers.{cc,h}: Moved tree item classes to separate
	source files
	(WidgetTreeItem): Added pop-up menu to remove resources

	* src/Makefile.am: added form-win-helpers

	* src/resource-manager.h: Changed register_resource and
	remove_resource to register_id and unregister_id (if no actual
	resource is added/removed)

	* src/form-win.h: Fixed typo in cpp hiding

2001-04-01  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/guikachu.glade: Changed position entries to accept 0..159
	and size entries to accept 1..160 (as specified by the PalmOS
	documentation)

	* README: Changed version number to 0.4

	* src/form-editor/button.cc (update): The rendering is now more
	close to the PalmOS specification (text is centered on the button
	and is clipped if the button's width/height is smaller than the label)

	* src/form-win.cc (show_property_editor): Show the name of the
	widget in the window's title
	(show_form_property_editor): ditto

	* src/form-res.h: Support for the `default button' property

	* src/pixmaps/button.xpm: Icon for Button widgets (from Glade)

	* src/form-res-io.cc, src/form-res.cc: Support for Button widgets

	* src/form-editor/widget.h: New WIDGET_BUTTON type

	* src/form-editor/Makefile.am (libformeditor_a_SOURCES): Added button*

	* src/form-editor/button.{cc,h}: Implementation of Button widgets

	* src/form-editor/button-prop.{cc,h}: Button property editor

	* src/main.cc (main): Set the currenty opened file's name to the
	one passed on the command line

	* src/mainwin.h (set_filename): New public method to set the
	currently opened file's name (needed by main.cc)

	* src/form-editor/form.cc (Form): Clicking on the background opens
	the property editor for the form

2001-03-31  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/main.cc (main): Load file passed on the command line at
	startup

	* src/top-treeitem.cc (TopTreeItem): Proper handling of the case
	when the Application resource is created before the TopTreeItem is.

	* src/mainwin.cc (MainWin): Fill in the tree with existing
	resources, for resources already existing before the window object
	is created

2001-03-31  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin.cc (MainWin): Minor reorganization to make the
	source easier to read

	* src/form-editor/Makefile.am: Added widget-combo

	* src/form-editor/widget-combo.h: The same as ResourceCombo, but
	for displaying a live view of widgets of a form

	* src/form-res.cc (get_widget): New method to look up a widget by
	its name (for use by WidgetCombo)

	* src/form-editor/widget.h: Moved widgets to Guikachu::Widgets
	namespace instead of Guikachu::Resources::Widgets.
	Affected source files:
	* src/form-res-io.cc
	* src/form-res.{cc,h}
	* src/form-win.{cc,h}
	* src/form-editor/label.{cc,h}
	* src/form-editor/label-prop.{cc,h}
	* src/form-editor/form.cc

	* src/form-editor/label.cc (canvas_event_cb): Show property editor
	for label if clicked (needs CVS gnome-- to properly stop
	propagation of the `event' signal)

2001-03-30  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/main.cc (check_files): Check for files needed at runtime and
	properly report them instead of randomly exiting when the package
	is not installed correctly.

2001-03-28  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in (VERSION): Incremented version number to 0.4

---------------- Release 0.3 ----------------------

2001-03-27  ERDI Gergo  <cactus@cactus.rulez.org>

	* NEWS: Added note about Turkish translation

2001-03-27  Fatih Demir <kabalak@gtranslator.org>

	* configure.in: Added tr to ALL_LINGUAS.
	
2001-03-27  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/label.cc (canvas_event_cb): Removed debug message

2001-03-26  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form-prop.cc (FormProperties): So it turns out
	using a single callback for all the height/width/x/y entries was a
	bad idea, and caused lot of flicker and unresponsiveness.

	* src/form-editor/label-prop.cc (LabelProperties): ditto

2001-03-24  ERDI Gergo  <cactus@cactus.rulez.org>

	* NEWS: Added news item about translations

	* configure.in (ALL_LINGUAS): Added de and sv translations

	* src/menu-win.cc (btn_submenu_cb):
	(btn_item_cb): The newly created submenu/menu item is
	automatically selected and the label/ID entry is given focus.

	* src/mainwin.cc (resource_created_cb): Expand newly created subtrees

	* src/guikachu.glade (res_menu): Changed the layout of the
	creation buttons a bit to make it suck less

2001-03-23  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin.cc (MainWin): Added uline accelerators to menu items

	* src/resource-manager-io.cc (load): Added more user-friendly
	error messages

	* configure.in (AC_OUTPUT): create src/pixmaps/Makefile

	* src/form-res.cc (create_widget): Wrapper over `real'
	create_widget that comes up with a unique and resonable name for
	the new widget

	* src/form-win.cc (create_palette): Function for populating the
	widget palette (currently only with Label)

2001-03-22  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-res.cc (~Form): delete and un-register widgets

	* src/form-editor/label.cc (load): Implemented
	(save): Save font information in "text" tag

2001-03-21  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-res-io.cc (load_widget): New method to parse widget
	types and pass information to the widget's load method

	* README (Yet to come): Added relative positioning to TODO

	* src/form-editor/widget.h: Major namespace change (affects every
	form-related source): FormEditor -> Resources::Widgets (data) and
	GUI::FormEditor (property editors)

2001-03-18  ERDI Gergo  <cactus@cactus.rulez.org>

	* AUTHORS: Mention of pilrcui and glade authors

	* NEWS: 
	* README: Added 0.3 information

	* src/form-editor/widget.h: added get_type method just like in
	src/resource.h

	* src/form-res-io.cc (save): Save child widgets

2001-03-18  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/guikachu.glade: added property editor for labels
	
	* src/resource-manager-io.cc (export_rcp): Add warning/creation
	information to output file
	(load): Check the return value of xmlParseFile to avoid
	segfaulting if the file doesn't exist

	* src/form-editor/widget.{cc,h}: Generic widget class

	* src/form-editor/label*.{cc,h}: Label widget

	* src/form-win.cc (update): Show the form's widgets in the tree

	* src/form-res.h: Added widget managment methods

	* src/form-res-io.cc: moved form persistance functions to new file
	(save_rcp): iterate through widgets and save them

2001-03-16  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-res.cc (Form): Title defaults to the resource name

2001-03-15  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-win.cc (show): Pop up property editor when opening the
	resource editor window

	* src/form-editor/form.cc (draw_title_nonmodal):
	(draw_title_modal): Clip title label to window size

	* src/form-res.cc (save_rcp): Export all supported settings

	* src/sample.guikachu: added a form
	
2001-03-14  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/Makefile.am:
	* src/form-editor/form-prop.cc: Moved FormProperties to separate
	source file

	* src/mainwin.cc (MainWin): Scrollable viewport for the tree

2001-03-11  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form.{cc,h}: Preview canvas item and property
	editor for Forms

	* src/form-res.{cc,h}:
	* src/form-win.{cc,h}: Form resources

	* src/add-resource.cc (AddResourceWin):
	* src/resource-manager-io.cc (load_resource): 
	* src/resource-manager.cc (create_resource): Support for resources
	of type Form

	* src/dialog-win.cc (help_res_changed_cb): Removed

	* src/guikachu.glade: added property editor for forms

	* src/resource.h (GUIKACHU_RESOURCE_PROP): A macro to make
	resource property accessors easier to maintain

	* src/app-res.h:
	* src/dialog-res.h:
	* src/string-res.h: use GUIKACHU_RESOURCE_PROP

2001-03-09  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource-combo.{cc,h}: new widget: live view on resources of
	a particular type (for help IDs, form menu bars, etc.)

	* src/guikachu.glade: placeholder for the ResourceCombo in the
	Dialog editor
	
	* src/dialog-win.cc: Changed local hack to use a proper ResourceCombo

	* src/app-res.cc (load): Fixed a cut&paste bug in loading the
	`vendor' property

2001-03-06  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/treeitem.cc (key_press_cb): `Enter' show up the resource
	editor, `Delete' removes the resource

---------------- Release 0.2 ----------------------

2001-03-04  ERDI Gergo  <cactus@cactus.rulez.org>

	* NEWS:
	* README: Release 0.2 information

	* src/dialog-res.cc (save_rcp): Export help ID information

	* src/app-res.cc (save_rcp): Save only properties that are set

	* src/guikachu.glade:
	* src/dialog-win.{cc,h} (help_edit_cb): Shortcut button to edit
	the help string

2001-03-03  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/app-res.{cc,h}:
	* src/app-win.{cc,h}: Per-application resources

	* src/resource-manager-io.cc (load): 
	* src/resource-manager-io.cc (save): 
	* src/resource-manager-io.cc (export_rcp): Save/load/export
	per-application resources
	
	* src/string-win.cc:
	* src/menu-win.cc: removed excess inclusion of gtk--.h
	
	* src/menu-win.cc (MenuWindow): apply changed values when the
	focus exits the entries (FIXME: might cause unnecessary dirtyness)

	* src/top-treeitem.{cc,h}: new class for the toplevel tree item
	(for accessing per-application resource settings)

2001-03-02  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/dialog-win.cc: Consistent tracking of string IDs in the help list

2001-03-01  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/sample.guikachu: connected the dlgNewHelp string to dlgNew
	
	* src/dialog-win.cc (help_id_cb): implemented setting the help ID
	
	* src/dialog-win.cc (show): 
	* src/menu-win.cc (show):
	* src/string-win.cc (show): Raise the window after showing it

2001-02-28  ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in: Bump version number to 0.2 (always one version
	number ahead of last release)

	* src/resource-manager.h: Accessor method for the set of managed resources

	* src/guikachu.glade: new widget (a combo box) to set help ID
	
	* src/dialog-res.h: accessors for the help string ID

2001-02-28  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/dialog-win.cc (update): 
	* src/menu-win.cc (update): 
	* src/string-win.cc (update): I18N of window title

	* src/*.{cc,h}: clean up I18N issues (like inclusion of config.h
	where its needed)

---------------- Release 0.1 ----------------------
	
2001-02-27  ERDI Gergo  <cactus@cactus.rulez.org>

	* NEWS: add more to-do items
	
	* Makefile.am:
	* guikachu.desktop.in: Add desktop entry to GNOME foot menu

2001-02-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* NEWS: Release notes for 0.1

	* README: General informations about Guikachu

	* src/resource-manager.h: New methods to register/deregister
	resource ID's without actual Guikachu::Resources associated with
	them (useful for menu items and form widgets) 

	* src/menu-res.cc (set_submenus): Check uniqueness of menu item ID's

2001-02-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource-manager.h: New methods to register/deregister
	resource ID's without actual Guikachu::Resources associated with
	them (useful for menu items and form widgets) 

	* src/guikachu.glade: Added missing name for some of the buttons

	* configure.in: Require GTK-- 1.2.5

	* src/menu-win.cc (btn_remove_cb): implement
	(item_*_entry_cb): implement
	(btn_submenu_cb): implement

	* src/menu-res.cc (save): Implemented saving

2001-02-24  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource.h: changed the `name' attribute to `id'

2001-02-18  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin-io.cc (save_cb): Exit after saving if inside an exit cycle

	* src/guikachu.glade:
	* src/dialogwin.cc (button_default_cb): Support setting of the
	default dialog button

	* src/dialogwin.cc: Implementation of btnUp/btnDown

