2002-05-07  Bastien Nocera  <hadess@hadess.net>

	* Makefile.am:
	* sound.c: (sound_close), (sound_play), (sound_register),
	(play_title_music), (stop_title_music): make the sound support
	optional (can anybody actually test that ?)

2002-05-05  Chris Lyttle <chris@wilddev.net>

	* help/C/Makefile.am: updated for new format of SK 0.3.8.
	* help/C/gnome-stones-C.omf: updated for new format of SK 0.3.8.
	
2002-05-02  Dave Neary  <bolsh@gimp.org>

	* Makefile.am:
	* io.c: 
	* io.h:
	* main.c:
	* object.c:
	* preferences.c:
	* sound.c:
	* status.c:
	* view.c:
	* view.h: ported to Gnome2.
	
2002-04-17  Bastien Nocera  <hadess@hadess.net>

	* main.c: (about_cb): added icon to about box

2002-04-17  Bastien Nocera  <hadess@hadess.net>

	* main.h, sound.c, sound.h: forgot some files

2002-04-17  Bastien Nocera  <hadess@hadess.net>

	* Makefile.am:
	* atari.caves.in:
	* cave.c: (cave_new), (cave_iterate):
	* graphics/Makefile.am:
	* graphics/animated_curtain.png:
	* graphics/boulder.png:
	* graphics/diamond.png:
	* io.c: (gstones_game_load):
	* main.c: (my_exit), (title_image_load), (curtain_ready),
	(countdown_timeout_function), (countdown_start),
	(iteration_timeout_function), (load_game), (game_start_cb),
	(game_stop_cb), (quit_cb), (gstones_exit), (main):
	* object.c: (default_objects_init), (object_register):
	* objects/gnome-stones.c: (stones_sound_play), (empty_signals),
	(gnome_init_cave), (gnome_scanned), (boulder_scanned),
	(diamond_scanned), (explosion_new), (entrance_signals),
	(objects_init):
	* preferences.c: (caves_suffix), (game_directory_scan),
	(scroll_method_name), (set_scroll_method), (preferences_save),
	(preferences_restore), (preferences_apply_cb),
	(preferences_set_scroll_method), (preferences_dialog_new):
	* preferences.h:
	* sounds/Makefile.am:
	* sounds/born.wav:
	* sounds/boulder.wav:
	* sounds/dig.wav:
	* sounds/door_open.wav:
	* sounds/explosion.wav:
	* sounds/get_diamond.wav:
	* sounds/title.wav:
	* types.h:
	* view.c: (view_class_init), (view_new), (curtain_visible_test),
	(view_expose), (view_set_curtain_mode), (atari_scroll),
	(smooth_scroll), (center_scroll), (view_calculate_offset):
	* view.h: loads of new files, and major gameplay enhancements by
	benes@karlin.mff.cuni.cz (Michal Benes), adapted a little bit

2002-02-17  Chris Lyttle  <chris@wilddev.net>

	* help/C/gnome-stones.xml: updated for new template.
	* help/C/Makefile.am:  added legal.xml
	* help/C/legal.xml:  added to comply with new template
			
2002-02-16  Kjartan Maraas  <kmaraas@gnome.org>

	* *.[ch]: Fix up #include <config.h>
	
2002-02-14  Chris Lyttle    <chris@wilddev.net>

	* help/C/gnome-stones.xml : move to XML.
	* help/C/gnome-stones-C.omf : move to XML.
	* help/C/gnome-stones.sgml : deleted, move to XML.
	* help/C/Makefile.am : move to XML.

2002-02-02  Zbigniew Chyla  <cyba@gnome.pl>

	* main.c (about_cb): Don't try to translate empty string.

2002-01-10  Juan Pablo Mendoza <jpablo@gnome.org>

	* main.c: Comment out some stuff, so the game
	actualy work.

2002-01-09  Juan Pablo Mendoza <jpablo@gnome.org>

	* Makefile.am: Compile gnome-stones with -export-dynamic
	so the dlopened modules works.

2001-12-19  Seth Nickell  <snickell@stanford.edu>

	* Makefile.am:
	* gnome-stones.desktop:

	Install into the correct directory and add a Categories
	field.
	
2001-12-04  Duarte Loreto <happyguy_pt@hotmail.com>
        
        * gnome-stones.desktop, default.caves, gnomekoban.caves and tutorial.caves : Added Portuguese (pt) translation.

2001-11-24  Kevin Vandersloot <kfv101@psu.edu>

	* main.c, status.c: change gnome_appbar_set_progress to
	gnome_appbar_set_progress_percentage for API change

2001-09-04  Abel Cheung  <maddog@linux.org.hk>

	* \*.caves: Rename zh_TW.Big5 to zh_TW .

2001-08-14  Kjartan Maraas  <kmaraas@gnome.org>

	* help/it/gnome-stones.sgml: Validate the sgml.
	
2001-08-13  Abel Cheung  <maddog@linux.org.hk>

	* \*.caves: Added traditional Chinese strings. (useless?)

2001-07-27  Abel Cheung  <maddog@linux.org.hk>

	* gnome-stones.desktop: Added traditional Chinese translation.

2001-07-08  Juan Pablo Mendoza <pablo_juan@yahoo.com>

	* cave.[ch]:
	* main.c:
	* object.[ch]:
	* types.h:
	* view.[ch]: After some canvas confusion the last one is ported
	  to gdk-pixbuf, wheeeee!

2001-07-07  Juan Pablo Mendoza <pablo_juan@yahoo.com>

	Patch from Ta^3 <tacvbo@correo.unam.mx>

	* preferences.c (preferences_dialog_new): Don't show the Sound tab
	  since it is useless.

2001-07-05  Christian Rose  <menthos@menthos.com>

	* gnome-stones.desktop: Modified Swedish entries.

2001-06-03  Juan Pablo Mendoza <pablo_juan@yahoo.com>

	* help/Makefile.am (SUBDIRS): Add "it" again since the compilation
	  as been fixed

2001-05-28  Chema Celorio  <chema@celorio.com>

	* help/Makefile.am (SUBDIRS): remove the "it" dir, it is empty
	and gnome-games was not compiling

2000-12-04  Eric Baudais  <baudais@okstate.edu>

	* help/: Created.
	* help/C/: Created.
	* help/C/*: Committed Rob's documentation for gnome-stones.  It needs 
	to be linked to the program and built with the Makefile.

2000-05-15  Andreas Hyden  <a.hyden@cyberpoint.se>

	* gnome-stondes.desktop: Updated Danish translation from Kenneth.

2000-05-12  Andreas Hyden  <a.hyden@cyberpoint.se>

	* gnome-stones.desktop: Added Swedish translation.

2000-05-09  Martin Baulig  <baulig@suse.de>

	* main.c (main): Move gnome_score_init () in front of
	bindtextdomain () and textdomain ().

1999-08-09  Robert Brady  <rwb197@ecs.soton.ac.uk>

	* io.c: Applied IRIX compiling fix from David Kaelbling <drk@sgi.com>,
	(bug #1781).

1999-04-22  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* objects/gnomekoban.c (objects_init): Added two new objects. With
 	this changes, you can use the gnomekoban levels at
 	http://www.ecs.soton.ac.uk/~njl98r/code/ (Thanks to Nick Lamb).

	* graphics/Makefile.am (pixmap_DATA): Added two new graphic files.

1999-04-18  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* objects/gnomekoban.c (empty_signals): Removed check wheater a
 	level is finished or not.
	(crate_signals): New function that checks wheater a level is
 	finshed or not.  This fixes a bug, that one has be able the finish
 	a level, without push all boulders on the marks.

1999-03-03  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* io.c:
	* preferences.c:
	* main.c:
	* *.caves: The translated cave names are now written into 
        the cave files.

1999-03-02  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* Makefile.am: Added installation of mime-type information.

	* preferences.c: Added variable 'default_game'.
	(preferences_restore): Load 'default_game' if specified.

	* main.c: Added 'game' command line option.

	* README: Updated the cave file description.

1999-02-23  Changwoo Ryu  <cwryu@adam.kaist.ac.kr>

	* main.c (game_update_title): Load the font by gtkrc.  This fix
	made the Korean translation visible.

	* gnome-stonesrc, gnome-stonesrc.ko: New files, gnome-stone
	specific gtkrc files.

1999-02-07  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* main.c: Moved to game-widget stuff to the new files view.c and
 	view.h.

	* io.c (cave_load_object_options): Fixed bug, that could lead to a
 	segfault.

	* Makefile.am (gnome_stones_SOURCES): Added view.c and view.h.

1999-01-26  Miguel de Icaza  <miguel@nuclecu.unam.mx>

	* main.c (scan_private_game_directory): Kill file menu.

1999-01-17  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* main.c: Removed 'parse_func'

	* preferences.[ch]: Removed unused 'discard_session_file'.

1999-01-17  Tomas Ogren  <stric@ing.umu.se>

	* main.c: Better realize the main window.. fvwm2 got cranky..

1999-01-10  Nat Friedman  <nat@nat.org>

	* main.c: Standardized the menus.

1999-01-10  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* preferences.c (preferences_dialog_show): New function.
	(preferences_save): Store whether the preferences
 	dialog is opened or not.
	(preferences_restore): Open the preferences dialog, if it has been
 	opened when saving the session.

	* main.c (preferences_cb): Uses preferences_dialog_show.
	(quit_cb): Added call to 'preferences_save_global'.
	(main): Set the window class information on the main
 	window.

	* preferences.h: Replaced 'preferences_dialog_new' declaration
 	with 'preferences_dialog_show'.

1999-01-08  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* preferences.c (preferences_dialog_new): Set the window class
 	information on the preferences window.  Together with the
 	SM_CLIENT_ID window property, a window manager should be able to
 	restore the windows geometry on a session startup.

1999-01-07  Nat Friedman  <nat@nat.org>

	* main.c (main): Install menu hints.

	Use the GNOMEUIINFO menu item macros where possible.

	Rearranged the menus to match the standard.  Added the Settings
 	top-level menu.

1998-12-23  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* preferences.c (preferences_restore): Make use of the changed
 	session-management support.
	(session_management_init): Removed setting the of the discard
 	command.
	(_preferences_save): Set the discard command here.

1998-12-14  Federico Mena Quintero  <federico@nuclecu.unam.mx>

	* main.c (game_widget_create): Use gtk_widget_set_usize() instead
	of gnome_canvas_set_size().

1998-12-06  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* preferences.c (session_management_init): Enabled
 	'discard_command'.

1998-11-29  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* preferences.c (preferences_dialog_new): Replaced
 	'gtk_container_border_width' with
 	'gtk_container_set_border_width'.

1998-11-28  Herbert Valerio Riedel  <hvr@hvrlab.ml.org>

	* main.c (show_scores_cb): added GPOINTER_TO_INT 

1998-11-28  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* preferences.c (preferences_dialog_new): Show the 'scrolled'
 	widget.

Mon Nov 23 15:10:07 EST 1998 Gregory McLean <gregm@comstar.net>

	* preferences.c : gtk_clist updates to match the new api.
	its not #ifdef'd around or anything as it appears 1.1.5 will
	be needed for everything else.

1998-11-22  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* main.c (parse_func): New function.

	* preferences.c (discard_session_file): New function.
	(session_management_init): Added code, to set the session
 	management's discard command.

1998-11-22  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* preferences.c (preferences_dialog_new): Used 'GNOME_PAD_*' for
 	padding.
	(discard_session_file): New function.
	(session_management_init): Added code, to set the session
 	management's discard command.

	* types.h: Moved the declaration of 'TranslationEntry' to game.c.

	* game.c: Removed obsolete definition of 'cave_load'.

	* main.c (countdown_timeout_function): Removed check of the
 	'gnome_score_log' return value.
	(game_menu): Uses GNOME_KEY_NAME_* and GNOME_KEY_MOD_*.

1998-10-15  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* status.h:
	* player.h:
	* types.h: 
	* status.c: 
	* player.c: 
	* main.c:
	* game.c: Changed 'lifes' to 'lives' (thanks to
 	Larry Lade for correcting the wrong spelling.)

1998-09-21  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* types.h (struct _GStonesObject): Removed
 	'pre_cave_scan_function' and 'post_cave_scan_function' members.
  	This functions are substituted by a signal.
	(struct _GStonesObject): New member 'signal_function'.


	* cave.c (gstones_signal): New function.  Implements the
 	management of the simple Gnome-Stones signals.
	(cave_emit_signal): New function.  Emits a signal to all objects.
	(empty_signals): New function.
	(closed_exit_signals): Likewise.
	(gnome_signals): Likewise.

1998-09-13  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* cave.c (gnome_animate): Added support for more than one
 	animation sequence.

1998-09-12  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* Makefile.am (SUBDIRS): Added graphics subdirectory.
	(gnome_stones_SOURCES): Added the 'preferences.*' files.
	(Caves_DATA): Added new tutorial game.
	(pixmap_DATA): Removed.
	(EXTRA_DIST): Removed 'title.xcf' and 'tiles.xcf'. Added
 	'README'.

	* main.c: 'stone_images' and 'image_table' variables not needed
 	anymore. Therefore added 'curtain_[imlib_]image' variables.
	(load_images): Split into the two functions 'title_image_load' and
 	'curtain_image_load'.
	(title_image_load): New function.
	(curtain_image_load): Likewise.
	(game_widget_expose_event_cb): Doesn't use 'stone_images' anymore,
 	but uses the new 'cave_get_image' function to get the image to
 	display.
	(game_update_image): Now uses 'cave_get_imlib_image' to get the
 	image to display.
	(game_widget_key_press_callback): 'start_cave' is saved to disc
 	now.
	(game_widget_create): The preparation of the canvas widget was
 	moved to 'game_widget_fill'.
	(game_widget_fill): New function.
	(joystick_get_information): Joystick is only evaluated, if the
 	gnome-stones window has focus.
	(joystick_focus_change_event): New function.
	(joystick_set_widget): Likewise.
	Definition of some global variables moved to
 	'preferences.c'.
	Preferences stuff moved to 'preferences.c'.

	* cave.c (object_register): This function now loads the objects
 	image file and cuts it into pieces.
	(object_get_type): New function.
	(object_get_image): Likewise.
	(gnome_scanned): Now stores the gnomes last movement.
	(gnome_animate): New function.
	(objects_register_all): Added missing registration of the
 	open_exit object.
	(cave_get_image): New function.
	(cave_get_imlib_image): Likewise.
	(empty_animate): Made function fit the new
 	'AnimationFunction'definition.
	(amoeba_animate): Likewise.
	(magic_wall_animate): Likewise.
	(eight_animate): Likewise.
	(explosion_animate): Likewise.
	(entrance_animate): Likewise.
	(cave_get_image): Likewiese.
	(cave_get_image): Renamed and returns image now.
	(object_register): Now loads objects image.
	(object_get_image): Name says it all;-)

	* types.h (struct _GStonesCave): Added members 'translation_table'
 	and 'key_size'.  The members are not used yet.
	(struct _GStonesObject): Renamed member 'iy' to
 	'editor_index' and member 'ix' to 'image_index'.  Added two
 	memebers 'image' and 'imlib_image'.
	(*AnimationFunction): Removed 'ix' and 'iy' parameter. An
 	AnimationFunction now has to return the image index in the
 	object's image.
	(struct _GStonesObject): Added 'image_name' member.
	(struct _GStonesCave): New members 'key_size' and
 	'translation_table'.

	* cave.h (cave_get_image): 'cave_get_image_index' renamed and new
 	parameter 'image' added.
	(object_get_image): Declaration added.

	* preferences.c: New file.

	* preferences.h: New file.

1998-08-28  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* main.c: Added the global variables 'joystick_deviceid' and
 	'joystick_switch_level'. These variables hold the joystick
 	configuration.
	(game_widget_create): Make the 'game_widget' receive XInput
 	events.
	(joystick_get_information): New function.
	(iteration_timeout_function): Additionally call
 	joystick_get_information.
	(struct _PreferencesData): Extended the structure.
	(preferences_apply_cb): Now also sets joystick information.
	(preferences_set_joystick_device): New function.
	(preferences_set_joystick_switch_level): New function.
	(preferences_dialog_new): New joystick configuration notebook
 	added.

1998-08-26  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* README: New file.

