2001-07-08 Juan Pablo Mendoza * 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 Patch from Ta^3 * preferences.c (preferences_dialog_new): Don't show the Sound tab since it is useless. 2001-07-05 Christian Rose * gnome-stones.desktop: Modified Swedish entries. 2001-06-03 Juan Pablo Mendoza * help/Makefile.am (SUBDIRS): Add "it" again since the compilation as been fixed 2001-05-28 Chema Celorio * help/Makefile.am (SUBDIRS): remove the "it" dir, it is empty and gnome-games was not compiling 2000-12-04 Eric Baudais * 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 * gnome-stondes.desktop: Updated Danish translation from Kenneth. 2000-05-12 Andreas Hyden * gnome-stones.desktop: Added Swedish translation. 2000-05-09 Martin Baulig * main.c (main): Move gnome_score_init () in front of bindtextdomain () and textdomain (). 1999-08-09 Robert Brady * io.c: Applied IRIX compiling fix from David Kaelbling , (bug #1781). 1999-04-22 Carsten Schaar * 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 * 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 * io.c: * preferences.c: * main.c: * *.caves: The translated cave names are now written into the cave files. 1999-03-02 Carsten Schaar * 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 * 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 * 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 * main.c (scan_private_game_directory): Kill file menu. 1999-01-17 Carsten Schaar * main.c: Removed 'parse_func' * preferences.[ch]: Removed unused 'discard_session_file'. 1999-01-17 Tomas Ogren * main.c: Better realize the main window.. fvwm2 got cranky.. 1999-01-10 Nat Friedman * main.c: Standardized the menus. 1999-01-10 Carsten Schaar * 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 * 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 * 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 * 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 * main.c (game_widget_create): Use gtk_widget_set_usize() instead of gnome_canvas_set_size(). 1998-12-06 Carsten Schaar * preferences.c (session_management_init): Enabled 'discard_command'. 1998-11-29 Carsten Schaar * preferences.c (preferences_dialog_new): Replaced 'gtk_container_border_width' with 'gtk_container_set_border_width'. 1998-11-28 Herbert Valerio Riedel * main.c (show_scores_cb): added GPOINTER_TO_INT 1998-11-28 Carsten Schaar * preferences.c (preferences_dialog_new): Show the 'scrolled' widget. Mon Nov 23 15:10:07 EST 1998 Gregory McLean * 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 * 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 * 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 * 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 * 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 * cave.c (gnome_animate): Added support for more than one animation sequence. 1998-09-12 Carsten Schaar * 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 * 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 * README: New file.