2006-10-07  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* src/pixmaps/Makefile.am (%.ico): Create Windows icons with icotool

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

	* src/cellrenderer-indent.h: Move template specializations to same
	namespace as the template itself (compile-time fix for GCC 4.1;
	reported by Rodrigo Pelorosso)

2006-07-18  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* configure.in: Use po/LINGUAS

2006-05-14  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin-menu.cc (GN_): Use GTK+ 2.0 translation domain

	* guikachu.nsi.in: Nullsoft setup script for Guikachu 

	* configure.in (VERSION): Bumped

	* src/form-editor/screen-canvas.cc: Update the screen background
	when the colors are changed

	* src/form-editor/menubar-canvas.cc (update): Keep menus rolled
	down between updates

---------------- Release 1.5.9  ----------------------

2006-05-13  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* src/menu-win-treemodel-dnd.cc (drag_data_delete_vfunc): Fixed
	assert so D&D now works again :)

2006-05-11  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* src/form-editor/form-editor.cc (get_font): Use embedded font
	files

	* src/ui-gui.cc (glade_gui): Embed glade file into app
	
	* lib/scripts/text-to-c.pl: Perl program to convert text files
	into C literals

	* src/add-resource.cc:
	* src/form-win.cc:
	* src/menu-win.cc:
	* src/preferences-win.cc: Keep libglade handles around only for as
	long as needed
	
	* src/ui-gui.cc (glade_gui): Centralized place for accessing the
	libglade xml file

	* src/form-win-widgettree.cc (widget_changed_cb): Pass widget
	pointer (and not treerow) to 'changed' signal, so when rows are
	reordered, the 'changed' signal still gets the correct row

2006-05-06  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/guikachu-io.h: Renamed io.h to avoid problems on win32

2006-02-15  Clytie Siddall <clytie@riverland.net.au>

	* configure.in	Added vi in ALL_LINGUAS line.
	
2005-12-03  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/rcp/parser.yy: Allow BITMAPFAMILY in place of
	BITMAPFAMILYEX (TODO: update the whole bitmap/bitmapfamily duality
	to reflect the new PilRC 3.2 stuff)

	* configure.in (VERSION): bumped

	* src/mainwin-io.cc (load_cb): Don't list .rcp files when browsing
	for .guikachu files

---------------- Release 1.5.8  ----------------------
	
2005-12-02  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* data/Makefile.am (mimedir): Install package file into
	$(datadir)/mime/packages, not $(datadir)/mime-info/packages
	(#322812)

2005-11-30  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* data/Makefile.am (install-schemas): Try to install schemas only
	if GConf is available

2005-11-29  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* src/io/io-posix.cc (create_canonical_uri): Windows portability fixes

2005-11-27  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* lib/foocanvasmm/tools/extra_defs_gen: Extra_defs_Green...
	is people! It was never even needed in the first place!

	* src/bitmap-res.cc: 
	* src/bitmapfamily-res.cc: Show error messages to the user if
	loading/saving an image fails

	* src/resource-tree.cc (resource_changed_cb): Pass resource
	pointers around instead of TreeRow references, because the latter
	can change between resource_changed_cb invocations

	* src/preferences-winreg.cc: implementation of configuration
	storing/retrieval using the Windows Registry

	* src/widgets/filechooserdialog.cc: New class for file chooser
	dialogs 

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

	* src/guikachu.glade: Removed reference to Glade's GNOME module

	* src/form-res.cc: Don't modify the map we're iterating over :)

	* configure.in (VERSION): bumped

	* src/io/io-posix.cc: New implementation of IO functions that use
	only basic POSIX calls

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

	* lib/scripts/check-deps.m4 (GUIKACHU_DEPS_GUIKACHU): Make GConf
	and Gnome-VFS checks optional

	* src/io/io.h: added filesize_t typedef to Gnome::Vfs::FileSize,
	to eventually make the Gnome-VFS dependancy optional

	* src/io/rcp/parser.yy: Changed anonymous structs/unions to please
	gcc :)

2005-11-22  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* lib/scripts/check-deps.m4 (GUIKACHU_HAVE_LIBGNOMEUI): Make the
	libgnomeuimm dependancy optional

	* Use glib's gi18n for accessing gettext instead of doing it via
	libgnome 

---------------- Release 1.5.7  ----------------------

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

	* src/menu-win-treemodel-edit.cc (insert_menuitem): don't use
	g_return_val_if_fail here, as that causes problems with GCC 3.3.

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

	* configure.in (VERSION): bumped

	* data/guikachu.desktop.in: Updated for new .desktop format
	(thanks to Egmont Koblinger for pointing me to it)

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

	* src/session.cc (Main): Set default icon for window managers

	* data/guikachu.png: Replaced by something more recognizable at
	such low resolution

2005-11-14  root  <cactus@cactus.rulez.org>

	* src/menu-win-treemodel-dnd.cc (drag_data_received_vfunc): fix
	for #321060

	* data/Makefile.am (install-data-hook): Moved MIME installation
	here from install-data-local to make sure all the MIME directories
	are already set up

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

	* src/preferences-win.cc: Use Gtk::ColorButtons instead of
	Gnome::UI::ColorPickers

	* src/mainwin.cc: Derive this from Gtk::Window since we don't use
	any Gnome::UI::App facilities anyway

	* src/stock.cc: Register our custom icons with the GTK+ stock registry

---------------- Release 1.5.6  ----------------------
	
2005-11-05  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* src/menu-win.cc (btn_down_cb): Create up/down buttons for easier reordering

	* src/guikachu.glade: Put the menu preview area inside an expander

	* src/io/io.cc (create_canonical_uri): Make sure local paths get a
	proper 'file:' schema

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

	* src/menu-win.cc: Include a preview area in the menu editor

	* src/form-editor/screen-canvas.h: New CanvasItem class for PalmOS
	screen backgrounds

	* src/form-editor/menubar-canvas.cc: New code to render the
	preview of a menu, as it will be shown on the PalmOS screen 

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

	* src/pixmaps/guikachu-logo.png: High-res version of the Guikachu logo,
	for use in the About dialog

	* src/ui-gui.cc (show_about): Use Gtk::AboutDialog instead of
	Gnome::UI::About

	* src/menu-res-ops.cc (MenuItemCreateOp): Fixed order of format
	arguments

        * src/menu-win-treemodel.cc (fill_iter): Removed this
        TreeIterData/Pool contraption nonsense
	
	* src/menu-win-treemodel-dnd.cc: Major fixes

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

	* src/menu-win-treemodel-dnd.cc: First revision of the new drag &
	drop code

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

	* src/storage.cc (load_buffer): New member function to load an XML
	file from an in-memory buffer

	* src/menu-win-stock.cc (create_stock_menu): New function to
	create a stock PalmOS menu

	* src/widgets/dropdown-button.cc: New widget to display a button
	with more choices presented in a dropdown menu

	* src/menu-win-treemodel-edit.cc (insert_menuitem) 
	(insert_submenu): Implemented

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

	* src/pool.h (Pool): New class to manage a pool of objects created
	on the heap

	* src/cellrenderer-indent.h (setup_view): Return the created
	CellRendererIndent to the caller

	* src/menu-win-treemodel.h: Beginning of the new MenuEditor

2005-10-17  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* src/edit-cut-and-paste.cc (duplicate_widgets): implemented

	* src/mainwin-menu.cc (update_undo): Fixed underscore handling for
	undo/redo tooltips

	* src/form-win.cc (add_widget): Make sure new widgets have a
	minimum (x,y) of (0,0)

2005-10-15  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin-menu.cc (tree_menu_cb): Moved resource tree popup
	menu code from ResourceTree to MainWin, so it can be merged with
	the new UIManager stuff

	* src/edit-cut-and-paste.cc (duplicate_resource): implemented

	* src/mainwin.cc: Removed undo_group, undo/redo can be normal
	members of main_group

	* src/resource-tree.cc (key_press_cb): Removed keypress handlers
	from here that should be handled by the main window's menu
	accelerators

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

	* configure.in (VERSION): Bumped

	* src/mainwin.cc: Added new "Duplicate" menu item; fixed
	accelerators (they actually work now)

	* src/form-win-widgettree.cc: 
	* src/resource-tree.cc: Make the tree un-collapsable

	* src/mainwin.cc (update_undo): fixed to use correct merge_id
	(GN_): Use "libgnomeui-2.0" gettext domain for tooltips of stock
	items

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

	* src/mainwin.cc: Use Gtk::UIManager API instead of
	semi-deprecated Gnome::AppHelper stuff.

---------------- Release 1.5.5  ----------------------

2005-10-09  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin.cc: Moved the 'Preferences' menu item to the 'Edit'
	menu, per the GNOME HIG
	(tree_selection_changed_cb): Show the selected resource in the
	status bar
	(update_undo): Make Ctrl-Z/Shift-Ctrl-Z accelerators work for
	Undo/Redo, per the GNOME HIG

	* src/guikachu.glade: Redesigned the 'Preferences' dialog

2005-10-08  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* src/mainwin.cc (set_view_mode): Store the resourcetree mode in a tag

	* src/app-res.h: Added a new generic key->value taglist, for
	storing e.g. UI-specific stuff

2005-10-07  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* src/resource-tree.cc (resource_created_cb): Make sure subtrees
	are always expanded

	* src/mainwin.cc: New 'View' menu for setting the display mode of
	the resource tree

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

	* lib/foocanvas: Imported new foocanvas version

	* src/form-win-widgettree.cc: Display widgets sorted by ID

	* src/form-win-layout.cc: Added new layouting command to center
	widgets horizontally/vertically

	* src/resource-tree.cc: Display resources sorted by ID, also made
	the tree-like grouping by resource type optional

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

	* data/guikachu-mainwin.schemas.in: Added schema for new config
	value controlling MainWin's resource list

	* src/preferences.cc: Use GConfmm instead of the old C API

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

	* src/resource-tree-treedata.cc (apply_to_cell): Include a small
	note in the resource tree's root element, otherwise people don't
	seem to realize you can edit the application's name

	* src/widgets/element-combobox-base.h: New base class template for
	WidgetComboBox/ResourceComboBox

	* src/form-editor/widget.h: 
	* src/resource.h: Added typedef for resource/widget type discriminator

	* src/widgets/resource-combobox.cc (get_place): Use proper STL
	function here

	* src/add-resource.cc: Remember last resource type and use it as
	default

	* src/widgets/resource-combobox.cc: Make sure the resource list is
	always sorted

2005-07-28  Dr. ERDI Gergo  <cactus@cactus.rulez.org>

	* src/widgets/property-editor.h: Added virtual destructor

	* src/undo.h: Removed multiple definitions of size_t

2005-04-01  Steve Murphy  <murf@e-tools.com>

        * configure.in: Added "rw" to ALL_LINGUAS.

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

	* src/ui-gui.cc (confirm_save): As Murray suggested, use specific
	verbs instead of generic Yes/No, just like the HIG requires

2005-01-07  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/bitmapfamily-win.cc (export_cb):
	* src/bitmap-win.cc (export_image_cb): Use a proper SAVE button in
	the image exporting dialog

	* src/ui-gui.cc (confirm_save): New function to handle
	confirmation requests when overwriting files

	* configure.in (VERSION): bumped to 1.5.5

---------------- Release 1.5.4  ----------------------

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

	* src/bitmapfamily-res.cc (save_data_png):
	* src/bitmap-res.cc (save_data_png): new function to save a Bitmap
	resource's image data into a PNG file

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

	* src/io/bmp-saver.h: New function to save a GdkPixbuf into a BMP
	file (since the built-in BMP module of GdkPixbuf doesn't support
	saving)

	* src/bitmap-res.cc (save_file_bmp): 
	* src/bitmapfamily-res.cc (save_file_bmp): Implemented

	* src/io/base64.h: Force type of decoded streams to be unsigned

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

	* src/bitmap-res.h: Changed internal representation of images from
	ImageMagick to GdkPixbuf

	* src/io/base64.h: Base64 encoder/decoder

	* src/main.cc (main): 
	* src/guikachu2rcp.cc (main): Applied patch by Egmont Koblinger to
	make sure gettext returns translated strings in UTF-8

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

	* configure.in (VERSION): bumped to 1.5.4

---------------- Release 1.5.3  ----------------------

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

	* src/io/rcp-loader.cc: changed the error message slightly to be
	consistent with other I/O error messages

	* src/io/rcp-save-form.cc: Make sure the new 'Disabled' property
	is exported into RCP files

	* src/io/rcp/parser.yy: Import graphical widget properties

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

	* configure.in (VERSION): bumped

	* src/io/rcp/parser.yy: Added Slider widget

	* src/form-editor/disabled.h: 
	* src/form-editor/usable.h: New aggregates for widgets that have
	the 'usable' and the 'disabled' property

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

	* src/form-editor/font.cc: Delete empty_glyph in destructor

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

	* Added new Slider widget, implemented by Tobias Gruetzmacher

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

	* src/form-editor/glyph.cc: Reworked memory managment to
	consistently use g_new/g_realloc/g_free and reduce the number of
	memory allocations

---------------- Release 1.5.2  ----------------------

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

	* src/bitmapfamily-win.cc (BitmapFamilyWindow): Make sure the
	initial depth of the window and the depthlist are in sync

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

	* src/bitmapfamily-win.cc (load_cb, export_cb): 
	* src/bitmap-win.cc (load_image_cb, export_image_cb): use
	FileChooser instead of FileSelection

	* src/form-editor/button-prop.cc (ButtonFrameCombo): yeah, you
	guessed it, ComboBox again

	* src/bitmap-win-helpers.h (DepthCombo): and again, use ComboBox
	instead of OptionMenu

	* src/form-editor/font.cc (Font::parse): Create the placeholder glyph
	with the correct dimensions for the current font

	* src/form-editor/form-editor-canvas.cc (render_text): New
	exported function to render a string into a Pixbuf

	* src/resource-util-gui.cc (get_type_label): New function to get a
	human-readable name for resource types

	* src/widgets/font-combo.cc (FontCombo): Use ComboBoxes here as
	well

	* src/add-resource.cc (AddResourceWin): Use a nice new ComboBox
	(with icons, even!) in the Resource Type dropdown

2004-08-30  ERDI Gergo  <cactus@cactus.rulez.org>
	
	* src/dialog-win-helpers.h (DialogTypeCombo): Make the dialog type
	combo use the new ComboBox widget instead of OptionMenu

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

	* src/session.cc (io_save_error, io_load_error): Made these error
	messages a little nicer

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

	* src/io/io.h: Use proper exceptions instead of lame-o
	GnomeVFSResults for reporting I/O errors

	* src/form-editor/colorpalette.cc: Changed class name to ColorPalette

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

	* src/property-ops-resource.h (combine): 
	* src/property-ops-widget.h (combine): Explicitly refer to certain
	members via "this->"

	* lib/foocanvasmm/foocanvas/src/line.hg: Removed double Glib
	namespace specifier

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

	* lib/foocanvasmm/foocanvas/foocanvasmm/private/Makefile.am: 
	* lib/foocanvasmm/build_shared/Makefile_build.am_fragment: Don't
	install foocanvasmm headers

	* src/ui-gui.cc (show_about): Include the Guikachu logo in the
	About box

	* lib/scripts/check-tools.m4: New check for gdk-pixbuf-csource

	* target-defs/Makefile.am: Make sure .guikachu-target files are in
	UTF-8

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

	* src/resource-tree-treedata.cc (apply_to_cell): Removed
	get_text_cell() call

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

	* src/cellrenderer-icontext.h: Derive this from
	Gtk::CellRendererText instead of Gtk::CellRenderer

	* src/cellrenderer-icontext.cc (start_editing_vfunc): Make sure
	mouse clicks start the editing only if they occured on the text

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

        * src/widgets/resource-combo.cc:
        * src/widgets/widget-combo.cc: Use new GTK+ 2.4 GtkComboBox
        instead of old GtkCombo

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

	* configure.in (VERSION): Bumped

	* src/widgets/resource-combo.cc (create_widgets): 
	* src/widgets/widget-combo.cc (create_widgets): Changed packing of
	the 'Edit...' button 

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

	* src/mainwin-io.cc (check_save): Make the dialog's main message
	larger

---------------- Release 1.5.1  ----------------------

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

	* src/mainwin-io.cc (load_cb, export_cb, save_as_cb): Use new
	Gtk::FileChooser instead of Gtk::FileSelection

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

	* src/session.cc (load_doc): Removed 'mime_type' argument from
	this and many other functions -- use Gnome-VFS's MIME type
	detection instead

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

	* data/Makefile.am: added freedesktop.org MIME database entry

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

	* src/menu-win.cc (cell_shortcut_cb, cell_id_cb): Make sure
	editing is disabled for separators

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

	* src/cellrenderer-icontext.cc (start_editing_vfunc): 
	* src/cellrenderer-indent.cc (start_editing_vfunc): Offset editing
	widgets horizontally

	* src/menu-win.cc: Make the treeview editable

	* src/cellrenderer-icontext.h (start_editing_vfunc): 
	* src/cellrenderer-indent.cc (start_editing_vfunc): Forward
	editing methods to real cellrenderer

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

	* src/cellrenderer-icontext.h: 
	* src/cellrenderer-indent.h: Make virtual member function
	implementations protected

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

	* src/session.cc (new_doc, set_doc): Set the MainWin's
	ResourceManager before it is deleted

	* src/form-win-widgettree.cc: 
	* src/resource-tree.cc: Fresh new kickin' look using these two new
	CellRenderers

	* src/cellrenderer-indent.h: New Gtk::CellRenderer subclass to
	implement tree indenting. It makes it practical to hide the
	expander column.

	* src/cellrenderer-icontext.h: New Gtk::CellRenderer subclass to
	render a textual label with an optional graphical icon. Unlike
	packing a Gtk::CellRendererPixbuf and a Gtk::CellRendererText
	inside a Gtk::TreeViewColumn, the icon takes up no space if the
	pixbuf is unset.

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

	* src/menu-win.cc: Use CellRenderer callbacks here as well

	* src/form-win-widgettree.cc: 
	* src/resource-tree.cc: Store only resource/widget pointers in
	TreeStore and create labels on the fly

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

	* lib/scripts/check-deps.m4: Moved to GTKmm 2.4/GNOMEmm 2.6

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

	* src/form-editor/form-editor-canvas.cc: Fix some cases where text
	should not be rendered because of small widget size

	* src/form-editor/moveable.h: New interface

	* src/form-editor/widget-canvas.cc (update): Reorganized
	CanvasItem::update() into a generic wrapper and a virtual draw()
	method for WidgetCanvasItems

	* src/io/rcp-loader.cc: don't leak the Flex buffer

	* configure.in (VERSION): bumped

	* src/io/rcp-saver-priv.h: since operator<< for properties is
	highly RCP-specific, moved code here

	* src/io/rcp-saver.cc (string_to_rcp): Moved and renamed
	escape_backslashes here, and added patch by Tobias Gruetzmacher
	(fixes #144183)

---------------- Release 1.5.0  ----------------------

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

	* autogen.sh: run gettextize before intltoolize

	* src/form-win.cc: Reordered the constructor to avoid
	zoom_entry_cb getting called before the canvas items are created
	(fixes #86741)

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

	* src/widgets/text.cc (update): call
	Gtk::TextView::place_cursor_on_screen only on mapped widgets,
	otherwise it crashes

	* src/mainwin.cc (update_recent_files): Ported i18n fix from 1.4

	* src/form-win-widgettree.cc: Added keyboard commands
	(button_press_cb): Freeze the tree selection while showing popup menus

	* src/form-editor/canvas-grip.cc (drag_begin_impl): Set the mouse
	cursor to something fancy while dragging resize grips

	* src/dialog-win-helpers.cc: Updated to use new StringList system

	* src/widgets/string-list.cc: Completely reworked to work
	flawlessly with GTK+ 2 treeview/treestore semantics

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

	* src/widgets/string-list.cc: removed get_row method

	* src/resource-tree.cc: Implemented keyboard commands

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

	* src/ui-gui.cc (create_stock_button): New utility function to
	create a button with a stock pixmap

	* src/bitmapfamily-win.cc (BitmapFamilyWindow): Re-enabled the
	depth list

	* src/menu-win.cc: Re-implemented everything from 1.4

	* src/widgets/entry.cc (delete_cb, insert_cb): Fix cursor position
	when doing live updates

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

	* src/resource-tree.cc (ResourceTree): Implemented popup menu from 1.4
	(get_selected): implemented

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

	* Merged HEAD
	* Included unstable, unreleased FooCanvas and FooCanvasmm libraries

2004-05-11  Gustavo Maciel Dias Vieira  <gdvieira@sagui.org>

	* configure.in: Added pt_BR to ALL_LINGUAS.

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

	* data/guikachu-interface.schemas.in: applied patch by Frederic
	Cozat <frcozat@mandrakesoft.com>, to include element type
	declaration in list schemas

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-25  ERDI Gergo  <cactus@cactus.rulez.org>

	* src/preferences-win.cc (PreferencesWin): Implemented "Cancel" button

2004-05-11  Gustavo Maciel Dias Vieira  <gdvieira@sagui.org>

	* configure.in: Added pt_BR to ALL_LINGUAS.

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

