2005-09-02 Bruno coudoin * boards/gcompris/misc/raquette.png: fixed to make it clickeable * boards/music/background/Brahms_Johannes-String_Quartet_C_minor_Op _51_mvmt_4.ogg: renamed, name too long * boards/music/background/Brahms__Johannes_-_String_Quartet_C_minor __Op_51_mvmt_4.ogg: * docs/create_thumbnails.pl: fixed, do not overwrite created thumbs * docs/gcompris2spip.pl: fixed menu creation. 2005-09-01 Yves Combe add more trace ofr the strange segfault * src/boards/reading.c: (reading_next_level), (item_event_valid): *** RELEASE 7.0.0PRE1 *** 2005-09-01 Bruno coudoin set difficulty to 0 to hide it even if it is ready. will set it to 2 after. * boards/memory_tux.xml.in: 2005-09-01 Yves Combe improve menmory_tux UI marking scores. adapt memory to make less difficult the board. * src/boards/memory.c: (start_board), (update_scores), (memory_next_level), (create_item), (hide_card): 2005-09-01 Yves Combe add new mode in memory.c: Play against the computer. That makes a new board: /boards/memory_tux * boards/Makefile.am: * boards/boardicons/memory_tux.png: * boards/memory_tux.xml.in: * src/boards/memory.c: (get_random_token), (pause_board), (start_board), (end_board), (memory_next_level), (memory_destroy_all_items), (get_image), (create_item), (player_win), (display_card), (hide_card), (item_event), (add_card_in_tux_memory), (compare_card), (find_card_in_tux_memory), (remove_card_from_tux_memory), (tux_play): 2005-09-01 Bruno coudoin Fixed to work with the new section management * docs/gcompris2spip.pl: * docs/spip_menuboard.xsl: 2005-08-30 Bruno coudoin * boards/dataset/tuxpaint_pictures.xml: updated to use our tuxpaint icon * boards/dataset/mrpatate.xml: removed, replaced by mrpotato.xml 2005-08-30 Yves Combe change colors letters in memory. clean code and add trace in reading (strange crash). * src/boards/memory.c: (create_item): * src/boards/reading.c: (reading_next_level), (reading_destroy_all_items), (reading_create_item): 2005-08-30 Yves Combe huftis has remade railroad background from frack svg, because the jpg had awful artifacts. * boards/railroad/railroad-bg.png: * src/boards/railroad.c: (start_board): * src/svg_images/railroad-bg.svg: 2005-08-30 Yves Combe use pango metrics to determine interline in reading, and pango text markup to make black square in last word. change font in memory, to avoid confusion between uppercased i and lowercased L. Set to "Serif bold 28" in source, should be passed through skin. * src/boards/memory.c: (create_item): * src/boards/reading.c: (start_board), (reading_next_level), (reading_create_item): 2005-08-30 Bruno coudoin - added continent voices for french by Julien Gilles - removed useless translation in src/gcompris/gcompris_db.c * boards/login.xml.in: typo * boards/sounds/fr/geography/COPYRIGHT: * boards/sounds/fr/geography/africa.ogg: Continent files are from Julien Gilles * boards/sounds/fr/geography/america.ogg: * boards/sounds/fr/geography/antartica.ogg: * boards/sounds/fr/geography/asia.ogg: * boards/sounds/fr/geography/europa.ogg: * boards/sounds/fr/geography/gcompris_geography_fr.assetml.in: * boards/sounds/fr/geography/oceania.ogg: * configure.in: change for french geography version * src/boards/fifteen.c: (fifteen_create_item): font change * src/boards/python/pythontest.py: removed useless translation * src/boards/reading.c: (reading_create_item): do not use pango for black overwrite because it bugs for unknown reason * src/gcompris/config.c: (gcompris_config_start): changed message * src/gcompris/gcompris.c: minor, changed message * src/gcompris/gcompris_db.c: (gcompris_db_init), (gcompris_get_profile_from_id), (gcompris_get_users_from_group), (gcompris_get_user_from_id), (gcompris_get_class_from_id), (gcompris_get_profiles_list), (gcompris_get_group_from_id), (gcompris_get_groups_list), (gcompris_get_users_list), (gcompris_get_classes_list): removed useless translation in src/gcompris/gcompris_db.c 2005-08-29 Yves Combe add uppercase test for unique login in user creation. * src/boards/python/admin/user_edit.py: * src/boards/python/admin/user_list.py: 2005-08-29 Yves Combe fix horizontal space replacing 'x' overwrite by black background. * src/boards/reading.c: (start_board), (reading_create_item): 2005-08-29 Yves Combe fix segfault is login not used. (trace fonction not well cleaned). add uppercase_only in use login. * src/boards/menu.c: (menu_pause), (menu_end), (item_event): * src/boards/python/login.py: 2005-08-29 Yves Combe Change fonts size and interline in reading.c suppress filter boards from old config. * src/boards/reading.c: (start_board), (reading_create_item): * src/gcompris/config.c: (gcompris_config_start), (item_event_ok): 2005-08-29 Yves Combe finally fix this *$%@# bug in get_conf. fix config (bar button) bug: boards were reinitialised with board_id = 0. Change button order in configuration window. * src/boards/menu.c: (menu_pause), (menu_end), (item_event): * src/boards/python/login.py: * src/gcompris/bar.c: * src/gcompris/board_config.c: (gcompris_configuration_window): * src/gcompris/config.c: (gcompris_config_stop), (item_event_ok): * src/gcompris/gameutil.c: (gcompris_add_xml_to_data): * src/gcompris/gcompris_db.c: (gcompris_get_conf_with_table): 2005-08-28 Yves Combe,,, make all boards in reading configurable for locale, and use this and the global locale configuration. add enabling sound in conf for smallnumber (the two boards) and use locale_sound in this case. disable wordlist button as is not ready for the coming release clean login.py trace clean get_conf trace in gcompris_db add wordlist.h wordlist.c: preparation of api for getting wordlist xml files. Not used in the coming release. * src/boards/click_on_letter.c: (start_board): * src/boards/colors.c: (colors_config_start), (start_board): * src/boards/gletters.c: (start_board), (end_board), (save_table), (conf_ok), (check_text), (colors_config_start), (gletters_config_stop): * src/boards/imageid.c: (start_board), (end_board), (save_table), (conf_ok), (config_start), (config_stop): * src/boards/missingletter.c: (start_board), (end_board), (destroy_board), (save_table), (conf_ok), (config_start), (config_stop): * src/boards/python/admin/board_list.py: * src/boards/python/login.py: * src/boards/reading.c: (start_board), (end_board), (get_random_word), (save_table), (conf_ok), (reading_config_start), (reading_config_stop): * src/boards/shapegame.c: (start_board), (end_board), (is_our_board), (save_table), (conf_ok), (config_start), (config_stop): * src/boards/smallnumbers.c: (start_board), (smallnumbers_create_item), (player_loose), (save_table), (conf_ok), (check_text), (sound_control_box_toggled), (smallnumber_config_start), (smallnumber_config_stop): * src/gcompris/Makefile.am: * src/gcompris/gcompris.h: * src/gcompris/gcompris_db.c: (gcompris_get_conf_with_table): * src/gcompris/wordlist.c: (gcompris_get_wordlist_from_file), (gcompris_wordlist_free): * src/gcompris/wordlist.h: 2005-08-27 bruno coudoin - a trigger was bad and caused wholegroup to be not well maintained - added many ORDER BY to keep list ordered in the user interface * src/boards/python/admin/class_edit.py: * src/boards/python/admin/group_edit.py: * src/boards/python/admin/group_list.py: * src/boards/python/admin/group_user_list.py: * src/boards/python/admin/profile_edit.py: * src/boards/python/admin/profile_group_list.py: * src/boards/python/admin/profile_list.py: * src/boards/python/admin/user_list.py: * src/boards/python/sudoku.py: minor, color change * src/gcompris/gcompris_db.c: fixed trigger. 2005-08-27 Yves Combe refix compilation error with create_rootdir. Hope is ok ! change key, value name in db (bruno's bug test). * src/gcompris/file_selector.c: * src/gcompris/gcompris_db.c: (gcompris_get_conf_with_table): 2005-08-27 Yves Combe,,, add wordlist.py in POTFILES.in * po/POTFILES.in: 2005-08-27 Yves Combe Joe Neeman fix for replay icon in muncher. * src/boards/python/gnumch.py: 2005-08-26 Yves Combe put words list editor in a separate file from board_dir. (wordlist.py) add missing shared_dir and users_dir in python properties binding. * src/boards/py-gcompris-properties.c: (pyGcomprisPropertiesType_getattr): * src/boards/python/admin/Makefile.am: * src/boards/python/admin/board_list.py: * src/boards/python/admin/wordlist.py: 2005-08-26 Yves Combe fix compilation error with create_rootdir. test system user name (for win 9x). change button stock to STOCK_YES in textviex tool. * src/gcompris/board_config.c: (gcompris_textbuffer_changed), (gcompris_textview_yes), (gcompris_textview): * src/gcompris/file_selector.c: (display_file_selector): * src/gcompris/profile.c: (gcompris_set_current_user): 2005-08-26 Yves Combe improve textview tool. * src/gcompris/board_config.c: (gcompris_textbuffer_changed), (gcompris_textview_check), (gcompris_textview): 2005-08-26 Yves Combe patch by Joe Neeman. This patch fixes some issues with Troggle difficulty and fixes translation problems. * src/boards/python/gnumch.py: 2005-08-26 Yves Combe add several functions for directory management. create user from system data if no user to log (system encoding?). * src/boards/py-gcompris-user.c: (pyGcomprisUserType_getattr): * src/boards/py-mod-gcompris.c: (pyGcomprisTextCallback), (py_gcompris_get_user_dirname), (py_gcompris_get_board_dirname), (py_gcompris_get_current_user_dirname), (py_gcompris_get_current_board_dirname): * src/boards/python/pythontest.py: * src/gcompris/Makefile.am: * src/gcompris/gcompris.c: (setup_window): * src/gcompris/gcompris.h: * src/gcompris/gcompris_files.c: (gcompris_get_user_dirname), (gcompris_get_current_user_dirname), (gcompris_get_board_dirname), (gcompris_get_current_board_dirname): * src/gcompris/gcompris_files.h: * src/gcompris/profile.c: (gcompris_set_current_user): * src/gcompris/profile.h: * src/gcompris/properties.c: * src/gcompris/properties.h: 2005-08-25 bruno coudoin * boards/sudoku.xml.in: typos (thanks to Gabor Kelemen) * src/boards/python/sudoku.py: After gcompris team review, fixed several bugs, added support for drop over previous symbol added current sublevel number display 2005-08-25 Yves Combe Fix (hope it's fixed) strange locale bug with shapegame. Bar buttons actions like Help and About were passed non translated when go in/out shapegame. * src/gcompris/gcompris.c: (gcompris_set_locale): 2005-08-25 Yves Combe divide gcompris user's files into .gcompris/shared and ./gcompris/users mv db default name to .gcompris/shared/profils/gcompris_sqlite.db add commend line options with all that. * po/Makefile.in.in: * src/gcompris/gcompris.c: (gcompris_init): * src/gcompris/properties.c: (get_default_database_name), (gcompris_properties_new): * src/gcompris/properties.h: 2005-08-24 bruno coudoin * boards/fifteen.xml.in: Changed the difficulty from 1 to 5 * boards/sudoku.xml.in: updated help * src/boards/python/sudoku.py: completed, now work in drag and drop mode * src/boards/railroad.c: (reposition_model): fix by François Gannaz the original position was not resetted on repeat button 2005-08-24 Yves Combe fix segfault. * src/gcompris/gcompris_db.c: (gcompris_get_conf_with_table): 2005-08-24 Yves Combe trace a bit more. * src/gcompris/gcompris_db.c: (gcompris_get_conf_with_table): 2005-08-24 Yves Combe change init_background and board_play order to get entry login active on launch. improve wrap lines behaviour in textview tool. fix database rights check. * src/boards/python/admin/board_list.py: * src/boards/python/login.py: * src/gcompris/board_config.c: (gcompris_configuration_window), (gcompris_textview): * src/gcompris/gcompris.c: (setup_window), (gcompris_init): 2005-08-23 Yves Combe add gcompris_textview text editor tool with validation callback function (Bruno idea). And Python binding. Example in color.c, and in the Wordlist button in Boards configuration panel. Does nothing yet, work in progress. * src/boards/colors.c: (check_text), (colors_config_start): * src/boards/py-mod-gcompris.c: (pyGcomprisTextCallback), (py_gcompris_textview): * src/boards/python/admin/board_list.py: * src/gcompris/board_config.c: (gcompris_textview_destroy), (gcompris_textview_check), (gcompris_textview): * src/gcompris/board_config.h: * src/gcompris/gcompris_db.c: (gcompris_get_conf_with_table): 2005-08-23 bruno coudoin,,, Fixed maintenance of the wholegroup by using sqlite triggers This fixes several bugs in class edition. I'll look further this way to fix group and profile edition if needed. * src/boards/python/admin/class_edit.py: * src/boards/python/admin/class_list.py: * src/boards/python/admin/user_edit.py: * src/boards/python/admin/user_list.py: * src/gcompris/gcompris_db.c: (gcompris_db_init): 2005-08-22 Yves Combe add trace in get_conf and it's binding to control the key, value inversion bruno had. * src/boards/py-mod-gcompris.c: (pair_in_dict): * src/boards/python/login.py: * src/boards/python/pythontest.py: * src/gcompris/gcompris_db.c: (gcompris_get_conf_with_table): 2005-08-22 Bruno coudoin * configure.in: moved sweden geography to 1.1 * src/boards/python/admin/group_edit.py: fixed 2 annoying bugs. now we can edit a group without description and re-edit a group without changing it's name 2005-08-22 Yves Combe add en entry in login, to enter typing the login. Configurable by profile. * src/boards/python/admin/board_list.py: * src/boards/python/login.py: 2005-08-22 Bruno coudoin G~ran Uddeborg added voices for continents (nobody never did it before). Fixed names in gcompris_geography_sv.assetml.in * boards/geography/board1_0.xml.in: * boards/sounds/sv/geography/gcompris_geography_sv.assetml.in: * boards/sounds/sv/geography/africa.ogg: * boards/sounds/sv/geography/antarctica.ogg: * boards/sounds/sv/geography/asia.ogg: * boards/sounds/sv/geography/america.ogg: * boards/sounds/sv/geography/europe.ogg: 2005-08-22 Bruno coudoin * src/boards/python/sudoku.py: Completed the symbols level. the board is fully functionnal but we need nore data in the dataset. 2005-08-21 Yves Combe key is no more passed in combo_locales nor combo_locales_asset (for general conf control). add a repeat button in bar for login. Usefull to restart the login process in case of mistake. * src/boards/click_on_letter.c: (config_start): * src/boards/colors.c: (colors_config_start): * src/boards/py-mod-gcompris.c: (py_gcompris_combo_locales), (py_gcompris_combo_locales_asset): * src/boards/python/login.py: * src/boards/python/pythontest.py: * src/gcompris/board_config.c: (check_key), (gcompris_combo_locales), (gcompris_combo_locales_asset): * src/gcompris/board_config.h: * src/gcompris/gcompris_db.c: (gcompris_get_board_conf): 2005-08-21 Yves Combe fix crash in colors.c config_start (missing static statement). add tools for global conf in board_list. * src/boards/click_on_letter.c: (save_table): * src/boards/colors.c: (save_table), (conf_ok), (colors_config_start): * src/boards/python/admin/board_list.py: 2005-08-21 Bruno coudoin * src/boards/python/sudoku.py: Now first levels uses colored symbols instead of letters (not playable yet) 2005-08-21 Bruno coudoin * po/POTFILES.in: added missing entries * src/boards/python/sudoku.py: now the list of sudoku of the same level are randomized 2005-08-21 Yves Combe fix stripping trailing space in profile names (bruno). fix get_user to pass None in python if user = NULL. fix pythontest check a user is logged or not. put buttons in boards_list to make global conf toolbox. fix get_conf to check first global conf for profile (board_id = -1), then default conf for boards (profile_id = 1), yhen profile & board conf. * src/boards/py-mod-admin.c: (py_gcompris_set_current_user), (py_gcompris_get_current_user): * src/boards/python/admin/board_list.py: * src/boards/python/admin/profile_edit.py: * src/boards/python/pythontest.py: * src/gcompris/gcompris_db.c: (gcompris_get_conf_with_table), (gcompris_get_conf), (gcompris_get_board_conf): 2005-08-21 Bruno coudoin * src/boards/python/sudoku.py: Implemented support for non 9x9 sudoku Implemented level management The first level is playable 2005-08-20 Yves Combe fix GcomprisUser binding (user->login was missing). add missing python bindings in admin: get_users_from_group, set_current_user, get_current_user. login.py now uses that. pythontest check get_current_user * src/boards/py-gcompris-user.c: (pyGcomprisUserType_getattr): * src/boards/py-mod-admin.c: (py_gcompris_get_users_from_group), (py_gcompris_set_current_user), (py_gcompris_get_current_user): * src/boards/python/login.py: * src/boards/python/pythontest.py: * src/gcompris/gcompris_db.h: 2005-08-20 Bruno coudoin Now the square number that cause the number entering refusal is highlighted * boards/sudoku.xml.in: * src/boards/python/sudoku.py: 2005-08-20 Yves Combe fix login launch. test locales in click_on_letter add get global (profile but not board dependant) conf in get_conf * src/boards/click_on_letter.c: (start_board), (end_board), (save_table), (conf_ok), (config_start), (config_stop): * src/gcompris/board_config.c: (check_key), (gcompris_close_board_conf), (gcompris_boolean_box), (gcompris_combo_box), (gcompris_radio_buttons), (gcompris_spin_int), (gcompris_combo_locales), (gcompris_change_locale), (gcompris_combo_locales_asset): * src/gcompris/gcompris.c: (setup_window): * src/gcompris/gcompris_db.c: (gcompris_get_conf): 2005-08-20 Bruno coudoin * boards/sudoku.xml.in: added goal and manual. Thanks for wikipedia. * po/POTFILES.in: added missing sudoku * src/boards/python/sudoku.py: improved colors * boards/boardicons/sudoku.png: created by bruno 2005-08-20 Bruno coudoin reviewed by: * boards/sudoku.xml.in: * src/boards/python/sudoku.py: 2005-08-20 Bruno coudoin - Included art from Nicu for Mister Potato Nicu Buculei gave us it's Mister Potato and released it under GPL. - Implemented a first login screen. Not all problem solved and we need at least a login level where kids enter their name with the keyboard. The problem with the current login is that it become a top level pseudo board which is loaded shortly even if there is no users. When there is no users, the login should not be used at all. - Implemented a Sudoku activity (uncomplete yet, the 3x3 sub square is not checked by the computer) * boards/Makefile.am: * boards/babymatch/sun.png: * boards/dataset/misc.xml: * boards/dataset/mrpotato.xml: * boards/login.xml.in: * boards/mrpatate/README: * boards/mrpatate/body2.png: * boards/mrpatate/ear11.png: * boards/mrpatate/ear12.png: * boards/mrpatate/ear21.png: * boards/mrpatate/ear22.png: * boards/mrpatate/ear31.png: * boards/mrpatate/ear32.png: * boards/mrpatate/ear41.png: * boards/mrpatate/ear42.png: * boards/mrpatate/eye11.png: * boards/mrpatate/eye12.png: * boards/mrpatate/eye21.png: * boards/mrpatate/eye22.png: * boards/mrpatate/eye31.png: * boards/mrpatate/eye32.png: * boards/mrpatate/eye41.png: * boards/mrpatate/eye42.png: * boards/mrpatate/eye51.png: * boards/mrpatate/eye52.png: * boards/mrpatate/eye6.png: * boards/mrpatate/eye7.png: * boards/mrpatate/eye8.png: * boards/mrpatate/eye9.png: * boards/mrpatate/eyehair11.png: * boards/mrpatate/eyehair12.png: * boards/mrpatate/eyehair21.png: * boards/mrpatate/eyehair22.png: * boards/mrpatate/eyehair31.png: * boards/mrpatate/eyehair32.png: * boards/mrpatate/eyehair41.png: * boards/mrpatate/eyehair42.png: * boards/mrpatate/glasses1.png: * boards/mrpatate/glasses2.png: * boards/mrpatate/hair1.png: * boards/mrpatate/hair2.png: * boards/mrpatate/hair3.png: * boards/mrpatate/hair4.png: * boards/mrpatate/hair5.png: * boards/mrpatate/hat1.png: * boards/mrpatate/hat2.png: * boards/mrpatate/hat3.png: * boards/mrpatate/hat4.png: * boards/mrpatate/jewelry1.png: * boards/mrpatate/jewelry2.png: * boards/mrpatate/jewelry3.png: * boards/mrpatate/jewelry4.png: * boards/mrpatate/moustache1.png: * boards/mrpatate/moustache2.png: * boards/mrpatate/moustache41.png: * boards/mrpatate/moustache42.png: * boards/mrpatate/moustaches31.png: * boards/mrpatate/moustaches32.png: * boards/mrpatate/mouth1.png: * boards/mrpatate/mouth2.png: * boards/mrpatate/mouth3.png: * boards/mrpatate/mouth4.png: * boards/mrpatate/mouth5.png: * boards/mrpatate/mouth6.png: * boards/mrpatate/mouth7.png: * boards/mrpatate/mouth8.png: * boards/mrpatate/noze1.png: * boards/mrpatate/noze2.png: * boards/mrpatate/noze3.png: * boards/mrpatate/noze4.png: * boards/mrpatate/tie1.png: * boards/mrpatate/tie2.png: * boards/sudoku.xml.in: * src/boards/py-gcompris-properties.c: (pyGcomprisPropertiesType_getattr): * src/boards/python/admin/user_list.py: * src/boards/python/login.py: * src/boards/python/sudoku.py: * src/gcompris/board.c: (get_current_board_plugin), (board_run_next_end), (board_run_next): * src/gcompris/gcompris.c: (setup_window), (gcompris_end_board): * src/gcompris/images_selector.c: (parseImage): * src/gcompris/profile.h: * src/gcompris/properties.h: 2005-08-19 Yves Combe,,, python binding for gcompris_combo_locales_asset gcompris_get_locales_asset_list gcompris_get_asset_file_locale. fix gcompris_get_asset_file binding, it now can accept some None arguments. sample in pythontest as usual. * src/boards/py-mod-gcompris.c: (py_gcompris_combo_locales_asset), (py_gcompris_get_locales_asset_list): * src/boards/py-mod-utils.c: (py_gcompris_get_asset_file), (py_gcompris_get_asset_file_locale): * src/boards/python/pythontest.py: 2005-08-19 Yves Combe,,, Add cache in assetml.c to optimize speed. Add gcompris_get_locales_asset_list and gcompris_combo_locales_asset for sound (asset files) locales choice in conf. gcompris_get_asset_file_locale ofr ask with specific locale. Colors uses it! * src/boards/colors.c: (colors_config_start), (start_board), (end_board), (repeat): * src/gcompris/assetml.c: (matching), (parse_doc), (assetml_real_free_assetlist), (assetml_read_xml_file), (assetml_free_assetlist): * src/gcompris/board_config.c: (gcompris_get_locales_asset_list), (gcompris_combo_locales_asset): * src/gcompris/board_config.h: * src/gcompris/gameutil.c: (gcompris_get_asset_file), (gcompris_get_asset_file_locale): * src/gcompris/gameutil.h: 2005-08-18 Yves Combe dict with update for config. cleaner. * src/boards/python/tuxpaint.py: 2005-08-18 Yves Combe,,, Change 'Apply' button for 'OK' button in configuration window Use a dict with update() to manage default configurable values in pythontest * src/boards/python/pythontest.py: * src/gcompris/board_config.c: (gcompris_configuration_window): 2005-08-18 Yves Combe,,, fix a bug in colors config combo_locales init. * src/boards/colors.c: (colors_config_start): * src/gcompris/board_config.c: (gcompris_combo_locales): 2005-08-18 Yves Combe gcompris_change_locale and gcompris_reset_locale are usefull fonction to change locale easily in boards. colors uses it, and pythontest. Fix configuration window behaviour: now the window closes when "Apply" button is clicked. add a asset_get based gcompris_get_locales_asset_list: really to long, needs to be rewritten. unusable. * src/boards/colors.c: (save_table), (conf_apply), (colors_config_start), (start_board), (end_board): * src/boards/py-mod-gcompris.c: (pyGcomprisConfCallback), (py_gcompris_configuration_window), (py_gcompris_combo_locales), (py_gcompris_change_locale), (py_gcompris_reset_locale): * src/boards/python/pythontest.py: * src/gcompris/board_config.c: (gcompris_apply_board_conf), (gcompris_combo_locales_changed), (gcompris_combo_locales), (gcompris_change_locale), (gcompris_reset_locale), (gcompris_get_locales_asset_list): * src/gcompris/board_config.h: 2005-08-17 Yves Combe fix stupid bug * configure.in: 2005-08-17 Yves Combe pass exec_prefix to $myprefix instead of $ac_default_prefix. * configure.in: 2005-08-17 Yves Combe fix $libdir use for configure. That will allow --libdir=/usr/lib64 if needed. * configure.in: 2005-08-17 Yves Combe fix locales combo init in pythontest * src/boards/python/pythontest.py: 2005-08-17 Yves Combe add gcompris.gcompris_gettext method to call C gettext from python. python gettext does not accept reread it's translation file if environnemnt's LC_MESSAGE is set to a not registered locale. Seems works, but needs more check. * src/boards/py-mod-gcompris.c: (py_gcompris_gettext): * src/boards/python/pythontest.py: 2005-08-17 Yves Combe python bindings, fix name (gcompris_get_locales_list) and bug. * src/boards/colors.c: (colors_config_start): * src/boards/py-mod-gcompris.c: (py_gcompris_combo_locales), (py_gcompris_get_locales_list): * src/boards/python/pythontest.py: * src/gcompris/board_config.c: (gcompris_get_locales_list), (gcompris_combo_locales): * src/gcompris/board_config.h: * src/gcompris/gcompris.c: (gcompris_set_locale): 2005-08-17 Yves Combe pass gcompris_combo_box init and returned values to string. add gcompris_combo_locale to add easily a locale choice for board. * src/boards/colors.c: (colors_config_start): * src/boards/py-mod-gcompris.c: (py_gcompris_combo_box): * src/boards/python/pythontest.py: * src/boards/python/tuxpaint.py: * src/gcompris/board_config.c: (gcompris_combo_box_changed), (my_strcmp), (gcompris_combo_box), (gcompris_locales_list), (gcompris_combo_locales): * src/gcompris/board_config.h: 2005-08-16 Yves Combe suppress previous patch for PLUGIN_DIR, it makes python plugin fail at run. * configure.in: 2005-08-16 Yves Combe Patch to fix compilation (libdir and X path) in x86_64, by Göran Uddeborg, thanks. Python need another check. * configure.in: 2005-08-16 Yves Combe fix gcompris_set_locale to inform gettext locale has changed. add gcompris_locales_list. * src/boards/colors.c: (colors_config_start): * src/gcompris/board_config.c: (gcompris_separator), (gcompris_locales_list): * src/gcompris/board_config.h: * src/gcompris/gcompris.c: (gcompris_set_locale): 2005-08-15 Yves Combe add gcompris_separator() to make easily a GtkHSeparator in configuration. make the label title in the conf. use a list and not dict to control combo in pythontest. add a label in filter boards tool. * src/boards/colors.c: (colors_config_start): * src/boards/py-mod-gcompris.c: (py_gcompris_separator): * src/boards/python/admin/board_list.py: * src/boards/python/pythontest.py: * src/boards/python/tuxpaint.py: * src/gcompris/board_config.c: (gcompris_close_board_conf), (gcompris_configuration_window), (gcompris_spin_int), (gcompris_separator): * src/gcompris/board_config.h: 2005-08-15 Yves Combe Fix stupid inversion bug in tuxpaint configuration. * src/boards/python/tuxpaint.py: 2005-08-14 Yves Combe pass configuartion sample into pythontest * src/boards/python/pythontest.py: * src/boards/python/tuxpaint.py: 2005-08-14 Yves Combe gcompris_spin_int configuration utility function, for integer valued spin buttons. Binded in python (gcompris.spin_int). Sample in colors.c and tuxpaint.py. * src/boards/colors.c: (colors_config_start): * src/boards/py-mod-gcompris.c: (py_gcompris_spin_int): * src/boards/python/tuxpaint.py: * src/gcompris/board_config.c: (gcompris_combo_box), (gcompris_radio_buttons), (spin_changed), (gcompris_spin_int): * src/gcompris/board_config.h: 2005-08-14 Yves Combe gcompris_radio_buttons python binded. Test sample is in tuxpaint.py (colors.c for C sample). * src/boards/colors.c: (colors_config_start): * src/boards/py-mod-gcompris.c: (pair_object_in_dict), (hash_object_to_dict), (py_gcompris_radio_buttons): * src/boards/python/tuxpaint.py: * src/gcompris/board_config.c: (gcompris_combo_box_changed), (create_radio_buttons), (gcompris_radio_buttons): 2005-08-14 Yves Combe gcompris_radio_buttons configuration utility function for boards. Get a GHashTable with (key, label) pair, return the key of the value selected. python binding is missing. * src/boards/colors.c: (colors_config_start): * src/gcompris/board_config.c: (gcompris_configuration_window), (gcompris_boolean_box_toggled), (gcompris_combo_box), (radio_changed), (create_radio_buttons), (destroy_hash), (gcompris_radio_buttons): * src/gcompris/board_config.h: 2005-08-12 Yves Combe improve boards selection: now menu selection follow childs. * po/Makefile.in.in: * src/boards/python/admin/board_list.py: 2005-08-04 Bruno coudoin Improved by Yves. Now there is a by level filtering. Very impressive how he made this user friendly. Much better than what I did in the configuration panel. * src/boards/python/admin/board_list.py: 2005-08-03 Bruno coudoin - Fixes several issue in src/boards/python.c. No more craches. - Prepared the login screen but empty for now - Renamed reread_xml by reread_menu - Now the noxrandr param is 'almost' persistant in the config file 'almost' because until you enter and quit the gcompris config panel, it is not saved. This is very dangerous becaus after that there is no way to put back xrander in since there is no --withxrandr switch. WARNING: This need more works !! * boards/login.xml.in: * src/boards/python/login.py: Empty and unused for now * boards/Makefile.am: * boards/music/background/BachJSBrandenburgConcertNo2inFMajorBWV104 7mvmt1.ogg: * boards/music/background/Bach_JS__Brandenburg_Concert_No_2_in_F_Ma jor_BWV_1047_mvmt1.ogg: * configure.in: * po/Makefile.in.in: * po/POTFILES.in: * src/boards/py-gcompris-properties.c: (pyGcomprisPropertiesType_getattr): * src/boards/py-mod-admin.c: (py_board_run_next): * src/boards/py-mod-gcompris.c: (py_gcompris_get_board_from_section): * src/boards/python.c: (get_pythonboards_list), (pythonboard_init): * src/boards/python/Makefile.am: * src/gcompris/Makefile.am: * src/gcompris/board.c: (board_run_next_end), (board_run_next): * src/gcompris/gameutil.c: (gcompris_load_menus): * src/gcompris/gcompris.c: (setup_window), (gcompris_init): * src/gcompris/properties.c: (gcompris_properties_new), (gcompris_properties_save): * src/gcompris/properties.h: 2005-07-31 Bruno coudoin Hopefully completed the user/group/profile edition. Completed the code, added some checkings. Still need some testing. Made the icons. * boards/skins/default/config_boards.png: * boards/skins/default/config_groups.png: * boards/skins/default/config_profiles.png: * boards/skins/default/config_users.png: * src/boards/python/admin/class_edit.py: * src/boards/python/admin/constants.py: * src/boards/python/admin/group_edit.py: * src/boards/python/admin/group_list.py: * src/boards/python/admin/group_user_list.py: * src/boards/python/admin/module_groups.py: * src/boards/python/admin/module_profiles.py: * src/boards/python/admin/module_users.py: * src/boards/python/admin/profile_edit.py: * src/boards/python/admin/profile_group_list.py: * src/boards/python/admin/profile_list.py: * src/boards/python/admin/user_edit.py: * src/boards/python/admin/user_list.py: * src/boards/python/administration.py: 2005-07-30 Bruno coudoin Completed management of the wholegroup. Now after editing class users the wholegroup is updated automatically * src/boards/python/admin/class_edit.py: * src/boards/python/admin/class_list.py: * src/gcompris/gcompris.c: 2005-07-27 Bruno coudoin Created a user edit dialog to replace in table edition. Added contextuality to buttons in class and profile list. * src/boards/python/admin/Makefile.am: * src/boards/python/admin/class_edit.py: * src/boards/python/admin/profile_list.py: * src/boards/python/admin/user_edit.py: * src/boards/python/admin/user_list.py: 2005-07-27 Bruno coudoin Improved class management. Now the class editor really edit the class name and teacher. The whole group is now created but not populated. * src/boards/python/admin/class_edit.py: * src/boards/python/admin/class_list.py: * src/boards/python/admin/constants.py: * src/boards/python/admin/group_list.py: * src/boards/python/admin/user_list.py: 2005-07-26 Bruno coudoin - Renamed the official name of gcompris edit is now gcompris administration It is now started with gcompris -a - Reworked modules statup to work like Yves did - Reworked class edit to also edit the class name and teacher. In the end it will not be possible to edit in the tables anymore. This still does not update the parent list. * boards/skins/babytoy/skin.xml: * boards/skins/default/skin.xml: * boards/skins/linha_verde/skin.xml: * boards/skins/pink/skin.xml: * gcompris-edit.desktop.in: * src/boards/python/admin/board_list.py: * src/boards/python/admin/class_edit.py: * src/boards/python/admin/class_list.py: * src/boards/python/admin/group_list.py: * src/boards/python/admin/module.py: * src/boards/python/admin/module_boards.py: * src/boards/python/admin/module_groups.py: * src/boards/python/admin/module_profiles.py: * src/boards/python/admin/module_users.py: * src/boards/python/admin/profile_list.py: * src/boards/python/admin/user_list.py: * src/boards/python/administration.py: * src/gcompris/gcompris.c: 2005-07-26 Yves Combe gcompris_combo_box (gcompris.combo_box) configuration fonction for text combobox. * src/boards/colors.c: (colors_config_start): * src/boards/py-mod-gcompris.c: (py_gcompris_boolean_box), (py_gcompris_combo_box): * src/boards/python/tuxpaint.py: * src/gcompris/board_config.c: (gcompris_configuration_window), (gcompris_boolean_box), (gcompris_combo_box_changed), (gcompris_combo_box): * src/gcompris/board_config.h: 2005-07-25 Yves Combe fix compilation error (GComprisProfile in py-gcompris-properties.c) add label option in gcompris_configuration_window fix tuxpaint.py and colors.c for use it. * src/boards/colors.c: (colors_config_start): * src/boards/py-gcompris-properties.c: (pyGcomprisPropertiesType_getattr): * src/boards/py-mod-gcompris.c: (py_gcompris_configuration_window), (py_gcompris_boolean_box): * src/boards/python/tuxpaint.py: * src/gcompris/board_config.c: (gcompris_configuration_window), (gcompris_boolean_box): * src/gcompris/board_config.h: 2005-07-25 Bruno coudoin Implemented two new options from the command line: gcompris -p or --profile name => run gcompris under the profile 'name' gcompris --profile-list => display on stdout the available profiles * src/boards/python/tuxpaint.py: Removed old config code per Yves request. * src/gcompris/gcompris.c: (gcompris_init): * src/gcompris/gcompris_db.c: (gcompris_get_profile_from_name): * src/gcompris/gcompris_db.h: * src/gcompris/images_selector.c: (gcompris_images_selector_start), (parseImage): * src/gcompris/profile.c: (gcompris_get_current_profile), (gcompris_set_current_user), (gcompris_get_current_user): * src/gcompris/properties.c: (gcompris_properties_new), (gcompris_properties_save): * src/gcompris/properties.h: 2005-07-24 Yves Combe pass binding of gcomrpis_window like child_spawn. fix segfault. fix tuxpaint to work effectively with new configuration funtions * src/boards/py-mod-gcompris.c: (pair_in_dict), (hash_to_dict), (pyGcomprisConfCallback), (py_gcompris_configuration_window): * src/boards/python/tuxpaint.py: * src/gcompris/board_config.c: (gcompris_close_board_conf): 2005-07-24 Yves Combe,,, gcompris_configuration_window and gcompris_boolean_box: two usefull functions for boards configuration, with python bindings samples in tuxpaint.py and colors.c * src/boards/colors.c: (conf_apply), (colors_config_start), (colors_config_stop): * src/boards/py-gcompris-board.c: (pyGcomprisBoardType_getattr): * src/boards/py-mod-admin.c: (py_board_config_start): * src/boards/py-mod-gcompris.c: (pair_in_dict), (hash_to_dict), (py_gcompris_get_board_conf), (py_gcompris_get_conf), (py_gcompris_set_board_conf), (pyGcomprisConfCallback), (py_gcompris_configuration_window), (py_gcompris_boolean_box): * src/boards/python.c: (pythonboard_config_start): * src/boards/python/admin/board_list.py: * src/boards/python/tuxpaint.py: * src/gcompris/board_config.c: (board_config_start), (gcompris_close_board_conf), (gcompris_apply_board_conf), (gcompris_configuration_window), (gcompris_boolean_box_toggled), (gcompris_boolean_box): * src/gcompris/board_config.h: * src/gcompris/gcompris_db.c: (gcompris_get_conf), (gcompris_get_board_conf): * src/gcompris/gcompris_db.h: * src/gcompris/plugin.h: 2005-07-23 Bruno coudoin Completed support for Nepal * README: moved translators info in po/TRANSLATORS.README * boards/flags/gcompris_flags.assetml.in: * po/TRANSLATORS.README: created. * src/gcompris/config.c: * configure.in: flags version is now 1.9 2005-07-23 Pawan Chitrakar * configure.in: Added ne in ALL_LINGUAS 2005-07-23 Bruno coudoin Improved contextuality in user module Added a default class and it's all group for Unassigned users When user are removed from a class, there are moved there automatically. * src/boards/python/admin/class_edit.py: * src/boards/python/admin/class_list.py: * src/boards/python/admin/group_edit.py: * src/boards/python/admin/group_list.py: * src/boards/python/admin/profile_list.py: * src/boards/python/admin/user_list.py: * src/gcompris/gcompris_db.c: (gcompris_db_init): 2005-07-23 Yves Combe add gcompris_get_conf(profile, board) to get confs in conguration mode. tuxpaint launcher configuration is now working ! Yeah! * src/boards/py-mod-gcompris.c: (py_gcompris_get_conf), (py_gcompris_set_board_conf): * src/boards/python/tuxpaint.py: * src/gcompris/gcompris_db.c: (gcompris_get_conf), (gcompris_get_board_conf): * src/gcompris/gcompris_db.h: 2005-07-22 Yves Combe board config_start function now launched correctly. Example is in tuxpaint.py * src/boards/py-mod-admin.c: (py_board_config_start): * src/boards/python.c: (pythonboard_config_start): * src/boards/python/admin/board_list.py: * src/boards/python/tuxpaint.py: * src/gcompris/board_config.c: (board_config_start): * src/gcompris/board_config.h: * src/gcompris/plugin.h: >>>>>>> 1.526 2005-07-22 Yves Combe Connect treeview signal to allow usage of pref button Add pref icon in treeview if board is configurable gcompris_load_menus_* skip boards listed in profile unactivated activities. (Works !) * src/boards/python/admin/board_list.py: * src/boards/python/tuxpaint.py: * src/gcompris/gameutil.c: (compare_id), (gcompris_load_menus_dir), (gcompris_load_menus): 2005-07-21 Bruno coudoin Added 3 new background musics (classical music). Implemented the management of the default profile. * boards/music/background/COPYRIGHT: Added public domain released classical musics from T. Willhoite found on http://www.archive.org * boards/music/background/Mozart__WA_-_String_Quartet_No.2_in_D_Mvmt_3.ogg * boards/music/background/Brahms__Johannes_-_String_Quartet_C_minor__Op_51_mvmt_4.ogg * boards/music/background/Bach_JS__Brandenburg_Concert_No_2_in_F_Major_BWV_1047_mvmt1.ogg * src/boards/python/admin/board_list.py: * src/boards/python/admin/class_edit.py: * src/boards/python/admin/class_list.py: * src/boards/python/admin/group_edit.py: * src/boards/python/admin/group_list.py: * src/boards/python/admin/profile_edit.py: * src/boards/python/admin/profile_list.py: * src/boards/python/admin/user_list.py: 2005-07-21 Bruno coudoin Completed profile_edit. It is now possible to select groups in profiles * src/boards/python/admin/constants.py: * src/boards/python/admin/group_edit.py: * src/boards/python/admin/profile_edit.py: * src/boards/python/admin/profile_group_list.py: 2005-07-21 Yves Combe Finished board sélection by profile in board_list.py Put board->board_id python binding to board.board_id (was board.id) * src/boards/py-gcompris-board.c: (pyGcomprisBoardType_getattr): * src/boards/python/admin/board_list.py: * src/boards/python/admin/module_boards.py: 2005-07-20 Yves Combe Add toggle box in the treeview, and a properties button. * src/boards/python/admin/board_list.py: 2005-07-20 Bruno coudoin First implementation of the profile module in the editor The edition of the profile's group is not yet coded. * src/boards/python/admin/Makefile.am: * src/boards/python/admin/constants.py: * src/boards/python/admin/group_edit.py: * src/boards/python/admin/group_list.py: * src/boards/python/admin/module_profiles.py: * src/boards/python/admin/profile_edit.py: * src/boards/python/admin/profile_group_list.py: * src/boards/python/admin/profile_list.py: * src/boards/python/admin/user_list.py: * src/gcompris/gcompris_db.c: 2005-07-20 Yves Combe Put set_board_conf directly in gcompris module. Add combobox to select profile in Boards panel module. Finish (but untested) admin db functions. * src/boards/py-mod-admin.c: * src/boards/py-mod-gcompris.c: (py_gcompris_set_board_conf): * src/boards/python/admin/board_list.py: * src/boards/python/admin/module_boards.py: * src/boards/python/tuxpaint.py: * src/gcompris/gcompris_db.c: (gcompris_get_profiles_list), (gcompris_get_group_from_id), (gcompris_get_groups_list), (gcompris_get_board_from_id), (gcompris_get_users_list), (gcompris_get_classes_list): 2005-07-19 Bruno coudoin Now after edition, the user and group list is updated * src/boards/python/admin/__init__.py: * src/boards/python/admin/class_edit.py: * src/boards/python/admin/class_list.py: * src/boards/python/admin/group_edit.py: * src/boards/python/admin/group_list.py: * src/boards/python/admin/group_user_list.py: 2005-07-19 Yves Combe fix Makefile.am in src/boards/python/admin/. fix Group struct definition. add functions for admin submodule (gcompris_get_group_from_id and gcompris_get_groups_list). * src/boards/py-mod-gcompris.c: (python_gcompris_module_init): * src/boards/python/admin/Makefile.am: * src/boards/python/admin/board_list.py: * src/boards/python/admin/module_boards.py: * src/gcompris/gcompris_db.c: (gcompris_get_group_from_id), (gcompris_get_groups_list): * src/gcompris/profile.h: 2005-07-18 Bruno coudoin Improved the gcompris editor. Now columns are of fixed size which makes the UI cleaner. Implemented the multiselection support in edit dialog. Implemented the remove button in the edit dialog. * po/POTFILES.in: * src/boards/python/admin/class_edit.py: * src/boards/python/admin/class_list.py: * src/boards/python/admin/constants.py: * src/boards/python/admin/group_edit.py: * src/boards/python/admin/group_list.py: * src/boards/python/admin/group_user_list.py: * src/boards/python/admin/user_list.py: * src/gcompris/board.c: (init_plugins): 2005-07-18 Yves Combe add missing files. * src/boards/python/gcompris/admin/Makefile.am: * src/boards/python/gcompris/admin/__init__.py: 2005-07-18 Yves Combe add some administration usefull function. add gcompris.admin submodule for them. some fonction are empty for now. * configure.in: * src/boards/Makefile.am: * src/boards/py-gcompris-class.c: (gcompris_new_pyGcomprisClassObject), (pyGcomprisClassType_dealloc), (pyGcomprisClassType_getattr), (pyGcomprisClassType_setattr): * src/boards/py-gcompris-group.c: (gcompris_new_pyGcomprisGroupObject), (pyGcomprisGroupType_dealloc), (pyGcomprisGroupType_getattr), (pyGcomprisGroupType_setattr): * src/boards/py-gcompris-user.c: (gcompris_new_pyGcomprisUserObject), (pyGcomprisUserType_dealloc), (pyGcomprisUserType_getattr), (pyGcomprisUserType_setattr): * src/boards/py-mod-admin.c: (py_board_run_next), (py_board_config_start), (py_board_config_stop), (py_gcompris_get_boards_list), (py_gcompris_set_board_conf), (py_gcompris_get_profile_from_id), (py_gcompris_get_board_from_id), (py_gcompris_get_group_from_id), (py_gcompris_get_user_from_id), (py_gcompris_get_class_from_id), (py_gcompris_get_profiles_list), (py_gcompris_get_users_list), (py_gcompris_get_groups_list), (py_gcompris_get_classes_list), (python_gcompris_admin_module_init): * src/boards/py-mod-admin.h: * src/boards/py-mod-gcompris.c: (py_gcompris_get_board_conf), (py_gcompris_get_current_profile), (py_gcompris_get_current_user), (python_gcompris_module_init): * src/boards/python/gcompris/Makefile.am: * src/boards/python/tuxpaint.py: * src/gcompris/gcompris_db.c: (gcompris_load_menus_db), (gcompris_get_profile_from_id), (gcompris_db_get_profile), (gcompris_get_class_from_id), (gcompris_get_board_conf), (gcompris_get_profiles_list), (gcompris_get_group_from_id), (gcompris_get_groups_list), (gcompris_get_board_from_id), (gcompris_get_users_list), (gcompris_get_classes_list): * src/gcompris/gcompris_db.h: * src/gcompris/profile.c: (gcompris_get_current_profile), (gcompris_set_current_user), (gcompris_get_current_user): * src/gcompris/profile.h: 2005-07-13 Bruno coudoin Reworked the class module to use a single canvas item Now layout is managed by GTK Bottom user list now follow the top class list selection * src/boards/python/admin/class_list.py: * src/boards/python/admin/group_user_list.py: * src/boards/python/admin/module_users.py: * src/boards/python/admin/user_list.py: 2005-07-12 Bruno coudoin Completed implementation of the group module. Should be usable now and as defined with Yves. I still need to rework the class module to use a single canvas object and use GTK layout instead of a fixed layout. This solved the I18N issue with text too large in buttons. * src/boards/python/admin/group_edit.py: * src/boards/python/admin/group_user_list.py: * src/boards/python/admin/module_users.py: * src/boards/python/admin/user_list.py: 2005-07-11 Bruno coudoin * src/boards/python/admin/class_edit.py: group edition start to works. * admin/group_edit.py: new file for group edition * admin/group_user_list.py: same * src/gcompris/gcompris.c: (gcompris_init): force fullscreen off in edit mode. 2005-07-10 Yves Combe board conf by profile, user/class db access. * src/boards/Makefile.am: * src/boards/py-gcompris-profile.h: * src/boards/py-mod-gcompris.c: (py_gcompris_get_board_conf): * src/boards/python/tuxpaint.py: * src/gcompris/gcompris_db.c: (gcompris_get_users_from_group), (gcompris_get_user_from_id), (gcompris_get_class_from_id), (gcompris_get_board_conf): * src/gcompris/gcompris_db.h: * src/gcompris/profile.h: 2005-07-10 Yves Combe profile C functions now complete, with missing files * src/boards/Makefile.am: * src/boards/py-gcompris-profile.c: (gcompris_new_pyGcomprisProfileObject), (pyGcomprisProfileType_dealloc), (pyGcomprisProfileType_getattr), (pyGcomprisProfileType_setattr): * src/boards/py-gcompris-profile.h: * src/boards/py-mod-gcompris.c: (py_gcompris_get_profile): * src/boards/python/tuxpaint.py: * src/gcompris/profile.h: 2005-07-10 Bruno coudoin group_list is now useable to create groups for classes it is not possible yet to assign students to groups. * src/boards/python/admin/class_edit.py: * src/boards/python/admin/module.py: * src/boards/python/admin/module_groups.py: * src/boards/python/admin/module_profiles.py: * src/boards/python/administration.py: * src/gcompris/gcompris_db.c: 2005-07-09 Yves Combe profile C functions now complete. * src/gcompris/gcompris.c: * src/gcompris/gcompris_db.c: (gcompris_get_users_from_group), (gcompris_set_board_conf), (gcompris_get_board_conf): * src/gcompris/gcompris_db.h: * src/gcompris/profile.h: 2005-07-09 Bruno coudoin Little change in the database. Replace name by firstname to avoid confusion. * src/boards/python/admin/class_edit.py: * src/boards/python/admin/user_list.py: * src/gcompris/gcompris_db.c: (gcompris_get_users_from_group): * src/gcompris/profile.h: 2005-07-09 Yves Combe profile C implementation. * src/gcompris/gcompris.c: (gcompris_init): * src/gcompris/gcompris_db.c: (gcompris_db_init), (gcompris_db_get_board_id), (gcompris_db_remove_board), (gcompris_db_get_profile), (gcompris_get_users_from_group): * src/gcompris/gcompris_db.h: * src/gcompris/profile.c: (gcompris_get_profile), (gcompris_set_user), (gcompris_get_user): * src/gcompris/profile.h: 2005-07-07 Bruno coudoin Added groups administration module (empty yet) Added ordering feature in administration modules. Added missing copyright headers * boards/skins/default/config_groups.png: * src/boards/python/admin/board_list.py: * src/boards/python/admin/module.py: * src/boards/python/admin/module_boards.py: * src/boards/python/admin/module_groups.py: * src/boards/python/admin/module_profiles.py: * src/boards/python/admin/module_users.py: * src/boards/python/administration.py: 2005-07-07 Yves Combe Localised title, and clean code. * src/boards/python/admin/board_list.py: 2005-07-07 Yves Combe fix missing updated file in previous commit. * src/boards/python/admin/Makefile.am: 2005-07-07 Yves Combe add treeview with icons for boards configuration. * src/boards/python/admin/board_list.py: * src/boards/python/admin/module_boards.py: * src/boards/python/administration.py: 2005-07-07 Bruno coudoin Fixed the POTFILES.in Changed all gtk.FALSE by False in all python script. gtk.FALSE is deprecated * po/POTFILES.in: * src/boards/python/admin/class_list.py: * src/boards/python/admin/user_list.py: * src/boards/python/administration.py: * src/boards/python/algorithm.py: * src/boards/python/anim.py: * src/boards/python/ballcatch.py: * src/boards/python/bargame.py: * src/boards/python/connect4.py: * src/boards/python/followline.py: * src/boards/python/gnumch.py: * src/boards/python/hexagon.py: * src/boards/python/melody.py: * src/boards/python/pythontest.py: * src/boards/python/redraw.py: * src/boards/python/searace.py: * src/boards/python/tuxpaint.py: * src/boards/python/watercycle.py: 2005-07-06 Yves Combe fix bug in administration module (module not loaded with right filename). add empty boards configuration module. * boards/skins/default/config_boards.png: * src/boards/py-gcompris-board.c: (pyGcomprisBoardType_getattr): * src/boards/python/admin/Makefile.am: * src/boards/python/admin/module.py: * src/boards/python/admin/module_boards.py: * src/boards/python/administration.py: * src/gcompris/board.c: (board_play): * src/gcompris/gcompris.c: (gcompris_init): 2005-07-06 Yves Combe add close/reopen in gcompris sound API, with bindings gcompris.sound.close() and gcompris.sound.reopen() Use these in tuxpaint launcher board to let tuxxpaint use the sound. * src/boards/py-mod-sound.c: (py_gcompris_reopen_sound), (py_gcompris_close_sound): * src/boards/python/tuxpaint.py: * src/gcompris/board.c: (board_play): * src/gcompris/sdlplayer.c: (sdlplayer_init), (sdlplayer_bg), (sdlplayer), (sdlplayer_close), (sdlplayer_reopen): * src/gcompris/soundutil.c: (initSound), (gcompris_close_sound), (gcompris_reopen_sound), (scheduler_bgnd), (scheduler): * src/gcompris/soundutil.h: 2005-07-05 Bruno coudoin * po/POTFILES.in: updated * src/boards/python/admin/class_edit.py: now it works. It is possible to edit users in classes * src/boards/python/admin/user_list.py: improved a little bit by using add_user_in_model in __create_model 2005-07-04 Yves Combe add is_configurable attribut in python board binding. fix beautiful ESC bug in first menu add gcompris_get_boards_list in python module. * src/boards/py-gcompris-board.c: (pyGcomprisBoardType_getattr): * src/boards/py-mod-gcompris.c: (py_gcompris_get_boards_list): * src/boards/python/tuxpaint.py: * src/gcompris/board.c: (board_play), (board_stop): 2005-07-04 Yves Combe add missing files. add some bindings in gcompris python bindings. * src/boards/menu.c: (item_event): * src/boards/py-mod-gcompris.c: (py_gcompris_child_watch_add), (py_gcompris_spawn_async), (py_board_run_next), (py_board_config_start), (py_board_config_stop): * src/boards/python/admin/Makefile.am: * src/gcompris/board.c: (board_stop), (get_board_paused), (board_run_next): * src/gcompris/board.h: * src/gcompris/board_config.c: (board_config_start), (board_config_stop): * src/gcompris/board_config.h: 2005-07-04 Yves Combe rename users.py profiles.py in module_users.py and module_profiles.py. change administration.py to load automaticly module_*.py make config_start and config_stop running in python module (test in board.c, to ne removed). * src/boards/python.c: (pythonboard_config_start), (pythonboard_config_stop): * src/boards/python/admin/module_profiles.py: * src/boards/python/admin/module_users.py: * src/boards/python/admin/profiles.py: * src/boards/python/admin/users.py: * src/boards/python/administration.py: * src/boards/python/tuxpaint.py: * src/gcompris/board.c: (board_play): * src/gcompris/gcompris.h: * src/gcompris/plugin.h: 2005-07-04 Yves Combe add config_start and config_end entry point to all plugin. modify python initialisation to detect config_start in python file and setup it correctly in plugin pointer * src/boards/advanced_colors.c: * src/boards/algebra.c: * src/boards/algebra_guesscount.c: * src/boards/animtest.c: * src/boards/canal_lock.c: * src/boards/chess.c: * src/boards/click_on_letter.c: * src/boards/clickgame.c: * src/boards/clockgame.c: * src/boards/colors.c: * src/boards/draw.c: * src/boards/enumerate.c: * src/boards/erase.c: * src/boards/fifteen.c: * src/boards/gletters.c: * src/boards/hanoi.c: * src/boards/imageid.c: * src/boards/leftright.c: * src/boards/machpuzzle.c: * src/boards/maze.c: * src/boards/memory.c: * src/boards/menu.c: * src/boards/missingletter.c: * src/boards/money.c: * src/boards/paratrooper.c: * src/boards/planegame.c: * src/boards/python.c: (get_pythonboards_list), (pythonboard_init), (pythonboard_is_our_board), (pythonboard_repeat), (pythonboard_config_start), (pythonboard_config_stop): * src/boards/railroad.c: * src/boards/read_colors.c: * src/boards/reading.c: * src/boards/reversecount.c: * src/boards/shapegame.c: * src/boards/smallnumbers.c: * src/boards/submarine.c: * src/boards/superbrain.c: * src/boards/target.c: * src/boards/traffic.c: * src/boards/wordsgame.c: * src/gcompris/Makefile.am: * src/gcompris/board.c: (init_plugins), (board_check_file): * src/gcompris/gameutil.c: (gcompris_get_boards_list): * src/gcompris/gameutil.h: * src/gcompris/plugin.h: 2005-07-01 Bruno coudoin Added missing files for the edit mode (editing class) Re-Added gcompris-edit menu * Makefile.am: * gcompris-edit.desktop.in: * gcompris-edit.png: * src/boards/python/admin/.cvsignore: * src/boards/python/admin/Makefile.am: * src/boards/python/admin/class_list.py: * src/boards/python/admin/user_list.py: * src/boards/python/tuxpaint.py: bad return value 2005-06-30 Bruno coudoin * INSTALL: fixed new dependancies pyxml, pysqlite sqlite-devel * src/boards/python/admin/users.py: improved, started class-edit * src/boards/python/admin/class_edit.py: started, no complete yet. 2005-07-01 Yves Combe * src/boards/py-mod-gcompris.c: gcompris.child_watch_add compris.spawn_async to bind g_child_watch_add and g_spawn_async, (code from pygtk 2.6) * tuxpaint.py should now run with pygtk 2.4 2005-06-30 Yves Combe * fix tuxpaint launcher crash if tuxpaint not found 2005-06-30 Yves Combe * add tuxpaint launcher board. * add properties python binding. * fix board_finished bug when launched directly with -l 2005-06-27 Bruno coudoin - readded initalisation of REQUIRE_PYTHON variable for the spec file - removed all code for the old gcompris_edit * configure.in: * gcompris-edit.desktop.in: * gcompris-edit.png: * po/POTFILES.in: * po/fr.po: * src/gcompris/Makefile.am: * src/gcompris/callbacks.c: * src/gcompris/callbacks.h: * src/gcompris/gcompris-edit.c: * src/gcompris/gcompris-edit.h: * src/gcompris/interface.c: * src/gcompris/interface.h: * src/gcompris/support.c: * src/gcompris/support.h: 2005-06-27 Bruno coudoin * boards/dataset/mrpatate.xml: added missing images from imageid * boards/dataset/tuxpaint_pictures.xml: will provide tuxpaint user saved drawings from gcompris image selector (if any). 2005-06-27 Yves Combe * administration module (gcompris -e). 2005-06-22 Yves Combe * fix broken Makefile.am * untested gcompris_db_save_user fonction 2005-06-22 Yves Combe * Completed migration of USE_PROFILS to USE_SQLITE. * Now profile system is always compiled in. If SQLITE is not avalaible, profile system is just disabled. 2005-06-20 Yves Combe * add africa card in geography * fix atof bug in geography 2005-06-16 Yves Combe * Preparation of cairo integration (compilation errors) * --reread-xml option to force database boards rewrite. Suppress boards if they are no more in the xml list. 2005-06-15 Yves Combe * Change billard to football (NTBF suggestion). 2005-06-14 Yves Combe * update INSTALL for libtool. * fix a segfault with gdate. 2005-06-14 Yves Combe * fix missing board_dir initialisation when board is read from db. 2005-06-14 Yves Combe * fix compilation failure without --enable-profils 2005-06-14 Yves Combe * fix stupid mistake (board->board_dir and board->boarddir confusion). 2005-06-13 Yves Combe PROFILS * fix missing columns in db * fix NULL string db management. 2005-06-13 Yves Combe PROFILS * Read board from db at load ! 2005-06-13 Yves Combe * src/gcompris/gameutil.c: suppress parsing xml for l10n. Use gettext. PROFILS: * Registering boards at first run seems ok. 2005-06-11 Yves Combe * Change section behaviour in xml board description * some profils works: registering boards almost correct. 2005-06-11 Yves Combe Profils stuff again. 2005-06-05 Yves Combe PROFILS * Database init integrity and VERSION check. 2005-06-03 Yves Combe PROFILS * add gcompris_db.h gcompris_db.c (interface with sqlite). * create table on database creation (gcompris_db_init). 2005-05-30 Yves Combe * configure.in: disable gcompris-edit if --enable-profils * src/boards/Makefile.am: add PYTHON_LIBS for python module * src/gcompris/profile.c: initial import (empty functions, but compiles) 2005-05-30 Yves Combe * src/gcompris/gcompris.c src/gcompris/properties.c src/gcompris/properties.h: command line parameters for profils database 2005-05-27 Yves Combe * -l list feature PROFIL STUFF (depends on --enable-profils, work in progress) * add -e in gcompris.c, gameutil.c * add profile.h (profile.c missing again) * add profiles in properties.{c,h} and in gcompris.c * fix configure.in and src/gcompris/Makefile.am to compile profiles correctly. 2005-05-25 Bruno coudoin * boards/maze2DRelative.xml.in: improved help message * configure.in: improved by Yves to provide python detection on newer version added detection for cairo and sqllite but it's not used anywhere yet * acinclude.m4: created by Yves, contain python checkings code. 2005-05-23 Bruno coudoin Fixed by yves, on newer pygtk (2.6), gtk.True is deprecated and must be replaced by True. This solves the key double entry. In anim, fixed a bug when a photo was taken with right click on an anchor In anim, fixed the search for external (full path images) Question: Yves could we put external images relatives to the user home dir. This way we could exchange animation is the user copy her personal image dir. * src/boards/python/anim.py: * src/boards/python/bargame.py: * src/boards/python/gnumch.py: * src/boards/python/melody.py: * src/boards/python/pythontest.py: * src/boards/python/redraw.py: * src/boards/python/searace.py: * src/boards/python/watercycle.py: 2005-05-17 Bruno coudoin Updated the screenshots web site. * boards/gnumch-equality.xml.in: * boards/gnumch-factors.xml.in: * boards/gnumch-inequality.xml.in: * boards/gnumch-multiples.xml.in: * boards/gnumch-primes.xml.in: * boards/searace1player.xml.in: * docs/gcompris2spip.pl: * docs/screenshots/advanced_colors_small.jpg: * docs/screenshots/algebra_by_small.jpg: * docs/screenshots/algebra_guesscount_small.jpg: * docs/screenshots/algebra_minus_small.jpg: * docs/screenshots/algebra_plus_small.jpg: * docs/screenshots/algorithm_small.jpg: * docs/screenshots/anim_small.jpg: * docs/screenshots/babymatch_small.jpg: * docs/screenshots/babyshapes_small.jpg: * docs/screenshots/ballcatch_small.jpg: * docs/screenshots/bargame.jpg: * docs/screenshots/bargame_small.jpg: * docs/screenshots/billard_small.jpg: * docs/screenshots/canal_lock_small.jpg: * docs/screenshots/chess_computer_small.jpg: * docs/screenshots/chess_movelearn_small.jpg: * docs/screenshots/chess_partyend_small.jpg: * docs/screenshots/chronos_small.jpg: * docs/screenshots/click_on_letter_small.jpg: * docs/screenshots/clickgame_small.jpg: * docs/screenshots/clockgame_small.jpg: * docs/screenshots/colors_small.jpg: * docs/screenshots/connect4.jpg: * docs/screenshots/connect4_small.jpg: * docs/screenshots/doubleentry_small.jpg: * docs/screenshots/draw_small.jpg: * docs/screenshots/enumerate_small.jpg: * docs/screenshots/erase_clic.jpg: * docs/screenshots/erase_clic_small.jpg: * docs/screenshots/erase_double_clic.jpg: * docs/screenshots/erase_double_clic_small.jpg: * docs/screenshots/erase_small.jpg: * docs/screenshots/fifteen_small.jpg: * docs/screenshots/followline_small.jpg: * docs/screenshots/geography_small.jpg: * docs/screenshots/gletters_small.jpg: * docs/screenshots/gnumch-equality.jpg: * docs/screenshots/gnumch-equality_small.jpg: * docs/screenshots/gnumch-factors.jpg: * docs/screenshots/gnumch-factors_small.jpg: * docs/screenshots/gnumch-inequality.jpg: * docs/screenshots/gnumch-inequality_small.jpg: * docs/screenshots/gnumch-multiples.jpg: * docs/screenshots/gnumch-multiples_small.jpg: * docs/screenshots/gnumch-primes.jpg: * docs/screenshots/gnumch-primes_small.jpg: * docs/screenshots/hanoi_small.jpg: * docs/screenshots/hexagon_small.jpg: * docs/screenshots/imageid_small.jpg: * docs/screenshots/imagename_small.jpg: * docs/screenshots/leftright_small.jpg: * docs/screenshots/maze2DRelative.jpg: * docs/screenshots/maze2DRelative_small.jpg: * docs/screenshots/maze3D_small.jpg: * docs/screenshots/mazeInvisible.jpg: * docs/screenshots/mazeInvisible_small.jpg: * docs/screenshots/maze_small.jpg: * docs/screenshots/melody_small.jpg: * docs/screenshots/memory_small.jpg: * docs/screenshots/missing_letter_small.jpg: * docs/screenshots/money_cents_small.jpg: * docs/screenshots/money_small.jpg: * docs/screenshots/paintings_small.jpg: * docs/screenshots/paratrooper_small.jpg: * docs/screenshots/planegame_small.jpg: * docs/screenshots/railroad_small.jpg: * docs/screenshots/read_colors_small.jpg: * docs/screenshots/readingh_small.jpg: * docs/screenshots/readingv_small.jpg: * docs/screenshots/redraw_small.jpg: * docs/screenshots/redraw_symmetrical_small.jpg: * docs/screenshots/reversecount_small.jpg: * docs/screenshots/scalesboard_small.jpg: * docs/screenshots/searace.jpg: * docs/screenshots/searace1player.jpg: * docs/screenshots/searace1player_small.jpg: * docs/screenshots/searace_small.jpg: * docs/screenshots/smallnumbers2.jpg: * docs/screenshots/smallnumbers2_small.jpg: * docs/screenshots/smallnumbers_small.jpg: * docs/screenshots/submarine_small.jpg: * docs/screenshots/superbrain_small.jpg: * docs/screenshots/target_small.jpg: * docs/screenshots/traffic_small.jpg: * docs/screenshots/watercycle_small.jpg: * docs/screenshots/wordsgame_small.jpg: * docs/spip_oneboard.xsl: * docs/take_screenshots.sh: 2005-05-15 Bruno coudoin * TODO: updated * configure.in: Added --disable-xrandr option to force xrandr not to be compiled * src/gcompris/gcompris.c: (board_widget_key_press_callback): new windows code 2005-05-15 Bruno coudoin * Makefile.mingw: needed to compile on windows * gcompris-installer.nsi: windows installer data file for null soft installer * global_win32.mak: to compile on windows 2005-05-15 Bruno coudoin * src/boards/Makefile.mingw: added missing file for gnuchess * src/boards/chess.c: (start_child): cleanup. * src/boards/draw.c: (tool_event), (load_drawing), (save_drawing): reitroduced for windows version. removed load/save capapility. * src/gcompris/assetml.c: (dump_asset), (assetml_load_xml): fixed null pointer in display dump. * src/gcompris/board.c: (init_plugins): added draw * src/gcompris/soundutil.c: (gcompris_play_ogg) now returns if sound is null * src/gcompris/config.c: code cleanup 2005-05-14 Bruno coudoin * src/boards/chess.c: (start_board), (start_child): cleanup. do not work as expected on widows yet * src/boards/chess_position.h: cleanup * src/gcompris/assetml.c: (dump_asset), (parse_doc), (assetml_load_xml), (assetml_get_asset): added traces * src/gcompris/gameutil.c: (gcompris_find_absolute_filename): cleanup * src/gcompris/soundutil.c: (scheduler), (thread_play_ogg), (gcompris_play_ogg), (gcompris_play_ogg_list): fixed memory leaks for windows. reviewed the whole code of this function. 2005-05-13 Bruno coudoin * boards/gnumch-inequality.xml.in: fixed string * configure.in: removed CFLAGS= * src/boards/chess.c: (start_board), (end_board), (chess_next_level), (chess_destroy_all_items), (chess_create_item), (hightlight_possible_moves), (item_event_black), (engine_local_destroy), (engine_local_cb), (start_child): code cleanup * src/gcompris/gcompris.c: (init_background), (gcompris_exit): fixed core dump on exits due to xrandr 2005-05-10 Bruno coudoin Added many files needed for the windows side of the world, including installer files. I copied these files from gaim and adapted them for gcompris. fixed gletters not to crash anymore on windows. * boards/gnumch-equality.xml.in: * boards/gnumch-factors.xml.in: * boards/gnumch-inequality.xml.in: * boards/gnumch-multiples.xml.in: * boards/gnumch-primes.xml.in: * gcompris-uninstal.ico: * nsis/gcompris-header.bmp: * nsis/gcompris-intro.bmp: * nsis/langmacros.nsh: * nsis/translations/albanian.nsh: * nsis/translations/bulgarian.nsh: * nsis/translations/catalan.nsh: * nsis/translations/czech.nsh: * nsis/translations/danish.nsh: * nsis/translations/dutch.nsh: * nsis/translations/english.nsh: * nsis/translations/finnish.nsh: * nsis/translations/french.nsh: * nsis/translations/german.nsh: * nsis/translations/hebrew.nsh: * nsis/translations/hungarian.nsh: * nsis/translations/italian.nsh: * nsis/translations/japanese.nsh: * nsis/translations/korean.nsh: * nsis/translations/norwegian.nsh: * nsis/translations/polish.nsh: * nsis/translations/portuguese-br.nsh: * nsis/translations/portuguese.nsh: * nsis/translations/romanian.nsh: * nsis/translations/russian.nsh: * nsis/translations/serbian-latin.nsh: * nsis/translations/simp-chinese.nsh: * nsis/translations/slovak.nsh: * nsis/translations/slovenian.nsh: * nsis/translations/spanish.nsh: * nsis/translations/swedish.nsh: * nsis/translations/trad-chinese.nsh: * nsis/translations/vietnamese.nsh: * src/boards/chess.c: (start_board): * src/boards/gletters.c: (fill_letters), (load_charset_from_file), (get_charset), (key_press), (gletters_create_item): * src/gcompris/gcomprisrc.rc: 2005-05-10 Bruno coudoin Fixed board.c not to write out of bounds in an array * src/gcompris/assetml.c: (assetml_get_asset): added more checkings in case of errors. * src/gcompris/board.c: (init_plugins), (board_check_file): Fixed board.c not to write out of bounds in an array. * src/gcompris/gameutil.c: (gcompris_get_asset_file): added more checkings to avoid null pointers in printf that makes windows version crash. 2005-05-07 Bruno coudoin * README.mingw: updated * src/gcompris/Makefile.mingw: now the installer works. There is still a major problem with bonuses not working on windows. 2005-05-03 Bruno coudoin Due to the need to support second grade operating sytem that does not differentiate a 'a' with a 'A' (windows macos) I renamed the chess pieces. * boards/chess/B.png: * boards/chess/Bb.png: * boards/chess/Bk.png: * boards/chess/Bn.png: * boards/chess/Bp.png: * boards/chess/Bq.png: * boards/chess/Br.png: * boards/chess/K.png: * boards/chess/N.png: * boards/chess/P.png: * boards/chess/Q.png: * boards/chess/R.png: * boards/chess/WB.png: * boards/chess/WK.png: * boards/chess/WN.png: * boards/chess/WP.png: * boards/chess/WQ.png: * boards/chess/WR.png: * boards/chess/b.png: * boards/chess/k.png: * boards/chess/n.png: * boards/chess/p.png: * boards/chess/q.png: * boards/chess/r.png: 2005-05-03 Bruno coudoin * config.h.mingw: * src/boards/Makefile.mingw: * src/boards/algebra.c: fixed board title * src/boards/chess.c: (chess_create_item), (move_piece_to): fixed to work with sub level operating systems inable to differentiate a 'A' from a 'a'. This was creating a bug by having gcompris play black against black only. * src/gcompris/board.c: (init_plugins), (board_check_file): added chess. fixed it to let boards load on windows. It works on windows again. 2005-05-02 Bruno coudoin various fixed to compiled on Unix again * src/boards/python.c: (pythonboard_is_our_board): * src/gcompris/board.h: * src/gcompris/properties.c: (gcompris_properties_new): 2005-05-02 Bruno coudoin Windows port updated. Not functional yet. A new macro has been added to declare a gcompris activity. This macro make the declaration for a dynamic link on every good enough operating system. On windows, this macro declares the boards as static. * src/boards/Makefile.am: * src/boards/Makefile.mingw: * src/boards/advanced_colors.c: * src/boards/algebra.c: * src/boards/algebra_guesscount.c: * src/boards/canal_lock.c: * src/boards/chess.c: * src/boards/click_on_letter.c: * src/boards/clickgame.c: * src/boards/clockgame.c: * src/boards/colors.c: * src/boards/draw.c: * src/boards/enumerate.c: * src/boards/erase.c: * src/boards/fifteen.c: * src/boards/gletters.c: * src/boards/hanoi.c: * src/boards/imageid.c: * src/boards/leftright.c: * src/boards/machpuzzle.c: * src/boards/maze.c: * src/boards/memory.c: * src/boards/menu.c: * src/boards/missingletter.c: * src/boards/money.c: * src/boards/paratrooper.c: * src/boards/planegame.c: * src/boards/python.c: * src/boards/railroad.c: * src/boards/read_colors.c: * src/boards/reading.c: * src/boards/reversecount.c: * src/boards/shapegame.c: * src/boards/smallnumbers.c: * src/boards/submarine.c: * src/boards/superbrain.c: * src/boards/target.c: * src/boards/traffic.c: * src/boards/wordsgame.c: * src/gcompris/Makefile.mingw: * src/gcompris/board.c: (board_check_file): * src/gcompris/board.h: * src/gcompris/file_selector.c: (display_files), (item_event_file_selector): * src/gcompris/gameutil.c: * src/gcompris/gcompris.c: * src/gcompris/gcompris.h: * src/gcompris/properties.c: (gcompris_properties_new): * src/gcompris/sdlplayer.c: (sdlplayer): 2005-05-02 Bruno coudoin Many little changes to ease the windows port. Now uses the glib to load files with g_dir_open and no more readdir. Many compilation warning removed. * INSTALL: updated for SDL_mixer * src/boards/clickgame.c: (clickgame_start): * src/boards/money_widget.c: (finalize): * src/boards/read_colors.c: (item_event), (add_xml_data): * src/boards/reading.c: (reading_create_item): * src/gcompris/assetml.c: (selectAssetML), (assetml_load_xml): * src/gcompris/bar.c: (gcompris_bar_start): * src/gcompris/bonus.c: (board_finished), (gcompris_display_bonus): * src/gcompris/config.c: (gcompris_config_start): * src/gcompris/file_selector.c: (display_files), (gcompris_load_mime_types): * src/gcompris/gameutil.c: (gcompris_get_asset_file), (selectMenuXML), (gcompris_load_menus_dir), (gcompris_display_difficulty_stars): * src/gcompris/soundutil.c: (scheduler_bgnd): 2005-04-29 Bruno coudoin * src/gcompris/interface.c: (create_gcompris_edit): removed the menu which uses an obsolete way of doing and do not compile on new distro. 2005-04-27 Bruno coudoin * boards/doubleentry/board3_0.xml.in: color fix. * src/gcompris/soundutil.c: (thread_play_ogg): fixed to play geography country sounds again. Not sure it did not break sounds elsewhere. 2005-04-26 Bruno coudoin New activity gnumch from Joe Neeman This is a port of the same activity Joe did separatly. removed unused svgutil.c anim, fixed the bug when you ask an animation play on an empty drawing. * boards/Makefile.am: * boards/boardicons/gnumch.png: * boards/gletters/gletters.nb: * boards/gletters/gletters.nn: * boards/gnumch-equality.xml.in: * boards/gnumch-factors.xml.in: * boards/gnumch-inequality.xml.in: * boards/gnumch-multiples.xml.in: * boards/gnumch-primes.xml.in: * boards/gnumch/diaper.gif: * boards/gnumch/diaper.txt: * boards/gnumch/diaper_eating.gif: * boards/gnumch/diaper_walking.gif: * boards/gnumch/eater.gif: * boards/gnumch/eater.txt: * boards/gnumch/eater_eating.gif: * boards/gnumch/eater_walking.gif: * boards/gnumch/fraidy.gif: * boards/gnumch/fraidy.txt: * boards/gnumch/fraidy_eating.gif: * boards/gnumch/fraidy_walking.gif: * boards/gnumch/muncher.gif: * boards/gnumch/muncher.txt: * boards/gnumch/muncher_eating.gif: * boards/gnumch/muncher_walking.gif: * boards/gnumch/reggie.gif: * boards/gnumch/reggie.txt: * boards/gnumch/reggie_eating.gif: * boards/gnumch/reggie_walking.gif: * boards/gnumch/smarty.gif: * boards/gnumch/smarty.txt: * boards/gnumch/smarty_eating.gif: * boards/gnumch/smarty_walking.gif: * boards/gnumchmenu.xml.in: * boards/mazeInvisible.xml.in: * configure.in: * docs/C/python.xml: * po/POTFILES.in: * src/boards/py-mod-utils.c: * src/boards/python/Makefile.am: * src/boards/python/anim.py: * src/boards/python/gnumch.py: * src/gcompris/Makefile.am: * src/gcompris/gcompris.h: * src/gcompris/svgutil.c: * src/gcompris/svgutil.h: *** RELEASE 6.5.3 *** 2005-04-22 Bruno coudoin * boards/gletters/README: added a comment explaining the fallrate and droprate are optional * boards/gletters/gletters.sv: provided by G~ran Uddeborg * src/boards/python/algorithm.py: changed the question mark color to black (for color blind and ease of view). * src/boards/python/anim.py: fixed a string. 2005-04-20 Bruno coudoin * src/boards/py-mod-anim.c: (Animation_init), (Animation_free), (AnimCanvas_init): Improved error cases by Joe Neeman . 2005-04-20 Bruno coudoin * boards/boardicons/connect4.png: Frank reworked the connect4 activity graphism. * boards/connect4/back.png: * boards/connect4/grid.png: * boards/connect4/tux-teacher.png: * boards/music/COPYRIGHT: * boards/music/intro.ogg: Ludovic Grossard reworked the intro music. It's based on the previous melody but sounds better. * src/boards/python/connect4.py: Fixed to work with new graphism * src/boards/smallnumbers.c: (smallnumbers_create_item): In case of 2 dices, one could be hidden on the right. It's fixed now. * src/gcompris/gcompris.c: Minor string change in the usage. 2005-04-18 Bruno coudoin * boards/erase_clic.xml.in: fixed english * boards/erase_double_clic.xml.in: - * po/POTFILES.in: fixed misspelled files * po_report.pl: added Rwanda * src/gcompris/anim.c: (gcompris_load_animation): * src/gcompris/gameutil.c: (gcompris_load_pixmap), (gcompris_find_absolute_filename): added gcompris_find_absolute_filename by Yves It makes it easier to search file in GCompris usual directory or local gcomprisBoard->board_dir. * src/gcompris/gameutil.h: * src/gcompris/soundutil.c: (thread_play_ogg): 2005-04-18 Bruno coudoin Yves added a new board called bargame. The manual is: Put balls in the holes. You win if the computer play the last one. If you want Tux to begin, just click on him. Bruno Created the background image, Yves did the rest of the game. Serveral changes in the computer menu. Now there is a submenu for the mouse activity. I redid the erase activity icons to be more precse. The mouse comes from openclipart. I redid the tux teacher image as found in bargame and connect4 Some minor fixes for win32 compilation log format is now generic and does not need to be localised. * Makefile.am: * boards/Makefile.am: * boards/bargame.xml.in: * boards/bargame/blue_ball.png: * boards/bargame/board.png: * boards/bargame/case.png: * boards/bargame/case_last.png: * boards/bargame/green_ball.png: * boards/bargame/mask.png: * boards/bargame/mask_last.png: * boards/bargame/ombre.png: * boards/boardicons/bargame.png: * boards/boardicons/connect4.png: * boards/boardicons/erase.png: * boards/boardicons/erase_clic.png: * boards/boardicons/erase_double_clic.png: * boards/boardicons/mouse.png: * boards/boardicons/mouse_move.png: * boards/clickgame.xml.in: * boards/connect4/prof.png: * boards/followline.xml.in: * boards/images/scenery6_background.png: * boards/images/superbrain_background.jpg: * boards/images/tux-teacher.png: * boards/mouse.xml.in: * configure.in: * po/POTFILES.in: * src/boards/chess.c: * src/boards/erase.c: * src/boards/py-mod-anim.c: (AnimCanvas_free), (py_gcompris_animcanvas_setstate), (py_gcompris_animcanvas_swapanim), (py_gcompris_animcanvas_destroy): * src/boards/python/Makefile.am: * src/boards/python/bargame.py: * src/boards/python/connect4.py: * src/boards/python/gcompris/score/.cvsignore: * src/gcompris/anim.c: (gcompris_load_animation), (gcompris_activate_animation), (gcompris_swap_animation): * src/gcompris/file_selector.c: (create_rootdir): * src/gcompris/log.c: (gcompris_log_end): * src/gcompris/properties.c: (create_rootdir): 2005-04-15 Bruno coudoin * src/boards/erase.c: (start_board), (end_board), (set_level), (erase_next_level), (erase_create_item), (game_won), (item_event): tuned level difficulty by Yves 2005-04-12 Bruno coudoin Yves created 2 new activities by changeing the erase one. Now we have a submenu in the computer menu to learn mouse move, simple and double click Laurent fixed connect4 activity. No more bug clicking on a full column. menu.c fixed to find boardicon in it's local board directory * boards/Makefile.am: * boards/boardicons/erase_clic.png: * boards/boardicons/erase_double_clic.png: * boards/erase.xml.in: * boards/erase_clic.xml.in: * boards/erase_double_clic.xml.in: * boards/mouse.xml.in: * docs/C/python.xml: added GNU Bonus * po/POTFILES.in: * src/boards/erase.c: (start_board), (end_board), (set_level), (erase_next_level), (item_event): * src/boards/menu.c: (menu_create_item): * src/boards/py-mod-bonus.c: (python_gcompris_bonus_module_init): * src/boards/python/algorithm.py: * src/boards/python/connect4.py: * src/boards/python/connect4p/minmax.py: * src/boards/python/hexagon.py: 2005-04-11 Bruno coudoin * boards/sounds/sv/.cvsignore: * boards/sounds/sv/alphabet/.cvsignore: * boards/sounds/sv/colors/.cvsignore: * boards/sounds/sv/geography/.cvsignore: * boards/sounds/sv/misc/.cvsignore: * src/boards/python/connect4.py: fixed by Yves. There was a bug in case of a draw game. * src/gcompris/gameutil.c: (gcompris_get_board_from_section): By Yves, we can now run a single activity from the command line with for e.g -l /reading/imagename. * src/gcompris/interface.c: (create_gcompris_edit): removed unused menu that seems to crash compilation on new distrib * src/gcompris/soundutil.c: (thread_play_ogg): fixed to search sound file in local board_dir as well 2005-04-11 Bruno coudoin By Yves and Bruno. Added 2 options to allow gcompris to be used with an external directory containing a complete independant activity. For e.g. gcompris -L /home/user/myboard => add the activities in this dir to gcompris gcompris -l /reading => run gcompris directly in the reading activity set * README: update to point the the boards/gletters/README * boards/boardicons/connect4.png: * boards/connect4.xml.in: changed to use the icon already in the game * docs/C/python.html: updated * docs/C/python.xml: - * po/POTFILES.in: updated * src/boards/py-mod-gcompris.c: (python_gcompris_module_init): * src/boards/python.c: (pythonboard_start): * src/boards/python/anim.py: * src/gcompris/about.c: (gcompris_about_start): * src/gcompris/bar.c: (gcompris_bar_set_level), (gcompris_bar_set): * src/gcompris/board.c: (board_play), (board_stop): * src/gcompris/bonus.c: (board_finished), (gcompris_display_bonus): * src/gcompris/gameutil.c: (gcompris_load_pixmap), (gcompris_get_board_from_section), (gcompris_load_menus_dir), (gcompris_load_menus): * src/gcompris/gcompris-board.h: * src/gcompris/gcompris.c: (setup_window), (gcompris_init): * src/gcompris/images_selector.c: (parseImage): * src/gcompris/properties.c: (gcompris_properties_new): * src/gcompris/properties.h: 2005-04-10 Bruno coudoin New sounds package for Swedish The voice is Ulrika Uddeborg and the packager is G~ran Uddeborg * boards/sounds/Makefile.am: * boards/sounds/sv/Makefile.am: * boards/sounds/sv/alphabet/0.ogg: * boards/sounds/sv/alphabet/1.ogg: * boards/sounds/sv/alphabet/10.ogg: * boards/sounds/sv/alphabet/11.ogg: * boards/sounds/sv/alphabet/12.ogg: * boards/sounds/sv/alphabet/13.ogg: * boards/sounds/sv/alphabet/14.ogg: * boards/sounds/sv/alphabet/15.ogg: * boards/sounds/sv/alphabet/16.ogg: * boards/sounds/sv/alphabet/17.ogg: * boards/sounds/sv/alphabet/18.ogg: * boards/sounds/sv/alphabet/19.ogg: * boards/sounds/sv/alphabet/2.ogg: * boards/sounds/sv/alphabet/20.ogg: * boards/sounds/sv/alphabet/3.ogg: * boards/sounds/sv/alphabet/4.ogg: * boards/sounds/sv/alphabet/5.ogg: * boards/sounds/sv/alphabet/6.ogg: * boards/sounds/sv/alphabet/7.ogg: * boards/sounds/sv/alphabet/8.ogg: * boards/sounds/sv/alphabet/9.ogg: * boards/sounds/sv/alphabet/Makefile.am: * boards/sounds/sv/alphabet/a.ogg: * boards/sounds/sv/alphabet/aa.ogg: * boards/sounds/sv/alphabet/ae.ogg: * boards/sounds/sv/alphabet/b.ogg: * boards/sounds/sv/alphabet/c.ogg: * boards/sounds/sv/alphabet/d.ogg: * boards/sounds/sv/alphabet/e.ogg: * boards/sounds/sv/alphabet/f.ogg: * boards/sounds/sv/alphabet/g.ogg: * boards/sounds/sv/alphabet/gcompris_alphabet_sv.assetml.in: * boards/sounds/sv/alphabet/h.ogg: * boards/sounds/sv/alphabet/i.ogg: * boards/sounds/sv/alphabet/j.ogg: * boards/sounds/sv/alphabet/k.ogg: * boards/sounds/sv/alphabet/l.ogg: * boards/sounds/sv/alphabet/m.ogg: * boards/sounds/sv/alphabet/n.ogg: * boards/sounds/sv/alphabet/o.ogg: * boards/sounds/sv/alphabet/oe.ogg: * boards/sounds/sv/alphabet/p.ogg: * boards/sounds/sv/alphabet/q.ogg: * boards/sounds/sv/alphabet/r.ogg: * boards/sounds/sv/alphabet/s.ogg: * boards/sounds/sv/alphabet/t.ogg: * boards/sounds/sv/alphabet/u.ogg: * boards/sounds/sv/alphabet/v.ogg: * boards/sounds/sv/alphabet/x.ogg: * boards/sounds/sv/alphabet/y.ogg: * boards/sounds/sv/alphabet/z.ogg: * boards/sounds/sv/colors/Makefile.am: * boards/sounds/sv/colors/black.ogg: * boards/sounds/sv/colors/blue.ogg: * boards/sounds/sv/colors/brown.ogg: * boards/sounds/sv/colors/gcompris_colors_sv.assetml.in: * boards/sounds/sv/colors/green.ogg: * boards/sounds/sv/colors/grey.ogg: * boards/sounds/sv/colors/orange.ogg: * boards/sounds/sv/colors/pink.ogg: * boards/sounds/sv/colors/purple.ogg: * boards/sounds/sv/colors/red.ogg: * boards/sounds/sv/colors/white.ogg: * boards/sounds/sv/colors/yellow.ogg: * boards/sounds/sv/geography/Makefile.am: * boards/sounds/sv/geography/alaska.ogg: * boards/sounds/sv/geography/albania.ogg: * boards/sounds/sv/geography/argentina.ogg: * boards/sounds/sv/geography/austria.ogg: * boards/sounds/sv/geography/bahamas.ogg: * boards/sounds/sv/geography/belarus.ogg: * boards/sounds/sv/geography/belgium.ogg: * boards/sounds/sv/geography/bolivia.ogg: * boards/sounds/sv/geography/bosnia_herzegovina.ogg: * boards/sounds/sv/geography/brazil.ogg: * boards/sounds/sv/geography/bulgaria.ogg: * boards/sounds/sv/geography/canada.ogg: * boards/sounds/sv/geography/chile.ogg: * boards/sounds/sv/geography/colombia.ogg: * boards/sounds/sv/geography/costa_rica.ogg: * boards/sounds/sv/geography/croatia.ogg: * boards/sounds/sv/geography/cuba.ogg: * boards/sounds/sv/geography/cyprus.ogg: * boards/sounds/sv/geography/czech.ogg: * boards/sounds/sv/geography/denmark.ogg: * boards/sounds/sv/geography/dominican_republic.ogg: * boards/sounds/sv/geography/ecuador.ogg: * boards/sounds/sv/geography/estonia.ogg: * boards/sounds/sv/geography/fantastic.ogg: * boards/sounds/sv/geography/finland.ogg: * boards/sounds/sv/geography/france.ogg: * boards/sounds/sv/geography/french_guiana.ogg: * boards/sounds/sv/geography/gcompris_geography_sv.assetml.in: * boards/sounds/sv/geography/germany.ogg: * boards/sounds/sv/geography/greece.ogg: * boards/sounds/sv/geography/greenland.ogg: * boards/sounds/sv/geography/guatemala.ogg: * boards/sounds/sv/geography/guyana.ogg: * boards/sounds/sv/geography/haiti.ogg: * boards/sounds/sv/geography/honduras.ogg: * boards/sounds/sv/geography/hungary.ogg: * boards/sounds/sv/geography/iceland.ogg: * boards/sounds/sv/geography/ireland.ogg: * boards/sounds/sv/geography/italy.ogg: * boards/sounds/sv/geography/jamaica.ogg: * boards/sounds/sv/geography/latvia.ogg: * boards/sounds/sv/geography/lithuania.ogg: * boards/sounds/sv/geography/luxembourg.ogg: * boards/sounds/sv/geography/macedonia.ogg: * boards/sounds/sv/geography/mexico.ogg: * boards/sounds/sv/geography/moldova.ogg: * boards/sounds/sv/geography/netherland.ogg: * boards/sounds/sv/geography/nicaragua.ogg: * boards/sounds/sv/geography/norway.ogg: * boards/sounds/sv/geography/panama.ogg: * boards/sounds/sv/geography/paraguay.ogg: * boards/sounds/sv/geography/peru.ogg: * boards/sounds/sv/geography/poland.ogg: * boards/sounds/sv/geography/portugal.ogg: * boards/sounds/sv/geography/romania.ogg: * boards/sounds/sv/geography/russia.ogg: * boards/sounds/sv/geography/salvador.ogg: * boards/sounds/sv/geography/serbia_montenegro.ogg: * boards/sounds/sv/geography/slovakia.ogg: * boards/sounds/sv/geography/slovenia.ogg: * boards/sounds/sv/geography/spain.ogg: * boards/sounds/sv/geography/suriname.ogg: * boards/sounds/sv/geography/sweden.ogg: * boards/sounds/sv/geography/switz.ogg: * boards/sounds/sv/geography/turkey.ogg: * boards/sounds/sv/geography/ukraine.ogg: * boards/sounds/sv/geography/united_kingdom.ogg: * boards/sounds/sv/geography/uruguay.ogg: * boards/sounds/sv/geography/usa.ogg: * boards/sounds/sv/geography/venezuela.ogg: * boards/sounds/sv/misc/Makefile.am: * boards/sounds/sv/misc/about.ogg: * boards/sounds/sv/misc/awesome.ogg: * boards/sounds/sv/misc/back.ogg: * boards/sounds/sv/misc/by.ogg: * boards/sounds/sv/misc/click_on_letter.ogg: * boards/sounds/sv/misc/configuration.ogg: * boards/sounds/sv/misc/congratulation.ogg: * boards/sounds/sv/misc/equal.ogg: * boards/sounds/sv/misc/gcompris_misc_sv.assetml.in: * boards/sounds/sv/misc/good.ogg: * boards/sounds/sv/misc/great.ogg: * boards/sounds/sv/misc/help.ogg: * boards/sounds/sv/misc/level.ogg: * boards/sounds/sv/misc/minus.ogg: * boards/sounds/sv/misc/ok.ogg: * boards/sounds/sv/misc/outof.ogg: * boards/sounds/sv/misc/perfect.ogg: * boards/sounds/sv/misc/plus.ogg: * boards/sounds/sv/misc/quit.ogg: * boards/sounds/sv/misc/super.ogg: * boards/sounds/sv/misc/waytogo.ogg: * boards/sounds/sv/misc/welcome.ogg: * boards/wordsgame/wordslevel1.sv: * boards/wordsgame/wordslevel2.sv: * boards/wordsgame/wordslevelmax.sv: * configure.in: * gcompris.spec.in: 2005-04-07 Bruno coudoin * configure.in: fixed regarding Xrandr * src/boards/python/connect4.py: added a line to show the winning position by Yves Combe * src/boards/python/connect4p/rules.py: - * src/gcompris/bonus.c: (bonus_image), (end_bonus): Added support for the DRAW (equality) * src/gcompris/config.c: * src/gcompris/file_selector.c: (display_file_selector): * src/gcompris/gcompris-edit.c: moved the includes to avoid a conflict with _ (gettext) * src/gcompris/gcompris.c: (init_background): cleanup * src/gcompris/gcompris.h: added GCOMPRIS_LOG_STATUS_DRAW *** RELEASE 6.5.2 *** 2005-04-04 Bruno coudoin Improved by Laurent Lacheny * src/boards/python/connect4.py: * src/boards/python/connect4p/minmax.py: 2005-04-01 Steve Murphy * configure.in: Added "rw" to ALL_LINGUAS. 2005-03-31 Bruno coudoin Added the option -x or --noxrandr which makes gcompris do not use xrander even if it was compiled with. WARNING: This option is not persistent. * src/gcompris/gcompris.c: (init_background), (gcompris_init): * src/gcompris/properties.h: 2005-03-31 Bruno coudoin Laurent Lacheny has created a new activity in gcompris. It's the classic connect4. You have to connect 4 lines in a row. You play against the computer. The IA code comes from the project 4stattack by Jeroen Vloothuis http://forcedattack.sourceforge.net/ It's the first commit and it's a work in progress. Bruno reviewed all key_press return value like explained here: It doesn't explain us why we get event twice but at least we know what has changed. Anyway, the return value in all key_press function of each plugins are not well set. We should return: TRUE = We handled the key FALSE = We did not handled the key, gtk need to send it to next widget * boards/Makefile.am: * boards/connect4/back.png: * boards/connect4/grid.png: * boards/connect4/prof.png: * boards/connect4/sablier.txt: * boards/connect4/selector.png: * boards/connect4/stone_1.png: * boards/connect4/stone_2.png: * configure.in: * po/POTFILES.in: * src/boards/algebra.c: (key_press): * src/boards/enumerate.c: (key_press): * src/boards/gletters.c: (key_press): * src/boards/maze.c: (key_press): * src/boards/paratrooper.c: (key_press): * src/boards/planegame.c: (key_press): * src/boards/python/Makefile.am: * src/boards/python/algorithm.py: * src/boards/python/connect4.py: * src/boards/python/connect4p/.cvsignore: * src/boards/python/connect4p/Makefile.am: * src/boards/python/connect4p/__init__.py: * src/boards/python/connect4p/board.py: * src/boards/python/connect4p/human.py: * src/boards/python/connect4p/minmax.py: * src/boards/python/connect4p/player.py: * src/boards/python/connect4p/rules.py: * src/boards/python/melody.py: * src/boards/python/redraw.py: * src/boards/shapegame.c: (key_press): * src/boards/smallnumbers.c: (key_press): * src/boards/target.c: (key_press): * src/boards/wordsgame.c: (key_press): * src/gcompris/sdlplayer.c: (sdlplayer_init): 2005-03-29 Bruno coudoin Yves made a change so that we can have private images under the .gcompris/user_data/images (BTW, this directory is now created at gcompris startup) Just put some images here and they will be selectable in the image_selector in anim or draw. * boards/dataset/user_pictures.xml: * configure.in: * gcompris.spec.in: * src/boards/python/anim.py: * src/gcompris/gameutil.c: (gcompris_load_pixmap): * src/gcompris/images_selector.c: (gcompris_images_selector_start), (parseImage), (read_dataset_directory): * src/gcompris/properties.c: (gcompris_properties_new): 2005-03-26 Bruno coudoin - Animation code reviewed and documented by Joe Neeman - Improved wartercycle to use latest animation code. Made a new boat animation based on Frank's fishing boat. - Implemented XRANDR support in gcompris.c * boards/watercycle/fishingboat.gif: * boards/watercycle/fishingboat.png: * boards/watercycle/fishingboat_tux.png: * boards/watercycle/tuxboat.gif: * boards/watercycle/tuxboat.png: * boards/watercycle/tuxboat.txt: * docs/C/python.xml: * src/boards/py-mod-anim.c: (Animation_free), (AnimCanvas_init), (AnimCanvas_free), (AnimCanvas_getattr), (py_gcompris_animcanvas_setstate), (python_gcompris_anim_module_init): * src/boards/py-mod-anim.h: * src/boards/python/watercycle.py: * src/gcompris/anim.c: (gcompris_load_animation), (gcompris_activate_animation), (gcompris_deactivate_animation), (gcompris_free_animation), (gcompris_set_anim_state), (anim_tick): * src/gcompris/anim.h: * src/gcompris/gcompris.c: 2005-03-26 Bruno coudoin reviewed by: * boards/watercycle/fishingboat.gif: * boards/watercycle/fishingboat.png: * boards/watercycle/fishingboat_tux.png: * boards/watercycle/tuxboat.gif: * boards/watercycle/tuxboat.png: * boards/watercycle/tuxboat.txt: * docs/C/python.xml: * src/boards/py-mod-anim.c: (Animation_free), (AnimCanvas_init), (AnimCanvas_free), (AnimCanvas_getattr), (py_gcompris_animcanvas_setstate), (python_gcompris_anim_module_init): * src/boards/py-mod-anim.h: * src/boards/python/watercycle.py: * src/gcompris/anim.c: (gcompris_load_animation), (gcompris_activate_animation), (gcompris_deactivate_animation), (gcompris_free_animation), (gcompris_set_anim_state), (anim_tick): * src/gcompris/anim.h: 2005-03-26 Bruno coudoin Fixed by Jose to have a decreasing boat speed. Stopped animation. * src/boards/python/watercycle.py: 2005-03-23 Bruno coudoin Added or improved images in anim (By Frank) * boards/anim/camera.png: * boards/anim/minibutton.png: * boards/chronos/board1_2.xml.in: * boards/draw/camera.png: * boards/draw/color-selector.png: * boards/draw/counter.png: * boards/draw/down.png: * boards/draw/little-tool-selector.png: * boards/draw/tool-selector.png: * boards/draw/up.png: * boards/gcompris/timers/sablier.gif: * configure.in: * docs/website/gcomprisblack.css: * docs/website/sommaire-black.html: * src/boards/chess.c: (start_board), (engine_local_destroy), (start_child): changed the fork call by a g_spawn_async_with_pipes that is portable. * src/boards/python/gcompris/anim/.cvsignore: 2005-03-22 Bruno coudoin Joe Neeman implemented the animation API (C and python) Added a test case for that in watercycle. Added a Garden chronos level by Frank * boards/chronos/Makefile.am: added a Garden chronos level by Frank * boards/chronos/images/garden1.png: * boards/chronos/images/garden2.png: * boards/chronos/images/garden3.png: * boards/chronos/images/garden4.png: * boards/clockgame/clockgame-bg.jpg: rework by bruno to look like babytoy theme * boards/draw/tool-camera.png: fixed by Frank * boards/draw/tool-camera_on.png: - * boards/geography/board2_0.xml.in: Fixed switz to Switzeraland. * boards/geography/board2_1.xml.in: Added capital letters in front of each contry * boards/geography/board3_0.xml.in: - * boards/geography/board3_1.xml.in: - * boards/skins/default/file_selector_bg.png: fixed by Frank * boards/watercycle/tuxboat.gif: animation testcase by Joe * boards/watercycle/tuxboat.txt: - * configure.in: fixes by Joe for gentoo * po/POTFILES.in: added garden * src/boards/Makefile.am: * src/boards/advanced_colors.c: (init_xml): compile warning fix * src/boards/animtest.c: (get_bplugin_info), (start_board), (end_board), (is_our_board): * src/boards/clockgame.c: (clockgame_create_item): * src/boards/py-mod-anim.c: (Animation_init), (Animation_free), (py_gcompris_activate_animation_m), (py_gcompris_deactivate_animation), (py_gcompris_activate_animation), (python_gcompris_anim_module_init): * src/boards/py-mod-anim.h: * src/boards/py-mod-gcompris.c: (python_gcompris_module_init): * src/boards/python.c: (pythonboard_init): * src/boards/python/gcompris/Makefile.am: * src/boards/python/gcompris/anim/Makefile.am: * src/boards/python/gcompris/anim/__init__.py: * src/boards/python/watercycle.py: * src/boards/read_colors.c: (init_xml): compile warning fix * src/gcompris/Makefile.am: * src/gcompris/anim.c: (gcompris_load_animation), (gcompris_load_animation_asset), (gcompris_activate_animation), (gcompris_deactivate_animation), (gcompris_free_animation), (anim_tick), (anim_item_cmpr), (anim_anim_cmpr): * src/gcompris/anim.h: * src/gcompris/gcompris.h: 2005-03-19 Bruno coudoin Rework of many graphism by Frank * boards/draw/color-selector.jpg: * boards/draw/draw-bg.jpg: * boards/draw/tool-camera.png: * boards/draw/tool-camera_on.png: * boards/draw/tool-circle.png: * boards/draw/tool-circle_on.png: * boards/draw/tool-del.png: * boards/draw/tool-del_on.png: * boards/draw/tool-down.png: * boards/draw/tool-down_on.png: * boards/draw/tool-empty.png: * boards/draw/tool-empty_on.png: * boards/draw/tool-fill.png: * boards/draw/tool-fill_on.png: * boards/draw/tool-filledcircle.png: * boards/draw/tool-filledcircle_on.png: * boards/draw/tool-filledrectangle.png: * boards/draw/tool-filledrectangle_on.png: * boards/draw/tool-flip.png: * boards/draw/tool-flip_on.png: * boards/draw/tool-grid.png: * boards/draw/tool-grid_on.png: * boards/draw/tool-image.png: * boards/draw/tool-image_on.png: * boards/draw/tool-line.png: * boards/draw/tool-line_on.png: * boards/draw/tool-load.png: * boards/draw/tool-movie.png: * boards/draw/tool-movie_on.png: * boards/draw/tool-rectangle.png: * boards/draw/tool-rectangle_on.png: * boards/draw/tool-rotation-ccw.png: * boards/draw/tool-rotation-ccw_on.png: * boards/draw/tool-rotation-cw.png: * boards/draw/tool-rotation-cw_on.png: * boards/draw/tool-save.png: * boards/draw/tool-select.png: * boards/draw/tool-select_on.png: * boards/draw/tool-selector.jpg: * boards/draw/tool-text.png: * boards/draw/tool-text_on.png: * boards/draw/tool-up.png: * boards/draw/tool-up_on.png: * boards/melody/background.jpg: * boards/melody/cursor.png: * boards/melody/guitar/background.jpg: * boards/melody/guitar/cursor.png: * boards/melody/son1.png: * boards/melody/son2.png: * boards/melody/son3.png: * boards/melody/son4.png: * boards/melody/tachos/background.jpg: * boards/melody/tachos/cursor.png: * boards/melody/tachos/son1.png: * boards/melody/tachos/son2.png: * boards/melody/tachos/son3.png: * boards/melody/tachos/son4.png: * boards/skins/default/images_selector_bg.png: * src/boards/draw.c: (start_board), (display_color_selector), (display_tool_selector): * src/boards/python/anim.py: * src/boards/python/melody.py: * src/boards/python/redraw.py: 2005-03-18 Bruno coudoin * boards/melody/guitar/background.png: new background by Frank * boards/melody/guitar/cursor.png: - * boards/sounds/HOWTO_ENCODE: Updated * boards/wordsgame/README: Updated * docs/C/python.html: Updated to reflect changes in bonus to support DRAW * docs/C/python.xml: - * src/boards/py-mod-bonus.c: (python_gcompris_bonus_module_init): * src/boards/python/melody.py: Added constants for bonus to support draw * src/gcompris/bonus.c: (board_finished), (gcompris_display_bonus), (bonus_image): Added constants for bonus to support draw * src/gcompris/bonus.h: - 2005-03-12 Bruno coudoin Jose Jorges is working again on melody. He bring us an intrument themed version with a xylophone and guitar. Franck Doucet made the drawing (easy to recognize, basicaly, when it's well done and new in GCompris, it from Franck) * TODO: * boards/flags/gcompris_flags.assetml.in: * boards/melody/guitar/background.png: * boards/melody/guitar/cursor.png: * boards/melody/guitar/son1.png: * boards/melody/guitar/son2.png: * boards/melody/guitar/son3.png: * boards/melody/guitar/son4.png: * boards/melody/switch.png: * boards/melody/xylofon/background.png: * boards/melody/xylofon/cursor.png: * boards/melody/xylofon/son1.png: * boards/melody/xylofon/son2.png: * boards/melody/xylofon/son3.png: * boards/melody/xylofon/son4.png: * boards/sounds/melody/guitar/melody.ogg: * boards/sounds/melody/guitar/son1.ogg: * boards/sounds/melody/guitar/son2.ogg: * boards/sounds/melody/guitar/son3.ogg: * boards/sounds/melody/guitar/son4.ogg: * boards/sounds/melody/melody.ogg: * boards/sounds/melody/son1.ogg: * boards/sounds/melody/son2.ogg: * boards/sounds/melody/son3.ogg: * boards/sounds/melody/son4.ogg: * boards/sounds/melody/tachos/melody.ogg: * boards/sounds/melody/tachos/son1.ogg: * boards/sounds/melody/tachos/son2.ogg: * boards/sounds/melody/tachos/son3.ogg: * boards/sounds/melody/tachos/son4.ogg: * boards/sounds/melody/xylofon/melody.ogg: * boards/sounds/melody/xylofon/son1.ogg: * boards/sounds/melody/xylofon/son2.ogg: * boards/sounds/melody/xylofon/son3.ogg: * boards/sounds/melody/xylofon/son4.ogg: * configure.in: * po_report.pl: updated to use C locale * src/boards/python/melody.py: * src/gcompris/config.c: added bulgarian *** RELEASE 6.5.1 *** Fixed Packaging bug *** RELEASE 6.5 *** 2005-03-11 Alexander Shopov * configure.in: Added "bg" (Bulgarian) to ALL_LINGUAS 2005-03-09 Bruno coudoin Updated TODO related to the PROFILE DESIGN Web site updated Fixed major bug and crash in click_on_letter. One problem was a free on the text being passed to the wagon. The othe is a bad side effect of the focus on the wagon. final bonus now hide the toolbar. * TODO: * docs/website/article.html: * docs/website/auteur.html: * docs/website/footer.html: * docs/website/forum.html: * docs/website/gcompris.css: * docs/website/header.html: * docs/website/rubrique.html: * docs/website/sommaire.html: * src/boards/click_on_letter.c: (click_on_letter_create_item): * src/gcompris/bonus.c: (end_board_finished), (board_finished): 2005-03-07 Bruno coudoin Updated the website (on a Aurelie Casties design) improved docs/gcompris2spip.pl to detect if we miss locale information * docs/C/python.html: * docs/gcompris2spip.pl: * docs/website/article.html: * docs/website/footer.html: * docs/website/gcompris.css: * docs/website/header.html: * docs/website/inc_layer.php3: * docs/website/menu.html: * docs/website/rubrique.html: * docs/website/sommaire.html: 2005-03-06 Bruno coudoin Preparing a new web site design by Aurelie Casties Fixed anim.py to disable SVG if python xml is not available. (Thanks Ronny for the test) Chess, swapped white and black board color to be chess compliant thanks to Granier Thomas (6 years old) for reporting that. * docs/website/gcompris.css: * docs/website/header.html: * docs/website/menu.html: * po_report.pl: * src/boards/chess.c: * src/boards/python/anim.py: 2005-03-05 Bruno coudoin * po_report.pl: created by Bruno, it's not gcompris specific. it is used to create status report of .po translations 2005-03-04 Bruno coudoin Completed the filemanager for real this time. Added file type detection in anim Removed debug traces in anim * src/boards/python/anim.py: * src/gcompris/file_selector.c: (item_event_file_selector): 2005-03-03 Bruno coudoin Better icons. Completed the fileselector to use the icons based on their extension and the mimetype. Need testing. * boards/gcompris/mimetypes/icons/gcompris+draw.png: * boards/gcompris/mimetypes/icons/gcompris.png: * boards/gcompris/mimetypes/icons/svg+xml+javascript.png: * boards/gcompris/mimetypes/mime_type.xml.in: * boards/skins/default/file.png: * src/gcompris/file_selector.c: (display_file_selector), (display_files), (item_event_directory), (item_event_file_selector), (parseMime), (gcompris_load_mime_types): 2005-03-02 Bruno coudoin Yves fixed dialog call from python and anim file_selector is a little bit improved * src/boards/py-mod-utils.c: (py_gcompris_dialog): * src/boards/python/anim.py: * src/gcompris/file_selector.c: (display_files), (gcompris_load_mime_types): 2005-03-01 Bruno coudoin Yves has added a dialog in case the images are not found on reload * src/boards/python/anim.py: 2005-02-28 Bruno coudoin Improved support for mimetype. Now it's possible to provide a single .xml file by mimetype definition. Add icons from the gnome stock default icons. At least, extension are added on save. * boards/gcompris/Makefile.am: * boards/gcompris/mime_type.xml.in: * boards/gcompris/mimetypes/.cvsignore: * boards/gcompris/mimetypes/Makefile.am: * boards/gcompris/mimetypes/README: * boards/gcompris/mimetypes/icons/.cvsignore: * boards/gcompris/mimetypes/icons/gcompris+anim.png: * boards/gcompris/mimetypes/icons/gcompris+draw.png: * boards/gcompris/mimetypes/icons/gcompris.png: * boards/gcompris/mimetypes/icons/svg+xml+javascript.png: * boards/gcompris/mimetypes/icons/svg+xml.png: * boards/gcompris/mimetypes/mime_type.xml.in: * configure.in: * src/boards/python/anim.py: * src/gcompris/file_selector.c: (display_file_selector), (item_event_file_selector), (parseMime), (gcompris_load_mime_types): * src/gcompris/gameutil.h: * src/gcompris/gcompris.c: (setup_window): 2005-02-24 Bruno coudoin * boards/read_colors/read_colors_background.png: Cleaned up by Karl Ove Hufthammer * boards/read_colors/read_colors_highlight.png: - * src/gcompris/file_selector.c: (display_files), (item_event_scroll): Yves found the bug. Now the scrollbar works as expected with the wheel * src/gcompris/images_selector.c: (gcompris_images_selector_start), (item_event_scroll): - *** RELEASE 6.5PRE2 *** 2005-02-18 Bruno coudoin * boards/anim/animation.js: updated by Yves * src/boards/python/anim.py: 2005-02-16 Bruno coudoin * boards/gcompris/Makefile.am: fixed, was not putting the file in the correct place * src/gcompris/gameutil.c: (gcompris_get_menulist): more robust boards xml parsing 2005-02-16 Bruno coudoin Yves improved anim again Bruno started the mime type system * boards/Makefile.am: * boards/anim/animation.js: * boards/gcompris/mime_type.xml.in: * configure.in: * po/POTFILES.in: * src/boards/python/anim.py: * src/gcompris/file_selector.c: (parseMime), (parse_doc), (load_mime_type_from_file): * src/gcompris/gameutil.h: * src/gcompris/gcompris.c: (setup_window): 2005-02-14 Bruno coudoin Bruno, improved the file selector. Now directory are shown first, and all is alpha sorted. Yves improved the anim code. * src/boards/python/anim.py: * src/gcompris/about.c: (gcompris_about_start): * src/gcompris/file_selector.c: (gcompris_file_selector_stop), (display_files), (item_event_directory), (item_event_file_selector): 2005-02-13 Bruno coudoin * docs/website/sommaire.html: fixed html error * src/boards/python/anim.py: improved import/export multiformat by Yves * src/boards/python/watercycle.py: fixed cloud position (reported by Ronny Standtke) * src/gcompris/about.c: (gcompris_about_start): Added Franck Doucet in the Drawing credits * src/gcompris/images_selector.c: (display_image), (item_event_imageset_selector): fixed a bug when list was only one line 2005-02-10 Bruno coudoin * docs/fr/gcompris.texi: updated by de Colombel Renaud 2005-02-10 Bruno coudoin Commited Hindi Gujarati translation by jignesh chaudhari Commited update of anim.py plus mozilla svg export by Yve Combe Fixed file_selector to return the correct file type * boards/anim/animation.js: * boards/flags/gcompris_flags.assetml.in: * boards/flags/gu.png: * configure.in: added Hindi Gujarati translation by jignesh chaudhari * src/boards/python/anim.py: * src/gcompris/config.c: * src/gcompris/file_selector.c: (item_event_file_selector): 2005-02-09 Bruno coudoin Implemented the scrollbars in the image selectors * boards/skins/babytoy/skin.xml: * boards/skins/default/skin.xml: * boards/skins/linha_verde/skin.xml: * boards/skins/pink/skin.xml: * src/gcompris/file_selector.c: (display_files), (item_event_directory), (item_event_scroll): * src/gcompris/images_selector.c: (gcompris_images_selector_start), (display_image), (display_image_set), (item_event_imageset_selector), (item_event_scroll): 2005-02-05 Bruno coudoin A new level from Frank Doucet in Chronos, the seasons. reorganized all mazes in a submenu in the computer section * boards/Makefile.am: * boards/chronos/Makefile.am: * boards/chronos/board1_1.xml.in: * boards/chronos/images/autumn.png: * boards/chronos/images/spring.png: * boards/chronos/images/summer.png: * boards/chronos/images/winter.png: * boards/maze.xml.in: * boards/maze2DRelative.xml.in: * boards/maze3D.xml.in: * boards/mazeInvisible.xml.in: * boards/mazeMenu.xml.in: * po/POTFILES.in: 2005-02-04 Bruno coudoin implemented the scrollbar in the file selector * boards/skins/babytoy/skin.xml: * boards/skins/default/skin.xml: * boards/skins/linha_verde/skin.xml: * boards/skins/pink/skin.xml: * src/gcompris/file_selector.c: (display_file_selector), (display_files): 2005-02-03 Bruno coudoin - added a new maze variant on Yves suggestion. The 2D invisible maze. - changed anim to support the draw mode * boards/Makefile.am: * boards/draw.xml.in: * po/POTFILES.in: * src/boards/maze.c: (start_board), (maze_next_level), (repeat), (maze_destroy_all_items), (maze_create_item), (draw_background), (key_press), (key_press_3D): * src/boards/python/anim.py: now can support the draw mode. 2005-02-01 Bruno coudoin * gcompris.desktop.in: updated * src/boards/maze.c: (key_press_2D_relative), (key_press_3D): updated u-turn bug in 3D and 2D Relative 2005-02-01 Bruno coudoin Created a new smallnumbers2 activity that play with 2 dices (in section math) smallnumbers uses only one dice (in section computer) * boards/Makefile.am: * boards/boardicons/smallnumbers2.png: * boards/maze2DRelative.xml.in: * boards/smallnumbers2.xml.in: * po/POTFILES.in: * src/boards/smallnumbers.c: (start_board), (smallnumbers_create_item): 2005-01-31 Bruno coudoin * src/boards/erase.c: (erase_create_item): typo in comment * src/boards/smallnumbers.c: (start_board), (key_press), (smallnumbers_next_level), (smallnumbers_destroy_all_items), (smallnumbers_gotkey_item), (smallnumbers_move_item), (smallnumbers_move_items), (smallnumbers_create_item), (smallnumbers_drop_items), (player_win):changed to have dive numbers up to 6 max On a suggestion of Yves, I changed the falling dices to have dices up to the number 6 max. After level 5, 2 dices fall with total numbers up to 9. With the simplistic entry scheme we have, we cannot enter 2 digit numbers. 2005-01-29 Bruno coudoin Welcome to life to Nicolas Combes. Added a new relative 2D maze. On the idea of Yves. Well meny peaple though about it and wanted it. Yves and Nicolas decided me to implement it now. * boards/Makefile.am: added maze2DRelative * boards/maze2DRelative.xml.in: - * po/POTFILES.in: - * src/boards/maze.c: (start_board), (key_press), (target_event), (key_press_2D_relative): - * src/gcompris/gcompris.c: (setup_window): fixed key event. Previous changes did broke it. Hope it works fine now. 2005-01-27 Bruno coudoin * boards/dataset/mrpatate.xml: removed double entry * src/boards/python/anim.py: minor, added file types to test them * src/gcompris/file_selector.c: (display_file_selector), (item_event_file_selector): implemented file type combobox * src/gcompris/gcompris.c: (setup_window): changed the key event by using the _after from gtk_signal_connect by gtk_signal_connect_after It if mandatory to implement the selector without dragging exclusively the focus like it was before. It was impossible to have 2 widget without this change. Please check there is no side issues. 2005-01-24 Bruno coudoin * boards/click_on_letter.xml.in: fixed bad assetml reference that was making the audio being seen as broken on the menu icon * boards/geography.xml.in: same * boards/searace1player.xml.in: fixed typo * src/gcompris/gameutil.c: (gcompris_get_asset_file): better debug string 2005-01-23 Bruno coudoin * boards/chronos/board4_1.xml.in: fixed Yager by Yeager (reported by Kelemen G~bor) * boards/searace.xml.in: fixed typo on weather * boards/searace1player.xml.in: - * src/boards/python/anim.py: New version of anim by Yves. This version save the anim in an incompatible format. Now anim are saved in anim2 directory to avoid confusion. This new anim will be mozilla-svg compatible. It will be possible to publish our kids creation on the web. * src/boards/python/searace.py: Completed, it is now possible to make measurements by dragging the mouse. 2005-01-18 Bruno coudoin Added one player searace * boards/Makefile.am: * boards/boardicons/searace1player.png: * boards/images/top_boat_green_tux.png: * po/POTFILES.in: * src/boards/python/searace.py: 2005-01-16 Bruno coudoin * boards/chronos/images/chronos-tuxtree1.png: fixed to include a background * boards/chronos/images/chronos-tuxtree2.png: - * boards/chronos/images/chronos-tuxtree3.png: - * boards/chronos/images/chronos-tuxtree4.png: - * docs/Makefile.am: fixed * gcompris.spec.in: fixed * src/boards/python/searace.py: implemented one player mode (hidden for now) activate it with the shift key to get a tux program 2005-01-12 Bruno coudoin * src/boards/python/searace.py: improved the command parsing * configure.in: changed to release 6.5PRE1 2005-01-10 Bruno coudoin * src/boards/erase.c: (erase_destroy_all_items): fixed a potential bug * src/boards/python/searace.py: now the text box are not editable when the course runs 2005-01-10 Bruno coudoin * src/boards/erase.c: (pause_board), (bonus), (finished), (game_won), (item_event): added a timer before the bonus to let kid appreciate the image 2005-01-09 Bruno coudoin * boards/boardicons/tuxpara.png: added the boat to make it easier to catch * boards/chronos/board3_0.xml.in: added more info on each item * boards/chronos/board3_1.xml.in: - * boards/chronos/board3_2.xml.in: - * boards/chronos/board3_3.xml.in: - * boards/chronos/board3_4.xml.in: - * boards/searace.xml.in: updated the help * docs/C/python.xml: added a missing #define for BAR_REPEAT_ICON * src/boards/paratrooper.c: (paratrooper_next_level): make the boat larger initialy * src/boards/py-mod-gcompris.c: (python_gcompris_module_init): added missing BAR_REPEAT_ICON * src/boards/python/hexagon.py: removed useless comments. added a timeout on a win to let the kid see the strawberry * src/boards/python/searace.py: updated and completed. * src/boards/traffic.c: (cars_from_strv): changed a color too close to the background 2005-01-09 Bruno coudoin * boards/searace.xml.in: updated * src/boards/python/searace.py: 2005-01-07 Bruno coudoin * boards/anim.xml.in: updated the help * boards/boardicons/searace.png: updated * boards/draw.xml.in: moved to difficulty 0. no more needed, replaced by anim. * docs/C/python.xml: API change in the file selector to have a file type passed * src/boards/draw.c: (key_press), (tool_event): API change in the file selector to have a file type passed * src/boards/py-mod-gcompris.c: (pyFileSelectorCallBack), (py_gcompris_file_selector_load), (py_gcompris_file_selector_save): API change in the file selector to have a file type passed * src/boards/python/anim.py: API change in the file selector to have a file type passed * src/boards/python/searace.py: fixed all remaining bug. Still need to display the commands * src/gcompris/file_selector.c: (gcompris_file_selector_save), (gcompris_file_selector_load), (display_file_selector), (item_event_file_selector): API change in the file selector to have a file type passed * src/gcompris/gcompris.h: API change in the file selector to have a file type passed 2005-01-05 Bruno coudoin * boards/boardicons/searace.png: added, created by bruno * boards/searace.xml.in: set to level 6, first manual. * src/boards/python/searace.py: FIRST playable version, have fun. 2005-01-04 Bruno coudoin * src/boards/python/searace.py: playable now !!. Need more feedback and better parsing. * src/gcompris/gameutil.c: (item_rotate_relative), (gcompris_dialog_close): fixed rotation of groups (unsure, not tested) 2004-12-30 Bruno coudoin * src/boards/python/anim.py: fixed rotation. still bugged at anchors level * src/boards/python/searace.py: now can move the boats, rotation is fixed * src/gcompris/gameutil.c: (item_rotate_relative): rotation is fixed * src/gcompris/gameutil.h: added MIN and MAX * src/gcompris/gcompris.c: (board_widget_key_press_callback): added a comment * src/gcompris/gcompris.h: added #ifndef N_ * src/gcompris/svgutil.c: (gcompris_rect_to_svg_file), (gcompris_ellipse_to_svg_file): uses MIN and MAX instead of internaly defined min and max 2004-12-29 Bruno coudoin * boards/chronos/board4_2.xml.in: Updated by Franck Doucet * boards/chronos/board4_3.xml.in: - * po/POTFILES.in: updated * src/boards/python/searace.py: updated, not playable yet 2004-12-21 Bruno coudoin * boards/images/top_boat_green.png: create by bruno. released under GPL * boards/images/top_boat_red.png: same as above * po/POTFILES.in: fixed * src/gcompris/gcompris.c: (board_widget_key_press_callback): changed the way the OK button if handled. If the board needs to receive key pressed (implements the key_press function) Then on The key ENTER, the key_press will be called with the key. NOTE: If a board receives key press, it must bind the ENTER Keys to OK whenever possible Before, The enter key was always sent to the ok function. I did not checked if this breaks compatibility yet. It may be needed to add some catch of the Enter key in ok functions. 2004-12-16 Bruno coudoin * docs/gcompris2spip.pl: added Norsk Bokmal * docs/website/footer.html: fixed

* src/boards/python/searace.py: updated, now we can edit text. doesn't do much more. 2004-12-15 Bruno coudoin Franck Doucet made again some vehicles. They are added in chronos and the drawings utilities * boards/chronos/Makefile.am: * boards/chronos/board4_1.xml.in: * boards/chronos/images/1955ds19.png: * boards/chronos/images/benz1885.png: * boards/chronos/images/bolle1878.png: * boards/chronos/images/lancia1923.png: * boards/chronos/images/renault1899.png: * boards/dataset/mrpatate.xml: * docs/website/article.html: fixed the forum * docs/website/forum.html: - * docs/website/rubrique.html: - * gcompris.spec.in: added dependancy SDL_Mixer * po/POTFILES.in: added chromos * src/boards/python/searace.py: updated, not playable yet 2004-12-08 Bruno coudoin * boards/images/arrow.png: added from openclipart.com for searace * boards/money/euro/p10e.png: missing images from Franck Doucet * boards/money/euro/p20e.png: - * boards/money/euro/p50e.png: - * boards/money/euro/p5e.png: - * src/boards/python/searace.py: updated, now draw the wind map. not playable yet. 2004-12-05 Bruno coudoin Franck Doucet remade all the euro coins and paper to be more kiddy and more generic * boards/Makefile.am: * boards/chronos.xml.in: * boards/money/euro/c10c.png: * boards/money/euro/c1c.png: * boards/money/euro/c1e.png: * boards/money/euro/c20c.png: * boards/money/euro/c2c.png: * boards/money/euro/c2e.png: * boards/money/euro/c50c.png: * boards/money/euro/c5c.png: * boards/money/euro/p100e.jpg: * boards/money/euro/p200e.jpg: * boards/money/euro/p500e.jpg: * boards/searace.xml.in: start of a searace activity * docs/website/auteur.html: added spip menus * docs/website/footer.html: * docs/website/header.html: * docs/website/menu.html: * src/boards/money_widget.c: * src/boards/money_widget.h: * src/boards/python/searace.py: far from playable yet 2004-12-01 Bruno coudoin * docs/gcompris2spip.pl: renamed from spipparser.pl * docs/spipparser.pl: replaced by gcompris2spip.pl 2004-11-30 Bruno coudoin * gcompris-edit.desktop.in: fixed bad menu entry, now it's gcompris_edit closes debian bug #281457 * Makefile.am: removed gcompris.desktop gcompris-edit.desktop from the dist file 2004-11-30 Bruno coudoin * boards/flags/gcompris_flags.assetml.in: added chinese support * boards/flags/zh.png: taken from the CIA fact worldbook * configure.in: added chinese * docs/spipparser.pl: added one locale sections * src/gcompris/config.c: added chinese 2004-11-29 Bruno coudoin * configure.in: changed to release 6.4: release 6.4 * boards/wordsgame/wordslevel1.nb: created by Klaus Ade Johnstad. * boards/wordsgame/wordslevel2.nb: - * boards/wordsgame/wordslevelmax.nb: - * po/nb.po: translation updated by Klaus Ade Johnstad. 2004-11-29 Bruno coudoin to fix the newline issues in xml files, added the token xml:space="preserve" Thanks to Danilo Segan for that. * boards/chronos/board3_0.xml.in: * boards/menu.xml.in: * boards/redraw_symmetrical.xml.in: fixed directory path 2004-11-26 Bruno coudoin * boards/algebramenu.xml.in: replace algebra by math * docs/spip_oneboard.xsl: updated, fixed web site * docs/spipparser.pl: - * docs/website/article.html: added the spip web site here. * docs/website/gcompris.css: * docs/website/rubrique.html: * docs/website/sommaire.html: * docs/screenshots: added. needed for the web site and in the future for the documentation 2004-11-22 Bruno coudoin * boards/chronos/board3_0.xml.in: updated by Frank * boards/chronos/board4_0.xml.in: - * boards/chronos/board4_1.xml.in: - * docs/spip_menuboard.xsl: updated, fixed bug * docs/spip_oneboard.xsl: - * docs/spipparser.pl: - * po/ChangeLog: 2004-11-21 Bruno coudoin complete the work on screenshots creation. First release of the screenshots are online on http://gcompris.net * docs/.cvsignore: * docs/spip_menuboard.xsl: * docs/spip_oneboard.xsl: * docs/spipparser.pl: 2004-11-18 Bruno coudoin * docs/create_thumbnails.pl: created, to create thumbnails * docs/spip_menuboard.xsl: updated. now can create the thumbnails. needs the links now. * docs/spipparser.pl: updated. * src/boards/click_on_letter.c: (click_on_letter_create_item): fixed alphabet. 2004-11-15 Bruno coudoin * src/boards/wordsgame.c: (pause_board), (start_board), (wordsgame_next_level), (wordsgame_move_item), (wordsgame_move_items), (player_win): improved the drop speed to change speed and fallspeed when list of words on screen is empty (player typed words more fast when it drops). May be adjust increment min and max speed by change #define constants. Done by Alexey Lubimov 2004-11-14 Bruno coudoin * docs/Makefile.am: added spip utility * docs/spip_oneboard.xsl: created this tool to create the screenshot web site in spip format * docs/spipparser.pl: - * src/boards/wordsgame.c: (wordsgame_create_item): fixed word positionning by Alexey Lubimov 2004-11-14 Bruno coudoin * src/boards/wordsgame.c: (pause_board), (start_board), (end_board), (key_press), (wordsgame_next_level), (wordsgame_move_item), (wordsgame_move_items), (wordsgame_destroy_item), (wordsgame_destroy_items), (wordsgame_destroy_all_items), (wordsgame_create_item), (wordsgame_add_new_item), (wordsgame_drop_items), (player_win), (get_wordfile), (wordsgame_read_wordfile): thread save, rock stable version by Alexey Lubimov * src/gcompris/gameutil.c: (g_utf8_strndup): added g_utf8_strndup * src/gcompris/gameutil.h: added g_utf8_strndup 2004-11-12 Bruno coudoin Italian sounds resampled to 44100 by Marcello Missiroli Upgraded italian sounds release to 1.1 * boards/sounds/it/alphabet/1.ogg: * boards/sounds/it/alphabet/10.ogg: * boards/sounds/it/alphabet/11.ogg: * boards/sounds/it/alphabet/12.ogg: * boards/sounds/it/alphabet/13.ogg: * boards/sounds/it/alphabet/14.ogg: * boards/sounds/it/alphabet/15.ogg: * boards/sounds/it/alphabet/16.ogg: * boards/sounds/it/alphabet/17.ogg: * boards/sounds/it/alphabet/18.ogg: * boards/sounds/it/alphabet/19.ogg: * boards/sounds/it/alphabet/2.ogg: * boards/sounds/it/alphabet/20.ogg: * boards/sounds/it/alphabet/3.ogg: * boards/sounds/it/alphabet/4.ogg: * boards/sounds/it/alphabet/5.ogg: * boards/sounds/it/alphabet/6.ogg: * boards/sounds/it/alphabet/7.ogg: * boards/sounds/it/alphabet/8.ogg: * boards/sounds/it/alphabet/9.ogg: * boards/sounds/it/alphabet/a.ogg: * boards/sounds/it/alphabet/b.ogg: * boards/sounds/it/alphabet/c.ogg: * boards/sounds/it/alphabet/d.ogg: * boards/sounds/it/alphabet/e.ogg: * boards/sounds/it/alphabet/f.ogg: * boards/sounds/it/alphabet/g.ogg: * boards/sounds/it/alphabet/h.ogg: * boards/sounds/it/alphabet/i.ogg: * boards/sounds/it/alphabet/j.ogg: * boards/sounds/it/alphabet/k.ogg: * boards/sounds/it/alphabet/l.ogg: * boards/sounds/it/alphabet/m.ogg: * boards/sounds/it/alphabet/n.ogg: * boards/sounds/it/alphabet/o.ogg: * boards/sounds/it/alphabet/p.ogg: * boards/sounds/it/alphabet/q.ogg: * boards/sounds/it/alphabet/r.ogg: * boards/sounds/it/alphabet/s.ogg: * boards/sounds/it/alphabet/t.ogg: * boards/sounds/it/alphabet/u.ogg: * boards/sounds/it/alphabet/v.ogg: * boards/sounds/it/alphabet/w.ogg: * boards/sounds/it/alphabet/x.ogg: * boards/sounds/it/alphabet/y.ogg: * boards/sounds/it/alphabet/z.ogg: * boards/sounds/it/colors/black.ogg: * boards/sounds/it/colors/blue.ogg: * boards/sounds/it/colors/brown.ogg: * boards/sounds/it/colors/green.ogg: * boards/sounds/it/colors/grey.ogg: * boards/sounds/it/colors/orange.ogg: * boards/sounds/it/colors/pink.ogg: * boards/sounds/it/colors/purple.ogg: * boards/sounds/it/colors/red.ogg: * boards/sounds/it/colors/white.ogg: * boards/sounds/it/colors/yellow.ogg: * boards/sounds/it/geography/alaska.ogg: * boards/sounds/it/geography/albania.ogg: * boards/sounds/it/geography/argentina.ogg: * boards/sounds/it/geography/austria.ogg: * boards/sounds/it/geography/bahamas.ogg: * boards/sounds/it/geography/belarus.ogg: * boards/sounds/it/geography/belgium.ogg: * boards/sounds/it/geography/bolivia.ogg: * boards/sounds/it/geography/bosnia_herzegovina.ogg: * boards/sounds/it/geography/brazil.ogg: * boards/sounds/it/geography/bulgaria.ogg: * boards/sounds/it/geography/canada.ogg: * boards/sounds/it/geography/chile.ogg: * boards/sounds/it/geography/colombia.ogg: * boards/sounds/it/geography/costa_rica.ogg: * boards/sounds/it/geography/croatia.ogg: * boards/sounds/it/geography/cuba.ogg: * boards/sounds/it/geography/cyprus.ogg: * boards/sounds/it/geography/czech.ogg: * boards/sounds/it/geography/denmark.ogg: * boards/sounds/it/geography/dominican_republic.ogg: * boards/sounds/it/geography/ecuador.ogg: * boards/sounds/it/geography/estonia.ogg: * boards/sounds/it/geography/finland.ogg: * boards/sounds/it/geography/french_guiana.ogg: * boards/sounds/it/geography/greece.ogg: * boards/sounds/it/geography/greenland.ogg: * boards/sounds/it/geography/guatemala.ogg: * boards/sounds/it/geography/guyana.ogg: * boards/sounds/it/geography/haiti.ogg: * boards/sounds/it/geography/honduras.ogg: * boards/sounds/it/geography/hungary.ogg: * boards/sounds/it/geography/iceland.ogg: * boards/sounds/it/geography/ireland.ogg: * boards/sounds/it/geography/italy.ogg: * boards/sounds/it/geography/jamaica.ogg: * boards/sounds/it/geography/latvia.ogg: * boards/sounds/it/geography/lithuania.ogg: * boards/sounds/it/geography/luxembourg.ogg: * boards/sounds/it/geography/macedonia.ogg: * boards/sounds/it/geography/mexico.ogg: * boards/sounds/it/geography/moldova.ogg: * boards/sounds/it/geography/netherland.ogg: * boards/sounds/it/geography/nicaragua.ogg: * boards/sounds/it/geography/norway.ogg: * boards/sounds/it/geography/panama.ogg: * boards/sounds/it/geography/paraguay.ogg: * boards/sounds/it/geography/peru.ogg: * boards/sounds/it/geography/poland.ogg: * boards/sounds/it/geography/portugal.ogg: * boards/sounds/it/geography/romania.ogg: * boards/sounds/it/geography/russia.ogg: * boards/sounds/it/geography/salvador.ogg: * boards/sounds/it/geography/serbia_montenegro.ogg: * boards/sounds/it/geography/slovakia.ogg: * boards/sounds/it/geography/slovenia.ogg: * boards/sounds/it/geography/spain.ogg: * boards/sounds/it/geography/suriname.ogg: * boards/sounds/it/geography/sweden.ogg: * boards/sounds/it/geography/switz.ogg: * boards/sounds/it/geography/turkey.ogg: * boards/sounds/it/geography/ukraine.ogg: * boards/sounds/it/geography/united_kingdom.ogg: * boards/sounds/it/geography/uruguay.ogg: * boards/sounds/it/geography/usa.ogg: * boards/sounds/it/geography/venezuela.ogg: * boards/sounds/it/misc/back.ogg: * boards/sounds/it/misc/by.ogg: * boards/sounds/it/misc/click_on_letter.ogg: * boards/sounds/it/misc/congratulation.ogg: * boards/sounds/it/misc/equal.ogg: * boards/sounds/it/misc/good.ogg: * boards/sounds/it/misc/great.ogg: * boards/sounds/it/misc/help.ogg: * boards/sounds/it/misc/level.ogg: * boards/sounds/it/misc/minus.ogg: * boards/sounds/it/misc/ok.ogg: * boards/sounds/it/misc/outof.ogg: * boards/sounds/it/misc/plus.ogg: * boards/sounds/it/misc/quit.ogg: * boards/sounds/it/misc/super.ogg: * boards/sounds/it/misc/welcome.ogg: * configure.in: 2004-11-10 Bruno coudoin * TODO: added gcompris_edit profile idea * configure.in: increased assetml flags * src/gcompris/.cvsignore: updated * src/gcompris/properties.c: (gcompris_write_boards_status), (read_boards_status): fixed location of the gcompris_boards.conf for gcompris_edit 2004-11-09 Bruno coudoin release 6.3 final Also I fixed the too long text in chronos. Now shapes type activity have a better textual color. I added the option color_skin="gcompris/textbutton" in the shape xml format. This way a Title can specify a color but I enforce the use of one from the skin. Now by default Titles are of color skin:gcompris/content. * boards/babymatch/board1_0.xml.in: * boards/babymatch/board2_0.xml.in: * boards/babymatch/board3_0.xml.in: * boards/babymatch/board4_0.xml.in: * boards/babymatch/board5_0.xml.in: * boards/babymatch/board6_0.xml.in: * boards/babymatch/board7_0.xml.in: * boards/chronos/board3_0.xml.in: * boards/imagename/board1_0.xml.in: * boards/imagename/board2_0.xml.in: * boards/imagename/board3_0.xml.in: * boards/imagename/board4_0.xml.in: * boards/imagename/board5_0.xml.in: * boards/imagename/board6_0.xml.in: * boards/menu.xml.in: * boards/paintings/board1_0.xml.in: * boards/paintings/board2_0.xml.in: * boards/paintings/board3_0.xml.in: * boards/paintings/board3_1.xml.in: * boards/paintings/board4_0.xml.in: * boards/paintings/board5_0.xml.in: * boards/paintings/board6_0.xml.in: * boards/scales/board1_0.xml.in: * boards/scales/board1_1.xml.in: * boards/scales/board1_2.xml.in: * boards/scales/board1_3.xml.in: * boards/scales/board1_4.xml.in: * boards/scales/board1_5.xml.in: * boards/scales/board2_0.xml.in: * boards/scales/board2_1.xml.in: * boards/scales/board2_2.xml.in: * boards/scales/board2_3.xml.in: * boards/scales/board2_4.xml.in: * boards/scales/board2_5.xml.in: * boards/scales/board3_0.xml.in: * boards/scales/board3_1.xml.in: * boards/scales/board3_2.xml.in: * boards/scales/board3_3.xml.in: * boards/scales/board3_4.xml.in: * boards/scales/board3_5.xml.in: * boards/skins/default/skin.xml: * configure.in: release 6.3 * po/LINGUAS: removed, do not work with rpm creation * src/boards/shapegame.c: (create_title), (add_xml_shape_to_data): 2004-11-08 Bruno coudoin * src/boards/gletters.c: (gletters_create_item): By Alexey Lubimov 1) fix find voices for letters. (convert to lowercase, as filenames in assetml) 2) fix range in random generator (at this time first letter in alphabet never used and may use len(alphabet) +1 ). 3) remove limit for alphabet. (fix infinite loop). 2004-11-07 Bruno coudoin * configure.in: added AC_CANONICAL_TARGET to avoid the warning in AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET bug reported by the debian team Yann Dirson. 2004-11-07 Bruno coudoin Alexey Lubimov made all the sounds for russian. * boards/babymatch/board7_0.xml.in: Changed babymatch/board7_0.xml.in by Karl Ove Hufthammer so that is more complex. * boards/babymatch/umbrella.png: taken from openclipart * boards/sounds/ru/.cvsignore: * boards/sounds/ru/alphabet/.cvsignore: * boards/sounds/ru/alphabet/1.ogg: * boards/sounds/ru/alphabet/10.ogg: * boards/sounds/ru/alphabet/11.ogg: * boards/sounds/ru/alphabet/12.ogg: * boards/sounds/ru/alphabet/13.ogg: * boards/sounds/ru/alphabet/14.ogg: * boards/sounds/ru/alphabet/15.ogg: * boards/sounds/ru/alphabet/16.ogg: * boards/sounds/ru/alphabet/17.ogg: * boards/sounds/ru/alphabet/18.ogg: * boards/sounds/ru/alphabet/19.ogg: * boards/sounds/ru/alphabet/2.ogg: * boards/sounds/ru/alphabet/20.ogg: * boards/sounds/ru/alphabet/3.ogg: * boards/sounds/ru/alphabet/4.ogg: * boards/sounds/ru/alphabet/5.ogg: * boards/sounds/ru/alphabet/6.ogg: * boards/sounds/ru/alphabet/7.ogg: * boards/sounds/ru/alphabet/8.ogg: * boards/sounds/ru/alphabet/9.ogg: * boards/sounds/ru/alphabet/a.ogg: * boards/sounds/ru/alphabet/b.ogg: * boards/sounds/ru/alphabet/c.ogg: * boards/sounds/ru/alphabet/cyr_a.ogg: * boards/sounds/ru/alphabet/cyr_b.ogg: * boards/sounds/ru/alphabet/cyr_c.ogg: * boards/sounds/ru/alphabet/cyr_ch.ogg: * boards/sounds/ru/alphabet/cyr_d.ogg: * boards/sounds/ru/alphabet/cyr_e.ogg: * boards/sounds/ru/alphabet/cyr_f.ogg: * boards/sounds/ru/alphabet/cyr_g.ogg: * boards/sounds/ru/alphabet/cyr_h.ogg: * boards/sounds/ru/alphabet/cyr_hard.ogg: * boards/sounds/ru/alphabet/cyr_hard_e.ogg: * boards/sounds/ru/alphabet/cyr_hard_i.ogg: * boards/sounds/ru/alphabet/cyr_i.ogg: * boards/sounds/ru/alphabet/cyr_iy.ogg: * boards/sounds/ru/alphabet/cyr_j.ogg: * boards/sounds/ru/alphabet/cyr_k.ogg: * boards/sounds/ru/alphabet/cyr_l.ogg: * boards/sounds/ru/alphabet/cyr_m.ogg: * boards/sounds/ru/alphabet/cyr_n.ogg: * boards/sounds/ru/alphabet/cyr_o.ogg: * boards/sounds/ru/alphabet/cyr_p.ogg: * boards/sounds/ru/alphabet/cyr_r.ogg: * boards/sounds/ru/alphabet/cyr_s.ogg: * boards/sounds/ru/alphabet/cyr_sch.ogg: * boards/sounds/ru/alphabet/cyr_schy.ogg: * boards/sounds/ru/alphabet/cyr_soft.ogg: * boards/sounds/ru/alphabet/cyr_t.ogg: * boards/sounds/ru/alphabet/cyr_u.ogg: * boards/sounds/ru/alphabet/cyr_v.ogg: * boards/sounds/ru/alphabet/cyr_ya.ogg: * boards/sounds/ru/alphabet/cyr_yo.ogg: * boards/sounds/ru/alphabet/cyr_yu.ogg: * boards/sounds/ru/alphabet/cyr_z.ogg: * boards/sounds/ru/alphabet/d.ogg: * boards/sounds/ru/alphabet/e.ogg: * boards/sounds/ru/alphabet/f.ogg: * boards/sounds/ru/alphabet/g.ogg: * boards/sounds/ru/alphabet/gcompris_alphabet_ru.assetml.in: * boards/sounds/ru/alphabet/h.ogg: * boards/sounds/ru/alphabet/i.ogg: * boards/sounds/ru/alphabet/j.ogg: * boards/sounds/ru/alphabet/k.ogg: * boards/sounds/ru/alphabet/l.ogg: * boards/sounds/ru/alphabet/m.ogg: * boards/sounds/ru/alphabet/n.ogg: * boards/sounds/ru/alphabet/o.ogg: * boards/sounds/ru/alphabet/p.ogg: * boards/sounds/ru/alphabet/q.ogg: * boards/sounds/ru/alphabet/r.ogg: * boards/sounds/ru/alphabet/s.ogg: * boards/sounds/ru/alphabet/t.ogg: * boards/sounds/ru/alphabet/u.ogg: * boards/sounds/ru/alphabet/v.ogg: * boards/sounds/ru/alphabet/w.ogg: * boards/sounds/ru/alphabet/x.ogg: * boards/sounds/ru/alphabet/y.ogg: * boards/sounds/ru/alphabet/z.ogg: * boards/sounds/ru/colors/.cvsignore: * boards/sounds/ru/colors/black.ogg: * boards/sounds/ru/colors/blue.ogg: * boards/sounds/ru/colors/brown.ogg: * boards/sounds/ru/colors/gcompris_colors_ru.assetml.in: * boards/sounds/ru/colors/green.ogg: * boards/sounds/ru/colors/grey.ogg: * boards/sounds/ru/colors/orange.ogg: * boards/sounds/ru/colors/pink.ogg: * boards/sounds/ru/colors/purple.ogg: * boards/sounds/ru/colors/red.ogg: * boards/sounds/ru/colors/white.ogg: * boards/sounds/ru/colors/yellow.ogg: * boards/sounds/ru/geography/.cvsignore: * boards/sounds/ru/geography/alaska.ogg: * boards/sounds/ru/geography/albania.ogg: * boards/sounds/ru/geography/argentina.ogg: * boards/sounds/ru/geography/austria.ogg: * boards/sounds/ru/geography/bahamas.ogg: * boards/sounds/ru/geography/belarus.ogg: * boards/sounds/ru/geography/belgium.ogg: * boards/sounds/ru/geography/bolivia.ogg: * boards/sounds/ru/geography/bosnia_herzegovina.ogg: * boards/sounds/ru/geography/brazil.ogg: * boards/sounds/ru/geography/bulgaria.ogg: * boards/sounds/ru/geography/canada.ogg: * boards/sounds/ru/geography/chile.ogg: * boards/sounds/ru/geography/colombia.ogg: * boards/sounds/ru/geography/costa_rica.ogg: * boards/sounds/ru/geography/croatia.ogg: * boards/sounds/ru/geography/cuba.ogg: * boards/sounds/ru/geography/cyprus.ogg: * boards/sounds/ru/geography/czech.ogg: * boards/sounds/ru/geography/denmark.ogg: * boards/sounds/ru/geography/dominican_republic.ogg: * boards/sounds/ru/geography/ecuador.ogg: * boards/sounds/ru/geography/estonia.ogg: * boards/sounds/ru/geography/finland.ogg: * boards/sounds/ru/geography/france.ogg: * boards/sounds/ru/geography/french_guiana.ogg: * boards/sounds/ru/geography/gcompris_geography_ru.assetml.in: * boards/sounds/ru/geography/germany.ogg: * boards/sounds/ru/geography/greece.ogg: * boards/sounds/ru/geography/greenland.ogg: * boards/sounds/ru/geography/guatemala.ogg: * boards/sounds/ru/geography/guyana.ogg: * boards/sounds/ru/geography/haiti.ogg: * boards/sounds/ru/geography/honduras.ogg: * boards/sounds/ru/geography/hungary.ogg: * boards/sounds/ru/geography/iceland.ogg: * boards/sounds/ru/geography/ireland.ogg: * boards/sounds/ru/geography/italy.ogg: * boards/sounds/ru/geography/jamaica.ogg: * boards/sounds/ru/geography/latvia.ogg: * boards/sounds/ru/geography/lithuania.ogg: * boards/sounds/ru/geography/luxembourg.ogg: * boards/sounds/ru/geography/macedonia.ogg: * boards/sounds/ru/geography/mexico.ogg: * boards/sounds/ru/geography/moldova.ogg: * boards/sounds/ru/geography/netherland.ogg: * boards/sounds/ru/geography/nicaragua.ogg: * boards/sounds/ru/geography/norway.ogg: * boards/sounds/ru/geography/panama.ogg: * boards/sounds/ru/geography/paraguay.ogg: * boards/sounds/ru/geography/peru.ogg: * boards/sounds/ru/geography/poland.ogg: * boards/sounds/ru/geography/portugal.ogg: * boards/sounds/ru/geography/romania.ogg: * boards/sounds/ru/geography/russia.ogg: * boards/sounds/ru/geography/salvador.ogg: * boards/sounds/ru/geography/serbia_montenegro.ogg: * boards/sounds/ru/geography/slovakia.ogg: * boards/sounds/ru/geography/slovenia.ogg: * boards/sounds/ru/geography/spain.ogg: * boards/sounds/ru/geography/suriname.ogg: * boards/sounds/ru/geography/sweden.ogg: * boards/sounds/ru/geography/switz.ogg: * boards/sounds/ru/geography/turkey.ogg: * boards/sounds/ru/geography/ukraine.ogg: * boards/sounds/ru/geography/united_kingdom.ogg: * boards/sounds/ru/geography/uruguay.ogg: * boards/sounds/ru/geography/usa.ogg: * boards/sounds/ru/geography/venezuela.ogg: * boards/sounds/ru/misc/.cvsignore: * boards/sounds/ru/misc/about.ogg: * boards/sounds/ru/misc/back.ogg: * boards/sounds/ru/misc/by.ogg: * boards/sounds/ru/misc/click_on_letter.ogg: * boards/sounds/ru/misc/configuration.ogg: * boards/sounds/ru/misc/congratulation.ogg: * boards/sounds/ru/misc/equal.ogg: * boards/sounds/ru/misc/gcompris_misc_ru.assetml.in: * boards/sounds/ru/misc/good.ogg: * boards/sounds/ru/misc/great.ogg: * boards/sounds/ru/misc/help.ogg: * boards/sounds/ru/misc/level.ogg: * boards/sounds/ru/misc/minus.ogg: * boards/sounds/ru/misc/ok.ogg: * boards/sounds/ru/misc/outof.ogg: * boards/sounds/ru/misc/plus.ogg: * boards/sounds/ru/misc/quit.ogg: * boards/sounds/ru/misc/super.ogg: * boards/sounds/ru/misc/welcome.ogg: * boards/wordsgame/wordslevel1.ru: * boards/wordsgame/wordslevel2.ru: * boards/wordsgame/wordslevelmax.ru: * gcompris.desktop.in: * src/boards/hanoi.c: (hanoi_create_item): added a background area under the text. * src/boards/reading.c: (reading_create_item), (read_wordfile): fixed by Alexey Lubimov 2004-11-05 Bruno coudoin * boards/babymatch/Makefile.am: added a new level by Karl Ove Hufthammer * boards/babymatch/bell.png: images taken from openclipart * boards/babymatch/gramophone.png: - * boards/babymatch/lifebuoy.png: - * boards/babymatch/sun.png: - * boards/babymatch/board7_0.xml.in: added a new level by Karl Ove Hufthammer * boards/gcompris/bonus/smiley_bad.png: recolored by Karl Ove Hufthammer * boards/gcompris/bonus/smiley_good.png: * po/POTFILES.in: added board7_0.xml.in 2004-11-05 Bruno coudoin more images by Franck Doucet especially the GNU bonus Changed the shapeboard data format to allow the passing of an image from the skins by using pixmapfile="skin:gcompris-shapelabel.png" changed all shapeboard that was usin gcompris-shapelabel and moved it to skins added the GNU bonus * boards/babymatch/board1_0.xml.in: * boards/babymatch/board2_0.xml.in: * boards/babymatch/board3_0.xml.in: * boards/babymatch/board4_0.xml.in: * boards/babymatch/board5_0.xml.in: * boards/babymatch/board6_0.xml.in: * boards/doubleentry/board3_0.xml.in: * boards/gcompris/bonus/gnu_bad.png: * boards/gcompris/bonus/gnu_good.png: * boards/gcompris/gcompris-shapelabel.jpg: * boards/gcompris/misc/glass.png: * boards/gcompris/misc/peer.png: * boards/imagename/board1_0.xml.in: * boards/imagename/board2_0.xml.in: * boards/imagename/board3_0.xml.in: * boards/imagename/board4_0.xml.in: * boards/imagename/board5_0.xml.in: * boards/imagename/board6_0.xml.in: * boards/money/money-bg.jpg: * boards/money/money-bg.png: * boards/paintings/board1_0.xml.in: * boards/paintings/board2_0.xml.in: * boards/paintings/board3_0.xml.in: * boards/paintings/board3_1.xml.in: * boards/paintings/board4_0.xml.in: * boards/paintings/board5_0.xml.in: * boards/paintings/board6_0.xml.in: * boards/scales/board1_0.xml.in: * boards/scales/board1_1.xml.in: * boards/scales/board1_2.xml.in: * boards/scales/board1_3.xml.in: * boards/scales/board1_4.xml.in: * boards/scales/board1_5.xml.in: * boards/scales/board2_0.xml.in: * boards/scales/board2_1.xml.in: * boards/scales/board2_2.xml.in: * boards/scales/board2_3.xml.in: * boards/scales/board2_4.xml.in: * boards/scales/board2_5.xml.in: * boards/scales/board3_0.xml.in: * boards/scales/board3_1.xml.in: * boards/scales/board3_2.xml.in: * boards/scales/board3_3.xml.in: * boards/scales/board3_4.xml.in: * boards/scales/board3_5.xml.in: * boards/skins/default/gcompris-shapelabel.png: * src/boards/colors.c: (process_ok_timeout): use the GNU bonus now * src/boards/money.c: (money_next_level): new background * src/boards/shapegame.c: (create_title), (add_xml_shape_to_data): * src/gcompris/bonus.c: (gcompris_display_bonus): * src/gcompris/bonus.h: * src/gcompris/skin.c: (gcompris_image_to_skin): do no more exit on error 2004-11-04 Bruno coudoin * boards/flags/pa.png: copy from other indian flag * boards/gletters/gletters.ru: created by Alexey Lubimov * boards/skins/babytoy/button_large2.png: remade by Franck Doucet * boards/sounds/ru/alphabet/Makefile.am: created. uncomplete yet * boards/sounds/ru/colors/Makefile.am: - * boards/sounds/ru/geography/Makefile.am: - * boards/sounds/ru/misc/Makefile.am: - * docs/fr/gcompris.texi: fixed by de Colombel Renaud * src/boards/reading.c: added support for utf8, fixed memory leaks by Alexey Lubimov * src/boards/click_on_letter.c: (repeat), (sounds_are_fine), (click_on_letter_next_level), (click_on_letter_create_item), (item_event), (highlight_selected): fixed to use utf8 by Alexey Lubimov * src/gcompris/Makefile.am: added remove gcompris-marshal.* in cleanup * src/gcompris/assetml.c: (dump_asset), (assetml_add_xml_to_data), (matching), (free_asset): improved to support a name field by Alexey Lubimov * src/gcompris/assetml.h: - 2004-11-03 Bruno coudoin * boards/flags/gcompris_flags.assetml.in: added ga.png * boards/geography/board1_0.xml.in: added Continent Capitals * boards/sounds/Makefile.am: added russian * configure.in: removed linguas, moved to po/LINGUAS * gcompris.spec.in: added russian * po/LINGUAS: added * src/gcompris/config.c: added ga locale Irish (Gaelic) 2004-10-28 Bruno coudoin changed to use ~/.gcompris as a directory and store all created files in it. * boards/flags/gcompris_flags.assetml.in: added indian * configure.in: increased to release 6.3RC3. updated flags release * src/boards/py-mod-utils.c: (py_gcompris_canvas_get_property): fixed bug * src/boards/python/anim.py: uses py_gcompris_canvas_get_property. fixed empty object load bug. * src/gcompris/file_selector.c: (display_file_selector): * src/gcompris/log.c: (gcompris_log_end): * src/gcompris/properties.c: (create_rootdir), (gcompris_properties_new), (gcompris_properties_save), (gcompris_write_boards_status), (read_boards_status): 2004-10-27 Bruno coudoin * boards/chronos/board4_1.xml.in: added translation to the title * boards/dataset/mrpatate.xml: added new planes from Franck * boards/sounds/ru/Makefile.am: created for russian voices. not yet commited * src/boards/py-mod-utils.c: (py_gcompris_canvas_set_property), (py_gcompris_canvas_get_property): created canvas_set/get_property to let python access to svgimport data in items * src/boards/python/anim.py: uses gcompris.utils.canvas_set_property * src/gcompris/config.c: added Indian (Punjabi) * src/gcompris/gameutil.c: (gcompris_dialog): now do not display a second dialog if it happens it was crashing * src/gcompris/help.c: (gcompris_help_start): removed focus on top button it makes crashing on close * src/gcompris/svgutil.c: (gcompris_svg_save): added http://gcompris.net 2004-10-23 Bruno coudoin Franck Doucet remade many graphism new level by Franck in chronos concerning aviation * boards/boardicons/helicogame.png: * boards/boardicons/reading.png: * boards/boardicons/readingh.png: * boards/boardicons/tuxpara.png: * boards/chronos/Makefile.am: * boards/chronos/board4_0.xml.in: * boards/chronos/board4_1.xml.in: * boards/chronos/images/README: * boards/chronos/images/bell_X1.png: * boards/chronos/images/bleriot.png: * boards/chronos/images/lindbergh.png: * boards/chronos/images/rafale.png: * boards/chronos/images/wright_flyer.png: * boards/doubleentry.xml.in: * boards/doubleentry/doubleentry-bg.png: * boards/doubleentry/gcompris-bg.png: * boards/images/enumerate_background.jpg: * boards/images/enumerate_background.png: * boards/images/scenery2_background.jpg: * boards/images/scenery2_background.png: * boards/images/scenery3_background.jpg: * boards/images/scenery3_background.png: * boards/images/scenery_background.jpg: * boards/images/scenery_background.png: * boards/missing_letter/missingletter-bg.jpg: * boards/railroad/railroad-bg.jpg: * boards/reading/gcompris-bg.jpg: * boards/reading/reading-bg.jpg: * po/POTFILES.in: * src/boards/algebra.c: (start_board): * src/boards/colors.c: (repeat): * src/boards/enumerate.c: (start_board): * src/boards/gletters.c: (start_board): * src/boards/memory.c: (start_board): * src/boards/paratrooper.c: (start_board), (paratrooper_next_level), (paratrooper_destroy_all_items): * src/boards/planegame.c: (start_board): * src/boards/reading.c: (start_board): * src/boards/smallnumbers.c: (start_board): * src/boards/wordsgame.c: (start_board): * src/gcompris/about.c: (item_event_ok): * src/gcompris/gcompris.c: (setup_window), (gcompris_init): 2004-10-20 Bruno coudoin Franck Doucet remade the graphism of algebra_guesscount and doubleentry * boards/doubleentry/d-entry_banane_1.png: * boards/doubleentry/d-entry_banane_2.png: * boards/doubleentry/d-entry_banane_3.png: * boards/doubleentry/d-entry_galette_1.png: * boards/doubleentry/d-entry_galette_2.png: * boards/doubleentry/d-entry_galette_3.png: * boards/doubleentry/d-entry_pomme_1.png: * boards/doubleentry/d-entry_pomme_2.png: * boards/doubleentry/d-entry_pomme_3.png: 2004-10-20 Bruno coudoin * boards/flags/nb.png: remade by Karl Ove Hufthammer * boards/flags/nn.png: remade by Karl Ove Hufthammer * boards/geography/board4_0.xml.in: remove french region from the translation list * boards/read_colors/read_colors_background.png: fixed by Karl Ove Hufthammer 2004-10-20 Bruno coudoin Franck Doucet remade the graphism of algebra_guesscount and doubleentry * boards/algebra_guesscount/1.png: * boards/algebra_guesscount/10.png: * boards/algebra_guesscount/100.png: * boards/algebra_guesscount/2.png: * boards/algebra_guesscount/25.png: * boards/algebra_guesscount/3.png: * boards/algebra_guesscount/4.png: * boards/algebra_guesscount/5.png: * boards/algebra_guesscount/50.png: * boards/algebra_guesscount/6.png: * boards/algebra_guesscount/7.png: * boards/algebra_guesscount/8.png: * boards/algebra_guesscount/9.png: * boards/algebra_guesscount/by.png: * boards/algebra_guesscount/div.png: * boards/algebra_guesscount/equal.png: * boards/algebra_guesscount/minus.png: * boards/algebra_guesscount/plus.png: * boards/boardicons/doubleentry.png: * boards/doubleentry/board1_0.xml.in: * boards/doubleentry/board3_0.xml.in: * boards/doubleentry/circle-blue-1.png: * boards/doubleentry/circle-blue-2.png: * boards/doubleentry/circle-blue-3.png: * boards/doubleentry/circle-green-1.png: * boards/doubleentry/circle-green-2.png: * boards/doubleentry/circle-green-3.png: * boards/doubleentry/circle-red-1.png: * boards/doubleentry/circle-red-2.png: * boards/doubleentry/circle-red-3.png: * boards/doubleentry/gcompris-bg.png: * boards/paintings/board1_0.xml.in: * boards/paintings/board5_0.xml.in: * boards/paratrooper.xml.in: fixed text typo [Bug 155873] * src/boards/algebra_guesscount.c: (update_line_calcul), (generate_numbers), (item_event_num): changed to fix gtk warnings (and potential crash) and made the board easier. * src/boards/clockgame.c: (display_hour), (display_minute), (item_event), (get_random_hour): patch from Karl Ove Hufthammer to make the hour needle move when we move the minutes. 2004-10-19 Bruno coudoin * boards/paintings/README: updated with the new license on the webmuseum * boards/paintings/board5_0.xml.in: fixed Cassat to Mary Cassatt * boards/paratrooper.xml.in: replaced paratrooper by parachuter * boards/wordsgame/wordslevel1.nn: created by Karl Ove Hufthammer * boards/wordsgame/wordslevel2.nn: - * boards/wordsgame/wordslevelmax.nn: - * src/gcompris/config.c: changed english local name 2004-10-18 Bruno coudoin * README: fixed by Jerome Warnier jwarnier at beeznest.net * boards/flags/gcompris_flags.assetml.in: fixed for no=>nb/nn * boards/flags/nb.png: fixed for no=>nb/nn * boards/flags/nn.png: fixed for no=>nb/nn * boards/flags/no.png: fixed for no=>nb/nn * boards/reversecount/README: new set of images created by Franck Doucet * boards/reversecount/baleine.png: * boards/reversecount/elephant_mer.png: * boards/reversecount/epaulard.png: * boards/reversecount/morse.png: * boards/reversecount/narval.png: * boards/reversecount/ourspolaire.png: * boards/reversecount/phoque.png: * configure.in: assemlt flag increated, fixed for no=>nb/nn * po/ChangeLog: fixed for no=>nb/nn * po/nb.po:fixed for no=>nb/nn * po/nn.po:fixed for no=>nb/nn * po/no.po:fixed for no=>nb/nn * src/boards/reversecount.c: (reversecount_next_level), (reversecount_create_item): includes new images by Franck Doucet * src/gcompris/config.c: fixed for no=>nb/nn 2004-10-16 Bruno coudoin many icons remade by Franck Doucet * boards/boardicons/babymatch.png: * boards/boardicons/babyshapes.png: * boards/boardicons/chronos.png: * boards/boardicons/maze3D.png: * boards/boardicons/reversecount.png: * boards/chronos/board3_0.xml.in: * boards/chronos/board3_1.xml.in: * boards/chronos/board3_2.xml.in: * boards/chronos/board3_3.xml.in: * boards/chronos/board3_4.xml.in: * boards/chronos/images/Eole.png: * boards/chronos/images/README: * boards/chronos/images/celerifere.png: * boards/chronos/images/fardier.png: * boards/chronos/images/helico_cornu.png: * boards/chronos/images/mongolfiere.png: * boards/chronos/images/st_rocket.png: * boards/chronos/images/viking_boat.png: * boards/reversecount/dice_area.jpg: * boards/reversecount/dice_area.png: * boards/reversecount/iceblock.png: * po/fr.po: * src/boards/reversecount.c: (reversecount_create_item): replaced an image to png * src/gcompris/soundutil.c: (scheduler_bgnd): fixed COPYRIHT reading as ogg file issue 2004-10-13 Bruno coudoin added a white border to T_* files in order to let them play nice in any skin background. added maze wall themable color svgutils made more robust (I hope) but still crashes * boards/babyshapes/T_baby_bottle.png: * boards/babyshapes/T_banana.png: * boards/babyshapes/T_bread_slice.png: * boards/babyshapes/T_butter.png: * boards/babyshapes/T_chocolate.png: * boards/babyshapes/T_chocolate_cake.png: * boards/babyshapes/T_cookie.png: * boards/babyshapes/T_french_croissant.png: * boards/babyshapes/T_grapefruit.png: * boards/babyshapes/T_marmelade.png: * boards/babyshapes/T_milk_cup.png: * boards/babyshapes/T_milk_shake.png: * boards/babyshapes/T_orange.png: * boards/babyshapes/T_pear.png: * boards/babyshapes/T_round_cookie.png: * boards/babyshapes/T_suggar_box.png: * boards/babyshapes/T_yahourt.png: * boards/skins/babytoy/skin.xml: * boards/skins/default/skin.xml: * boards/skins/linha_verde/skin.xml: * boards/skins/pink/skin.xml: * gcompris.spec.in: * src/boards/maze.c: (draw_background): * src/boards/python/anim.py: * src/gcompris/svgutil.c: (gcompris_restore_svg_text), (gcompris_restore_svg_group): 2004-10-11 Bruno coudoin fixed many little issue in the new babytoy theme * INSTALL: added depedancies list to compile on mandrake 10.1 * boards/flags/gcompris_flags.assetml.in: * boards/images/maze-2d-bubble.png: * boards/images/maze-3d-bubble.png: * boards/skins/README: * boards/skins/babytoy/gcompris-bg.jpg: * boards/skins/babytoy/gcompris-init.jpg: * boards/skins/babytoy/skin.xml: * configure.in: * gcompris.spec.in: removed unneeded dependancies * src/boards/advanced_colors.c: (colors_next_level), (ok_timeout), (init_xml), (add_xml_data): * src/boards/algebra_guesscount.c: (start_board), (token_result), (generate_numbers): * src/boards/chess.c: (chess_create_item), (display_white_turn), (display_info), (move_piece_to), (item_event), (engine_local_destroy), (engine_local_cb), (chess_child_end), (write_child), (stop_child): * src/boards/chess_position.c: (position_display): * src/boards/gletters.c: (level_set_score), (fill_letters), (load_default_charset), (load_charset_from_file), (end_board), (key_press), (gletters_create_item), (player_win), (player_loose): * src/boards/hanoi.c: (dump_solution), (print_piece), (hanoi_create_item): * src/boards/imageid.c: (init_xml), (dump_xml): * src/boards/maze.c: (maze_create_item), (draw_a_line), (draw_background): * src/boards/missingletter.c: (dump_xml): * src/boards/python/anim.py: * src/boards/railroad.c: (process_ok), (item_event), (answer_event), (reposition_answer), (reposition_model): * src/boards/read_colors.c: (init_xml), (add_xml_data): * src/boards/reversecount.c: (display_item_at), (animate_tux): * src/boards/shapegame.c: (process_ok), (shapegame_init_canvas), (add_shape_to_list_of_shapes), (find_closest_shape), (dump_shape), (shape_goes_back_to_list), (item_event), (item_event_ok), (add_shape_to_canvas), (create_title), (read_xml_file): * src/gcompris/properties.c: (gcompris_properties_new): * src/gcompris/sdlplayer.c: (sdlplayer): * src/gcompris/soundutil.c: (scheduler_bgnd), (thread_play_ogg), (get_next_sound_to_play), (gcompris_play_ogg_list): 2004-10-09 Bruno coudoin Include new theme from Franck Doucet * INSTALL: updated * boards/babyshapes/T_baby_bottle.png: * boards/babyshapes/T_banana.png: * boards/babyshapes/T_bread_slice.png: * boards/babyshapes/T_butter.png: * boards/babyshapes/T_chocolate.png: * boards/babyshapes/T_chocolate_cake.png: * boards/babyshapes/T_circle.png: * boards/babyshapes/T_colonne.png: * boards/babyshapes/T_cone.png: * boards/babyshapes/T_cookie.png: * boards/babyshapes/T_coupole.png: * boards/babyshapes/T_cube.png: * boards/babyshapes/T_french_croissant.png: * boards/babyshapes/T_grapefruit.png: * boards/babyshapes/T_half_sphere.png: * boards/babyshapes/T_hexagone.png: * boards/babyshapes/T_hyperstar.png: * boards/babyshapes/T_losange.png: * boards/babyshapes/T_marmelade.png: * boards/babyshapes/T_milk_cup.png: * boards/babyshapes/T_milk_shake.png: * boards/babyshapes/T_orange.png: * boards/babyshapes/T_ovale.png: * boards/babyshapes/T_pacman.png: * boards/babyshapes/T_pear.png: * boards/babyshapes/T_pyramid.png: * boards/babyshapes/T_rectangle.png: * boards/babyshapes/T_rectangle_triangle.png: * boards/babyshapes/T_round_cookie.png: * boards/babyshapes/T_sphere.png: * boards/babyshapes/T_star.png: * boards/babyshapes/T_suggar_box.png: * boards/babyshapes/T_toron.png: * boards/babyshapes/T_triangle.png: * boards/babyshapes/T_yahourt.png: * boards/babyshapes/banana.png: * boards/babyshapes/board1_0.xml.in: * boards/babyshapes/board2_0.xml.in: * boards/babyshapes/board3_0.xml.in: * boards/babyshapes/board4_0.xml.in: * boards/babyshapes/circle.png: * boards/babyshapes/colonne.png: * boards/babyshapes/cone.png: * boards/babyshapes/coupole.png: * boards/babyshapes/cube.png: * boards/babyshapes/half_sphere.png: * boards/babyshapes/hexagone.png: * boards/babyshapes/hyperstar.png: * boards/babyshapes/losange.png: * boards/babyshapes/ovale.png: * boards/babyshapes/pacman.png: * boards/babyshapes/pyramid.png: * boards/babyshapes/rectangle.png: * boards/babyshapes/rectangle_triangle.png: * boards/babyshapes/sphere.png: * boards/babyshapes/star.png: * boards/babyshapes/toron.png: * boards/babyshapes/triangle.png: * boards/dataset/mrpatate.xml: * boards/gcompris/bonus/README: * boards/gcompris/bonus/tux_bad.png: * boards/gcompris/bonus/tux_good.png: * boards/gcompris/food/README: * boards/gcompris/food/baby_bottle.png: * boards/gcompris/food/banana.png: * boards/gcompris/food/bread_slice.png: * boards/gcompris/food/butter.png: * boards/gcompris/food/chocolate.png: * boards/gcompris/food/chocolate_cake.png: * boards/gcompris/food/cookie.png: * boards/gcompris/food/french_croissant.png: * boards/gcompris/food/grapefruit.png: * boards/gcompris/food/marmelade.png: * boards/gcompris/food/milk_cup.png: * boards/gcompris/food/milk_shake.png: * boards/gcompris/food/orange.png: * boards/gcompris/food/pear.png: * boards/gcompris/food/round_cookie.png: * boards/gcompris/food/suggar_box.png: * boards/gcompris/food/yahourt.png: * boards/gcompris/misc/apple.png: * boards/gcompris/misc/bicycle.png: * boards/gcompris/misc/bottle.png: * boards/gcompris/misc/car.png: * boards/gcompris/misc/carot.png: * boards/gcompris/misc/castle.png: * boards/gcompris/misc/cerise.png: * boards/gcompris/misc/crown.png: * boards/gcompris/misc/egg.png: * boards/gcompris/misc/eggpot.png: * boards/gcompris/misc/fishingboat.png: * boards/gcompris/misc/flower.png: * boards/gcompris/misc/flowerpot.png: * boards/gcompris/misc/house.png: * boards/gcompris/misc/lamp.png: * boards/gcompris/misc/light.png: * boards/gcompris/misc/lighthouse.png: * boards/gcompris/misc/minitux.png: * boards/gcompris/misc/minivan.png: * boards/gcompris/misc/parachute.png: * boards/gcompris/misc/pencil.png: * boards/gcompris/misc/postcard.png: * boards/gcompris/misc/postpoint.png: * boards/gcompris/misc/rape.png: * boards/gcompris/misc/raquette.png: * boards/gcompris/misc/sailingboat.png: * boards/gcompris/misc/sapin.png: * boards/gcompris/misc/sofa.png: * boards/gcompris/misc/star.png: * boards/gcompris/misc/strawberry.png: * boards/gcompris/misc/tree.png: * boards/gcompris/misc/truck.png: * boards/gcompris/misc/tux.png: * boards/gcompris/misc/tux_top_east.png: * boards/gcompris/misc/tux_top_north.png: * boards/gcompris/misc/tux_top_south.png: * boards/gcompris/misc/tux_top_west.png: * boards/gcompris/misc/tuxballoon.png: * boards/gcompris/misc/tuxboat.png: * boards/gcompris/misc/tuxhelico.png: * boards/gcompris/misc/tuxplane.png: * boards/imageid/imageid-bg.jpg: * boards/images/enumerate_answer.png: * boards/images/enumerate_answer_focus.png: * boards/skins/babytoy/.cvsignore: * boards/skins/babytoy/README: * boards/skins/babytoy/about.png: * boards/skins/babytoy/bad.png: * boards/skins/babytoy/bar_bg.jpg: * boards/skins/babytoy/button.png: * boards/skins/babytoy/button_backward.png: * boards/skins/babytoy/button_checked.png: * boards/skins/babytoy/button_exit.png: * boards/skins/babytoy/button_forward.png: * boards/skins/babytoy/button_large.png: * boards/skins/babytoy/button_large_selected.png: * boards/skins/babytoy/button_redo.png: * boards/skins/babytoy/button_reload.png: * boards/skins/babytoy/button_selected.png: * boards/skins/babytoy/button_unchecked.png: * boards/skins/babytoy/button_up.png: * boards/skins/babytoy/button_up_selected.png: * boards/skins/babytoy/config.png: * boards/skins/babytoy/gcompris-bg.jpg: * boards/skins/babytoy/gcompris-init.jpg: * boards/skins/babytoy/gcompris-shapebg.jpg: * boards/skins/babytoy/gcompris-shapelabel.png: * boards/skins/babytoy/help.png: * boards/skins/babytoy/help_bg.png: * boards/skins/babytoy/home.png: * boards/skins/babytoy/level1.png: * boards/skins/babytoy/level2.png: * boards/skins/babytoy/level3.png: * boards/skins/babytoy/level4.png: * boards/skins/babytoy/level5.png: * boards/skins/babytoy/level6.png: * boards/skins/babytoy/level7.png: * boards/skins/babytoy/level8.png: * boards/skins/babytoy/level9.png: * boards/skins/babytoy/maze-2d-bubble.png: * boards/skins/babytoy/maze-3d-bubble.png: * boards/skins/babytoy/ok.png: * boards/skins/babytoy/repeat.png: * boards/skins/babytoy/skin.xml: * boards/skins/default/maze-2d-bubble.png: * boards/skins/default/maze-3d-bubble.png: * docs/C/python.xml: added a new tux bonus * src/boards/enumerate.c: uses the new bonus * src/boards/maze.c: (start_board), (repeat): uses the new theme * src/boards/paratrooper.c: (next_state): uses the new bonus * src/boards/py-mod-bonus.c: (python_gcompris_bonus_module_init): added a new bonus * src/boards/python/ballcatch.py: uses the new bonus * src/boards/shapegame.c: (add_shape_to_canvas), (create_title): changed default text color * src/gcompris/bonus.c: (gcompris_display_bonus): added tux bonus * src/gcompris/bonus.h: added tux bonus * src/gcompris/gameutil.c: (gcompris_dialog_close), (gcompris_dialog): fixed multi dialog call crash * src/gcompris/gcompris-marshal.c: updated automagicaly 2004-10-05 Amanpreet Singh Alam * configure: ALL_LINGUS-> pa.po Punjabi Language is added 2004-10-02 Bruno coudoin * src/boards/shapegame.c: (shapegame_init_canvas), (item_event), (parse_doc): fixed potential crash when the shapelist has only one group 2004-09-29 Bruno coudoin * configure.in: changed to LIBGNOMECANVAS_REQUIRED=2.3.6 * src/gcompris/gameutil.c: (gcompris_dialog_close), (gcompris_dialog): fixed richtext canvas instability with workaround from Jean Bréfort * src/gcompris/help.c: (gcompris_help_stop): - 2004-09-29 Bruno coudoin * configure.in: adjusted dependancy version * gcompris.spec.in: adjusted dependancy version, added libgnomecanvas * src/boards/menu.c: (menu_start): re-added forced update * src/boards/python/anim.py: fixed bug reported by José JORGE. When re-edited, new shots are not editable. 2004-09-28 Bruno coudoin * boards/sounds/da/misc/click_on_letter.ogg: fixed by Mogens Jaeger * configure.in: incremented da/misc sounds version 2004-09-28 Bruno coudoin * boards/geography/board3_1.xml.in: fixed image reference * boards/missing_letter/board1.xml.in: fixed image reference * boards/sounds/da/Makefile.am: added * boards/sounds/da/geography/Makefile.am: added * boards/sounds/da/misc/Makefile.am: added * configure.in: changed GTK version * gcompris.spec.in: removed libassetml reference * src/boards/gletters.c: (key_press): moved a declaration to compile with old gcc 2.95 * src/gcompris/config.c: added danish 2004-09-22 Bruno coudoin * boards/geography/board1_0.xml.in: added country names in new tooltip entity * boards/geography/board2_0.xml.in: * boards/geography/board2_1.xml.in: * boards/geography/board3_0.xml.in: * boards/geography/board4_0.xml.in: * configure.in: changed to release 6.3RC1 * src/boards/shapegame.c: (shapegame_init_canvas), (add_shape_to_list_of_shapes), (item_event), (item_event_ok), (create_shape), (add_xml_shape_to_data): create a new tooltip entity in the shape xml definition 2004-09-21 Bruno coudoin * boards/sounds/da/.cvsignore: missing * boards/sounds/da/alphabet/.cvsignore: * boards/sounds/da/colors/.cvsignore: * boards/sounds/da/geography/.cvsignore: * boards/sounds/da/misc/.cvsignore: * boards/wordsgame/wordslevel1.da: created by Mogens Jaeger * boards/wordsgame/wordslevel2.da: created by Mogens Jaeger * boards/wordsgame/wordslevelmax.da: created by Mogens Jaeger * gcompris.spec.in: fixed for danish 2004-09-17 Bruno coudoin Added Danish translation by Mogens Jaeger * boards/sounds/Makefile.am: * boards/sounds/da/alphabet/1.ogg: * boards/sounds/da/alphabet/10.ogg: * boards/sounds/da/alphabet/11.ogg: * boards/sounds/da/alphabet/12.ogg: * boards/sounds/da/alphabet/13.ogg: * boards/sounds/da/alphabet/14.ogg: * boards/sounds/da/alphabet/15.ogg: * boards/sounds/da/alphabet/16.ogg: * boards/sounds/da/alphabet/17.ogg: * boards/sounds/da/alphabet/18.ogg: * boards/sounds/da/alphabet/19.ogg: * boards/sounds/da/alphabet/2.ogg: * boards/sounds/da/alphabet/20.ogg: * boards/sounds/da/alphabet/3.ogg: * boards/sounds/da/alphabet/4.ogg: * boards/sounds/da/alphabet/5.ogg: * boards/sounds/da/alphabet/6.ogg: * boards/sounds/da/alphabet/7.ogg: * boards/sounds/da/alphabet/8.ogg: * boards/sounds/da/alphabet/9.ogg: * boards/sounds/da/alphabet/Makefile.am: * boards/sounds/da/alphabet/a.ogg: * boards/sounds/da/alphabet/aa.ogg: * boards/sounds/da/alphabet/ae.ogg: * boards/sounds/da/alphabet/b.ogg: * boards/sounds/da/alphabet/c.ogg: * boards/sounds/da/alphabet/d.ogg: * boards/sounds/da/alphabet/e.ogg: * boards/sounds/da/alphabet/f.ogg: * boards/sounds/da/alphabet/g.ogg: * boards/sounds/da/alphabet/gcompris_alphabet_da.assetml.in: * boards/sounds/da/alphabet/h.ogg: * boards/sounds/da/alphabet/i.ogg: * boards/sounds/da/alphabet/j.ogg: * boards/sounds/da/alphabet/k.ogg: * boards/sounds/da/alphabet/l.ogg: * boards/sounds/da/alphabet/m.ogg: * boards/sounds/da/alphabet/n.ogg: * boards/sounds/da/alphabet/o.ogg: * boards/sounds/da/alphabet/oe.ogg: * boards/sounds/da/alphabet/p.ogg: * boards/sounds/da/alphabet/q.ogg: * boards/sounds/da/alphabet/r.ogg: * boards/sounds/da/alphabet/s.ogg: * boards/sounds/da/alphabet/t.ogg: * boards/sounds/da/alphabet/u.ogg: * boards/sounds/da/alphabet/v.ogg: * boards/sounds/da/alphabet/w.ogg: * boards/sounds/da/alphabet/x.ogg: * boards/sounds/da/alphabet/y.ogg: * boards/sounds/da/alphabet/z.ogg: * boards/sounds/da/colors/Makefile.am: * boards/sounds/da/colors/black.ogg: * boards/sounds/da/colors/blue.ogg: * boards/sounds/da/colors/brown.ogg: * boards/sounds/da/colors/gcompris_colors_da.assetml.in: * boards/sounds/da/colors/green.ogg: * boards/sounds/da/colors/grey.ogg: * boards/sounds/da/colors/orange.ogg: * boards/sounds/da/colors/pink.ogg: * boards/sounds/da/colors/purple.ogg: * boards/sounds/da/colors/red.ogg: * boards/sounds/da/colors/white.ogg: * boards/sounds/da/colors/yellow.ogg: * boards/sounds/da/geography/alaska.ogg: * boards/sounds/da/geography/albania.ogg: * boards/sounds/da/geography/argentina.ogg: * boards/sounds/da/geography/austria.ogg: * boards/sounds/da/geography/bahamas.ogg: * boards/sounds/da/geography/belarus.ogg: * boards/sounds/da/geography/belgium.ogg: * boards/sounds/da/geography/bolivia.ogg: * boards/sounds/da/geography/bosnia_herzegovina.ogg: * boards/sounds/da/geography/brazil.ogg: * boards/sounds/da/geography/bulgaria.ogg: * boards/sounds/da/geography/canada.ogg: * boards/sounds/da/geography/chile.ogg: * boards/sounds/da/geography/colombia.ogg: * boards/sounds/da/geography/costa_rica.ogg: * boards/sounds/da/geography/croatia.ogg: * boards/sounds/da/geography/cuba.ogg: * boards/sounds/da/geography/cyprus.ogg: * boards/sounds/da/geography/czech.ogg: * boards/sounds/da/geography/denmark.ogg: * boards/sounds/da/geography/dominican_republic.ogg: * boards/sounds/da/geography/ecuador.ogg: * boards/sounds/da/geography/estonia.ogg: * boards/sounds/da/geography/finland.ogg: * boards/sounds/da/geography/france.ogg: * boards/sounds/da/geography/french_guiana.ogg: * boards/sounds/da/geography/gcompris_geography_da.assetml.in: * boards/sounds/da/geography/germany.ogg: * boards/sounds/da/geography/greece.ogg: * boards/sounds/da/geography/greenland.ogg: * boards/sounds/da/geography/guatemala.ogg: * boards/sounds/da/geography/guyana.ogg: * boards/sounds/da/geography/haiti.ogg: * boards/sounds/da/geography/honduras.ogg: * boards/sounds/da/geography/hungary.ogg: * boards/sounds/da/geography/iceland.ogg: * boards/sounds/da/geography/ireland.ogg: * boards/sounds/da/geography/italy.ogg: * boards/sounds/da/geography/jamaica.ogg: * boards/sounds/da/geography/latvia.ogg: * boards/sounds/da/geography/lithuania.ogg: * boards/sounds/da/geography/luxembourg.ogg: * boards/sounds/da/geography/macedonia.ogg: * boards/sounds/da/geography/mexico.ogg: * boards/sounds/da/geography/moldova.ogg: * boards/sounds/da/geography/netherland.ogg: * boards/sounds/da/geography/nicaragua.ogg: * boards/sounds/da/geography/norway.ogg: * boards/sounds/da/geography/panama.ogg: * boards/sounds/da/geography/paraguay.ogg: * boards/sounds/da/geography/peru.ogg: * boards/sounds/da/geography/poland.ogg: * boards/sounds/da/geography/portugal.ogg: * boards/sounds/da/geography/romania.ogg: * boards/sounds/da/geography/russia.ogg: * boards/sounds/da/geography/salvador.ogg: * boards/sounds/da/geography/serbia_montenegro.ogg: * boards/sounds/da/geography/slovakia.ogg: * boards/sounds/da/geography/slovenia.ogg: * boards/sounds/da/geography/spain.ogg: * boards/sounds/da/geography/suriname.ogg: * boards/sounds/da/geography/sweden.ogg: * boards/sounds/da/geography/switz.ogg: * boards/sounds/da/geography/turkey.ogg: * boards/sounds/da/geography/ukraine.ogg: * boards/sounds/da/geography/united_kingdom.ogg: * boards/sounds/da/geography/uruguay.ogg: * boards/sounds/da/geography/usa.ogg: * boards/sounds/da/geography/venezuela.ogg: * boards/sounds/da/misc/awesome.ogg: * boards/sounds/da/misc/back.ogg: * boards/sounds/da/misc/by.ogg: * boards/sounds/da/misc/click_on_letter.ogg: * boards/sounds/da/misc/congratulation.ogg: * boards/sounds/da/misc/equal.ogg: * boards/sounds/da/misc/fantastic.ogg: * boards/sounds/da/misc/gcompris_misc_da.assetml.in: * boards/sounds/da/misc/good.ogg: * boards/sounds/da/misc/great.ogg: * boards/sounds/da/misc/help.ogg: * boards/sounds/da/misc/level.ogg: * boards/sounds/da/misc/minus.ogg: * boards/sounds/da/misc/ok.ogg: * boards/sounds/da/misc/outof.ogg: * boards/sounds/da/misc/perfekt.ogg: * boards/sounds/da/misc/plus.ogg: * boards/sounds/da/misc/quit.ogg: * boards/sounds/da/misc/super.ogg: * boards/sounds/da/misc/waytogo.ogg: * boards/sounds/da/misc/welcome.ogg: * configure.in: * gcompris.spec.in: 2004-09-17 Bruno coudoin * boards/boardicons/algebra_by.png: remade using image from openclipart.org (public domain) * boards/boardicons/algebra_group.png: - * boards/boardicons/algebra_minus.png: - * boards/boardicons/algebra_plus.png: - * boards/boardicons/algebramenu.png: - * boards/boardicons/boards.png: - * boards/boardicons/computer.png: - * boards/images/water_spot.png: Made by Bruno * boards/skins/default/menuicon.png: remade using image from openclipart.org (public domain) * src/boards/menu.c: (menu_create_item): replaced the menuicon on the left * src/boards/python/anim.py: added a stop icon in drawing mode. fixed tool button status after playing and other actions * src/boards/python/followline.py: added a water spot over the flowers uppon success because Mathilde (Jose's daughter) said it's useless to emerge the pipe if there is no water going out. I can do nothing but agree. 2004-09-15 Bruno coudoin * src/boards/python/anim.py: fixed, can load/save drawings * src/gcompris/svgutil.c: (gcompris_anim_to_svg_file): typo change 2004-09-15 Bruno coudoin * src/boards/draw.c: (create_item), (recreate_item): completed image load/save * src/boards/python/anim.py: completed image by image re-editing. Warning, multi drawings load is broken. * src/gcompris/about.c: (item_event_ok): fixed hyperlink to home pages * src/gcompris/gcompris.c: (gcompris_init): fixed version display * src/gcompris/svgutil.c: (gcompris_pixbuf_to_svg_file), (gcompris_svg_restore): added a test to let draw.c load/save images 2004-09-09 Bruno coudoin * boards/draw/tool-load.png: remade using an image from openclipart * boards/skins/default/directory.png: remade using an image from openclipart * boards/skins/default/file.png: remade by bruno * src/boards/draw.c: (item_event_move): fixed the rotation * src/boards/python/anim.py: removed internal item_rotate_relative. used this code to fix the implemetation of item_rotate_relative * src/gcompris/gameutil.c: (item_rotate_relative): fixed using the implementation of Yves from anim.py 2004-09-08 Bruno coudoin * src/boards/python/Makefile.am: added missing ballcatch.py. Thanks Jose. * src/boards/shapegame.c: (parse_doc): fixed annoying behaviour where the last shape group is displayed instead of the very first. thanks Nabil. 2004-09-07 Bruno coudoin * boards/images/shift_key.png: create by bruno * boards/read_colors/read_colors_background.png: added white and grey spot where needed to avoid confusion * boards/reversecount.xml.in: fixed typos * boards/scalesboard.xml.in: fixed typos * src/boards/python/ballcatch.py: added shift keys 2004-09-05 Bruno coudoin Major image review. I took several images from openclipart (http://www.openclipart.org). I made some new images with inkscape in SVG. For those I felt they have an acceptable quality, I sent them to openclipart and so released them as public domain. * boards/boardicons/ballcatch.png: openclipart * boards/boardicons/book.png:openclipart * boards/boardicons/fun.png:openclipart * boards/boardicons/leftright.png: bruno * boards/followline.xml.in: updated text * boards/gcompris/misc/apple.png: openclipart * boards/gcompris/misc/bottle.png: bruno, released under public domain * boards/gcompris/misc/cerise.png: openclipart * boards/gcompris/misc/cloud.png: openclipart * boards/gcompris/misc/football.png: openclipart * boards/gcompris/misc/fusee.png: openclipart * boards/gcompris/misc/glass.png: bruno, released under public domain * boards/gcompris/misc/house.png: openclipart * boards/gcompris/misc/light.png: openclipart * boards/gcompris/misc/peer.png: openclipart * boards/gcompris/misc/sapin.png: openclipart * boards/gcompris/misc/star.png: openclipart * boards/gcompris/misc/strawberry.png: * boards/imageid/ballon.png: openclipart * boards/imageid/banana.png: openclipart * boards/imageid/biberon.png: removed. too confusing, bottle in english means both biberon (french) and bouteille. translations are so impossible to handle. * boards/imageid/board1.xml.in: * boards/imageid/bottle.png: bruno, released under public domain * boards/imageid/cake.png: openclipart * boards/imageid/car.png: openclipart * boards/imageid/maison.png: openclipart * boards/imageid/pomme.png: openclipart * boards/images/followline.png: improved by bruno * boards/watercycle/rain.png: openclipart * boards/watercycle/sun.png: openclipart * src/boards/draw.c: (key_press), (display_tool_selector), (tool_event), (display_anchors), (reset_anchors_text), (reset_anchors_line), (reset_anchors_bounded), (get_tool), (create_anchors), (create_item), (recreate_item), (load_drawing), (save_drawing), (item_event_move): many changes to handle load/save. still rotation is not fully functionnal and need rework. * src/boards/python/anim.py: added some missing casts int() * src/boards/python/watercycle.py: changed sun, cloud and rain to be more cartoon like. It follows Cedric recomendation * src/boards/shapegame.c: (add_shape_to_canvas): made the red spot a little bigger * src/gcompris/gameutil.c: (gcompris_dialog): comment typo * src/gcompris/svgutil.c: (gcompris_line_to_svg_file), (gcompris_item_to_svg_file), (gcompris_svg_save), (gcompris_svg_restore): added some changes to support the svg load. now in svg load, each item is in a group for itself. This makes it easy for the drawing app to add the anchors. 2004-09-02 Bruno coudoin * boards/boardicons/followline.png: created by Bruno. * boards/followline.xml.in: completed the doc. moved to difficulty 1 * boards/images/followline.png: created using flowers from www.openclipart.org (public domain) * src/boards/python/followline.py: completed the board. 2004-09-01 Bruno coudoin * gcompris.spec.in: added missing file * po/POTFILES.in: added missing source file * src/boards/python/followline.py: improved it. not yet complete playable but close. 2004-08-28 Bruno coudoin * boards/Makefile.am: added new followline.xml.in board * boards/followline.xml.in: created by bruno for new followline board. Not yet playable. * boards/sounds/en/alphabet/0.ogg: added by Susan Rich * boards/sounds/en/alphabet/gcompris_alphabet_en.assetml.in: added new sounds * boards/sounds/en/geography/france.ogg: added by Susan Rich * boards/sounds/en/geography/gcompris_geography_en.assetml.in: added new sounds * boards/sounds/en/geography/germany.ogg: added by Susan Rich * boards/sounds/en/misc/awesome.ogg: added by Susan Rich * boards/sounds/en/misc/fantastic.ogg: added by Susan Rich * boards/sounds/en/misc/gcompris_misc_en.assetml.in: added new sounds * boards/sounds/en/misc/perfect.ogg: added by Susan Rich * boards/sounds/en/misc/waytogo.ogg: added by Susan Rich * configure.in: increased en sounds version. gcompris is now maked 6.2. * src/boards/python/Makefile.am: * src/gcompris/bonus.c: added more congratulation sounds: "awesome.ogg", "fantastic.ogg", "waytogo.ogg", "super.ogg", "perfect.ogg" * src/boards/python/followline.py: created by Bruno 2004-08-24 Bruno coudoin * boards/ballcatch.xml.in: now moved level 1 in computer section * boards/images/beach.png: created with inkscape by bruno * src/boards/python/ballcatch.py: completed the game. level management is ok. * src/boards/python/redraw.py: type fix * boards/colors/colors_bg.jpg: added little color spot and set a no gradient color in 2004-08-18 Bruno coudoin * boards/music/background/BarDasImagens.ogg: from Rico Da Halvarez http://info.vnatrc.net/ * boards/music/background/COPYRIGHT: * boards/music/background/bontemp1.ogg: from Rico Da Halvarez http://info.vnatrc.net/ * boards/music/background/glockenschmoutz.ogg: from Rico Da Halvarez http://info.vnatrc.net/ * boards/music/background/vaudeville.ogg: from Rico Da Halvarez http://info.vnatrc.net/ 2004-08-17 Bruno coudoin * boards/sounds/fr/geography/gcompris_geography_fr.assetml.in: fixed * boards/sounds/it/alphabet/1.ogg: all ogg files below have been converted from * boards/sounds/it/alphabet/10.ogg: 44000Hz to 44100Hz * boards/sounds/it/alphabet/11.ogg: using the command * boards/sounds/it/alphabet/12.ogg: oggdec *.ogg && oggenc --resample 44100 -q -1 *.wav && rm -f *.wav * boards/sounds/it/alphabet/13.ogg: by Jose * boards/sounds/it/alphabet/14.ogg: In some case, playing 44000Hz file creates problems. * boards/sounds/it/alphabet/15.ogg: * boards/sounds/it/alphabet/16.ogg: * boards/sounds/it/alphabet/17.ogg: * boards/sounds/it/alphabet/18.ogg: * boards/sounds/it/alphabet/19.ogg: * boards/sounds/it/alphabet/2.ogg: * boards/sounds/it/alphabet/20.ogg: * boards/sounds/it/alphabet/3.ogg: * boards/sounds/it/alphabet/4.ogg: * boards/sounds/it/alphabet/5.ogg: * boards/sounds/it/alphabet/6.ogg: * boards/sounds/it/alphabet/7.ogg: * boards/sounds/it/alphabet/8.ogg: * boards/sounds/it/alphabet/9.ogg: * boards/sounds/it/alphabet/a.ogg: * boards/sounds/it/alphabet/b.ogg: * boards/sounds/it/alphabet/c.ogg: * boards/sounds/it/alphabet/d.ogg: * boards/sounds/it/alphabet/e.ogg: * boards/sounds/it/alphabet/f.ogg: * boards/sounds/it/alphabet/g.ogg: * boards/sounds/it/alphabet/h.ogg: * boards/sounds/it/alphabet/i.ogg: * boards/sounds/it/alphabet/j.ogg: * boards/sounds/it/alphabet/k.ogg: * boards/sounds/it/alphabet/l.ogg: * boards/sounds/it/alphabet/m.ogg: * boards/sounds/it/alphabet/n.ogg: * boards/sounds/it/alphabet/o.ogg: * boards/sounds/it/alphabet/p.ogg: * boards/sounds/it/alphabet/q.ogg: * boards/sounds/it/alphabet/r.ogg: * boards/sounds/it/alphabet/s.ogg: * boards/sounds/it/alphabet/t.ogg: * boards/sounds/it/alphabet/u.ogg: * boards/sounds/it/alphabet/v.ogg: * boards/sounds/it/alphabet/w.ogg: * boards/sounds/it/alphabet/x.ogg: * boards/sounds/it/alphabet/y.ogg: * boards/sounds/it/alphabet/z.ogg: * boards/sounds/it/colors/black.ogg: * boards/sounds/it/colors/blue.ogg: * boards/sounds/it/colors/brown.ogg: * boards/sounds/it/colors/green.ogg: * boards/sounds/it/colors/grey.ogg: * boards/sounds/it/colors/orange.ogg: * boards/sounds/it/colors/pink.ogg: * boards/sounds/it/colors/purple.ogg: * boards/sounds/it/colors/red.ogg: * boards/sounds/it/colors/white.ogg: * boards/sounds/it/colors/yellow.ogg: * boards/sounds/it/geography/alaska.ogg: * boards/sounds/it/geography/albania.ogg: * boards/sounds/it/geography/argentina.ogg: * boards/sounds/it/geography/austria.ogg: * boards/sounds/it/geography/bahamas.ogg: * boards/sounds/it/geography/belarus.ogg: * boards/sounds/it/geography/belgium.ogg: * boards/sounds/it/geography/bolivia.ogg: * boards/sounds/it/geography/bosnia_herzegovina.ogg: * boards/sounds/it/geography/brazil.ogg: * boards/sounds/it/geography/bulgaria.ogg: * boards/sounds/it/geography/canada.ogg: * boards/sounds/it/geography/chile.ogg: * boards/sounds/it/geography/colombia.ogg: * boards/sounds/it/geography/costa_rica.ogg: * boards/sounds/it/geography/croatia.ogg: * boards/sounds/it/geography/cuba.ogg: * boards/sounds/it/geography/cyprus.ogg: * boards/sounds/it/geography/czech.ogg: * boards/sounds/it/geography/denmark.ogg: * boards/sounds/it/geography/dominican_republic.ogg: * boards/sounds/it/geography/ecuador.ogg: * boards/sounds/it/geography/estonia.ogg: * boards/sounds/it/geography/finland.ogg: * boards/sounds/it/geography/french_guiana.ogg: * boards/sounds/it/geography/greece.ogg: * boards/sounds/it/geography/greenland.ogg: * boards/sounds/it/geography/guatemala.ogg: * boards/sounds/it/geography/guyana.ogg: * boards/sounds/it/geography/haiti.ogg: * boards/sounds/it/geography/honduras.ogg: * boards/sounds/it/geography/hungary.ogg: * boards/sounds/it/geography/iceland.ogg: * boards/sounds/it/geography/ireland.ogg: * boards/sounds/it/geography/italy.ogg: * boards/sounds/it/geography/jamaica.ogg: * boards/sounds/it/geography/latvia.ogg: * boards/sounds/it/geography/lithuania.ogg: * boards/sounds/it/geography/luxembourg.ogg: * boards/sounds/it/geography/macedonia.ogg: * boards/sounds/it/geography/mexico.ogg: * boards/sounds/it/geography/moldova.ogg: * boards/sounds/it/geography/netherland.ogg: * boards/sounds/it/geography/nicaragua.ogg: * boards/sounds/it/geography/norway.ogg: * boards/sounds/it/geography/panama.ogg: * boards/sounds/it/geography/paraguay.ogg: * boards/sounds/it/geography/peru.ogg: * boards/sounds/it/geography/poland.ogg: * boards/sounds/it/geography/portugal.ogg: * boards/sounds/it/geography/romania.ogg: * boards/sounds/it/geography/russia.ogg: * boards/sounds/it/geography/salvador.ogg: * boards/sounds/it/geography/serbia_montenegro.ogg: * boards/sounds/it/geography/slovakia.ogg: * boards/sounds/it/geography/slovenia.ogg: * boards/sounds/it/geography/spain.ogg: * boards/sounds/it/geography/suriname.ogg: * boards/sounds/it/geography/sweden.ogg: * boards/sounds/it/geography/switz.ogg: * boards/sounds/it/geography/turkey.ogg: * boards/sounds/it/geography/ukraine.ogg: * boards/sounds/it/geography/united_kingdom.ogg: * boards/sounds/it/geography/uruguay.ogg: * boards/sounds/it/geography/usa.ogg: * boards/sounds/it/geography/venezuela.ogg: * boards/sounds/it/misc/back.ogg: * boards/sounds/it/misc/by.ogg: * boards/sounds/it/misc/click_on_letter.ogg: * boards/sounds/it/misc/congratulation.ogg: * boards/sounds/it/misc/equal.ogg: * boards/sounds/it/misc/good.ogg: * boards/sounds/it/misc/great.ogg: * boards/sounds/it/misc/help.ogg: * boards/sounds/it/misc/level.ogg: * boards/sounds/it/misc/minus.ogg: * boards/sounds/it/misc/ok.ogg: * boards/sounds/it/misc/outof.ogg: * boards/sounds/it/misc/plus.ogg: * boards/sounds/it/misc/quit.ogg: * boards/sounds/it/misc/super.ogg: * boards/sounds/it/misc/welcome.ogg: * configure.in: fixed debug option bug #1010459 By Mike Frysinger (vapier) * src/gcompris/sdlplayer.c: Fixed the explicit error on stderr if ogg vorbis support is not installed (Thanks to Yin Xu ) 2004-08-17 Bruno coudoin * boards/boardicons/maze3D.png: remade of the icon by bruno with inkscape * src/gcompris/file_selector.c: (gcompris_file_selector_stop), (free_stuff), (item_event_directory), (item_event_file_selector), (entry_enter_callback): removed stdout traces * src/gcompris/gcompris.c: (board_widget_key_press_callback), (init_background), (gcompris_set_locale), (gcompris_log_handler), (gcompris_init): implemented -D option for debug traces. By default, gcompris traces are no more on stdout. glib, gtk outputs are still on stdout. 2004-08-12 Bruno coudoin * boards/ballcatch.xml.in: missing file, ballcatch game * boards/flags/wa.png: created from the official flag. 2004-08-11 Bruno coudoin * boards/draw/tool-load.png: created with image from http://www.openclipart.org in public domain * boards/draw/tool-save.png: created with image from http://www.openclipart.org in public domain * boards/skins/default/button_load.png: removed, not used * boards/skins/default/button_save.png: removed, not used * src/boards/draw.c: (load_image), (save_image): implemented basic load/save. Not complete yet. * src/gcompris/sdlplayer.c: Now, display an explicit error on stderr if ogg vorbis support is not installed (Thanks to Yin Xu ) * src/boards/python/anim.py: added load/save buttons. 2004-08-08 Bruno coudoin * boards/Makefile.am: added ballcatch game * boards/boardicons/ballcatch.png: added ballcatch game * boards/flags/gcompris_flags.assetml.in: added Walloon flag * boards/gcompris/misc/hand.png: created by Bruno * boards/gcompris/misc/tux.png: fixed. border had white * configure.in: * po/POTFILES.in: added ballcatch game * src/boards/clickgame.c: (clickgame_end), (clickgame_destroy_all_items): fixed, level 2 and above, fishes was not going out * src/boards/python/ballcatch.py: create by Bruno * src/boards/python/pythontest.py: includes now a ballcatch prototype * src/gcompris/config.c: added Wallon 2004-08-01 Bruno coudoin * src/gcompris/svgutil.c: (gcompris_pixbuf_to_svg_file): fixed by Yves. 2004-07-31 Bruno coudoin * src/gcompris/svgutil.c: (gcompris_clone_item), (gcompris_transform_canvas_to_svg_file), (gcompris_re_colors_to_svg_file), (gcompris_rect_to_svg_file), (gcompris_pixbuf_to_svg_file): reindented. uncommented gdk_pixbuf_save_to_buffer. Do not work for me. Yves, I need help !! 2004-07-30 Bruno coudoin * src/gcompris/file_selector.c: (gcompris_file_selector_stop), (display_file_selector), (item_event_directory), (entry_enter_callback): added grab on the entry to have it behave correctly. unstable code. the gcompris_file_selector_stop fails randomly on gtk_object_destroy(GTK_OBJECT(rootitem)); don't know why yet. 2004-07-30 Bruno coudoin * src/boards/draw.c: (display_tool_selector): improved, not yet complete. * boards/skins/default/button_load.png: created with image from http://www.openclipart.org in public domain * boards/skins/default/button_save.png: created with image from http://www.openclipart.org in public domain 2004-07-29 Bruno coudoin * po/POTFILES.in: removed uneeded boards/geography/board5_0.xml.in * src/boards/py-mod-gcompris.c: (pyFileSelectorCallBack): fised pyFileSelectorCallBackFunc ref (by Yves) * src/boards/python/anim.py: latest version from Yves. added many tools like text. * src/gcompris/file_selector.c: (display_file_selector), (display_files), (item_event_file_selector): improved a little bit. still incomplete. 2004-07-17 Bruno coudoin * src/boards/python/anim.py: updated by Yves Combe. Loading svg can now be completed. 2004-07-16 Bruno coudoin * src/gcompris/file_selector.c: (gcompris_file_selector_save), (gcompris_file_selector_load), (gcompris_file_selector_stop), (display_file_selector), (create_rootdir), (display_files), (item_event_directory), (item_event_file_selector): implemented save/load windows. now create the root directory if not present. * src/gcompris/svgutil.c: (gcompris_pixbuf_to_svg_file): updated by Yves Combe * src/gcompris/svgutil.h: added prototype 2004-07-15 Bruno coudoin * po/POTFILES.in: added missing files * src/boards/py-mod-utils.c: updated by Yves Combe * src/boards/python/anim.py: updated by Yves Combe * src/gcompris/Makefile.am: added new svgutil.c and .h * src/gcompris/gameutil.c: removed all svg stuff. moved to svgutil.c * src/gcompris/gcompris.h: added svgutil.h * src/gcompris/svgutil.c: created by Yves Combe * src/gcompris/svgutil.h: created by Yves Combe 2004-07-09 Bruno coudoin * src/gcompris/file_selector.c: (gcompris_file_selector_save), (gcompris_file_selector_load), (gcompris_file_selector_stop), (free_stuff), (display_files), (item_event_directory), (item_event_file_selector): can now move up/down in directories * src/gcompris/gcompris.c: (gcompris_close_all_dialog): added call to close image_selector and file_selector. 2004-07-08 Olivier Samyn * docs/C/python.xml: Added the new file selector API to the python binding. * src/boards/py-mod-gcompris.c: (pyFileSelectorCallBack), (py_gcompris_file_selector_load), (py_gcompris_file_selector_save), (py_gcompris_file_selector_stop): Added the new file selector API to the python binding. 2004-07-08 Bruno coudoin * boards/geography/board1_0.xml.in: -A- updated, cleaned the images, better looking maps. * boards/geography/board3_0.xml.in: -A- * boards/geography/continents/back.png: -A- * boards/geography/europe/europe.jpg: -A- * boards/geography/europe/europe.png: -A- * boards/geography/france_region/bourgogne.png: -A- * boards/geography/france_region/bretagne.png: -A- * boards/geography/france_region/champagne-ardenne.png: -A- * boards/geography/france_region/france-regions.png: -A- * boards/geography/france_region/franche-conte.png: -A- * boards/geography/france_region/languedoc-roussillon.png: -A- * boards/geography/france_region/limousin.png: -A- * boards/geography/france_region/lorraine.png: -A- * boards/geography/france_region/midi-pyrenees.png: -A- * boards/geography/france_region/nord-pas-de-calais.png: -A- * boards/geography/france_region/pays-de-la-loire.png: -A- * boards/geography/france_region/picardie.png: -A- * boards/geography/france_region/poitou-charentes.png: -A- * boards/geography/france_region/provence-alpes-cote_d_azur.png: -A- * boards/geography/northamerica/north_america.png: -A- * boards/geography/southamerica/south_america.png: -A- * src/boards/draw.c: (key_press), (image_selected), (load_image), (save_image): experimental implementation of the file_selector API * src/gcompris/Makefile.am: added file_selector.c * src/gcompris/file_selector.c: (gcompris_file_selector_save), (gcompris_file_selector_load), (gcompris_file_selector_stop), (display_files), (free_stuff), (item_event_file_selector): created on the model ofimage_selector * src/gcompris/gcompris.h: added file_selector API. 2004-07-07 Bruno coudoin * boards/flags/sq.png: created from CIA world fact book. * boards/geography/Makefile.am: changed to include world map * boards/geography/board1_0.xml.in: added worldmap by José Jorges * boards/geography/board2_0.xml.in: changed the maps ordering * boards/geography/board2_1.xml.in: * boards/geography/board3_1.xml.in: * boards/geography/board4_0.xml.in: * boards/geography/board5_0.xml.in: * boards/geography/continents/africa.png: created from the world fact book. * boards/geography/continents/america.png: * boards/geography/continents/antartica.png: * boards/geography/continents/asia.png: * boards/geography/continents/back.png: * boards/geography/continents/europa.png: * boards/geography/continents/oceania.png: * boards/sounds/pt/geography/africa.ogg: created by Jose Jorges * boards/sounds/pt/geography/america.ogg: * boards/sounds/pt/geography/antartica.ogg: * boards/sounds/pt/geography/asia.ogg: * boards/sounds/pt/geography/europa.ogg: * boards/sounds/pt/geography/gcompris_geography_pt.assetml.in: added continents pt voices * boards/sounds/pt/geography/oceania.ogg: 2004-07-03 Bruno coudoin * boards/draw/tool-camera.png: created for anim by Bruno * boards/draw/tool-camera_on.png: - * boards/draw/tool-movie.png: - * boards/draw/tool-movie_on.png: - * boards/sounds/fr/france_region/gcompris_franceregion_fr.assetml.i n: now this assetml package is declared as locale="" instead of french. this way, users of other countries will hear some french * boards/sounds/fr/geography/COPYRIGHT: added clara copyright * boards/sounds/fr/geography/gcompris_geography_fr.assetml.in: added european countries * src/boards/python/anim.py: added 2 buttons for camera and video play * src/gcompris/config.c: added Albanian locale 2004-06-30 Olivier Samyn * docs/C/python.xml: Documents the new bindings * src/boards/py-mod-gcompris.c: (py_gcompris_get_locale): Added a missing cast. * src/boards/py-mod-utils.c: (py_gcompris_dialog_close), (py_gcompris_clone_item): Added the new gcompris-utils functions in the python binding 2004-06-30 Bruno coudoin * src/gcompris/assetml.c: (assetml_get_locale), (matching), (parse_doc), (assetml_read_xml_file), (assetml_load_xml), (assetml_get_asset): added several 'const locale' where needed to avoid compile time warnings * src/gcompris/assetml.h: added several 'const locale' * src/gcompris/gameutil.c: (gcompris_display_difficulty_stars), (gcompris_clone_item): added gcompris_clone_item by Yves Combe * src/gcompris/gameutil.h: added gcompris_clone_item by Yves Combe 2004-06-21 Bruno coudoin * boards/anim/minibutton.png: added, created by bruno. * src/boards/python/anim.py: added an anim control area. implemented a frame counter display. 2004-06-20 Bruno coudoin * src/gcompris/gcompris-edit.c: (main): fixed (gcompris_edit was not working anymore for a while) * src/gcompris/interface.c: (create_gcompris_edit): fixed the path to the desktop icon RELEASED 6.1 2004-06-18 Bruno coudoin * Makefile.am: added config.h.windows * README.mingw: added more specific informations * README.windows: fixed project link * config.h.windows: create. use it to compile on mingw * configure.in: changed to release 6.1 * src/boards/Makefile.am: added boards2static.pl utility for mingw * src/gcompris/assetml.c: (assetml_get_locale): replaced getenv by g_getenv * src/gcompris/board.c: (init_plugins), (board_check_file): merged mingw version and linux version * src/gcompris/gameutil.c: (gcompris_read_xml_file), (gcompris_load_menus): fixed bugs in which you cannot go back to upper menu if you enter the configuration dialog while you are in a submenu. * src/gcompris/gcompris-board.h: reindent * src/gcompris/gcompris.c: (setup_window), (gcompris_init): implemented the grace period stuff for mingw 2004-06-15 Bruno coudoin * src/boards/boards2static.pl: created. Allow to transform the boards to static notation used in the windows version. * src/boards/clockgame.c: -A- added missing static => fails on windows * src/boards/draw.c: -A- * src/boards/python/anim.py: Fixed coord system by Yves Combe * src/boards/reversecount.c: -A- * src/boards/shapegame.c: -A- * THANKS: Updated. It was very needed. 2004-06-14 Bruno coudoin * .cvsignore: * Makefile.am: added README.mingw * README.mingw: copyed from a mingw ported program. can find back which. Not adapted to gcompris maybe highly wrong but it's better than nothing. * boards/Makefile.am: -A- added anim by Yves Combe yves at ycombe point net * boards/anim.xml.in: -A- * boards/anim/camera.png: created by Bruno * boards/boardicons/anim.png: created by Bruno * gcompris.ico: for windows * po/POTFILES.in: -A- * src/boards/clickgame.c: (get_bplugin_info), (clickgame_is_our_board): changed plugin name ti suit the standard and ease the windows maintenance * src/boards/clockgame.c: (display_hour): hour needle is shorter now. (due to user remarks) * src/boards/menu.c: added static where missing * src/boards/python/Makefile.am: -A- * src/boards/python/anim.py: -A- * src/boards/traffic.c: added static where missing * src/boards/wordsgame.c: (key_press): nothing. 2004-06-07 Bruno coudoin * boards/images/scenery5_background.png: fixed the edge * boards/menu.xml.in: updated help * boards/missing_letter.xml.in: fixed name for web site * src/boards/python/algorithm.py: moved the ? a little bit * src/gcompris/gcompris.c: (setup_window): changed the intro message for win users 2004-06-06 Bruno coudoin * boards/images/scenery5_background.png: created. used by the hexagon board * boards/skins/default/config.png: remade in more easy to 'read' * boards/skins/default/difficulty_star.png: removed. replaced by some more cute one * boards/skins/default/difficulty_star1.png: some more cute icons for the difficulty * boards/skins/default/difficulty_star2.png: * boards/skins/default/difficulty_star3.png: * boards/skins/default/difficulty_star4.png: * boards/skins/default/difficulty_star5.png: * boards/skins/default/difficulty_star6.png: * src/boards/menu.c: (display_board_icon), (menu_create_item), (item_event), (create_info_area): removed the use of the rich text canvas cause it crashes * src/boards/python/algorithm.py: use the new scenery background with a bridge. Fixed the too much randomness of the board. It was possible to have all example in the algo being the same object. * src/gcompris/config.c: (gcompris_config_start), (display_difficulty_level): adjusted for the new difficulty icons * src/gcompris/gameutil.c: (gcompris_add_xml_to_data), (gcompris_display_difficulty_stars): adjusted for the new difficulty icons * src/gcompris/gameutil.h: now give a ratio to gcompris_display_difficulty_stars 2004-06-05 Bruno coudoin * src/boards/menu.c: (display_board_icon): -A- implemented better board filtering * src/gcompris/config.c: (gcompris_config_start), (gcompris_config_stop), (display_difficulty_level), (item_event_ok): -A- * src/gcompris/gameutil.c: (gcompris_display_difficulty_stars): added highlight to stars * src/gcompris/gcompris.c: (gcompris_init): -A- * src/gcompris/gcompris.h: -A- * src/gcompris/properties.c: (gcompris_properties_new), (gcompris_properties_save): -A- * src/gcompris/properties.h: -A- 2004-06-04 Bruno coudoin * boards/boardicons/README: new image from http://www.openclipart.org in public domain * boards/boardicons/draw.png: new image from http://www.openclipart.org in public domain * boards/boardicons/globe.png: new image from http://www.openclipart.org in public domain * boards/skins/default/README: fixed text color * boards/skins/default/help.png: new image from http://www.openclipart.org in public domain * boards/skins/linha_verde/skin.xml: fixed text color * boards/skins/pink/skin.xml: fixed text color * configure.in: now python plugins are in share/gcompris/python * src/boards/menu.c: (menu_start), (menu_create_item), (create_info_area): changed to use the new api entry gcompris_display_difficulty_stars * src/boards/python.c: (pythonboard_init), (pythonboard_start): * src/boards/python/Makefile.am: -A- now python plugins are in share/gcompris/python * src/boards/python/gcompris/Makefile.am: now python plugins are in share/gcompris/python * src/boards/python/gcompris/bonus/Makefile.am: -A- * src/boards/python/gcompris/score/Makefile.am: -A- * src/boards/python/gcompris/skin/Makefile.am: -A- * src/boards/python/gcompris/sound/Makefile.am: -A- * src/boards/python/gcompris/timer/Makefile.am: -A- * src/boards/python/gcompris/utils/Makefile.am: -A- * src/gcompris/config.c: (gcompris_config_start), (item_event_ok): * src/gcompris/gameutil.c: (gcompris_add_xml_to_data), (gcompris_load_menus), (gcompris_dialog_close), (item_event_ok), (gcompris_display_difficulty_stars): added support for difficulty filtering. Not complete yet. * src/gcompris/gameutil.h: added api entry gcompris_display_difficulty_stars * src/gcompris/properties.c: (gcompris_properties_new): added support for difficulty filtering * src/gcompris/properties.h: added support for difficulty filtering * src/gcompris/soundutil.c: removed useless ao.h 2004-06-01 Bruno coudoin * src/boards/click_on_letter.c: (end_board), (click_on_letter_create_item): removed useless phone item * src/gcompris/bonus.c: (bonus_image), (end_bonus): indenting * src/gcompris/gameutil.c: (free_image_focus), (gcompris_set_image_focus): fixed major memory leak in the focus system * src/gcompris/gcompris.c: (gcompris_set_background): reuse the background item 2004-06-01 Bruno coudoin * src/boards/menu.c: (menu_start), (menu_end), (display_board_icon), (menu_create_item), (item_event), (create_info_area), (free_stuff): Major changes to avoid memory leaks. Despite my efforts I find that there is a stability issue. If you click on a menu item and the esc key at the same time, it is easy to crash gcompris. Could not solve this yet. * src/boards/reading.c: (reading_destroy_all_items), (reading_create_item), (get_wordfile): Some rewrite to remove memory leaks. * src/gcompris/board.c: (board_check_file): added error name when we cannot open the module * src/gcompris/gameutil.c: (item_rotate_relative_with_center), (gcompris_dialog_close): added a gcompris_dialog_close function * src/gcompris/gameutil.h: * src/gcompris/gcompris.c: (gcompris_close_all_dialog), (board_widget_key_press_callback), (quit_cb): added a call to gcompris_dialog_close * src/gcompris/gcompris.h: added dmalloc.h include. 2004-05-31 Bruno coudoin * boards/boardicons/click_on_letter.png: remade by bruno * boards/gcompris/misc/phone_note.png: removed, no more used * boards/images/scenery4_background.png: new background * boards/images/wagon-green.png: used now by click_on_letter. Could be used by others. * boards/images/wagon-yellow.png: used now by click_on_letter. Could be used by others. * src/boards/click_on_letter.c: (start_board), (click_on_letter_create_item), (highlight_selected): reworked to use new background * src/boards/menu.c: (menu_pause), (item_event): cleanup.Removed several memory leaks. * src/gcompris/board.c: (board_stop): now 'esc' at upper level do not reload the menu. * src/gcompris/gcompris.c: now 'esc' at upper level do not reload the menu. 2004-05-29 Bruno coudoin (AFTER RELEASE 6.0) * boards/missing_letter.xml.in: fixed board name. This board was no more working in 6.0 * boards/skins/default/button_large.png: more cute * boards/skins/default/button_large_selected.png: more cute * boards/skins/default/dialogbox.png: more cute * boards/skins/default/skin.xml: more cute * configure.in: flags release increased * src/boards/chess.c: added sys/wait.h include * src/boards/missingletter.c: (is_our_board): fixed board name * src/boards/reading.c: (start_board), (reading_destroy_all_items), (display_what_to_do), (reading_create_item), (ask_ready), (ask_yes_no), (get_random_word): review of the word selection. Was causing random crash. Still memory leak issue it needs more work. * src/gcompris/Makefile.am: packaging fixes from Yann Dirson (Debian) * src/gcompris/about.c: (gcompris_about_start): layout fixes * src/gcompris/config.c: (gcompris_config_start): fixed OK button color * src/gcompris/gameutil.c: (gcompris_dialog): readded missing OK text in the dialog box button * src/gcompris/gameutil.h: removed useless sys/wait.h include * src/gcompris/gcompris.c: (setup_window): fixed order URL * src/gcompris/help.c: (gcompris_help_start), (select_item), (set_content): removed text shadow * src/gcompris/properties.c: fixed setenv. gettext dynamique change was broken. 2004-05-25 Bruno coudoin * boards/boardicons/enumerate.png: -1- changed austere drawing by a new cute colored one * boards/images/enumerate_background.jpg: -1- * boards/skins/default/dialogbox.png: remade to be less exantric * gcompris.spec.in: fixed devel package * src/boards/menu.c: (menu_pause), (item_event): can be paused now * src/gcompris/about.c: (gcompris_about_start): fixed layout * src/gcompris/gameutil.c: (gcompris_add_xml_to_data), (gcompris_read_xml_file), (gcompris_get_board_from_section), (gcompris_load_menus), (gcompris_dialog): removed traces. now dialogbox uses richtext canvas. * src/gcompris/gcompris.c: (board_widget_key_press_callback), (setup_window), (load_properties), (gcompris_get_properties): -2- sync with the windows version * src/gcompris/properties.c: (gcompris_properties_new), (gcompris_properties_save), (read_boards_status): -2- * src/gcompris/properties.h: -2- 2004-05-19 Bruno coudoin * src/boards/menu.c: (item_event), (create_info_area): now use a multiline area for the board description. There is no more need to manually multi line descriptions in the po files. One more long standing annoying issue. * src/gcompris/about.c: (gcompris_about_start): fixed layout 2004-05-18 Bruno coudoin * boards/sounds/fr/geography/alaska.ogg: all .ogg remixed to mono and normalized * boards/sounds/fr/geography/argentina.ogg: * boards/sounds/fr/geography/bahamas.ogg: * boards/sounds/fr/geography/bolivia.ogg: * boards/sounds/fr/geography/brazil.ogg: * boards/sounds/fr/geography/canada.ogg: * boards/sounds/fr/geography/chile.ogg: * boards/sounds/fr/geography/colombia.ogg: * boards/sounds/fr/geography/costa_rica.ogg: * boards/sounds/fr/geography/cuba.ogg: * boards/sounds/fr/geography/dominican_republic.ogg: * boards/sounds/fr/geography/ecuador.ogg: * boards/sounds/fr/geography/french_guiana.ogg: * boards/sounds/fr/geography/greenland.ogg: * boards/sounds/fr/geography/guatemala.ogg: * boards/sounds/fr/geography/guyana.ogg: * boards/sounds/fr/geography/haiti.ogg: * boards/sounds/fr/geography/honduras.ogg: * boards/sounds/fr/geography/iceland.ogg: * boards/sounds/fr/geography/jamaica.ogg: * boards/sounds/fr/geography/mexico.ogg: * boards/sounds/fr/geography/nicaragua.ogg: * boards/sounds/fr/geography/panama.ogg: * boards/sounds/fr/geography/paraguay.ogg: * boards/sounds/fr/geography/peru.ogg: * boards/sounds/fr/geography/salvador.ogg: * boards/sounds/fr/geography/suriname.ogg: * boards/sounds/fr/geography/uruguay.ogg: * boards/sounds/fr/geography/usa.ogg: * boards/sounds/fr/geography/venezuela.ogg: * boards/sounds/fr/misc/back.ogg: * boards/sounds/fr/misc/by.ogg: * boards/sounds/fr/misc/click_on_letter.ogg: * boards/sounds/fr/misc/configuration.ogg: * boards/sounds/fr/misc/congratulation.ogg: * boards/sounds/fr/misc/equal.ogg: * boards/sounds/fr/misc/good.ogg: * boards/sounds/fr/misc/great.ogg: * boards/sounds/fr/misc/help.ogg: * boards/sounds/fr/misc/minus.ogg: * boards/sounds/fr/misc/ok.ogg: * boards/sounds/fr/misc/outof.ogg: * boards/sounds/fr/misc/plus.ogg: * boards/sounds/fr/misc/quit.ogg: * boards/sounds/fr/misc/super.ogg: * boards/sounds/fr/misc/welcome.ogg: * configure.in: changed to release 6.0PRE1 * src/gcompris/config.c: (item_event_ok): do not call initsound if not needed * src/gcompris/properties.c: (gcompris_properties_new), (gcompris_properties_save): fixed win98 config file path * src/gcompris/sdlplayer.c: (sdlplayer_init): changed sdl init params to take less CPU * src/gcompris/soundutil.c: (initSound): fixed call to initsound if not needed 2004-05-17 Bruno coudoin reviewed by: * boards/sounds/fr/misc/click_on_letter.ogg: * src/gcompris/config.c: (item_event_ok): * src/gcompris/soundutil.c: (initSound): 2004-05-17 Bruno coudoin * configure.in: removed assetml dependancy * src/gcompris/Makefile.am: added assetml, removed localename * src/gcompris/assetml.c: (assetml_get_locale), (reactivate_newline), (dump_asset), (assetml_add_xml_to_data), (matching), (parse_doc), (assetml_read_xml_file), (selectAssetML), (assetml_load_xml), (free_asset), (assetml_free_assetlist), (assetml_get_asset): re-added there to avoid dependancy * src/gcompris/assetml.h: re-added there to avoid dependancy * src/gcompris/gameutil.c: assetml header change * src/gcompris/gcompris.c: (gcompris_init): include win32 locale dep * src/gcompris/localename.c: removed * src/gcompris/properties.c: (gcompris_properties_new), (my_setenv): include win32 locale dep 2004-05-14 Bruno coudoin * src/gcompris/gameutil.c: (gcompris_add_xml_to_data): added checks on missing fiels in the xml boards files. gcompris won't start if some mandatory fields are missing. 2004-05-13 Bruno coudoin * src/gcompris/log.c: (gcompris_log_start), (gcompris_log_end): fixed bugs on the win32 side * src/gcompris/sdlplayer.c: (sdlplayer_init): -A- fixed to cleanly disable sounds if SDL fails to init audio out * src/gcompris/soundutil.c: (initSound): -A- 2004-05-12 Bruno coudoin * boards/chess_computer.xml.in: fixed messages * boards/chess_movelearn.xml.in: fixed messages * boards/chess_partyend.xml.in: fixed messages * boards/images/scenery3_background.jpg: cleanup jpeg fuzzy * boards/images/scenery_background.jpg: cleanup jpeg fuzzy * boards/images/superbrain_background.jpg: cleanup jpeg fuzzy * boards/skins/default/help_bg.png: now bigger * boards/superbrain.xml.in: fixed messages * configure.in: changed french alphabet version VERSION_VOICES_ALPHABET_FR=1.1 * src/gcompris/help.c: (gcompris_help_start): fixed layout 2004-05-10 Bruno coudoin * boards/skins/default/help_bg.png: remade this image cause it was bugging winxp * boards/sounds/fr/alphabet/0.ogg: Reworked all the french alphabet sounds to normalize them and une mono * boards/sounds/fr/alphabet/1.ogg: * boards/sounds/fr/alphabet/10.ogg: * boards/sounds/fr/alphabet/2.ogg: * boards/sounds/fr/alphabet/3.ogg: * boards/sounds/fr/alphabet/4.ogg: * boards/sounds/fr/alphabet/5.ogg: * boards/sounds/fr/alphabet/6.ogg: * boards/sounds/fr/alphabet/7.ogg: * boards/sounds/fr/alphabet/8.ogg: * boards/sounds/fr/alphabet/9.ogg: * boards/sounds/fr/alphabet/README: * boards/sounds/fr/alphabet/a.ogg: * boards/sounds/fr/alphabet/b.ogg: * boards/sounds/fr/alphabet/c.ogg: * boards/sounds/fr/alphabet/d.ogg: * boards/sounds/fr/alphabet/e.ogg: * boards/sounds/fr/alphabet/f.ogg: * boards/sounds/fr/alphabet/g.ogg: * boards/sounds/fr/alphabet/h.ogg: * boards/sounds/fr/alphabet/i.ogg: * boards/sounds/fr/alphabet/j.ogg: * boards/sounds/fr/alphabet/k.ogg: * boards/sounds/fr/alphabet/l.ogg: * boards/sounds/fr/alphabet/m.ogg: * boards/sounds/fr/alphabet/n.ogg: * boards/sounds/fr/alphabet/o.ogg: * boards/sounds/fr/alphabet/p.ogg: * boards/sounds/fr/alphabet/q.ogg: * boards/sounds/fr/alphabet/r.ogg: * boards/sounds/fr/alphabet/s.ogg: * boards/sounds/fr/alphabet/t.ogg: * boards/sounds/fr/alphabet/u.ogg: * boards/sounds/fr/alphabet/v.ogg: * boards/sounds/fr/alphabet/w.ogg: * boards/sounds/fr/alphabet/x.ogg: * boards/sounds/fr/alphabet/y.ogg: * boards/sounds/fr/alphabet/z.ogg: * configure.in: VERSION_VOICES_ALPHABET_FR is now release 1.1 2004-05-10 Bruno coudoin * boards/images/scenery3_background.jpg: tux got his right color back * boards/images/scenery_background.jpg: tux got his right color back * boards/images/superbrain_background.jpg: tux got his right color back 2004-05-09 Bruno coudoin * boards/paintings/board3_0.xml.in: fixed coord * configure.in: added SDL, removed ogg, ao, vorbis * src/gcompris/Makefile.am: cleanup * src/gcompris/gcompris.c: (init_background), (setup_window), (gcompris_init): audio cleanup, fixes for win32 * src/gcompris/properties.c: (gcompris_properties_new), (gcompris_properties_save): removed audio out selection * src/gcompris/properties.h: removed audio out selection * src/gcompris/soundutil.c: (scheduler_bgnd), (thread_play_ogg): fixes for win32 2004-05-05 Bruno coudoin * boards/Makefile.am: removed minouche * boards/doubleentry/board3_0.xml.in: fixed audio naming * boards/doubleentry/boardicon.png: removed, unused here * boards/doubleentry/gcompris-bg.png: color change * boards/geography/board1_0.xml.in: added a zoomed part (caribean) * boards/geography/northamerica/cuba.png: bigger * boards/geography/northamerica/dominican_republic.png: bigger * boards/geography/northamerica/haiti.png: bigger * boards/geography/northamerica/jamaica.png: bigger * boards/geography/northamerica/north_america.png: added a zoomed part * boards/minouche.xml.in: removed, redundant with hexagon * boards/skins/default/help_bg.png: color change * src/boards/python/Makefile.am: removed minouche * src/boards/python/minouche.py: removed, redundant with hexagon * src/boards/wordsgame.c: (words_table_foreach_remove), (key_press), (remove_old_word), (wordsgame_create_item), (player_win): fixed to use clean UTF-8 implementation. Works on mingw as well. * src/gcompris/Makefile.am: added sdlplayer * src/gcompris/board.c: (board_check_file), (board_play): replaced assert by g_assert. More printout * src/gcompris/bonus.c: (board_finished), (bonus_image): replaced assert by g_assert * src/gcompris/gcompris.c: (setup_window): replaced stderr printout to stdout * src/gcompris/oggplayer.c: (decode_ogg_file), (display_ogg_file_credits): replaced stderr printout to stdout * src/gcompris/sdlplayer.c: (errorv), (cleanExit), (sdlplayer_init), (sdlplayer_quit), (sdlplayer_bg), (sdlplayer): created to replace oggplayer * src/gcompris/soundutil.c: (initSound), (scheduler_bgnd), (thread_play_ogg): now uses sdlplayer 2004-04-27 Bruno coudoin * README.mingw: taken from the pan project * README.windows: taken from the pan project * boards/flags/en_GB.png: now really GB flag * po/POTFILES.in: updated * src/gcompris/gameutil.c: (gcompris_get_board_from_section): added traces * src/gcompris/soundutil.c: (scheduler): added a lock that was deadlocking on windows. 2004-04-19 Bruno coudoin fixed bug debian Bug#244544 Fails to get locale * src/gcompris/config.c: (set_locale_flag): replaced LC_ALL by setlocale(LC_MESSAGES, NULL) * src/gcompris/gcompris.c: (gcompris_set_locale), (gcompris_init): replaced LC_ALL by setlocale(LC_MESSAGES, NULL) 2004-04-19 Bruno coudoin * boards/watercycle.xml.in: fixed xml * src/boards/clickgame.c: (clickgame_start), (clickgame_destroy_all_items), (clickgame_create_item), (load_random_pixmap): now uses portable readdir enstead of scandir. fixed memory leak. * src/gcompris/oggplayer.c: fixed includes headers * src/gcompris/soundutil.c: (initSound), (setSoundPolicy), (scheduler_bgnd), (scheduler), (get_next_sound_to_play), (gcompris_play_ogg_list): changed to use portable gthreads instead of pthreads * src/gcompris/soundutil.h: removed PLAY_OVERRIDE_ALL option. It was never used and was hard to port to gthreads. 2004-04-14 Bruno coudoin Bugzilla #139771: Strings addition, fixes by Adam Weinberger Bugzilla #140045: s/strwaberry/strawberry/ in hexagon.xml.in * boards/advanced_colors.xml.in: * boards/algebra_by.xml.in: * boards/algebra_guesscount.xml.in: * boards/algebra_minus.xml.in: * boards/algebra_plus.xml.in: * boards/algorithm.xml.in: * boards/babymatch.xml.in: * boards/babyshapes.xml.in: * boards/billard.xml.in: * boards/canal_lock.xml.in: * boards/chess_computer.xml.in: * boards/chess_movelearn.xml.in: * boards/chess_partyend.xml.in: * boards/chronos.xml.in: * boards/click_on_letter.xml.in: * boards/clickgame.xml.in: * boards/clockgame.xml.in: * boards/colors.xml.in: * boards/doubleentry.xml.in: * boards/draw.xml.in: * boards/enumerate.xml.in: * boards/erase.xml.in: * boards/fifteen.xml.in: * boards/gcompris_pixmaps.assetml.in: * boards/hanoi.xml.in: * boards/hexagon.xml.in: * boards/imagename.xml.in: * boards/leftright.xml.in: * boards/maze3D.xml.in: * boards/melody.xml.in: * boards/memory.xml.in: * boards/menu.xml.in: * boards/minouche.xml.in: * boards/missing_letter.xml.in: * boards/money.xml.in: * boards/money_cents.xml.in: * boards/paintings.xml.in: * boards/paratrooper.xml.in: * boards/planegame.xml.in: * boards/pythontest.xml.in: * boards/railroad.xml.in: * boards/read_colors.xml.in: * boards/readingh.xml.in: * boards/readingv.xml.in: * boards/redraw.xml.in: * boards/redraw_symmetrical.xml.in: * boards/reversecount.xml.in: * boards/scalesboard.xml.in: * boards/smallnumbers.xml.in: * boards/submarine.xml.in: * boards/superbrain.xml.in: * boards/target.xml.in: * boards/traffic.xml.in: * boards/watercycle.xml.in: * boards/wordsgame.xml.in: * src/boards/algebra.c: * src/boards/canal_lock.c: * src/boards/chess.c: (start_board): * src/boards/click_on_letter.c: (sounds_are_fine): * src/boards/clickgame.c: * src/boards/clockgame.c: * src/boards/draw.c: * src/boards/fifteen.c: * src/boards/hanoi.c: (hanoi_create_item): * src/boards/leftright.c: * src/boards/money_widget.c: (finalize): * src/boards/paratrooper.c: * src/boards/python.c: (pythonboard_init), (pythonboard_start): * src/boards/railroad.c: * src/boards/reversecount.c: * src/boards/shapegame.c: (key_press): * src/boards/superbrain.c: * src/boards/target.c: * src/gcompris/about.c: (gcompris_about_start): * src/gcompris/board.c: (init_plugins), (board_check_file): * src/gcompris/config.c: (gcompris_config_start): * src/gcompris/gameutil.c: (gcompris_get_asset_file), (gcompris_load_pixmap), (gcompris_read_xml_file): * src/gcompris/gcompris.c: (setup_window), (gcompris_init): * src/gcompris/log.c: (gcompris_log_end): * src/gcompris/oggplayer.c: (decode_ogg_file): * src/gcompris/soundutil.c: (scheduler_bgnd): * src/gcompris/timer.c: (display_time_ellapsed): 2004-04-13 Bruno coudoin * docs/C/Makefile.am: fixed for out of source compilation. Thanks to Mike Castle for that. * docs/fr/Makefile.am: - * src/boards/algebra.c: fixes for windows. * src/boards/maze.c: (maze_next_level), (generateMaze): fixes for windows. * src/gcompris/.cvsignore: updated * src/gcompris/board.c: (board_check_file), (board_play): added traces * src/gcompris/gameutil.c: added traces. Add now the full xml file path in gcompris_load_menus before calling gcompris_read_xml_file 2004-04-06 Bruno coudoin * src/gcompris/gcompris-marshal.c: create to make the gcompris library (gnome_canvas_marshal_VOID__OBJECT_INT_INT_INT_INT), (gnome_canvas_marshal_BOOLEAN__BOXED): - * src/gcompris/gcompris-marshal.h: - * src/gcompris/gcompris-marshal.list: - * src/gcompris/libgcompris-1.0-uninstalled.pc.in: - * src/gcompris/libgcompris-1.0.pc.in: - 2004-04-03 Bruno coudoin * src/boards/python/algorithm.py: By Christof Petig removed german words. 2004-04-01 Bruno coudoin * boards/Makefile.am: added hexagon, manouche and algorithm. * boards/flags/en.png: changed to english flag * configure.in: added windows dll creation macro and libgcompris creation * src/boards/Makefile.am: link against libgcompris-1.la so suit windows issue * src/boards/python/Makefile.am: added hexagon, manouche and algorithm. * src/gcompris/Makefile.am: creation of libgcompris-1.la * src/gcompris/config.c: added en_uk. * boards/algorithm.xml.in: created by Christof Petig and Ingo Konrad * boards/hexagon.xml.in: created by Christof Petig and Ingo Konrad * boards/minouche.xml.in: created by Christof Petig and Ingo Konrad * oards/boardicons/algorithm.png: created by Christof Petig and Ingo Konrad * boards/boardicons/hexagon.png: created by Christof Petig and Ingo Konrad * boards/boardicons/minouche.png: created by Christof Petig and Ingo Konrad * src/boards/python/algorithm.py: created by Christof Petig and Ingo Konrad * src/boards/python/hexagon.py: created by Christof Petig and Ingo Konrad * src/boards/python/minouche.py: created by Christof Petig and Ingo Konrad 2004-03-24 Gareth Owen * configure.in: Added en_GB to ALL_LINGUAS 2004-03-24 Bruno coudoin * src/boards/gletters.c: (get_charset), (key_press): fixed bug where the correct letter was not found 2004-03-13 Bruno coudoin * Makefile.am: added missing gcompris-edit.desktop * boards/billard.xml.in: changed board plugin name * boards/chronos/board3_0.xml.in: fixed car invention date * boards/chronos/board3_2.xml.in: fixed car invention date * boards/chronos/board3_4.xml.in: fixed car invention date * boards/geography/Makefile.am: added france_region * boards/geography/board5_0.xml.in: France region created by J.Ph. Ayanides * boards/geography/france_region/alsace.png: France region created by J.Ph. Ayanides * boards/geography/france_region/aquitaine.png: - * boards/geography/france_region/auvergne.png: - * boards/geography/france_region/basse-normandie.png: - * boards/geography/france_region/bourgogne.png: - * boards/geography/france_region/bretagne.png: - * boards/geography/france_region/centre.png: - * boards/geography/france_region/champagne-ardenne.png: - * boards/geography/france_region/corse.png: - * boards/geography/france_region/france-regions.png: - * boards/geography/france_region/franche-conte.png: - * boards/geography/france_region/haute-normandie.png: - * boards/geography/france_region/ile-de-france.png: - * boards/geography/france_region/languedoc-roussillon.png: - * boards/geography/france_region/limousin.png: - * boards/geography/france_region/lorraine.png: - * boards/geography/france_region/midi-pyrenees.png: - * boards/geography/france_region/nord-pas-de-calais.png: - * boards/geography/france_region/pays-de-la-loire.png: - * boards/geography/france_region/picardie.png: - * boards/geography/france_region/poitou-charentes.png: - * boards/geography/france_region/provence-alpes-cote_d_azur.png: - * boards/geography/france_region/rhone-alpes.png: - * boards/melody.xml.in: changed board plugin name * boards/pythontest.xml.in: changed board plugin name * boards/redraw.xml.in: changed board plugin name * boards/redraw_symmetrical.xml.in: changed board plugin name * boards/sounds/Makefile.am: added it * boards/sounds/fr/Makefile.am: * boards/sounds/fr/france_region/.cvsignore: France region created by J.Ph. Ayanides * boards/sounds/fr/france_region/Makefile.am: - * boards/sounds/fr/france_region/alsace.ogg: - * boards/sounds/fr/france_region/aquitaine.ogg: - * boards/sounds/fr/france_region/auvergne.ogg: - * boards/sounds/fr/france_region/basse-normandie.ogg: - * boards/sounds/fr/france_region/bourgogne.ogg: - * boards/sounds/fr/france_region/bretagne.ogg: - * boards/sounds/fr/france_region/centre.ogg: - * boards/sounds/fr/france_region/champagne-ardenne.ogg: - * boards/sounds/fr/france_region/corse.ogg: - * boards/sounds/fr/france_region/franche-conte.ogg: - * boards/sounds/fr/france_region/gcompris_franceregion_fr.assetml.in: - * boards/sounds/fr/france_region/haute-normandie.ogg: - * boards/sounds/fr/france_region/ile-de-france.ogg: - * boards/sounds/fr/france_region/languedoc-roussillon.ogg: - * boards/sounds/fr/france_region/limousin.ogg: - * boards/sounds/fr/france_region/lorraine.ogg: - * boards/sounds/fr/france_region/midi-pyrenees.ogg: - * boards/sounds/fr/france_region/nord-pas-de-calais.ogg: - * boards/sounds/fr/france_region/pays-de-la-loire.ogg: - * boards/sounds/fr/france_region/picardie.ogg: - * boards/sounds/fr/france_region/poitou-charentes.ogg: - * boards/sounds/fr/france_region/provence-alpes-cote_d_azur.ogg: - * boards/sounds/fr/france_region/rhone-alpes.ogg: - * boards/sounds/it/.cvsignore: Italian sounds created by Francesco Agrusti * boards/sounds/it/Makefile.am: - * boards/sounds/it/alphabet/.cvsignore: - * boards/sounds/it/alphabet/1.ogg: - * boards/sounds/it/alphabet/10.ogg: - * boards/sounds/it/alphabet/11.ogg: - * boards/sounds/it/alphabet/12.ogg: - * boards/sounds/it/alphabet/13.ogg: - * boards/sounds/it/alphabet/14.ogg: - * boards/sounds/it/alphabet/15.ogg: - * boards/sounds/it/alphabet/16.ogg: - * boards/sounds/it/alphabet/17.ogg: - * boards/sounds/it/alphabet/18.ogg: - * boards/sounds/it/alphabet/19.ogg: - * boards/sounds/it/alphabet/2.ogg: - * boards/sounds/it/alphabet/20.ogg: - * boards/sounds/it/alphabet/3.ogg: - * boards/sounds/it/alphabet/4.ogg: - * boards/sounds/it/alphabet/5.ogg: - * boards/sounds/it/alphabet/6.ogg: - * boards/sounds/it/alphabet/7.ogg: - * boards/sounds/it/alphabet/8.ogg: - * boards/sounds/it/alphabet/9.ogg: - * boards/sounds/it/alphabet/Makefile.am: - * boards/sounds/it/alphabet/a.ogg: - * boards/sounds/it/alphabet/b.ogg: - * boards/sounds/it/alphabet/c.ogg: - * boards/sounds/it/alphabet/d.ogg: - * boards/sounds/it/alphabet/e.ogg: - * boards/sounds/it/alphabet/f.ogg: - * boards/sounds/it/alphabet/g.ogg: - * boards/sounds/it/alphabet/gcompris_alphabet_it.assetml.in: - * boards/sounds/it/alphabet/h.ogg: - * boards/sounds/it/alphabet/i.ogg: - * boards/sounds/it/alphabet/j.ogg: - * boards/sounds/it/alphabet/k.ogg: - * boards/sounds/it/alphabet/l.ogg: - * boards/sounds/it/alphabet/m.ogg: - * boards/sounds/it/alphabet/n.ogg: - * boards/sounds/it/alphabet/o.ogg: - * boards/sounds/it/alphabet/p.ogg: - * boards/sounds/it/alphabet/q.ogg: - * boards/sounds/it/alphabet/r.ogg: - * boards/sounds/it/alphabet/s.ogg: - * boards/sounds/it/alphabet/t.ogg: - * boards/sounds/it/alphabet/u.ogg: - * boards/sounds/it/alphabet/v.ogg: - * boards/sounds/it/alphabet/w.ogg: - * boards/sounds/it/alphabet/x.ogg: - * boards/sounds/it/alphabet/y.ogg: - * boards/sounds/it/alphabet/z.ogg: - * boards/sounds/it/colors/.cvsignore: - * boards/sounds/it/colors/Makefile.am: - * boards/sounds/it/colors/black.ogg: - * boards/sounds/it/colors/blue.ogg: - * boards/sounds/it/colors/brown.ogg: - * boards/sounds/it/colors/gcompris_colors_it.assetml.in: - * boards/sounds/it/colors/green.ogg: - * boards/sounds/it/colors/grey.ogg: - * boards/sounds/it/colors/orange.ogg: - * boards/sounds/it/colors/pink.ogg: - * boards/sounds/it/colors/purple.ogg: - * boards/sounds/it/colors/red.ogg: - * boards/sounds/it/colors/white.ogg: - * boards/sounds/it/colors/yellow.ogg: - * boards/sounds/it/geography/.cvsignore: - * boards/sounds/it/geography/Makefile.am: - * boards/sounds/it/geography/alaska.ogg: - * boards/sounds/it/geography/albania.ogg: - * boards/sounds/it/geography/argentina.ogg: - * boards/sounds/it/geography/austria.ogg: - * boards/sounds/it/geography/bahamas.ogg: - * boards/sounds/it/geography/belarus.ogg: - * boards/sounds/it/geography/belgium.ogg: - * boards/sounds/it/geography/bolivia.ogg: - * boards/sounds/it/geography/bosnia_herzegovina.ogg: - * boards/sounds/it/geography/brazil.ogg: - * boards/sounds/it/geography/bulgaria.ogg: - * boards/sounds/it/geography/canada.ogg: - * boards/sounds/it/geography/chile.ogg: - * boards/sounds/it/geography/colombia.ogg: - * boards/sounds/it/geography/costa_rica.ogg: - * boards/sounds/it/geography/croatia.ogg: - * boards/sounds/it/geography/cuba.ogg: - * boards/sounds/it/geography/cyprus.ogg: - * boards/sounds/it/geography/czech.ogg: - * boards/sounds/it/geography/denmark.ogg: - * boards/sounds/it/geography/dominican_republic.ogg: - * boards/sounds/it/geography/ecuador.ogg: - * boards/sounds/it/geography/estonia.ogg: - * boards/sounds/it/geography/finland.ogg: - * boards/sounds/it/geography/french_guiana.ogg: - * boards/sounds/it/geography/gcompris_geography_it.assetml.in: - * boards/sounds/it/geography/greece.ogg: - * boards/sounds/it/geography/greenland.ogg: - * boards/sounds/it/geography/guatemala.ogg: - * boards/sounds/it/geography/guyana.ogg: - * boards/sounds/it/geography/haiti.ogg: - * boards/sounds/it/geography/honduras.ogg: - * boards/sounds/it/geography/hungary.ogg: - * boards/sounds/it/geography/iceland.ogg: - * boards/sounds/it/geography/ireland.ogg: - * boards/sounds/it/geography/italy.ogg: - * boards/sounds/it/geography/jamaica.ogg: - * boards/sounds/it/geography/latvia.ogg: - * boards/sounds/it/geography/lithuania.ogg: - * boards/sounds/it/geography/luxembourg.ogg: - * boards/sounds/it/geography/macedonia.ogg: - * boards/sounds/it/geography/mexico.ogg: - * boards/sounds/it/geography/moldova.ogg: - * boards/sounds/it/geography/netherland.ogg: - * boards/sounds/it/geography/nicaragua.ogg: - * boards/sounds/it/geography/norway.ogg: - * boards/sounds/it/geography/panama.ogg: - * boards/sounds/it/geography/paraguay.ogg: - * boards/sounds/it/geography/peru.ogg: - * boards/sounds/it/geography/poland.ogg: - * boards/sounds/it/geography/portugal.ogg: - * boards/sounds/it/geography/romania.ogg: - * boards/sounds/it/geography/russia.ogg: - * boards/sounds/it/geography/salvador.ogg: - * boards/sounds/it/geography/serbia_montenegro.ogg: - * boards/sounds/it/geography/slovakia.ogg: - * boards/sounds/it/geography/slovenia.ogg: - * boards/sounds/it/geography/spain.ogg: - * boards/sounds/it/geography/suriname.ogg: - * boards/sounds/it/geography/sweden.ogg: - * boards/sounds/it/geography/switz.ogg: - * boards/sounds/it/geography/turkey.ogg: - * boards/sounds/it/geography/ukraine.ogg: - * boards/sounds/it/geography/united_kingdom.ogg: - * boards/sounds/it/geography/uruguay.ogg: - * boards/sounds/it/geography/usa.ogg: - * boards/sounds/it/geography/venezuela.ogg: - * boards/sounds/it/misc/.cvsignore: - * boards/sounds/it/misc/Makefile.am: - * boards/sounds/it/misc/back.ogg: - * boards/sounds/it/misc/by.ogg: - * boards/sounds/it/misc/click_on_letter.ogg: - * boards/sounds/it/misc/congratulation.ogg: - * boards/sounds/it/misc/equal.ogg: - * boards/sounds/it/misc/gcompris_misc_it.assetml.in: - * boards/sounds/it/misc/good.ogg: - * boards/sounds/it/misc/great.ogg: - * boards/sounds/it/misc/help.ogg: - * boards/sounds/it/misc/level.ogg: - * boards/sounds/it/misc/minus.ogg: - * boards/sounds/it/misc/ok.ogg: - * boards/sounds/it/misc/outof.ogg: - * boards/sounds/it/misc/plus.ogg: - * boards/sounds/it/misc/quit.ogg: - * boards/sounds/it/misc/super.ogg: - * boards/sounds/it/misc/welcome.ogg: - * boards/watercycle.xml.in: * configure.in: release 5.3.1, added italian * gcompris.spec.in: added italian voices * po/POTFILES.in: added missing files * src/boards/advanced_colors.c: (is_our_board): fixed missing static * src/boards/algebra.c: (key_press): - * src/boards/algebra_guesscount.c: (is_our_board): - * src/boards/canal_lock.c: (is_our_board): - * src/boards/chess.c: (is_our_board): - * src/boards/click_on_letter.c: (is_our_board): - * src/boards/clickgame.c: (clickgame_is_our_board): - * src/boards/clockgame.c: - * src/boards/colors.c: (is_our_board): - * src/boards/draw.c: (key_press): - * src/boards/enumerate.c: (key_press), (is_our_board): - * src/boards/erase.c: (is_our_board): - * src/boards/fifteen.c: (is_our_board): - * src/boards/gletters.c: (key_press): - * src/boards/hanoi.c: (is_our_board): - * src/boards/imageid.c: - * src/boards/leftright.c: (is_our_board): - * src/boards/machpuzzle.c: (is_our_board): - * src/boards/maze.c: (is_our_board): - * src/boards/memory.c: - * src/boards/menu.c: - * src/boards/missingletter.c: - * src/boards/money.c: - * src/boards/paratrooper.c: (key_press): - * src/boards/planegame.c: (key_press): - * src/boards/python.c: (pythonboard_pause), (pythonboard_end), - (pythonboard_is_our_board), (pythonboard_key_press), - (pythonboard_ok), (pythonboard_set_level), (pythonboard_config), - (pythonboard_repeat): - * src/boards/railroad.c: - * src/boards/read_colors.c: (is_our_board): - * src/boards/reading.c: - * src/boards/reversecount.c: - * src/boards/shapegame.c: (key_press): - * src/boards/smallnumbers.c: (key_press): - * src/boards/submarine.c: (is_our_board): - * src/boards/superbrain.c: (is_our_board): - * src/boards/target.c: (key_press), (is_our_board), - (display_windspeed): - * src/boards/traffic.c: (is_our_board): - * src/boards/wordsgame.c: (key_press): - * src/gcompris/Makefile.am: removed useless pluginenum.c and .h * src/gcompris/about.c: (gcompris_about_start): * src/gcompris/board.c: (init_plugins), (get_current_board_plugin), (board_check_file), (board_play), (board_stop): changed to include the work done by pluginenum. now use g_module instead of dl_open and plugins are loaded only when needed. Note that they are never unloaded yet. * src/gcompris/board.h: cleanup * src/gcompris/config.c: (gcompris_config_start): * src/gcompris/gameutil.c: (gcompris_read_xml_file), (selectMenuXML), (gcompris_load_menus): replaced scandir by readdir * src/gcompris/gcompris-board.h: added g_module items in our plugin struct * src/gcompris/gcompris.c: (board_widget_key_press_callback), (gcompris_get_locale), (gcompris_set_locale): use g_getenv instead of getenv * src/gcompris/gcompris.h: removed pluginenum.h * src/gcompris/pluginenum.c: removed. the code here is now included in boards.c * src/gcompris/pluginenum.h: removed. the code here is now included in boards.c * src/gcompris/properties.c: (gcompris_properties_new): use g_getenv instead of getenv 2004-03-03 Bruno coudoin * boards/chronos/board3_0.xml.in: missing files for the new transportation board * boards/chronos/board3_1.xml.in: - * boards/chronos/board3_2.xml.in: - * boards/chronos/board3_3.xml.in: - * boards/chronos/board3_4.xml.in: - 2004-03-03 Olivier Samyn * boards/melody.xml.in: Modified type for the new naming scheme * boards/pythontest.xml.in: Modified type for the new naming scheme * boards/redraw.xml.in: Modified type for the new naming scheme * boards/watercycle.xml.in: Modified type for the new naming scheme * src/boards/python.c: (pythonboard_start), (pythonboard_is_our_board): Modify the python boards naming scheme to pythonboard:boardfile in place of type=pythonboard, name=filename. 2004-02-28 Bruno coudoin * boards/chronos.xml.in: added transportation levels * boards/chronos/Makefile.am: added transportation * boards/chronos/images/README: created. * boards/chronos/images/vicking_boat.png: created by Bruno coudoin. Released under the GPL. * boards/dataset/mrpatate.xml: added the viking boat * boards/gletters/README: created bt Yan Seiner * boards/redraw_symmetrical.xml.in: reset the name. I have a problem with the web site generation here. the name field was supose to be used for web generation and was set to the file name. It has changed for python. need to find a way to fix that. Most important is that the game works. * src/boards/shapegame.c: (create_title), (add_xml_shape_to_data): added a black shadow under the text. Fixed title alignment. * src/gcompris/help.c: (gcompris_help_start), (set_content), (item_event_help): changed to use the rich text item. Now the line wrapping is done automatically. 2004-02-28 Bruno coudoin * .cvsignore: added list_translators.sh * boards/boardicons/chronos.png: added by Jose * boards/flags/en_CA.png: added. taken from gkb. * boards/flags/gcompris_flags.assetml.in: added en_CA.png * boards/gletters/gletters.ja: created by Yan Seiner. It holds the japanese letters/key mapping. * boards/melody.xml.in: added help * configure.in: fixed bug 134838 python libm not detected * list_translators.sh: added. used to list the last translators after a CVS TAG * src/boards/clockgame.c: (display_hour), (display_minute), (display_second), (clockgame_create_item): changed uint by guint. more portable * src/boards/gletters.c: (level_set_score), (pause_board), (fill_letters), (load_default_charset), (whitespace), (load_charset_from_file), (get_charset), (start_board), (end_board), (set_level), (is_falling_letter), (key_press), (gletters_next_level), (gletters_create_item), (player_win), (player_loose): added support for letters/key mapping in a specific file (by Yan Seiner) * src/boards/memory.c: (memory_next_level), (get_image), (create_item), (item_event): complete review to work without letter pixmap. * src/boards/shapegame.c: (increment_sublevel): fixed for the logs * src/gcompris/config.c: added en_CA * src/gcompris/gameutil.c: (gcompris_load_pixmap): moved a var declaration to work with old compiler. 2004-02-18 Bruno coudoin * boards/melody.xml.in: added prerequisite and manual (by Jose) 2004-02-24 Adam Weinberger * configure.in: Added "en_CA" (Canadian English) to ALL_LINGUAS. 2004-02-17 Bruno coudoin * boards/chronos/.cvsignore: added * boards/chronos/Makefile.am: -A- added tux apple tree level * boards/chronos/board2_0.xml.in: -A- * boards/chronos/images/.cvsignore: added * boards/chronos/images/chronos-tuxtree1.png: -A- * boards/chronos/images/chronos-tuxtree2.png: -A- * boards/chronos/images/chronos-tuxtree3.png: -A- * boards/chronos/images/chronos-tuxtree4.png: -A- * po/POTFILES.in: updated 2004-02-17 Bruno coudoin * boards/Makefile.am: added chronos by Jose Jorge * boards/chronos.xml.in: * boards/chronos/Makefile.am: * boards/chronos/bg.jpg: * boards/chronos/board1_0.xml.in: * boards/chronos/space/1.jpg: * boards/chronos/space/2.jpg: * boards/chronos/space/3.jpg: * boards/chronos/space/4.jpg: * boards/chronos/space/bg.jpg: * boards/skins/linha_verde/about.png: Added lina-verde theme by Jose Jorge * boards/skins/linha_verde/bad.png: * boards/skins/linha_verde/bar_bg.jpg: * boards/skins/linha_verde/button.png: * boards/skins/linha_verde/button_backward.png: * boards/skins/linha_verde/button_checked.png: * boards/skins/linha_verde/button_exit.png: * boards/skins/linha_verde/button_forward.png: * boards/skins/linha_verde/button_large.png: * boards/skins/linha_verde/button_large2.png: * boards/skins/linha_verde/button_large_selected.png: * boards/skins/linha_verde/button_redo.png: * boards/skins/linha_verde/button_reload.png: * boards/skins/linha_verde/button_selected.png: * boards/skins/linha_verde/button_small.png: * boards/skins/linha_verde/button_style2.png: * boards/skins/linha_verde/button_unchecked.png: * boards/skins/linha_verde/button_up.png: * boards/skins/linha_verde/button_up_selected.png: * boards/skins/linha_verde/config.png: * boards/skins/linha_verde/dialogbox.png: * boards/skins/linha_verde/gcompris-bg.jpg: * boards/skins/linha_verde/gcompris-init.jpg: * boards/skins/linha_verde/gcompris-shapebg.jpg: * boards/skins/linha_verde/help.png: * boards/skins/linha_verde/help_bg.png: * boards/skins/linha_verde/home.png: * boards/skins/linha_verde/images_selector_bg.png: * boards/skins/linha_verde/level1.png: * boards/skins/linha_verde/level2.png: * boards/skins/linha_verde/level3.png: * boards/skins/linha_verde/level4.png: * boards/skins/linha_verde/level5.png: * boards/skins/linha_verde/level6.png: * boards/skins/linha_verde/level7.png: * boards/skins/linha_verde/level8.png: * boards/skins/linha_verde/level9.png: * boards/skins/linha_verde/ok.png: * boards/skins/linha_verde/repeat.png: * boards/skins/linha_verde/skin.xml: * boards/skins/linha_verde/voice.png: * boards/skins/linha_verde/voice_bad.png: * boards/sounds/chronos/space/1.ogg: added for chronos by Jose. * boards/sounds/chronos/space/2.ogg: * boards/sounds/chronos/space/3.ogg: * configure.in: release 5.2 * gcompris.spec.in: added new sounds * po/POTFILES.in: added chronos * src/gcompris/gameutil.c: (gcompris_load_pixmap): changed to display a dialog box instead of a direct exit when an image is missing. * src/gcompris/log.c: (gcompris_log_end): fixed to compile with old gcc 2004-02-11 Bruno coudoin * boards/sounds/es/geography/alaska.ogg: *.ogg created by M. en T.E. Alejandro Diaz Infante 2004 / GPL * boards/sounds/es/geography/albania.ogg: * boards/sounds/es/geography/argentina.ogg: * boards/sounds/es/geography/austria.ogg: * boards/sounds/es/geography/bahamas.ogg: * boards/sounds/es/geography/belarus.ogg: * boards/sounds/es/geography/belgium.ogg: * boards/sounds/es/geography/bolivia.ogg: * boards/sounds/es/geography/bosnia_herzegovina.ogg: * boards/sounds/es/geography/brazil.ogg: * boards/sounds/es/geography/bulgaria.ogg: * boards/sounds/es/geography/canada.ogg: * boards/sounds/es/geography/chile.ogg: * boards/sounds/es/geography/colombia.ogg: * boards/sounds/es/geography/costa_rica.ogg: * boards/sounds/es/geography/croatia.ogg: * boards/sounds/es/geography/cuba.ogg: * boards/sounds/es/geography/cyprus.ogg: * boards/sounds/es/geography/czech.ogg: * boards/sounds/es/geography/denmark.ogg: * boards/sounds/es/geography/dominican_republic.ogg: * boards/sounds/es/geography/ecuador.ogg: * boards/sounds/es/geography/estonia.ogg: * boards/sounds/es/geography/finland.ogg: * boards/sounds/es/geography/france.ogg: * boards/sounds/es/geography/french_guiana.ogg: * boards/sounds/es/geography/gcompris_geography_es.assetml.in: * boards/sounds/es/geography/germany.ogg: * boards/sounds/es/geography/greece.ogg: * boards/sounds/es/geography/greenland.ogg: * boards/sounds/es/geography/guatemala.ogg: * boards/sounds/es/geography/guyana.ogg: * boards/sounds/es/geography/haiti.ogg: * boards/sounds/es/geography/honduras.ogg: * boards/sounds/es/geography/hungary.ogg: * boards/sounds/es/geography/iceland.ogg: * boards/sounds/es/geography/ireland.ogg: * boards/sounds/es/geography/italy.ogg: * boards/sounds/es/geography/jamaica.ogg: * boards/sounds/es/geography/latvia.ogg: * boards/sounds/es/geography/lithuania.ogg: * boards/sounds/es/geography/luxembourg.ogg: * boards/sounds/es/geography/macedonia.ogg: * boards/sounds/es/geography/mexico.ogg: * boards/sounds/es/geography/moldova.ogg: * boards/sounds/es/geography/netherland.ogg: * boards/sounds/es/geography/nicaragua.ogg: * boards/sounds/es/geography/norway.ogg: * boards/sounds/es/geography/panama.ogg: * boards/sounds/es/geography/paraguay.ogg: * boards/sounds/es/geography/peru.ogg: * boards/sounds/es/geography/poland.ogg: * boards/sounds/es/geography/portugal.ogg: * boards/sounds/es/geography/romania.ogg: * boards/sounds/es/geography/russia.ogg: * boards/sounds/es/geography/salvador.ogg: * boards/sounds/es/geography/serbia_montenegro.ogg: * boards/sounds/es/geography/slovakia.ogg: * boards/sounds/es/geography/slovenia.ogg: * boards/sounds/es/geography/spain.ogg: * boards/sounds/es/geography/suriname.ogg: * boards/sounds/es/geography/sweden.ogg: * boards/sounds/es/geography/switz.ogg: * boards/sounds/es/geography/turkey.ogg: * boards/sounds/es/geography/ukraine.ogg: * boards/sounds/es/geography/united_kingdom.ogg: * boards/sounds/es/geography/uruguay.ogg: * boards/sounds/es/geography/usa.ogg: * boards/sounds/es/geography/venezuela.ogg: * configure.in: spanish geography are now Version 1.0 2004-02-09 Bruno coudoin * boards/doubleentry/board1_0.xml.in: fixed. changed pixmap images by text * boards/doubleentry/board3_0.xml.in: fixed. changed pixmap images by text * boards/gcompris_pixmaps.assetml.in: removed pixmap numbers * boards/imageid.xml.in: typo * boards/money.xml.in: typo * boards/money_cents.xml.in: typo * configure.in: release 5.1 and release 1.1 for misc_pt sounds 2004-02-08 Bruno coudoin * boards/billard.xml.in: typo, title changed to billiards * boards/flags/gcompris_flags.assetml.in: added croatian * boards/sounds/HOWTO_ENCODE: added some hints * boards/wordsgame/wordslevel3.fr: created by Catherine Lhomme * configure.in: added info about lib ogg/ao/vorbis detection * po/es.po: fixed errors in missing_letter bug in debian #228712 * src/boards/gletters.c: (add_char), (key_press): added log call on what letter we got vs expected * src/boards/py-mod-gcompris.c: (py_gcompris_log_set_comment): changed gcompris.log_set_reason signature * docs/C/python.xml: changed gcompris.log_set_reason signature * src/boards/reading.c: (player_loose): adapted call to changed gcompris.log_set_reason * src/boards/smallnumbers.c: (pause_board), (start_board), (smallnumbers_next_level), (player_win): added call to bonus * src/gcompris/about.c: (gcompris_about_start): added tranlator * src/gcompris/config.c: (item_event_ok): fixed default locale not being saved * src/gcompris/gameutil.c: (gcompris_read_xml_file), (cleanup_menus), (gcompris_load_menus): added support for dynamic locale reload * src/gcompris/gameutil.h: changed an internal func signature to support for dynamic locale * src/gcompris/gcompris.c: (board_widget_key_press_callback), (gcompris_set_locale): remove log key call (commented by now) * src/gcompris/gcompris.h: changed gcompris_log_set_comment signature * src/gcompris/log.c: (gcompris_log_set_comment): changed gcompris_log_set_comment signature * src/gcompris/properties.c: (gcompris_properties_new), (gcompris_properties_save): fixed locale not being saved 2004-02-04 Bruno coudoin * TODO: added TODO for configuration of audio audput in a config dialog * boards/algebra_plus.xml.in: improved comments * boards/babymatch.xml.in: improved comments * boards/babyshapes.xml.in: improved comments * boards/click_on_letter.xml.in: improved comments * boards/clickgame.xml.in: improved comments * boards/enumerate.xml.in: improved comments * boards/sounds/pt/misc/gcompris_misc_pt.assetml.in: updated by Jose * boards/sounds/pt/misc/about.ogg: created by Jose Jorge * boards/sounds/pt/misc/back.ogg: created by Jose Jorge * boards/sounds/pt/misc/configuration.ogg: created by Jose Jorge * boards/sounds/pt/misc/congratulations.ogg: created by Jose Jorge * src/boards/gletters.c: (gletters_create_item): fixed bug where object could be displayed on the right (invisible) * src/boards/wordsgame.c: (key_press): cleanup * src/gcompris/gcompris.c: (board_widget_key_press_callback): added the key logger in log * src/gcompris/gcompris.h: added the key logger in log (no need for python plugins) * src/gcompris/log.c: (gcompris_log_start), (gcompris_log_set_key), (gcompris_log_end): added the key logger 2004-02-02 Bruno coudoin * boards/algebra_group.xml.in: -A- removed difficulty=0 cause it breaks the web site generation * boards/boards.xml.in: -A- * boards/colors_group.xml.in: -A- * boards/computer.xml.in: -A- * boards/experience.xml.in: -A- * boards/fun.xml.in: -A- * boards/menu.xml.in: -A- * boards/redraw_symmetrical.xml.in: fixed comments * boards/skins/pink/skin.xml: changed colors for erase * boards/wordsgame/wordslevel1.fr: New list of words from Catherine Lhomme * boards/wordsgame/wordslevel2.fr: New list of words from Catherine Lhomme * boards/wordsgame/wordslevelmax.fr: New list of words from Catherine Lhomme * gcompris.spec.in: added melody ogg files * src/boards/advanced_colors.c: (item_event): fixed bug: added pause while in bonus * src/boards/click_on_letter.c: (click_on_letter_create_item), (game_won), (process_ok_timeout), (process_ok), (item_event), (highlight_selected): fixed bug: added pause while in bonus * src/boards/colors.c: (item_event): fixed bug: added pause while in bonus * src/boards/imageid.c: (imageid_next_level), (item_event), (highlight_selected): fixed bug: added pause while in bonus * src/boards/leftright.c: (item_event): fixed bug: added pause while in bonus * src/boards/machpuzzle.c: (create_machine_item): changed hole color to black * src/boards/missingletter.c: (missing_letter_next_level), (missing_letter_create_item), (item_event), (highlight_selected), (add_xml_data): fixed bug: added pause while in bonus * src/boards/read_colors.c: (item_event): fixed bug: added pause while in bonus * src/boards/reading.c: (player_win), (player_loose), (item_event_valid): fixed bug: added pause while in bonus * src/gcompris/config.c: added Croatian * src/gcompris/score.c: (gcompris_score_set): centered score. use / instead of : for separator 2004-02-01 Robert Sedak * configure.in: Added "hr" (Croatian) to ALL_LINGUAS. 2004-01-31 Bruno coudoin * Release 5.0 * src/boards/machpuzzle.c: (rectangle_in): Fixed hole detection. 2004-01-31 Bruno coudoin * boards/skins/default/skin.xml: added and changed colors for erase * boards/skins/pink/skin.xml: added and changed colors for erase * src/boards/erase.c: (erase_next_level), (erase_create_item), (game_won), (item_event): based on an idea of Zsolt, added a 2 times and 3 times shoot items * src/gcompris/.cvsignore: fixed. 2004-01-30 Bruno coudoin * boards/Makefile.am: added billard * boards/billard.xml.in: created * boards/boardicons/billard.png: created * boards/images/billard_background.jpg: created * po/POTFILES.in: added billard * src/boards/machpuzzle.c: (start_board), (end_board), (set_level), (is_our_board), (minigolf_next_level), (minigolf_destroy_all_items), (minigolf_create_item), (game_won), (create_machine_item), (rectangle_in), (minigolf_move): completed implementation to have a simple billard simulation * src/boards/python/gcompris/bonus/.cvsignore: remove .pyc now * src/boards/python/gcompris/sound/.cvsignore: remove .pyc now * src/gcompris/bonus.c: (board_finished): now uses LOG_STATUS_COMPLETED when board_finished arrives. * src/gcompris/gcompris.h: added GCOMPRIS_LOG_STATUS_COMPLETED 2004-01-27 Bruno coudoin * src/boards/menu.c: (menu_create_item): fixed malformed printf regardings mandatory_sound_file 2004-01-27 Bruno coudoin * boards/gcompris/letters/0.png: Letters/Numbers pixmaps are Not needed anymore * boards/gcompris/letters/1.png: * boards/gcompris/letters/2.png: * boards/gcompris/letters/3.png: * boards/gcompris/letters/4.png: * boards/gcompris/letters/5.png: * boards/gcompris/letters/6.png: * boards/gcompris/letters/7.png: * boards/gcompris/letters/8.png: * boards/gcompris/letters/9.png: * boards/gcompris/letters/A.png: * boards/gcompris/letters/B.png: * boards/gcompris/letters/C.png: * boards/gcompris/letters/D.png: * boards/gcompris/letters/E.png: * boards/gcompris/letters/F.png: * boards/gcompris/letters/G.png: * boards/gcompris/letters/H.png: * boards/gcompris/letters/I.png: * boards/gcompris/letters/J.png: * boards/gcompris/letters/K.png: * boards/gcompris/letters/L.png: * boards/gcompris/letters/M.png: * boards/gcompris/letters/N.png: * boards/gcompris/letters/O.png: * boards/gcompris/letters/P.png: * boards/gcompris/letters/Q.png: * boards/gcompris/letters/R.png: * boards/gcompris/letters/S.png: * boards/gcompris/letters/T.png: * boards/gcompris/letters/U.png: * boards/gcompris/letters/V.png: * boards/gcompris/letters/W.png: * boards/gcompris/letters/X.png: * boards/gcompris/letters/Y.png: * boards/gcompris/letters/Z.png: * boards/gcompris/letters/a.png: * boards/gcompris/letters/b.png: * boards/gcompris/letters/by.png: * boards/gcompris/letters/c.png: * boards/gcompris/letters/d.png: * boards/gcompris/letters/div.png: * boards/gcompris/letters/e.png: * boards/gcompris/letters/equal.png: * boards/gcompris/letters/f.png: * boards/gcompris/letters/g.png: * boards/gcompris/letters/h.png: * boards/gcompris/letters/i.png: * boards/gcompris/letters/j.png: * boards/gcompris/letters/k.png: * boards/gcompris/letters/l.png: * boards/gcompris/letters/m.png: * boards/gcompris/letters/minus.png: * boards/gcompris/letters/n.png: * boards/gcompris/letters/o.png: * boards/gcompris/letters/p.png: * boards/gcompris/letters/plus.png: * boards/gcompris/letters/q.png: * boards/gcompris/letters/question.png: * boards/gcompris/letters/r.png: * boards/gcompris/letters/s.png: * boards/gcompris/letters/t.png: * boards/gcompris/letters/u.png: * boards/gcompris/letters/v.png: * boards/gcompris/letters/w.png: * boards/gcompris/letters/x.png: * boards/gcompris/letters/y.png: * boards/gcompris/letters/z.png: * docs/C/python.xml: updated to remove gcompris_load_number_pixmap * src/boards/algebra.c: (start_board), (key_press), (display_operand), (algebra_create_item), (set_focus_item), (process_ok), (get_operand), (get_random_number): ported to use fonts instead of gcompris_load_number_pixmap * src/boards/py-mod-utils.c: updated to remove gcompris_load_number_pixmap * src/gcompris/board.c: (board_check_file): added a test in case menu are not loaded * src/gcompris/bonus.c: (board_finished), (bonus_image): added a call to gcompris_log_start * src/gcompris/gameutil.c: updated to remove gcompris_load_number_pixmap * src/gcompris/gameutil.h: updated to remove gcompris_load_number_pixmap 2004-01-26 Olivier Samyn * src/boards/py-mod-gcompris.c: (python_gcompris_module_init): Added gettext variables * src/boards/python/gcompris/__init__.py: Added gettext binding * src/boards/python/pythontest.py: Sample gettext use 2004-01-25 Bruno coudoin * src/boards/gletters.c: (pause_board), (start_board), (gletters_next_level), (gletters_create_item), (player_win): changed to use fonts instead of fixed pixmaps for letters * src/gcompris/score.c: (display_number): changed to use fonts instead of fixed pixmaps for letters * boards/melody.xml.in: added _ to title, added mandatory_sound_file. 2004-01-24 Olivier Samyn * src/boards/py-mod-gcompris.c: (py_gcompris_bar_set_repeat_icon), (py_gcompris_bar_hide), (py_gcompris_board_has_help), (py_gcompris_help_start), (py_gcompris_log_set_comment): fixed compilation warning and some errors * src/boards/py-mod-skin.c: (py_gcompris_skin_get_font): fixed compilation warning and some errors * src/boards/py-mod-utils.c: (py_gcompris_item_event_focus): fixed compilation warning and some errors * src/boards/python.c: (pythonboard_init), (pythonboard_start), (pythonboard_pause), (pythonboard_end), (pythonboard_is_our_board), (pythonboard_key_press), (pythonboard_ok), (pythonboard_set_level), (pythonboard_config), (pythonboard_repeat): fixed bug when pressing a key in a python board, fixed compilation warning and some errors * src/gcompris/gcompris.h: corrected function name (gcompris_log_set_comment) 2004-01-24 Bruno coudoin * src/boards/target.c: (start_board), (target_next_level), (process_ok), (request_score): fixed bug where ok was accepted before dart were send. now the ok button is contextual. * src/gcompris/log.c: (gcompris_log_end): added program name in the log format. Now use starttime. 2004-01-21 Olivier Samyn * docs/C/python.html: synced docs with code * docs/C/python.xml: synced docs with code * src/boards/py-mod-gcompris.c: (py_gcompris_bar_set_repeat_icon), (py_gcompris_get_user_default_locale), (py_gcompris_log_set_reason), (py_gcompris_log_end): wrapped some new functions * src/boards/py-mod-utils.c: (py_gcompris_item_rotate_relative), (py_gcompris_item_rotate_relative_with_center), (py_gcompris_load_pixmap_asset), (py_gcompris_get_asset_file): wrapped some new functions 2004-01-20 Bruno coudoin * po/Makefile.in.in: no idea why it as changed * src/boards/reading.c: (player_win), (player_loose): added call to log for failed comment * src/gcompris/Makefile.am: added log.c * src/gcompris/board.c: (board_play), (board_stop): added log API call * src/gcompris/bonus.c: (bonus_image): added log API call * src/gcompris/gcompris.h: added log API * src/gcompris/log.c: created the log API 2004-01-19 Bruno coudoin * src/boards/missing_letter.c: now hide the bar just after the ok * src/boards/colors.c: now hide the bar just after the ok * src/boards/read_colors.c: now hide the bar just after the ok * src/boards/advanced_colors.c: now hide the bar just after the ok * src/boards/leftright.c: now hide the bar just after the ok * src/boards/enumerate.c: (process_ok): give proper negative feedback * src/boards/maze.c: (maze_create_item): do not display help message in 2D * src/boards/reading.c: (reading_next_level), (reading_destroy_all_items), (player_win), (player_loose): fixed start sequence * src/boards/target.c: (process_ok): give proper negative feedback 2004-01-19 Bruno coudoin * boards/boardicons/melody.png: new better icon by jose * boards/sounds/en/colors/gcompris_colors_en.assetml.in: fixed the location of orange.ogg * boards/sounds/en/colors/orange.ogg: added here: fixed the location of this file * boards/sounds/en/geography/gcompris_geography_en.assetml.in: fixed the location of orange.ogg * boards/sounds/en/geography/orange.ogg: deleted here: fixed the location of this file * boards/sounds/melody/melody.ogg: added by Jose * src/boards/maze.c: (start_board): fixed image icon name * src/boards/python/melody.py: fixed timer management and crash * boards/click_on_letter.xml.in: replaced speaker by mouth icon in help comment 2004-01-16 Bruno coudoin * boards/boardicons/melody.png: created by Jose * boards/melody.xml.in: change to difficulty 2. No more a devel. 2004-01-16 Bruno coudoin * boards/melody/cursor.png: new from Jose * src/boards/python/melody.py: fixed many bugs around and implemented a theme list 2003-12-23 Bruno coudoin * boards/boardicons/redraw_symmetry.png: created by Bruno * src/gcompris/gcompris.c: (gcompris_set_cursor): replaced cursor cleanup by a non deprecated func. 2003-12-21 Bruno coudoin * boards/images/maze-2d-bubble.png: Created by Ronny Standtke to have a contextual redo/help icon * boards/images/maze-3d-bubble.png: Created by Ronny Standtke to have a contextual redo icon * boards/skins/default/button_redo.png: Created by Ronny Standtke to have a contextual redo icon * boards/skins/default/button_reload.png: Created by Ronny Standtke to have a contextual redo icon * boards/maze3D.xml.in: added some help * docs/C/gcompris.texi: updated development process * docs/C/python.html: updated development process * docs/fr/gcompris.texi: updated development process * po/POTFILES.in: added redraw_symmetrical * src/boards/hanoi.c: (hanoi_create_item): removed console printout * src/boards/maze.c: (start_board), (repeat), (maze_create_item): implemented a contectual help icon. * src/boards/python/redraw.py: now display the icon of the mode. now the new board don not overlap the bonus icon. * added support for symmetrical mode * src/boards/railroad.c: (start_board): implemented a contectual help icon. * src/boards/traffic.c: (start_board): implemented a contectual help icon. * src/gcompris/bar.c: (gcompris_bar_set_repeat_icon): fixed to work with the focus * src/gcompris/bonus.h: indent fix * src/gcompris/images_selector.c: (item_event_imageset_selector): fixed bad cast (gcc warning) * src/gcompris/properties.c: (gcompris_properties_new): fixed core dump when no LANG ENV var are set 2003-12-21 Bruno coudoin * boards/Makefile.am: added redraw_symmetrical * boards/melody.xml.in: created * boards/redraw.xml.in: minor fix * boards/redraw_symmetrical.xml.in: created 2003-12-16 Bruno coudoin * doc/C/python.xml: updated sounds packages doc. 2003-12-15 Bruno coudoin * boards/Makefile.am: -A- added melody board by Jose JORGE * boards/melody/.cvsignore: -A- * boards/melody/background.jpg: -A- * boards/melody/cursor.png: -A- * boards/melody/son1.png: -A- * boards/melody/son2.png: -A- * boards/melody/son3.png: -A- * boards/melody/son4.png: -A- * boards/sounds/melody/son1.ogg: -A- * boards/sounds/melody/son2.ogg: -A- * boards/sounds/melody/son3.ogg: -A- * boards/sounds/melody/son4.ogg: -A- * po/POTFILES.in: -A- * src/boards/py-mod-utils.c: (py_gcompris_set_image_focus): cleanup, removed traces * src/boards/python/Makefile.am: -A- * src/boards/python/melody.py: -A- 2003-12-11 Bruno coudoin * src/gcompris/bar.c: (gcompris_bar_set_repeat_icon), (gcompris_bar_set): implemented the possibility to specify a repeat icon (not tested) * src/gcompris/gcompris.h: implemented the possibility to specify a repeat icon * src/gcompris/properties.c: fixed comment that was hiding a func * src/gcompris/soundutil.h: added stdio.h 2003-12-09 Bruno coudoin * boards/redraw.xml.in: added documentation * boards/skins/default/gcompris-shapebg.jpg: fixed 1 missing pixel border * boards/traffic/TrafficData: removed and replaced by traffic.h * configure.in: replaced the dependancy of gcompris from gnome to gtk marked to release 5.0 * docs/fr/gcompris.texi: fixed doc nodes * gcompris.spec.in: fixed for info file distribution. better use of % directives * po/POTFILES.in: added redraw.py * src/boards/Makefile.am: added trafic.h * src/boards/advanced_colors.c: (init_xml), (read_xml_file): gtk port * src/boards/chess.c: (start_board), (chess_create_item), (start_child): fixed error message and process to use GNUCHESS env var * src/boards/clickgame.c: (load_random_pixmap): use g_file_test instead of g_file_exists * src/boards/imageid.c: (init_xml), (read_xml_file): use g_file_test instead of g_file_exists * src/boards/menu.c: (menu_create_item): use g_file_test instead of g_file_exists * src/boards/missingletter.c: (init_xml), (read_xml_file): use g_file_test instead of g_file_exists * src/boards/py-mod-sound.c: removed gcompris_play_sound (gnome dependant) * src/boards/python/redraw.py: added i18n (don't work), removed editable flag * src/boards/read_colors.c: (init_xml), (read_xml_file): use g_file_test instead of g_file_exits * src/boards/reading.c: added stdio.h * src/boards/traffic.c: (load_level), (cars_from_strv): modified to use a .h instead of a file for data * src/boards/traffic.h: created with data from boards/traffic/TrafficData * src/boards/wordsgame.c: added stdio.h * src/gcompris/Makefile.am: gtk port * src/gcompris/about.c: (item_event_ok): commented out gnome_url_show. Still Need a replacement * src/gcompris/callbacks.c: (on_quit1_activate): implemeted quit CB, cleanup of unneeded funtions * src/gcompris/config.c: (item_event_ok): gtk port * src/gcompris/gcompris-edit.c: (quit_cb), (main): uses gcompris_write_boards_status now. Quit CB. * src/gcompris/gcompris.c: (init_background), (gcompris_set_cursor), (setup_window), (gcompris_exit), (gcompris_init): gtk port, params reading rewrite, main loop moved from gnome to gtk * src/gcompris/gcompris.h: added missing include due to the remove of gnome * src/gcompris/pluginenum.c: added stdio.h * src/gcompris/properties.c: (scan_get_int), (scan_get_string), (gcompris_properties_new), (gcompris_properties_save), (boards_write), (gcompris_write_boards_status), (read_boards_status), (gcompris_properties_enable_board), (gcompris_properties_disable_board): complete rewrite with the glib scanner. * src/gcompris/properties.h: removed unused gcompris_properties_copy. added enum for properties added gcompris_write_boards_status * src/gcompris/soundutil.c: (gcompris_play_ogg_list): removed gcompris_play_sound (gnome dependant) * src/gcompris/soundutil.h: removed gcompris_play_sound (gnome dependant) 2003-12-06 Bruno coudoin * src/gcompris/bonus.c: now hide the bar. * src/boards/shapegame.c: implemented pause. fixed set locale bug. * src/boards/draw.c: implemented pause * src/boards/maze.c: implemented pause * src/railroad.c: implemented pause 2003-11-29 Bruno coudoin * Release 4.2 * src/boards/python/redraw.py: added display of level and coordinate. fixed checkings 2003-11-26 Bruno coudoin * src/boards/python/redraw.py: added more target * src/gcompris/config.c: (gcompris_config_start), (set_locale_flag), (get_locale_name): changed locale init to support the default locale as is * src/gcompris/gcompris.c: (gcompris_get_locale), (gcompris_get_user_default_locale), (gcompris_set_locale), (gcompris_init): changed locale init to support the default locale * src/gcompris/gcompris.h: added gcompris_get_user_default_locale * src/gcompris/properties.c: (gcompris_properties_new): changed locale init to support the default locale 2003-11-23 Bruno coudoin * boards/redraw.xml.in: added redraw.png. set level to 3 * boards/boardicons/redraw.png: created * src/boards/python/redraw.py: completed, usable board. Need more content yet. 2003-11-21 Bruno coudoin * boards/draw/color-selector.jpg: changed color * boards/draw/tool-selector.jpg: changed color * boards/geography/board1_0.xml.in: moved map on the right * boards/geography/board2_0.xml.in: moved map on the right * boards/geography/europe/italy.png: changed color * boards/geography/europe/russia.png: changed color * boards/skins/default/gcompris-shapebg.jpg: changed color * src/boards/draw.c: (display_color_selector): looking improvements * src/boards/python/redraw.py: completed the board. Now playable 2003-11-14 Bruno coudoin * src/boards/python/redraw.py: nearly completed the implementation but not yet playable * src/boards/python/watercycle.py: added file header 2003-11-08 Bruno coudoin * src/gcompris/gcompris.c: (gcompris_set_locale), (gcompris_init): added display of ao devices * src/gcompris/oggplayer.c: (decode_ogg_file), (display_ao_devices): created display_ao_devices to display ao devices * src/gcompris/soundutil.h: add of display_ao_devices 2003-11-05 Bruno coudoin * TODO: updated * src/boards/draw.c: (get_tool_cursor), (item_event_move): changed drawing tools order. * fixed raise/lower button. * src/boards/menu.c: (menu_create_item): put in red sound icon if sound is not working * src/gcompris/oggplayer.c: (decode_ogg_file): disable the sounds in gcompris if cannot open it * src/gcompris/properties.h: added a boolean to check if the sounds is working * src/gcompris/soundutil.c: (scheduler_bgnd): check in the background loop if sounds is enabled * now if you disable music, next song will quit the * background loop * src/gcompris/gcompris.c: (gcompris_set_cursor): Patch from PUYDT Julien (from debian) * solves the cursor random color. * src/gcompris/properties.c: (gcompris_properties_new): now esd no more used by default * as the sound output but the default libao output. this * maybe changed using gcompris -A or editing /etc/libao.conf * added a boolean to check if the sounds is working 2003-10-30 Bruno coudoin * src/boards/draw.c: changed to rotate only item not group and recalc anchors resizing an image works fine but it is not easy to resize it after 2003-10-30 Bruno coudoin * boards/Makefile.am: added experience menu * boards/boardicons/experience.png: create by bruno * boards/canal_lock.xml.in: moved to experiece menu * boards/dataset/mrpatate.xml: added train items * boards/draw/tool-flip.png: created flip option * boards/draw/tool-flip_on.png: created flip option * boards/draw/tool-move-off.png: created move option * boards/draw/tool-move.png: created move option * boards/draw/tool-point.png: deleted * boards/draw/tool-point_on.png: deleted * boards/draw/tool-selector.jpg: longer now * boards/paratrooper.xml.in: moved to experiece menu * boards/railroad/railroad-bg.jpg: recreated at higher quality * boards/railroad/railroad-bg.png: removed, not used * boards/submarine.xml.in: moved to experiece menu * boards/watercycle.xml.in: moved to experiece menu * po/POTFILES.in: added experience.xml.in * src/boards/draw.c: (key_press), (display_drawing_area), (display_tool_selector), (get_tool_cursor), (set_item_color), (create_item), (item_event_resize), (image_selected), (item_event_move), (item_event): added flip and rotate option. fixed text to support utf8 * src/boards/railroad.c: (start_board): uses jpg background now * src/boards/wordsgame.c: (key_press): removed printf * src/gcompris/gameutil.c: (item_rotate), (item_rotate_relative), (item_rotate_with_center), (item_rotate_relative_with_center): * src/gcompris/gameutil.h: added rotate relative option 2003-10-29 Bruno coudoin * src/boards/Makefile.am: removed all library link to boards: Not needed. * src/boards/draw.c: (display_color_selector), (ext_color_event), (set_item_color), (create_item): changed to provide 4 times colors choices * src/gcompris/gcompris.c: (gcompris_init): added support for -A to select the sound output * src/gcompris/oggplayer.c: (decode_ogg_file): added support for -A to select the sound output * src/gcompris/properties.c: (gcompris_properties_new), (gcompris_properties_copy), (gcompris_properties_save): added support for -A to select the sound output * src/gcompris/properties.h: added support for -A to select the sound output 2003-10-26 Bruno coudoin * Makefile.am: readded missing gcompris-edit.desktop.in * boards/Makefile.am: added experimental redraw.py board * boards/redraw.xml.in: added experimental redraw.py * src/boards/python/redraw.py: added experimental redraw.py * src/gcompris/about.c: (gcompris_about_start): added Background Music: Rico Da Halvarez. 2003-10-25 Bruno coudoin * Makefile.am: re-removed installation of *.in files * configure.in: fixed creation of REQUIRE_PYTHON. Now python is compiled by default. 2003-10-24 Bruno coudoin * boards/Makefile.am: * configure.in: release 4.1 2003-10-24 Christian Rose * po-checktrans, po-checktrans.py: Removed. No need to have these in the module, just use "intltool-update --report" instead. 2003-10-23 Bruno coudoin * boards/pythontest.xml.in: set to difficulty 0 * configure.in: flags and pt-geography set to version 1.1 * gcompris.spec.in: flags now uses configure.in * po/fr.po: wrapped lines * src/boards/menu.c: (display_board_icon), (menu_create_item): * src/boards/python/Makefile.am: added support for gcompris --dificulty option * src/gcompris/gcompris.c: (gcompris_init): added support for -d option * src/gcompris/properties.c: (gcompris_properties_new), (gcompris_properties_copy): added support for -d option * src/gcompris/properties.h: added support for -d option 2003-10-21 Bruno coudoin * Makefile.am: Now include boards/*.in files in the dist so that translator can test their po file without getting the cvs * boards/dataset/mrpatate.xml: added images * boards/flags/sl.png: added slovenian flag * boards/flags/gcompris_flags.xml.in: added slovenian flag * boards/gcompris/animals/elephanteauxgc.jpg: animal image given by * LE BERRE Daniel : released under GPL * boards/gcompris/animals/hypogc.jpg: animal image given by * LE BERRE Daniel : released under GPL * boards/gcompris/animals/jumentmulassieregc.jpg: animal image given by * LE BERRE Daniel : released under GPL * boards/gcompris/animals/readme.txt: updated * boards/gcompris/animals/tetegorillegc.jpg: animal image given by * LE BERRE Daniel : released under GPL * boards/geography/board4_0.xml.in: fixed link to serbia audio * configure.in: Set now to gcompris 4.0 : Added sl * gcompris: Changed to section Applications/Edutainment/Miscellanous * po/sl.po: created by damjan kovac * src/boards/erase.c: added new images * src/gcompris/config.c: added sl (slovanian) 2003-10-20 Bruno coudoin * TODO: removed train goes faster and arrow issue cause its fixed. * boards/dataset/mrpatate.xml: added much more images. Now uses imageset. * boards/watercycle.xml.in: changed help text * src/boards/python/watercycle.py: little cleanup * src/boards/read_colors.c: (start_board), (end_board): memory leak: added g_list_free where needed * src/gcompris/images_selector.c: (gcompris_images_selector_start), (gcompris_images_selector_stop), (display_image), (display_image_set), (free_stuff), (item_event_imageset_selector), (parseImage), (parse_doc), (read_xml_file): complete rework to support dataset in the xml file and display them. 2003-10-17 Bruno coudoin * src/boards/python/watercycle.py: now tux must have a shower. 2003-10-15 Bruno coudoin * src/boards/railroad.c: use item group to simplify code. Fixed bug where train goes faster and faster after each 'repeat'. 2003-10-15 Bruno coudoin * TODO: added xrender and gtk * configure.in: changed to to PRE4 * src/gcompris/gcompris.c: (board_widget_key_press_callback): added F5 and ctrl-r for refresh and ctrl-q to quit gcompris. 2003-10-12 Bruno coudoin * boards/boardicons/submarine.png: added shadow * boards/boardicons/watercycle.png: added shadow * src/boards/clickgame.c: (clickgame_next_level), (game_won): Patch by PUYDT Julien . The counter now starts at 0 and 10 fishes must be hit. * src/boards/python/watercycle.py: increased timer : minor change * src/gcompris/oggplayer.c: added -1 return value when it fails to play * src/gcompris/soundutil.c: in background music, stop the thread if music fails to play 2003-10-09 Bruno coudoin * .cvsignore: added config.rpath * boards/boardicons/watercycle.png: new created by bruno for watercycle * boards/watercycle.xml.in: new created by bruno for watercycle * boards/watercycle/.cvsignore: new created by bruno for watercycle * boards/watercycle/README: new created by bruno for watercycle * boards/watercycle/background.png: new created by bruno for watercycle * boards/watercycle/badwater.png: new created by bruno for watercycle * boards/watercycle/badwater_off.png: new created by bruno for watercycle * boards/watercycle/cleanwater.png: new created by bruno for watercycle * boards/watercycle/cleanwater_off.png: new created by bruno for watercycle * boards/watercycle/pumpwater.png: new created by bruno for watercycle * boards/watercycle/pumpwater_off.png: new created by bruno for watercycle * boards/watercycle/rain.png: new created by bruno for watercycle * boards/watercycle/riverempty.png: new created by bruno for watercycle * boards/watercycle/riverfull.png: new created by bruno for watercycle * boards/watercycle/snow.png: new created by bruno for watercycle * boards/watercycle/sun.png: new created by bruno for watercycle * boards/watercycle/tuxboat.png: new created by bruno for watercycle * boards/watercycle/vapor.png: new created by bruno for watercycle * boards/watercycle/watercleaning.png: new created by bruno for watercycle * boards/watercycle/waterpump.png: new created by bruno for watercycle * src/boards/py-mod-utils.c: (py_gcompris_set_image_focus), (py_gcompris_item_event_focus): fixed * src/boards/python/watercycle.py: completed, now can perform a complete cycle 2003-10-09 Bruno coudoin * boards/Makefile.am: added watercycle * boards/gcompris/animals/flamentrosegc.jpg: animal image given by * LE BERRE Daniel : released under GPL * boards/gcompris/animals/girafegc.jpg: same as flamentrosegc.jpg * boards/gcompris/animals/readme.txt: update with new images * boards/gcompris/animals/rhinogc.jpg: same as flamentrosegc.jpg * boards/gcompris/animals/singegc.jpg: same as flamentrosegc.jpg * po/POTFILES.in: added watercycle * src/boards/erase.c: added new animal images * src/boards/hanoi.c: (hanoi_create_item): fixed alpha chanel setting (when using the aa canvas) * src/boards/py-mod-skin.c: (py_gcompris_load_skin_pixmap): fixed parameter passing * src/boards/py-mod-utils.c: (py_gcompris_load_pixmap): fixed parameter passing * src/boards/python/Makefile.am: added watercycle * src/boards/python/watercycle.py: created * src/boards/reading.c: (player_win): re-indented * src/boards/reversecount.c: added new animal images * src/gcompris/bonus.c: (board_finished): re-indented 2003-10-07 Bruno coudoin * configure.in: Release 4.0PRE3 * gcompris.desktop.in: added bugzilla, category and startup notifier information * src/gcompris/about.c: (gcompris_about_start), (item_event_ok): fixed fsf and gcompris help * loading * gcompris: menu entry changed to section Applications/Edutainment instead of game/toy * boards/skins/default/ofsetlogo.png: replaced by the new official jumping gnu 2003-10-06 Bruno coudoin * boards/skins/default/button.png: better looking * boards/skins/default/button_large.png: better looking * boards/skins/default/button_large2.png: better looking * boards/skins/default/button_small.png: better looking * boards/skins/default/gcompris-shapebg.jpg: better looking * configure.in: adapted to remove libassetml from the source of gcompris * now assetml is an independant package * gcompris.spec.in: adapted to remove libassetml from the source of gcompris * src/gcompris/Makefile.am: adapted to remove libassetml from the source of gcompris * src/gcompris/gameutil.c: adapted to remove libassetml from the source of gcompris * src/libassetml: removed. Now it's an independant package. 2003-10-05 Bruno coudoin * src/boards/leftright.c: (item_event): fixed wrong click coord when gcompris is resized * src/gcompris/soundutil.c: removed display of music title. It seems * to have threading issues and makes gcompris unstable 2003-09-30 Bruno coudoin * src/boards/colors.c: (item_event): fixed wrong click coord when gcompris is resized * src/boards/advanced_colors.c: (item_event): added a test to avoid item_event on game end * src/boards/read_colors.c: (item_event): added a test to avoid item_event on game end 2003-09-28 Bruno coudoin * Makefile.am: remove .asset.in copy in install-data-local * boards/click_on_letter.xml.in: added assetml dataset * boards/geography.xml.in: added assetml dataset * boards/money.xml.in: removed empty credits * boards/money_cents.xml.in: removed empty credits * boards/skins/default/button_style2.png: added here for maintenance * boards/skins/default/repeat.png: changed to a mouth * boards/sounds/de/colors/gcompris_colors_de.assetml.in: updated description field * boards/sounds/en/colors/gcompris_colors_en.assetml.in: updated description field * boards/sounds/fr/colors/gcompris_colors_fr.assetml.in: fixed yellow * gcompris.spec.in: fixed python requirement * src/boards/colors.c: (start_board): now the repeat icon is not display if sound is * available * src/boards/menu.c: (menu_create_item): manage assetml dataset in mandatory_sound_* * src/gcompris/bonus.c: (gcompris_display_bonus): fixed "good job" sounds to use assetml * src/gcompris/gameutil.c: (gcompris_add_xml_to_data): added mandatory_sound_dataset * src/gcompris/gcompris-board.h: added mandatory_sound_dataset * src/gcompris/oggplayer.c: (erase_credits), (item_event_ogginfo): check rootitem before destroy in case 2003-09-26 Bruno coudoin * configure.in: Release 4.0PRE2 * src/gcompris/soundutil.c: fixed a printf 2003-09-26 Bruno coudoin * boards/click_on_letter.xml.in: changed reference to mandatory_sound_file but stil buggy * boards/flags/ca.png: now catalan instead of canadian * boards/flags/cs.png: Former Tchechoslovakia * boards/flags/gcompris_flags.assetml.in: fixed * boards/flags/sr.png: added * boards/money.xml.in: added help * boards/money_cents.xml.in: added help * boards/skins/default/display_area_small.png: added to display the music artist * boards/skins/pink/display_area_small.png: added to display the music artist * configure.in: removed python compilation and passes info to spec file * gcompris.spec.in: removed python dependancies if not defined in configure.in * po/fi.po: updated by Rami Aubourg-Kaires * src/boards/click_on_letter.c: (start_board), (repeat), (sounds_are_fine): added a test if sounds is available. if not can't enter the board * src/boards/hanoi.c: (hanoi_create_item): fixed plot width * src/boards/menu.c: (menu_create_item): added a fixme: need to complete test of mandatory_sound_file with assetml * src/gcompris/bonus.c: (board_finished): bad end bonuses are not used when random end is requested * src/gcompris/config.c: (set_locale_flag), (get_locale_name): added serbian: fixed to support serbian specifics with 2 different char set * src/gcompris/gcompris.c: (setup_window): fixed the long lasting random cursor color. It needed to be set AFTER the colormap settings. * src/gcompris/oggplayer.c: (display_ogg_file_credits), (item_event_ogginfo): now display less information but better looking. 2003-09-19 Danilo Å egan * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS. 2003-09-18 Bruno coudoin * gcompris.spec.in: replaced gcompris-libassetml by libassetml 2003-09-16 Bruno coudoin * configure.in: Changed release number of voice package to 0.0 when empty * gcompris.spec.in: fixed the assetml-flags dependancy * src/gcompris/config.c: added Polish 2003-09-14 Bruno coudoin * configure.in: completed assetml resource file creation in spec file / Release 4.0PRE1 * gcompris.spec.in: completed assetml resource file creation in spec file 2003-09-15 Artur Flinta * configure.in: Added "pl" to ALL_LINGUAS. 2003-08-30 Bruno coudoin * src/boards/reversecount.c: (item_event): Now zero value no more displayed if one dice only * src/boards/colors.c: now text is displayed is no voice available or sounds fx are disabled 2003-08-27 Bruno coudoin * configure.in: added assetml.in file creation * gcompris.spec.in: added assetml package creation * src/boards/click_on_letter.c: (repeat), (click_on_letter_create_item), (phone_event): uses assetml * src/boards/colors.c: (repeat): uses assetml * src/boards/draw.c: (color_event): uses assetml * src/boards/gletters.c: (gletters_create_item): uses assetml * src/boards/smallnumbers.c: (smallnumbers_create_item): uses assetml * src/gcompris/bar.c: (gcompris_bar_start), (gcompris_bar_set_level), (bar_play_sound), (item_event_bar): uses assetml * src/gcompris/config.c: (set_locale_flag), (item_event_ok): uses assetml / fixed focus effect * src/gcompris/gameutil.c: (gcompris_get_asset_file), (gcompris_load_pixmap_asset), (gcompris_load_pixmap): assetml enhancements * src/gcompris/gameutil.h: assetml enhancements * src/gcompris/gcompris.c: (gcompris_init): uses assetml * src/gcompris/soundutil.c: (thread_play_ogg), (gcompris_play_sound): assetml enhancements * src/libassetml/assetml.c: (dump_asset), (assetml_add_xml_to_data), (matching), (parse_doc), (assetml_read_xml_file), (assetml_load_xml), (free_asset), (assetml_get_asset): removed the name field in assetml to use file as a key instead * src/libassetml/assetml.h: assetml enhancements * src/libassetml/test/test.c: (load_asset), (main): assetml enhancements * src/libassetml/test/test_assetml.assetml: assetml enhancements * src/libassetml/tools/assetml-query.c: (dump_asset), (main): assetml enhancements 2003-08-25 Bruno coudoin * src/boards/reversecount.c: fixed several bugs: can no more jump over the fish * can no more face impossible case (too close or too far) * now tux moves ice by ice to let the kid count in his head. 2003-08-23 Bruno coudoin * src/boards/shapegame.c: fixed the gamewon status that were not reseted at next level * boards/babymatch/board5_0.xml.in: replaced the match star/tree by tuxplane/tuxhelico since * the tree/star has no meaning in non christian country 2003-08-21 Bruno coudoin * src/boards/submarine.c: fixed to display the help * src/boards/reversecount.c: fixed highlighting the dice was resseting the dic to 1 * src/boards/reading.c: fixed bug: the game starts when help is displayed * src/boards/shapegame.c: fixed bug: if the item is back to the list, it remains marked found * added the bonus flower to be displayed even if bad response 2003-08-18 Bruno coudoin * boards/Makefile.am: removed uneeded gcompris_pixmap.assetml * configure.in: changed ASSETMLDIR * gcompris.spec.in: created gcompris-assetml-flags package * src/boards/submarine.c: (submarine_create_item), (setRegleur), (setBallastAV), (setBallastAR): added rectangle to show water level in tanks * src/gcompris/config.c: added hindian * po/de.po: updated by Ronny Standtke 2003-08-16 Guntupalli Karunakar * configure.in: Added "hi" to ALL_LINGUAS. 2003-08-15 Bruno coudoin * Makefile.am: changed rule for the translation report to work even if gcompris.pot is not * there * boards/submarine/big_explosion.png: removed explosion and mine in submarine * boards/submarine/explosion.png: removed explosion and mine in submarine * boards/submarine/mine.png: removed explosion and mine in submarine * boards/submarine/whale.png: removed explosion and mine in submarine * boards/submarine/whale_hit.png: removed explosion and mine in submarine * gcompris.desktop.in: updated gcompris name to "educational suite" * gcompris.spec.in: updated gcompris name to "educational suite" * src/boards/submarine.c: (pause_board), (start_board), (end_board), (set_level), (is_our_board), (submarine_next_level), (submarine_destroy_all_items), (submarine_create_item), (update_timeout), (update_timeout_slow), (update_timeout_very_slow), (game_won), (ok), (ballast_av_purge_event), (ballast_ar_purge_event), (regleur_purge_event), (ballast_ar_chasse_event), (ballast_av_chasse_event), (regleur_chasse_event), (barre_av_event), (barre_ar_event), (engine_event), (air_compressor_event), (battery_charger_event), (setSpeed), (setBattery), (setAir), (setRegleur), (setBallastAV), (setBallastAR), (submarine_explosion): removed explosion and mine. Added display of the air * value in the tankers * src/libassetml/assetml.h: fixed comment * src/libassetml/tools/assetml-query.c: removed reference to gcompris in version display 2003-08-12 Bruno coudoin * src/gcompris/gameutil.c: (gcompris_load_pixmap_asset): changed * asseml api * src/libassetml/assetml.c: (dump_asset), (assetml_add_xml_to_data), (matching), (parse_doc), (assetml_read_xml_file), (assetml_load_xml), (free_asset), (assetml_get_asset): changed assetml api to include the mimetype * src/libassetml/assetml.h: changed assetml api * src/libassetml/test/test.c: (load_asset), (main): changed assetml * api * src/libassetml/test/test_assetml.assetml: changed assetml api * src/libassetml/tools/assetml-query.c: (dump_asset), (main): changed * assetml api 2003-08-11 Bruno coudoin * configure.in: added AC_HEADER_DIRENT * po/POTFILES.skip: added assetml files * src/boards/canal_lock.c: (move_boat), (animate_step): fixed bug and screen refresh * src/gcompris/bar.c: (gcompris_bar_start), (gcompris_bar_set_level): changed focus call * src/gcompris/gameutil.c: (gcompris_set_image_focus), (gcompris_item_event_focus): the focus api now handles the darkness issue 2003-08-06 Bruno coudoin * boards/Makefile.am: added libassetml * configure.in: removed gnome_compile_warnings / added libassetml * gcompris.spec.in: added libassetml * src/Makefile.am:added libassetml * src/gcompris/Makefile.am: * src/gcompris/gameutil.c: (gcompris_load_pixmap_asset), (gcompris_load_pixmap): initial support for libassetml * src/gcompris/gcompris.c: (setup_window): added gtk_window_fullscreen call to support full compliant standard window manager (like xfce) * src/gcompris/soundutil.c: (scheduler_bgnd): fixed end loop in case there was no .ogg to play * src/libassetml/assetml.c: Created * src/libassetml/test/Makefile.am: Created * src/libassetml/tools/Makefile.am: Created * src/libassetml/tools/assetml-query.c: Created 2003-07-21 Bruno coudoin * boards/Makefile.am: * src/boards/Makefile.am: * src/boards/fifteen.c: created the fifteen board based on the libgnomecanvas demo * boards/images/fifteen_frame.png: created the fifteen board * src/gcompris/about.c: (gcompris_about_start), (gcompris_about_stop): fixed a bug where 'esc' key was not closing the dialog * src/gcompris/bar.c: (gcompris_bar_start), (gcompris_bar_set_level): fixed a bug where 'esc' key was not closing the dialog * src/gcompris/config.c: (gcompris_config_start), (gcompris_config_stop): fixed a bug where 'esc' key was not closing the dialog * src/gcompris/gameutil.c: (gcompris_item_event_focus): fixed bug where the icon was becomming darker and darker * src/gcompris/gcompris.c: (board_widget_key_press_callback): fixed a bug where 'esc' key was not closing the dialog * src/gcompris/help.c: (gcompris_help_start), (gcompris_help_stop): fixed a bug where 'esc' key was not closing the dialog 2003-07-15 Bruno coudoin * configure.in : changed to release 3.2 * boards/geography/board3_0.xml.in: Fixed dual sound declaration. This level was broken. 2003-07-14 Bruno Coudoin * boards/wordsgame/wordslevelmax.de: fixed Pfaume by Pflaume by Nicolas Kaiser * src/gcompris/board.c: (board_check_file), (board_play), (board_pause): Improved loading time. Matching parsing board xml -> plugin was overly done * src/gcompris/config.c: added hebrew * src/gcompris/gameutil.c: (gcompris_read_xml_file): initialised gcomprisBoard->plugin * src/boards/menu.c: now if there is no plugin for a board type, it's icon is not displayed 2003-07-08 Gil "Dolfin" Osher * configure.in: Added "he" (Hebrew) to ALL_LINGUAS. 2003-06-27 Bruno Coudoin * src/boards/chess.c: (chess_create_item): fixed bug with gnuchess above 5.05 and 5.06 with these gnuchess, gcompris was not able to play chess. Simon Waters who maintains gnuchess tell me it should be fixed in 5.07 2003-06-18 Guntupalli Karunakar * configure.in: Added "ml" in ALL_LINGUAS. 2003-06-15 Bruno Coudoin * src/boards/menu.c: (item_event): fixed bug #752703 (from Olivier Berger) : Better user warning message * src/boards/canallock.c: fixed deadlock, speeded the locks moves, added canvas update 2003-06-09 Bruno Coudoin * TODO: Added Dynamic screen/skin resolution change as todo * src/gcompris/oggplayer.c: (decode_ogg_file), (erase_credits), (display_ogg_file_credits): added way to display credit info from ogg * src/gcompris/soundutil.c: (initSound), (scheduler_bgnd), (thread_play_ogg): added background music support 2003-06-03 Bruno Coudoin * configure.in : removed gnome-common-init, added gnome-compile-warning 2003-06-03 Uwe Koloska reviewed by: Bruno Coudoin * src/boards/hanoi.c: (hanoi_create_item): code cleanup * src/boards/money.c: (process_ok): code cleanup * src/gcompris/bonus.c: (gcompris_display_bonus): code cleanup * src/gcompris/gcompris-edit.c: (add_menu), (parse_doc), (read_xml_file), (main): code cleanup 2003-05-25 Jose JORGE * configure.in : released version 3.1 * boards/sounds/pt/geography/*.ogg: added all european country sounds * boards/submarine/asw_frigate.png: replace the war boat with a peace boat * boards/submarine/mine.png: replace the mine with a whale (by bruno) 2003-05-22 Bruno Coudoin * boards/geography/board3_0.xml.in: added reference to country sounds * boards/geography/board4_0.xml.in: added reference to country sounds * po/fr.po: updated 2003-05-22 Miloslav Trmac * configure.in: Added cs (Czech) to ALL_LINGUAS. 2003-05-21 Bruno Coudoin * src/boards/python/pythontest.py: added explanation * src/boards/shapegame.c: (item_event_ok): added update to fix refresh 2003-05-18 Bruno Coudoin bruno.coudoin@free.fr * configure.in: now release 3.0 * gcompris.spec.in: added references to python * src/boards/hanoi.c: (item_event): added a canvas update * src/boards/python/pythontest.py: added a text presenting python * src/boards/shapegame.c: (item_event_ok): removed canvas update * src/gcompris/bar.c: (gcompris_bar_set): removed canvas update * src/boards/missingletter.c: fixed button.png reference to skins now 2003-05-08 Bruno Coudoin bruno.coudoin@free.fr * boards/geography/board3_0.xml.in: completed properly * boards/geography/board4_0.xml.in: completed properly * boards/geography/europe/europe.jpg: completed properly * boards/skins/default/skin.xml: added skin colors for the erase board * boards/skins/pink/skin.xml: added skin colors for the erase board * po/POTFILES.in: added europe boards * src/boards/erase.c: (erase_create_item): added skin colors * src/boards/shapegame.c: (item_event), (item_event_edition): fixed edit mode bug 2003-05-06 Bruno Coudoin bruno.coudoin@free.fr * boards/geography/board3_0.xml.in: now puzzle is ordered * boards/geography/board4_0.xml.in: now puzzle is ordered * src/boards/shapegame.c: (key_press), (shapegame_next_level), (item_event), (item_event_edition): improved the edition mode.Now enter 'e' to enter edition. a dialog explain the keys. the 'd' key displays all the shape and let's you move shape. This is a very big improvement over the old way of doing. * src/gcompris/gameutil.c: (gcompris_dialog): Fixed to use the skin path 2003-05-06 Bruno Coudoin bruno.coudoin@free.fr * boards/geography/Makefile.am: created the europe map * boards/geography/board3_0.xml.in: created the europe map * boards/geography/board4_0.xml.in: created the europe map * boards/geography/europe/europe.jpg: created the europe map * src/gcompris/bar.c: (gcompris_bar_set): added canvas update in case 2003-04-15 bruno * Makefile.am: fixed to remove config.rpath * gcompris.spec.in: fixed to included python dependencies 2003-03-17 Christophe Trophime * src/boards/clickgame.c: MAC OSX Port * src/boards/shapegame.c: (find_closest_shape): MAC OSX Port * src/gcompris/oggplayer.c: (decode_ogg_file): MAC OSX Port * src/gcompris/pluginenum.c: (add_plugin): MAC OSX Port 2003-03-05 Bruno Coudoin * boards/Makefile.am: Added python plugin by Olivier Samyn * boards/boardicons/python.png: Added python plugin by Olivier Samyn * configure.in: * po/Makefile.in.in: Added python plugin by Olivier Samyn * po/POTFILES.in: Added python plugin by Olivier Samyn * src/boards/Makefile.am: Added python plugin by Olivier Samyn * src/boards/py-gcompris-board.c: Added python plugin by Olivier Samyn (gcompris_new_pyGcomprisBoardObject), (pyGcomprisBoardType_dealloc), (pyGcomprisBoardType_getattr), (pyGcomprisBoardType_setattr): Added python plugin by Olivier Samyn * src/boards/py-gcompris-board.h: Added python plugin by Olivier Samyn * src/boards/py-mod-gcompris.c: (py_gcompris_end_board), (py_gcompris_bar_start), (py_gcompris_set_background), (py_gcompris_bar_set_level), (py_gcompris_bar_set), (py_gcompris_bar_hide), (py_gcompris_board_has_help), (py_gcompris_help_start), (py_gcompris_help_stop), (py_gcompris_get_canvas), (py_gcompris_get_window), (py_gcompris_get_locale), (py_gcompris_set_locale), (py_gcompris_set_cursor), (pyImageSelectorCallBack), (py_gcompris_images_selector_start), (py_gcompris_images_selector_stop), (py_gcompris_exit), (python_gcompris_module_init): Added python plugin by Olivier Samyn * src/boards/py-mod-gcompris.h: Added python plugin by Olivier Samyn * src/boards/python.c: (get_bplugin_info), (python_simple_call), (pythonboard_start), (pythonboard_pause), (pythonboard_end), (pythonboard_is_our_board), (pythonboard_key_press), (pythonboard_ok), (pythonboard_set_level), (pythonboard_config), (pythonboard_repeat): Added python plugin by Olivier Samyn * src/boards/python/Makefile.am: Added python plugin by Olivier Samyn * src/boards/python/pythontest.py: Added python plugin by Olivier Samyn * src/gcompris/Makefile.am: Added python plugin by Olivier Samyn 2003-03-04 Gregory Leblanc * boards/algebra_guesscount/dash.png: * boards/gcompris/letters/dash.png: murder these two files, per a 9 month old request. Must be a CVS bug. (they were -.png) 2003-03-01 Pascal Georges * src/boards/advanced_colors.c : fixed a bug (several points were substracted for one mere error). Corrected by removing "process_ok" function. 2003-02-28 Pascal Georges * src/boards/submarine.c : added air and battery triggers, an alert is displayed when some parameters reach some limits 2003-02-27 Pascal Georges * src/boards/submarine.c : commited a new board, for debug and polish 2003-02-17 Pascal Georges * src/gcompris/gameutil.[ch] : added functions to rotate items (used by the submarine board, which will be avalaible soon) * commited different files for submarine board, just for my own backup 2003-02-22 Pablo Saratxaga * configure.in: Added Catalan (ca) file 2003-02-17 Pascal Georges * src/boards/menu.c : if difficulty > 3 then display red stars instead of yellow ones 2003-02-17 Bruno Coudoin * Makefile.am: re-added gcompris.spec instead of .spec.in * configure.in: Release 2.3 * gcompris.spec.in: added requires gnuchess 5.04 * src/boards/chess.c: (chess_create_item): fixed castling issue 2003-02-17 bruno * boards/skins/*: Created the skins directory with images from boards/gcompris * src/boards/advanced_colors.c: (item_event): added support for skins * src/boards/algebra.c: (display_operand): added support for skins * src/boards/chess.c: (chess_next_level): added support for skins * src/boards/click_on_letter.c: (start_board), (click_on_letter_create_item), (highlight_selected): added support for skins * src/boards/clickgame.c: (clickgame_start): added support for skins * src/boards/imageid.c: (imageid_create_item): added support for skins * src/boards/machpuzzle.c: (machpuzzle_next_level): added support for skins * src/boards/maze.c: (start_board), (twoDdisplay): added support for skins * src/boards/menu.c: (menu_start), (menu_create_item): added support for skins * src/boards/reading.c: (start_board), (ask_ready), (ask_yes_no): added support for skins * src/boards/shapegame.c: (start_board), (add_shape_to_list_of_shapes): added support for skins * src/boards/target.c: (request_score): added support for skins * src/gcompris/about.c: (gcompris_about_start): added support for skins * src/gcompris/bar.c: (gcompris_bar_start), (gcompris_bar_set_level): added support for skins * src/gcompris/config.c: (gcompris_config_start), (display_previous_next), (item_event_ok): added support for skins * src/gcompris/gameutil.c: (gcompris_load_pixmap), (gcompris_image_to_skin), (gcompris_load_skin_pixmap): added support for skins * src/gcompris/gameutil.h: added support for skins * src/gcompris/gcompris.h: added support for skins * src/gcompris/help.c: (gcompris_help_start), (select_item): added support for skins * src/gcompris/images_selector.c: (gcompris_images_selector_start): added support for skins * src/gcompris/properties.c: (gcompris_properties_new), (gcompris_properties_copy), (gcompris_properties_save): added support for skins * src/gcompris/properties.h: added support for skins * src/gcompris/score.c: (gcompris_score_set): added support for skins 2003-02-16 Pascal Georges * src/boards/advanced_colors.c : fixed a bug related to signal connections (thanks Bruno) 2003-02-15 Pascal Georges * src/boards/railroad.c : bug fix (signals were not properly reseted) 2003-02-14 Bruno Coudoin * Makefile.am: removed unecessary file in dist * acconfig.h: added GNUCHESS * configure.in:added GNUCHESS * docs/C/Makefile.am:removed unecessary file in dist * docs/fr/Makefile.am:removed unecessary file in dist * src/boards/chess.c: (start_board):added GNUCHESS * src/boards/traffic.c: fixes a compile issue with gcc2.95 2003-02-13 Bruno Coudoin * .cvsignore: updated * Makefile.am: * boards/flags/ar.png: added * boards/flags/nl.png: replaced by the correct dutch flag * configure.in: * po/Makefile.in.in: * po/ar.po: created by Nabil Ben Khalifa * src/gcompris/config.c: added ar * src/boards/wordsgame.c : remove the focus to items that falls out of the canvas. By Andrew Stribblehill 2003-02-11 Pascal Georges * src/boards/*.c : removed the thumb, directly calling process_ok for colors, read_colors,advanced_colors, click_on_letter, missing_letter, image_id and leftright boards. Added a 1 sec timeout to let time to display the entered answer. 2003-02-10 Marius Andreiana * src/gcompris/config.c: romanian and russian locale are no longer combined 2003-02-10 Marius Andreiana * configure.in: added 'ro' to ALL_LINGUAS * boards/wordsgame/*.ro : added 2003-02-09 Pascal Georges * src/boards/read_colors.c : see below * src/gcompris/bonus.c : hardened code against multiple quick key press * scr/gcompris/*.c & src/boards/*.c : changed all calls from gcompris_play_sound to gcompris_play_ogg, in order to have them work better on my system (KDE). 2003-02-08 Pascal Georges * src/boards/read_colors.c : fixed a bug when the ENTER key is repeatdly pressed : the board_finished(BOARD_FINISHED_TOOMANYERRORS); got called once per key press, making too many pictures to be displayed. This bug may occur in other boards ... 2003-02-05 Bruno Coudoin * Makefile.am: added po stats (python tool taken from dia) * boards/machpuzzle.xml.in: removed until it does something usefull * po-checktrans: a nive tool from Cyrille Chepelov to get stats on po files * po-checktrans.py: a nive tool from Cyrille Chepelov to get stats on po files 2003-02-04 Bruno Coudoin * src/gcompris/config.c: Added "tr" (Turkish) to the languages' list. 2003-02-03 Fatih Demir * configure.in: Added "tr" (Turkish) to the languages' list. 2003-02-02 bruno * src/boards/enumerate.c: (item_event): Now object cannot be dropped outside the canvas * src/gcompris/gcompris.c: (board_widget_key_press_callback): removed old comment * TESTS: removed the comment on enumerate 2003-02-01 Pascal Georges * src/gcompris/soundutil.c : as train.wav could not be played (/dev/dsp busy error), modified it to be played as an ogg file 2003-01-29 Pascal Georges * src/boards/missingletter.c : added more questions (now 36) * src/boards/imageid.c : added more questions (not enough yet ...) 2003-01-28 Pascal Georges * src/gcompris/gcompris.c : fixed sound init (when music is off, the fx sound was also off ...) * src/boards/missingletter.c : added more questions (30 instead of 8) 2003-01-27 bruno * boards/boardicons/gletters.png: better icon * boards/boardicons/wordsgame.png: better icon * boards/wordsgame/wordslevelmax.fr: re-added removed words * src/boards/clockgame.c: (clockgame_create_item): changed title size * src/boards/wordsgame.c: (key_press), (wordsgame_create_item): fixed utf-8 input issue 2003-01-26 bruno * boards/Makefile.am: Added babyshapes (thanks Pascal) * boards/gcompris/misc/.cvsignore: needed * configure.in: added pt and the Amharic Language * src/boards/traffic.c: fixed null gettect string 2003-01-26 Daniel Yacob * configure.in: Added "am" to ALL_LINGUAS. 2003-01-23 Kjartan Maraas * configure.in: Added "no" to ALL_LINGUAS. 2003-01-18 bruno * boards/algebra_group.xml.in: removed no more needed data tags * boards/algebramenu.xml.in: removed no more needed data tags * boards/chess.xml.in: removed no more needed data tags * boards/computer.xml.in: removed no more needed data tags * boards/flags/fr.png: added bevel * boards/flags/pt.png: added bevel * boards/flags/pt_BR.png: created * boards/reading.xml.in: removed no more needed data tags * src/gcompris/config.c: (gcompris_config_start), (set_locale_flag), (get_locale_name), (get_next_locale), (get_previous_locale): fixed locale management to support style fr_FR.UTF-8 * src/gcompris/gcompris.c: (gcompris_get_locale): fixed locale management to support style fr_FR.UTF-8 * src/gcompris/properties.c: (gcompris_properties_new): fixed locale management to support style fr_FR.UTF-8 2003-01-12 bruno * boards/*.xml.in: Changed to use the new menu system. Now submenu are discovered dynamically * boards/images/scenery2_background.jpg: added a descent see color * configure.in: removed unsused definition * src/boards/clickgame.c: (clickgame_start): cleanup * src/boards/machpuzzle.c: (machpuzzle_destroy_all_items), (machpuzzle_create_item), (item_event), (create_machine_item), (machpuzzle_move): improved but far from complete yet * src/boards/menu.c: (menu_start), (menu_end), (menu_create_item), (create_info_area): Changed to use the new menu system * src/gcompris/gameutil.c: (gcompris_add_xml_to_data), (gcompris_read_xml_file), (gcompris_get_board_from_section), (boardlist_compare_func), (gcompris_get_menulist), (selectMenuXML), (gcompris_load_menus): Changed to use the new menu system * src/gcompris/gameutil.h: Changed to use the new menu system * src/gcompris/gcompris-board.h:Changed to use the new menu system * src/gcompris/gcompris-edit.c: (init_tree), (add_menu), (parse_doc), (read_xml_file), (main):Changed to use the new menu system * src/gcompris/gcompris.c: (setup_window), (gcompris_set_locale), (gcompris_init):Changed to use the new menu system * src/gcompris/gcompris.h:Changed to use the new menu system 2003-01-06 bruno * acconfig.h: removed an unused define for plugins * boards/gcompris/gcompris-init.jpg: new design * boards/gcompris/misc/backcard.png: new design * boards/gcompris/misc/emptycard.png: new design * boards/images/scenery2_background.jpg: new graphics * boards/images/scenery3_background.jpg: new graphics * boards/images/scenery_background.jpg: new graphics * boards/images/superbrain_background.jpg: new graphics * boards/images/target_background.jpg: new graphics * src/boards/algebra.c: (start_board), (algebra_create_item), (get_operand): fixed a bug where the same number could come out 2 times * src/boards/chess.c: layout change * src/boards/draw.c: (draw_destroy_all_items): fixed a gtk warning (perhaps core dump in some case) * src/boards/gletters.c: (start_board): new graphic * src/boards/memory.c: (start_board), (create_item): new graphics * src/boards/menu.c: (create_info_area): new graphics * src/boards/paratrooper.c: (start_board): new graphics * src/boards/planegame.c: (start_board): new graphics * src/boards/railroad.c: (process_ok): added debug trace to fix a bug where sometimes the correct answer is refused (not fixed yet) * src/boards/reversecount.c: (reversecount_create_item): new graphics * src/boards/smallnumbers.c: (start_board): new graphics * src/boards/traffic.c: (start_board), (end_board), (traffic_next_level): new graphics * src/boards/wordsgame.c: (start_board), (wordsgame_create_item): * src/gcompris/gcompris.h: added a huge font entry * src/gcompris/pluginenum.c: (boardlist_compare_func), (init_plugins), (add_plugin), (scan_plugins), (cleanup_plugins): changed so that plugin are searched in the devel directory first if the user is in them. (../boards; ; ./boards ; ./src/boards) 2003-01-03 bruno * boards/Makefile.am: added machpuzzle activity (uncomplete yet) * boards/boards.xml.in:added machpuzzle activity (uncomplete yet) * boards/images/superbrain_logo.png:delete * boards/traffic/TrafficData:added 40 levels taken from http://www.javascript-games.org/puzzle/rushhour/ * boards/traffic/traffic-bg.jpg: new background * src/boards/Makefile.am:added machpuzzle activity (uncomplete yet) * src/boards/menu.c: (item_event): fixed warning if text was empty * src/boards/money.c: (process_ok): added bonus bad when user is wrong * src/boards/superbrain.c: (superbrain_next_level), (superbrain_create_item), (mark_pieces): moved to fit in background * src/boards/traffic.c: (start_board), (repeat), (traffic_next_level), (traffic_destroy_all_items), (traffic_create_item), (draw_car), (draw_jam), (car_cb), (load_level), (cars_from_strv): moved to fit in background 2002-12-31 bruno RELEASE 2.0.0 * boards/boards.xml.in: Added traffic board based on the GPL code from Geoff Reedy * boards/money/money-bg.jpg: less flashy background * po/POTFILES.in: Added traffic board * po/fr.po: Added traffic board * src/boards/Makefile.am: Added traffic board * src/boards/traffic.c: Added traffic board 2002-12-26 Bruno Coudoin * src/boards/money.c: new activity created by Bruno Coudoin * src/boards/money_widget.c: new activity created by Bruno Coudoin * src/boards/money_widget.h: new activity created by Bruno Coudoin * boards/money/* : new activity created by Bruno Coudoin * board/money*.xml.in: new activity created by Bruno Coudoin 2002-12-18 bruno * configure.in: release 2.0 2002-12-16 bruno * src/boards/maze.c: (start_board), (maze_next_level), (repeat), (one_step), (key_press), (key_press_3D), (update_tux): Implemented the proper direction for tux. Now in 3D mode, the kid cannot move tux while looking at the 2D map. * src/gcompris/gameutil.c: (reactivate_newline), (gcompris_add_xml_to_data): Fixed bad newline handling 2002-12-15 bruno * acconfig.h: Major changes all around to support GNOME2 * autogen.sh: * boards/babymatch/board1_0.xml.in: * boards/babymatch/board2_0.xml.in: * boards/babymatch/board3_0.xml.in: * boards/babymatch/board4_0.xml.in: * boards/babymatch/board5_0.xml.in: * boards/babymatch/board6_0.xml.in: * boards/babyshapes/board1_0.xml.in: * boards/babyshapes/board2_0.xml.in: * boards/babyshapes/board3_0.xml.in: * boards/babyshapes/board4_0.xml.in: * boards/babyshapes/board5_0.xml.in: * boards/babyshapes/board6_0.xml.in: * boards/babyshapes/board7_0.xml.in: * boards/doubleentry/board1_0.xml.in: * boards/doubleentry/board2_0.xml.in: * boards/doubleentry/board3_0.xml.in: * boards/geography/board1_0.xml.in: * boards/geography/board2_0.xml.in: * boards/imagename/board1_0.xml.in: * boards/imagename/board2_0.xml.in: * boards/imagename/board3_0.xml.in: * boards/imagename/board4_0.xml.in: * boards/imagename/board5_0.xml.in: * boards/imagename/board6_0.xml.in: * boards/paintings/board1_0.xml.in: * boards/paintings/board2_0.xml.in: * boards/paintings/board3_0.xml.in: * boards/paintings/board3_1.xml.in: * boards/paintings/board4_0.xml.in: * boards/paintings/board5_0.xml.in: * boards/paintings/board6_0.xml.in: * boards/wordsgame/README: * boards/wordsgame/wordslevel2.fr: * boards/wordsgame/wordslevelmax.fr: * configure.in: * src/Makefile.am: * src/boards/Makefile.am: * src/boards/advanced_colors.c: (pause_board), (start_board), (end_board), (set_level), (is_our_board), (colors_next_level), (colors_destroy_all_items), (colors_create_item), (game_won), (process_ok), (item_event), (update_clock), (highlight_selected), (init_xml), (add_xml_data), (parse_doc): * src/boards/algebra_guesscount.c: (algebra_guesscount_create_item): * src/boards/chess.c: (display_white_turn), (display_info): * src/boards/chess_position.c: (position_get_type), (class_init): * src/boards/clockgame.c: (clockgame_create_item): * src/boards/draw.c: (create_item): * src/boards/enumerate.c: (enumerate_create_item): * src/boards/imageid.c: (imageid_create_item), (add_xml_data): * src/boards/leftright.c: (leftright_create_item): * src/boards/maze.c: (maze_next_level): * src/boards/menu.c: (create_info_area): * src/boards/missingletter.c: (missing_letter_create_item), (add_xml_data): * src/boards/planegame.c: (planegame_create_item): * src/boards/read_colors.c: (start_board), (read_colors_next_level), (add_xml_data): * src/boards/reading.c: (display_what_to_do), (reading_create_item), (ask_ready), (ask_yes_no): * src/boards/reversecount.c: (display_item_at): * src/boards/shapegame.c: (find_closest_shape), (item_event), (create_title), (add_xml_shape_to_data): * src/boards/target.c: (start_board), (display_windspeed), (target_create_item), (request_score): * src/boards/wordsgame.c: (wordsgame_check_focus), (key_press), (wordsgame_create_item), (get_random_word): * src/gcompris/Makefile.am: * src/gcompris/about.c: (gcompris_about_start), (item_event_ok): * src/gcompris/callbacks.c: (on_quit1_activate), (on_cut1_activate), (on_copy1_activate), (on_paste1_activate), (on_about1_activate), (on_new1_activate), (on_open1_activate), (on_save1_activate), (on_save_as1_activate), (on_quit2_activate), (on_cut2_activate), (on_copy2_activate), (on_paste2_activate), (on_clear2_activate), (on_properties1_activate), (on_preferences1_activate), (on_about2_activate): * src/gcompris/callbacks.h: * src/gcompris/config.c: (gcompris_config_start), (set_locale_flag): * src/gcompris/gameutil.c: (gcompris_load_number_pixmap), (gcompris_load_pixmap), (gcompris_add_xml_to_data), (gcompris_read_xml_file), (convertUTF8Toisolat1): * src/gcompris/gameutil.h: * src/gcompris/gcompris-edit.c: (gcompris_edit_display_description), (tree_selection_changed_cb), (item_toggled), (add_columns), (create_model), (init_tree), (add_menu), (read_xml_file), (main): * src/gcompris/gcompris-edit.glade: * src/gcompris/gcompris.c: (init_background), (setup_window), (gcompris_set_locale), (gcompris_init): * src/gcompris/gcompris.h: * src/gcompris/help.c: (gcompris_help_start): * src/gcompris/images_selector.c: (gcompris_images_selector_start), (read_xml_file): * src/gcompris/interface.c: (create_gcompris_edit), (create_about1): * src/gcompris/interface.h: * src/gcompris/pluginenum.c: (init_plugins), (add_plugin): * src/gcompris/soundutil.c: (thread_play_ogg), (gcompris_play_sound): * src/gcompris/support.c: (lookup_widget), (create_pixmap), (create_pixbuf), (glade_set_atk_action_description): * src/gcompris/support.h: * src/gcompris/timer.c: (gcompris_timer_display), (timer_increment): 2002-11-28 bruno * boards/reversecount/dice_area.jpg: created * src/boards/reversecount.c: (pause_board), (start_board), (process_ok), (reversecount_destroy_all_items), (reversecount_create_item), (display_random_fish), (display_item_at), (item_event), (create_clock), (update_clock): added tan error limit * src/gcompris/timer.c: (gcompris_timer_display), (timer_increment): fixed for the clock and sand 2002-11-26 bruno * boards/scales/board1_0.xml.in: fixed random bad display of the image * src/boards/gletters.c: (key_press): fixed in i386, keys was not working anymore * src/boards/shapegame.c: (item_event), (add_shape_to_canvas), (add_xml_shape_to_data), (parse_doc): now support the position property in the xml to specify the depth of the shape :back/front. Fixed the sound support for the level 3 of doublentry board. * src/gcompris/soundutil.c: reindented 2002-11-12 bruno * boards/fun.xml.in: added maze 3D * boards/maze.xml.in: added maze 2D force * gcompris.spec.in: added gnuchess requirement * po/POTFILES.in: updated * src/boards/algebra.c: (key_press), (get_operand), (init_operation): added backspace support * src/boards/chess.c: (start_board), (chess_create_item), (item_event), (engine_local_cb), (write_child): now works with gnuchess 5 only * src/boards/maze.c: Christof Petig implemented a 3D mode * src/boards/reversecount.c: (process_ok), (reversecount_create_item): Changed the tux to a top view 4 direction one * src/gcompris/soundutil.c: (scheduler), (gcompris_play_ogg): removed comments 2002-10-13 bruno * boards/Makefile.am: added enumerate board * boards/algebramenu.xml.in: added enumerate board * boards/boardicons/enumerate.png: added enumerate board * boards/enumerate.xml.in: added enumerate board * src/boards/enumerate.c: added enumerate board * boards/images/enumerate_answer.png: added enumerate board * boards/images/enumerate_answer_focus.png: added enumerate board * boards/images/enumerate_background.jpg: added enumerate board * boards/scales/board1_0.xml.in: added enumerate board * src/boards/Makefile.am: added enumerate board * boards/gcompris/dialogbox.png: added a dialog box in gcompris API * src/gcompris/gameutil.h: added a dialog box in gcompris API * src/boards/chess.c: (start_board), (chess_child_end): * src/gcompris/gameutil.c: (item_absolute_move), (gcompris_dialog), (item_event_ok): added a call to the dialog box if gnuchessx is not there * boards/scales/tabepice.jpg: delete and converted to jpg to free space * boards/scales/tabepice.png: delete and converted to jpg to free space 2002-10-09 bruno * configure.in: added support to compile internal ogg player * src/boards/draw.c: (resize_item), (create_item): added anchor to text items * src/gcompris/Makefile.am: added support to compile internal ogg player * src/gcompris/oggplayer.c: (decode_ogg_file): created by Nabil Ben Khalifa * src/gcompris/soundutil.c: (initSound), (setSoundPolicy), (getSoundPolicy), (scheduler), (thread_play_ogg), (get_next_sound_to_play), (gcompris_play_ogg), (gcompris_play_sound): Removed the fork to ogg123, use now internal ogg player * src/gcompris/soundutil.h: added supporrt for internal ogg player 2002-10-06 bruno * src/boards/draw.c: (key_press), (draw_next_level), (display_drawing_area), (display_tool_selector), (display_grid), (get_tool_cursor), (tool_event), (display_anchors), (reset_anchors_text), (resize_item), (set_item_color), (create_item), (item_event_resize), (item_event_move), (item_event): Added TEXT support. Complete raise/lower implementation * src/boards/shapegame.c: (shapegame_destroy_all_items), (add_xml_shape_to_data), (parse_doc): Reintroduced the random placement * src/gcompris/config.c: (gcompris_config_start), (item_event_ok): I18N fixes 2002-09-22 Bruno Coudoin * boards/boardicons/algebra_group.png: better icon (I hope) * boards/boardicons/algebramenu.png: better icon (I hope) * src/boards/chess.c: (chess_destroy_all_items), (chess_create_item), (engine_local_cb): Added draw support. Fixed text items being lost after first party * src/boards/chess_position.c: (position_set_initial_partyend), (position_set_initial_movelearn): fixed too simple or bad example 2002-09-19 Bruno Coudoin * boards/Makefile.am: added specific chess boards * boards/boardicons/chess_computer.png: added specific chess boards * boards/boardicons/chess_movelearn.png: added specific chess boards * boards/boardicons/chess_partyend.png: added specific chess boards * boards/chess.xml.in: added specific chess boards * boards/chess/k.png: reworked * boards/chess_computer.xml.in: added specific chess boards * boards/chess_movelearn.xml.in: added specific chess boards * boards/chess_partyend.xml.in: added specific chess boards * po/POTFILES.in: added specific chess boards * po/fr.po: added specific chess boards * src/boards/chess.c: (start_board), (chess_next_level), (chess_destroy_all_items), (chess_create_item), (move_piece_to), (hightlight_possible_moves), (item_event), (item_event_black), (engine_local_cb): changed to rely only on chess_notation * src/boards/chess_notation.c: (piece_to_ascii): bug fix * src/boards/chess_notation.h: added function to support specific board * src/boards/chess_position.c: (position_set_initial_partyend), (position_set_initial_movelearn), (position_display): added function to support specific board * src/boards/chess_position.h: added function to support specific board 2002-09-15 Bruno Coudoin * boards/read_colors/.cvsignore: added * src/boards/chess.c: (display_info), (move_piece_to), (hightlight_possible_moves), (chess_child_end): implemented the promotion * src/boards/chess_makros.h:implemented the promotion * src/boards/chess_movlist.h: deleted, not needed * src/boards/chess_notation.c: (move_to_ascii), (piece_to_ascii), (piece_move_to_ascii), (move_to_san):implemented the promotion * src/boards/chess_notation.h:implemented the promotion * src/gcompris/gcompris.c: (gcompris_terminate), (gcompris_init):catched singint to clean subprocesses 2002-09-12 Bruno Coudoin * boards/menu.xml.in: Whole menu reviewed * boards/scale/tabepice.png: added painting provided by Virginie Moreau * boards/superbrain.xml.in: new board by bruno * src/boards/superbain.c: new board by bruno 2002-09-09 Pascal Georges * src/gcompris/bonus.[ch] small modifs 2002-09-06 Pascal Georges * src/boards/read_colors.c : a new board in the color serial. * src/gcompris/bonus.[ch] : added BOARD_FINISHED_TOOMANYERRORS to end a board when too many errors occured 2002-09-06 Bruno Coudoin * boards/Makefile.am: added Chess * boards/fun.xml.in: added Chess * src/boards/chess*.[ch]: created the chess board based on gnome-chess by Robert Wilhelm * configure.in: added advanced_colors * po/POTFILES.in: updated * src/boards/Makefile.am: added advanced_colors * src/boards/erase.c: code cleanup * src/gcompris/gcompris.c: (gcompris_exit): added a call to board_stop 2002-09-03 Pascal Georges * po/fr.po : small changes 2002-09-02 Pascal Georges * src/boards/advanced_colors.c : Added an error count. 2002-08-28 Pascal Georges * src/boards/advanced_colors.c : finished the board. A board suitable for adults. 2002-08-28 Pascal Georges * src/boards/advanced_colors.c added a new board (not finished yet) 2002-08-27 Xavier Garreau * src/boards/memory.c: fixed a potential random bug at level 5 or above 2002-08-23 Bruno Coudoin * po/fr.po: updated 2002-08-18 Bruno Coudoin * boards/Makefile.am: added mastermind * boards/fun.xml.in: added mastermind * po/POTFILES.in: added mastermind files * po/hu.po: updated by Marcel Hilzinger * src/boards/Makefile.am: added mastermind * src/gcompris/config.c: added malaysian 2002-08-02 Gregory Leblanc * gcompris/boards/algebra_guesscount/-.png * gcompris/boards/gcompris/letters/-.png: removed, by request of bruno-coudoin@free.fr. 2002-07-29 Hasbullah Bin Pit * configure.in: Added "ms" to ALL_LINGUAS. 2002-07-16 Pascal Georges * src/boards/leftright.c added hands 2002-07-08 Bruno Coudoin * src/boards/draw.c: added the raise button 2002-07-01 Bruno Coudoin * ChangeLog: Released 1.1.0 2002-06-30 Bruno Coudoin * src/gcompris/gcompris.c: added setenv for LANGs vars to force gcompris in the user given locale. Now you can dynamically change the locale with gcompris's config menu without having to quit ;) this is a long standing enhancement request. * src/gcompris/bar.c: thanks to Nabil Ben Khalifa, the home is not displayed at upper level. * src/gcompris/config.c: added a bad icon when the locale is not available. The user must install the locale on its computer if they are not available. * src/boards/shapegame.c: fixed highlighting too much the list buttons over time changed the calculation of shape icons so that small one fill the space like it was before * src/boards/erase.c: For Ben Armstrong daughter, added more levels. 2002-06-26 Bruno Coudoin * boards/gcompris/buttons/button_exit.png: added an exit button * src/gcompris/bar.c: added the exit button 2002-06-17 Marcel Hilzinger * boards/wordslevel/*.hu: created hungarian files 2002-06-06 Bruno Coudoin * src/gcompris/gcompris-edit*: first release of the editor * src/gcompris/help.c: changed to add a credit entry and look and feel * src/bords/algebra_guescount.c: changed to use operation images with names intead of :+/* * src/bords/algebra.c: changed to use operation images with names intead of :+/* * src/gcompris/timer.c: added a pause() entry in case of help request in a board * src/bords/algebra.c: use the pause() entry for the timer to display the help * src/boards/shapegame.c: changed to allow the scale board to work in any good combination of solution. To do this, a new property in the .xml.in file for shape board is OkIfAddedName="xx" where xx is the sum of expected. This sum is calculated by adding the name property of a shape changed to an int of the shapes dragged by the user. changed to have the shapelist buttons previous/next contextual changed to allow the shapelist area to be defined in the xml.in file using for example: * boards/gcompris/gcompris-shapebg.jpg: changed the shapelist hope it looks better 2002-05-28 Bruno Coudoin * configure.in: changed AM_GNU_GETTEXT by AM_GLIB_GNU_GETTEXT released 1.0.5 2002-05-27 gettextize * Makefile.am (SUBDIRS): Add m4. (SUBDIRS): Remove intl. (ACLOCAL_AMFLAGS): New variable. (EXTRA_DIST): Add config.rpath. * configure.in (AC_OUTPUT): Add m4/Makefile. 2002-05-21 Bruno Coudoin * src/boards/reversecount.c: new board created * boards/reversecount*/*: new board created * src/gcompris/cursor.h: changed the default cursor to make it more easy to use. Thanks to Marec Dirson. * src/boards/maze.c: changed the color line to white * src/boards/canal_lock.c: created this board 2002-04-29 Bruno Coudoin * src/boards/draw.c: now clicking the background remove the selection now the selection mode is selected after a new item is created added image support * src/gcompris/images_selector.c: created. Let any board access to an image loader. Images are defined in xml dataset similar to boards xml menus. * src/gcompris/gcompris.c: added support for different user defined screen size * src/gcompris/properties.c: added screensize and timer definition * src/gcompris/config.c: added screensize and timer definition * src/boards/shapegame.c: added support for infinite puzzle pieces * boards/scale/*.xml.in: fixed boards with 2 possible solution thanks to Thomas Gebhart for profidind the fix. * src/gcompris/gameutil.c: use of unused param in focus to allow the highlight of button even when the mouse is over its internal text. 2002-04-28 Bruno Coudoin * confidure.in: Changed to release 1.0.3 * src/board/*.c: fixed compilation warnings where prototyte f() must be f(void) * src/gcompris/timer.[ch]: creation of the timer api for gcompris * boards/*.xml.in: added the name property and change name entity to title * src/boards/algebra.c: implemented the use of the new timer api * src/boards/clockgame.c: changed the cursor to ease the selection 2002-04-28 Thomas Gebhardt * boards/scales/board3_0.xml.in: changed because there was 2 solutions 2002-04-04 Imre Ehreth * src/boards/shapegame.c: fixed random misplacement (long standing bug ;) 2002-03-29 Christophe Merlet * gcompris.spec.in: Added %defattr to sound-* packages Added directory to file listing. 2002-03-28 Bruno Coudoin * src/board/maze.c: Changed to use a tux and a door * boards/doubleentry/board2_0.xml.in: create a new level for doubleentry * configure.in: release of 1.0.2 2002-03-27 Bruno Coudoin * autogen.sh: changed to use gnome-autogen 2002-03-26 Pascal Georges * src/gcompris/soundutil.c : detection added for the presence of ogg123 in path 2002-03-24 Bruno Coudoin * src/board/target.c: Created the target boards * board/doubleentry.xml.in: Created the double entry board 2002-03-22 Pascal Georges * po/fr.po : fixed some orthographic errors 2002-03-21 Bruno Coudoin * src/board/maze.c: Created the maze boards by Bastiaan Verhoef (b.f.verhoef@student.utwente.nl) 2002-03-20 Bruno Coudoin * src/board/memory.c: fixed bad index which could randomly core dump gcompris. thanks to Imre Ehreth for found reported it. 2002-03-19 Bruno Coudoin * configure.in: release version 1.0.1 2002-03-17 Pascal Georges * src/boards/missingletter.c: changed the separator for '/', so ' ' can be used for words * po/*.po : changed ' ' to '/' in the translated po files for the missingletter strings 2002-03-17 Bruno Coudoin * src/boards/imageid.c: Fixed i18n * src/boards/missingletter.c: Fixed i18n 2002-03-14 Bruno Coudoin * src/gcompris/cursor.h: New great cute cursor from Arnaud Rolly. 2002-03-14 Pascal Georges * src/boards/colors.c * src/boards/leftright.c : does not use adobe fonts any more to facilitate translations 2002-03-12 Bruno Coudoin * po/sk.po: Zdeno Podobn?½ created the slovak translation. * configure.in: added sk to all-lang 2002-03-09 Bruno Coudoin * src/boards/planegame.c: limited to 2 levels. One with score on one without. made some tuning to improve speed. 2002-03-09 Bruno Coudoin * src/boards/draw.c: Fixed positionning, it was not rounded properly. Thanks to Olivier Fourdan and his expert eye as the XFCE Leader for having noticing that. Added the grid on/off button. Repositionning to grid is not yet implemented. anchors and lines are a little big larger. 2002-03-06 Bruno Coudoin * src/boards/draw.c: Added a select button that makes it easier to move object. Now in object creation mode, you can create object within others. Added the point tool to create point (usefull to indicate a starting point in a reproduce it game) 2002-03-06 Pascal Georges * src/boards/colors.c : new board 2002-03-05 Pascal Georges * src/gcompris/gameutil.c : added an item_absolute_move function 2002-03-03 Bruno Coudoin * src/boards/draw.c: fixed drawing of lines. Now lines have only 2 anchors. Now there is a grid on the drawing area. 2002-03-02 Pascal Georges * /src/boards/leftright.c : added new board (with many other files) 2002-02-26 Gediminas Paulauskas gcompris now works well in other locales, e.g. Lithuanian. * src/unicode/*: copied some files from GAL to get conversion from UTF8 to locale encoding. Removed all unneeded things from these files. * src/Makefile.am: build unicode subdir. * src/gcompris/Makefile.am: add things needed for unicode conversion. * src/gcompris/gameutil.c: convert string from UTF8 to locale encoding, not to latin1. 2002-02-26 Gediminas Paulauskas * src/gcompris/gcompris.h: add defines for all fonts used in boards, let translate the font so that strings will be displayed correctly in all locales. * src/boards/*.c: use defines for fonts. 2002-02-26 Gediminas Paulauskas * configure.in: fix libxml2 checks, add iconv and glib checks. * src/boards/Makefile.am, src/gcompris/Makefile.am: use correct XML_LIBS, added XML_CFLAGS to INCLUDES. 2002-02-26 Gediminas Paulauskas * macros, intl: removed from CVS, use more up-to-date ones from gnome-common (use "cvs checkout gcompris" to get them again, update won't work). * intltool-*.in, ABOUT-NLS, aclocal.m4, config.h.in, ltmain.sh: remove files from CVS, they are created by autogen.sh 2002-02-24 Bruno Coudoin * src/boards/draw.c: New cursors. Now lines can be moved in all directions. * src/gcompris/gcompris.c: Added cursors for draw board * src/gcompris/cursor.[ch]: Added cursors for draw board * boards/sounds/en/*: cleanup, removed sounds that are in french 2002-02-23 Pascal Georges * src/gcompris/gcompris.c: modified gcompris_set_cursor to use custom cursors. A big red arrow is the default, a red bird is for the moment only used for algebra_guesscount * src/gcompris/cursor.[ch] : definitions and handling of custom cursors 2002-02-23 Bruno Coudoin * src/boards/draw.c: New draw completed including new icons and cursors * src/gcompris/gcompris.c: Added gcompris_set_cursor in the gcompris API 2002-02-22 Pascal Georges * src/gcompris/bar.c : bar_play_sound is played only if no other sound is played or pending 2002-02-21 Pascal Georges * src/gcompris/soundutil.[ch] : changed the way ogg sounds are played. Several policies are implemented, but only the currently used (PLAY_AFTER_CURRENT) has been tested (very quickly tested). 2002-02-19 Bruno Coudoin * src/boards/draw.c: anchor improved. New fill tool added (replace old move tool) 2002-02-17 Bruno Coudoin * src/boards/shapegame.c: implemented the discovering of the maxlevel * src/boards/paratrooper.c: fixed to have only 1 cloud even after requesting help * src/gcompris/config.c: fixed the translation of countries * src/boards/draw.c: start to implement a usual anchor system 2002-02-17 Pascal Georges * src/boards/clickgame.c : level stop at 10/10 (formerly 11/10 ..) * src/boards/gletters.c : fixed the bug at the end of the board (score at 11/10) * src/boards/smallnumbers.c : fixed the bug at the end of the board (score at 11/10) * src/gcompris/bonus.c : fixed a bug : RANDOM was not properly used * src/boards/algebra_guesscount.c : bonus is now randomized 2002-02-15 Pascal Georges * src/gcompris/gameutil.[ch] : removed sound related functions * src/gcompris/soundutil.[ch] : new files contain sound related functions changed the way sound is played : we play the first (current sound) and keep the last introduced one in the pending queue. Others are killed. 2002-02-12 Pascal Georges * src/boards/babyshape.c : level starts now at 1, and ends at 4 (coherent to the 4 xml files for this level) 2002-02-11 Bruno Coudoin * src/boards/imageid/board1.xml.in: created .in files to implement i18n * src/boards/imagename/*.xml.in: created .in files to implement i18n * src/gcompris/gameutil.c: fixed to remove any child 2002-02-10 Bruno Coudoin * src/gcompris/gameutil.c: Changed gcompris_play_ogg to play non localized ogg files * Makefile.am: created dist-core and dist-sounds target * create_dist_sounds: created, use to created by locale sound tar * src/gcompris/gameutil.c: fixed play_ogg to catch sigchld and avoid multiple ogg play and zombies * src/gcompris/help.c: changed to behave like tabs widget * src/gcompris/about.c: changed fonts and OK button width * src/gcompris/config.c: changed fonts and OK button width * boards/*.xml.in: changed author reference from at to @ in the email adress * src/boards/shapegame.c: changed to allow title name to be i18nized * boards/paintings/*.xml.in: created .in files to allow i18n titles * boards/babymatch/*.xml.in: created .in files to allow i18n titles. Fixed title coord. * boards/scale/*.xml.in: modified .in files to use i18n titles 2002-02-10 Pascal Georges * Changed smiley_good and smiley_bad pictures (made with kpovmodeler & povray) 2002-02-09 Pascal Georges * Changed 2 pictures : banana.png (I took a photo) and ballon.png (made with povray) * Modified readingh & readingv to give some feedback when the answer is submited * Added a TESTS file in root directory to keep track of board tests 2002-02-08 Pascal Georges * Before playing a new ogg file, the previous play is killed, even if not finished to avoid a bunch of pending sounds, which are rapidly meaningless 2002-02-07 Pascal Georges * Fixed the many Zombies processes bug (due to gcompris_play_ogg fork). Some zombies are still there. 2002-02-07 Bruno Coudoin * src/gcompris/Makefile.am: Added GDK-PIXBUF and XML Include * configure.in: Added XML detection 2002-02-06 Pascal Georges * minor othographic corrections to fr.po 2002-02-06 Bruno Coudoin * src/gcompris/config.c: fixed translation * src/gcompris/about.c: fixed translation * src/board/wordsgame.c: changed level scheme 2002-02-03 Bruno Coudoin * src/boards/railroad.c: Fixed crash at last level. MODEL_MAX_SIZE was not set properly. * src/boards/smallnumbers.c: Added number sounds * src/boards/gletters.c: Added letter sounds * boards/railroad/*.png: some pixmap cleanup to remove white borders. * src/gcompris/bar.c: added gcompris_bar_hide entry to hide/restore the buttons bar. * src/help.c: changed to use gcompris_bar_hide * changed the way button title are coded to make the i18n works * src/config.c: changed to use gcompris_bar_hide * src/about.c: changed to use gcompris_bar_hide * src/boards/missingletter.c: Fixed doubleclick on OK infinite bonus loop * src/board/clickgame.c: added the bonus API * src/board/planegame.c: removed the sound when the wrong cloud is hit due to too much noise * when the plane is in a storm ;) * Fixed the cloud detection to work even when a cloud is hit in front 2002-01-19 Bruno Coudoin * src/gcompris/properties.c: fixed locale initialization to use use current locale intead of en * src/gcompris/gcompris.c: modified locale retrieving because setlocale does not work for me I now get the env variable LC_ALL and LANG if not found. 2002-01-14 Bruno Coudoin * src/gcompris/about.c: completed the about box * src/gcompris/gcompris.c: disabled gnome crash dialog in full screen * src/gcompris/gameutil.c: added code in convertUTF8Toisolat1 to replace \ n by real one * xml-i18n: replaced all references to xml-i18n by the newer intltool * src/boards/*.c: removed the use of get_board_playing and replaced by a test on gcomprisBoard this was creating intermitent problems when leaving a board being redisplayed * src/boards/draw.c: implemented a workaround to avoid grab lock on doubleclick fixed third button move even if tool move is not selected * src/boards/shapegame.c: added call to the bonus API. 2002-01-06 Christophe Merlet * src/boards/clickgame.c, src/boards/draw.c, src/boards/menu.c, * src/boards/paratrooper.c: Reformated somes translated strings. 2002-01-02 Bruno Coudoin * src/gcompris/config.c: added support for locale selection * boards/locale*: removed locale selection by boards * src/boards/locale.c: removed locale selection by boards * src/boards/shapegame.c: added capability to edit a puzzle (click on a red point) save is done with shift+click on any puzzle. The file /tmp/gcompris-board.xml contains the edited board * boards/paintings/kandinky.comp8: creation of this puzzle * boards/paintings/board3_1.xml: creation of this puzzle. Make sure to click OK to see it * boards/clockgame/clockgame-bg.jpg: creation of this new background by Renaud Blanchard. * src/boards/clockgame.c: updated to fit in the new background * boards/gcompris/misc/fishingboat.png: redrawed by Renaud * src/boards/paratrooper.c: now, a click on the plane and the tux * flies 2001-12-26 Bruno Coudoin * boards/missing_letter: added support for xmli18n * boards/scales: added support for xmli18n (preparation only since shapegame needs xml rewrite) * src/boards/*.c: set to null gcomprisBoard in end_board to avoid problem in bonus * src/gcompris/config.c: creation of the configuration window * src/gcompris/properties.c: added support for locale property storage 2001-12-24 Bruno Coudoin * src/boards/planegame.c: replaced the plane by a brain new helico designed by Renaud Blanchard * src/boards/click_on_letter.c: now clear gcomprisBoard in end_board this fixes a bug where the bonus is redisplayed endlessly in the menu * src/boards/missingletter.c: now clear gcomprisBoard in end_board 2001-12-23 Bruno Coudoin * src/gcompris/gcompris.c: added gconf init for the gtkhtml * src/boards/shapegame.c: fixed highlight out of sync and loosing odd number boards * src/boards/erase.c: changed background to display animals instead of tux plane * src/gcompris/help.c: changed to use gtkhtml instead of straigh text * src/board/menu.c: changed to add format help in html * src/board/clickgame.c: changed to add format help in html * src/board/paratrooper.c: changed to add format help in html * src/board/draw.c: changed to add format help in html. Color are now speaken if translated. * macros/gnome.m4: added gtkhtml definition * configure.in: added AM_PATH_GCONF * boards/sounds/intro.ogg: intro for gcompris created by Djilali Sebihi * boards/sounds/fr/*.ogg: regeneration of sounds by Zohra Sebihi to have more volume * boards/sounds/es/*.ogg: created by Zohra Sebihi * boards/sounds/en/*.ogg: created by Zohra Sebihi * src/gcompris/bar.c: now has voice tooltip after 1 sec on a bar item * src/gcompris/gameutil.c: changed play_ogg to bypass file that are not there but play others 2001-12-23 Pascal Georges * modified erase board to display animal pictures 2001-12-17 Pascal Georges * finished new board in algebra group : guess count 2001-12-16 Pascal Georges * added gcompris/animals directory for nice pictures taken from http://schmode.net (we are granted by author to use its photos) * added RAND(A,B) utility macro in gameutil.h, which returns a number in [A,B] range * added a new board in algebra group. Not finished yet but starts to be playable (needs a lot of clean up and polish) 2001-12-14 Bruno Coudoin * boards/scales/*.xml: fixed board numbering and title location * added Lithuanian support by Mantas K. 2001-12-13 Bruno Coudoin * Released version 0.9.6 2001-12-14 Simos Xenitellis * boards/wordsgame/wordslevelmax.el: Added Greek files. * boards/wordsgame/wordslevel[12].el: Added Greek files. 2001-12-09 Bruno Coudoin * src/boards/shapegame.c: when dragging, the item is now on top in anycase. now highlight the selectable items * src/gcompris/gameutil.c: finished the highlighting mecanism (taken fron the gnome-panel) * src/boards/draw.c: highlight the current tool * src/board/draw.c: changed include gnome-xml to libxml 2001-12-09 Martin Herweg * board/sounds/de/*: ogg vorbis sounds created. 2001-12-09 Simos Xenitellis * boards/Makefile.am: Added boards/locale_el.xml.in in %xml_in_files. * boards/Makefile.in: Added boards/locale_el.xml.in in %xml_in_files. * boards/locale_el.xml.in: Created Greek file from template. * boards/boardsicon/locale_el.png: Added Greek flag (from GKB programm). * configure.in: Added "el" to ALL_LINGUAS. 2001-12-09 Bruno Coudoin * src/gcompris/gcompris.c: implemented command line parameter -window and -mute 2001-12-08 Pascal Georges * changed board_finished() to take a parameter (see bonus.h), making use of tuxplane.png and tuxloco.png 2001-12-07 Pascal Georges * fixed some bugs in railroad, imageid, click_on_letter and missingletter boards * fixed railroad board to fit new fullscreen layout 2001-12-07 Bruno Coudoin * src/gcompris/gcompris.c: implemented fullscreen * po/es.po: updated by Robinson Rodrigo Maureira Castillo * po/de.po: updated by Herman Herweg * boards/boardsicon/locale_[de en sv].png: created or updated by Herman 2001-12-03 Bruno Coudoin * src/boards/paratrooper.c: boat is back 2001-12-02 Bruno Coudoin * src/gcompris/score.c: creation of the gcompris_score API to replace gcompris_point API * src/gcompris/point.[ch]: removed * src/boards/*.c: changed the pause algo to fullfill the boardfinish needs 2001-12-02 Bruno Coudoin * src/boards/clockgame.c: modified to use board_finished(). Fixed max timer. modified to use gcompris_point API * src/board/algebra.c: modified to use gcompris_point API * src/board/wordsgame.c: modified to use gcompris_point API * src/boards/*.c: modified to use board_finished(). * boards/paintings/board6_1.xml: deleted, was incomplete. * src/gcompris/bonus.h: removed entry gcompris_bar_set_message() * src/gcompris/point.c: creation of the gcompris_point API to replace gcompris_bar_timer 2001-12-01 Pascal Georges * added board_finished() function in bonus.c, called when a sequential board is done It displays tux in a plane flying toward a door (!) * corrected the XML accent bug, that still remained in missingletter (but I had already corrected in imageid) 2001-11-29 Bruno Coudoin * Makefile.am: added remove of xml-i18n generated files * src/boards/shapegame.c: fixed the last board file loading. now the boards loops. * src/boards/algebra.c: fixed minus rules to match + and * rules 2001-11-25 Bruno Coudoin * boards/scales/*.png: Complete redraw by Renaud Blanchard * src/gcompris/bar.c: shifted all buttons on the left to free the home * src/gcompris/bonus.[ch]: implemented BONUS_RANDOM, changed bonus.h to be an enum * src/boards/Makefile.am: changed PTHREAD_LIBS by PTHREAD_LIB as it should be * src/gcompris/pluginenum.c: changed to avoid a // in the plugin file path * src/boards/menu.c: changed to add more space between the two menu lines * boards/boardicons/railroad.png: made it smaller to be closed to other icons 2001-11-25 Pascal Georges * src/gcompris/gameutil.c : added convertUTF8Toisolat1 function 2001-11-23 Reinhard M?¼ller * src/boards/algebra.c change operation order and other fix 2001-11-17 Renaud Blanchard * boards/gcompris/gcompris-about.jpg: new gcompris logo 2001-11-17 Pascal Georges * Added railroad board 2001-11-13 Bruno Coudoin * src/boards/draw.c: Corrected a bug where you can delete the white background 2001-11-11 Bruno Coudoin * src/boards/reading.c: corrected button reference to use the correct one * src/boards/draw.c: changed so that you can still draw on other items * src/boards/local.c: created the local selection board * src/boards/gcompris.c: added gcompris_set_locale() * boards/local*.xml.in: created the local selection board * boards/boardicons/local*.png: created the local selection board * po/POTFILE.in: added missing draw.c, added local* * boards/*.xml.in: corrected a few missing translation thanks Herman 2001-11-11 Zohra Coudoin * po/es.po: updated 2001-11-11 Bruno Coudoin * src/boards/reading.c: corrected button reference to use the correct one * src/boards/click_on_letter.c: changed to use the new repeat button * src/gcompris/bar.c: changed to add a new repeat button * src/gcompris/plugin.h: changed to add a new repeat entry * src/gcompris/gcompris.h: changed to add a repeat enum in the bar definition * aclocal.m4: added gdk_pixbuf in GNOME_INCLUDEDIR for new gtk-pixbuf * board/*.xml: CVS cleanup, only .xml.in need to be in * src/boards/gletter.c: stdout printf message cleanup 2001-11-06 Bruno Coudoin * src/boards/menu.c: implemented an automatic menu arrow instead of icon harddrawed * boards/boardsicon/*: removed all harddrawed arrow that were representing a menu 2001-11-05 Christian Rose * configure.in: Sorted ALL_LINGUAS and added "sv" to it. 2001-10-31 Carlos Perell?³ Mar?­n * gcompris.desktop: converted to use xml-i18n-tools. 2001-10-31 Bruno Coudoin , Pascal Georges * src/gcompris/bonus.[ch]: better API, added one image type * src/boards/menu.c: implemented the star system ;) Thanks Pascal, its great. * src/boards/imageid.c: changed to use the new bonus API * src/boards/missingletter.c: changed to use the new bonus API * src/board/click_on_letter.c: new board created by Pascal Georges. This is the first with educational sounds. 2001-10-26 Bruno Coudoin , Pascal Georges * GCompris: Release 0.9.3 * gcompris.spec: fixed changelog date * TODO: updated * boards/missing_letter.xml.in: creation of the missing letter board by Pascal George * src/boards/missingletter.c: creation of the missing letter board by Pascal George * src/boards/draw.c: corrected a bug at startup, I was destroying a non inited object pointer. It seems that it makes it crash on PPC. * src/boards/clickgame.c: changed next level so that fishes stays at level change added functions to all mouse buttons including the weel This should make this board more fun and let the child discover all the mouse buttons can be usefull. * src/gcompris/gcompris.c: changes set_background to force the pixmap to be at the bottom Added gnome_sound_init(NULL); to make the sound works on different platform (eg KDE). Thanks to Pascal Georges. Added hyper link to gcompris and osfet web site in the about box. No more spam from hilaire ;) * src/boards/imageid.c: corrected a bug that could cause a crash at startup moved the button image to the global dir gcompris/button * src/boards/shape.c: corrected a bug in deletion of points that could be null * src/boards/algebra.c: rework to make the board work by operation. A mode param is given in the board.xml to select the operation * src/boards/clockgame.c: bug fix, div by zero. Thanks a lot to Martin Herweg for his time and patience on this one. * aclocal.m4: changed GNOME_INCLUDEDIR to add libxml2 (thanks to Heiko Degenhardt) * src/gcompris/bar.c: corrected management of the help window * src/gcompris/help.c: corrected management of the help window * src/gcompris/gameutil.c: Added UTF-8 to Latin-1 conversion. This was causing bad name and description display in gcompris. 2001-10-23 Bruno Coudoin , Pascal Georges * GCompris: Release 0.9.2 * boards/imageid.xml.in: creation of the imageid board by Pascal George * src/boards/imageid.c: creation of the imageid board by Pascal George * src/gcompris/bonus.[ch]: creation of the bonus API for gcompris by Pascal George (smileys) 2001-10-06 Bruno Coudoin * GCompris: Release 0.9.1 * boards/imagename.xml.in.c: corrected boarddir * src/gcompris/bar.c: fixed by zero divide on the scale bar thanks to Martin Herweg * src/gcompris/gcompris.c: fixed to delete properly the background image after each call to gcompris_set_background split of gcompris_set_background to create a specific init_background for canvas initialisation - Added the Escape key support to shortcut to the home button bar * src/boards/menu.c: fixed to delete icons after each menu exit * src/boards/algebra.c: fixed to deleted properly the buttons on board end * boards/gcompris/buttons/level1.png: !!!! I had to increase the size of this icon of 1x1 pixel to remove the SEGFAULT in gnome-canvas-pixbuf.c of gdk-pixbuf-0.11.0 in transform_pixbuf at line 644 *d++ = *src++; * src/board/memory.c: bug fix: a casecmp was done so a pair tT was a win 2001-09-29 Bruno Coudoin * GCompris: Release 0.7.6 * src/board/memory.c: now wait 1 seconds when a pair is found * aclocal.m4: Changed to use libxml2 instead of libxml * src/gcompris/gameutil.c: Changed to use libxml2 instead of libxml Changed to implement xml-i18n Changed to use gcompris_get_locale() * src/boards/menu.c: Changed to use libxml2 instead of libxml * src/boards/shapegame.c: Changed to use libxml2 instead of libxml * boards/*.xml.in: creation of these files to implement xml i18n * src/gcompris/gcompris.c: added the method gcompris_get_locale() this way it will be easy to implement an internal setup of the locale to let the user change the locale for training purpose * boards/wordsgame.c: Changed to use gcompris_get_locale() * board/reading.c: Changed to use gcompris_get_locale() * gcompris.desktop.in: created to use xml i18n and po files * xml-i18n-merge: changed to avoid char above 127 to be encoded added a print error when the case with a multiline msgid is encountered 2001-09-21 Bruno Coudoin * GCompris: Release 0.7.5 * docs/C/gcompris.texi: correction for overview image reference 2001-09-19 Bruno Coudoin * GCompris: Release 0.7.4 * src/boards/draw.c: Corrected bug that was creating a random crash. when loading this board the current_color_item was not nulled between two board call. * aclocal.m4: added option -Werror to gcc to the whole project to be clean * src/gcompris/gcompris.c: cleanup, gcompris_get_canvas do no more return a canvasgroup but a canvas * boards/*.xml: reorganisation of the menu tree plus creation of some icons * boards/imagename/*.xml: correction of english thanks to my wife zohra correction of board 4 that could not be parsed * src/board/memory.c: creation of this board * boards/memory.xml: creation of this board 2001-09-13 Bruno Coudoin * GCompris: Release 0.7.3 * docs/C/overview.txt: Creation of this file because it crashes info file creation. * src/boards/shapegame.c: changed text title color to white * src/boards/reading.c: add of horizontal writting support * boards/imagename/*.xml: creation of this new board * boards/imagename.xml: creation of this new board * boards/menu.xml: add of imagename board * boards/readingh.xml: add of this board * src/gcompris/gameutil.c: add of the mode property in the menu xml file this is used to pass a mode to a board and to avoid to force it to implement its own xml data set and load it. * src/gcompris/gcompris-board.h: add of the property mode 2001-09-12 Bruno Coudoin * GCompris: Release 0.7.2 * boards/gcompris/gcompris-shapelabel.jpg: added back this file * boards/boardicons/draw.png: changed color to be less flashy * src/boards/algebra.c: Now has 9 level with level x = table of x in add and by operation Now each operand is proposed only once by level in add and by operation * src/boards/*.c: added void in declaration of end_board to please the compiler * src/gcompris/plugin.h: added prototype declaration of get_bplugin_info to please the compiler * sounds/crash.wav: changed it because my dauther clara is afraid by this noise ;) 2001-09-08 Bruno Coudoin * GCompris: Release 0.7.1 * src/boards/draw.c: Corrected bug on ellipse creation 2001-09-07 Bruno Coudoin * GCompris: Release 0.7.0 * INSTALL: Added info of what libs are required to compile * src/boards/planegame.c: Changed to use tuxplane instead of plane. Corrected to have the size thrink with level increase * src/boards/draw.c: Creation of the draw board (vector based) * src/boards/paratrooper.c: Implementation of the help * boards/draw/*: Creation of the buttons for the draw board * boards/boardicons/planegame.png: Change to use the flying tux 2001-08-13 Bruno Coudoin * GCompris: Release 0.6.6 * boards/gcompris/nur*.jpg: - added these images to be used as the clickgame background. Thanks to the National Undersearch Research Program (NURP) other images can be accessed through http://www.photolib.noaa.gov * src/boards/clickgame.c: - modified to include new backgrounds added board help. * src/boards/reading.c: - cleanup, fonts bigger, a GO button added, board has 9 levels now * src/gcompris/bar.c - Height of the bar now thinner implemented the help button in the bar * docs/C/gcompris.texi: Corrected a sentence were I was telling gcompris will support plugin but it already does for a while. Thanks abuledu for noticing it. 2001-08-13 Bruno Coudoin * GCompris: Release 0.6.5 * src/boards/paratrooper.c: - removed a trace * sounds/Makefile.am: - added the README in the extra dist * src/boards/reading.c - created, this boards is a reading training 2001-08-05 Bruno Coudoin * GCompris: Release 0.6.4 * src/boards/paratrooper.c: - adjusted timers to lower CPU consumption * - corrected bug when last level was complete * - now the boat and plane width becomes level dependant * src/boards/clickgame.c: adjusted timers to lower CPU consumption * src/boards/wordsgame.c: adjusted timers to lower CPU consumption * src/boards/gletters.c: adjusted timers to lower CPU consumption * src/boards/smallnumbers.c: adjusted timers to lower CPU consumption * src/boards/planegame.c: adjusted timers to lower CPU consumption * src/boards/smallnumbers.c: - adjusted timers to lower CPU consumption * - added dice 7,8 and 9 * - bug fixes: infinite loop when all dices are displayed * src/gcompris/bar.c: added gcompris_bar_set(status) to make the bar being context sensitive * src/boards/*.c: modified to use gcompris_bar_set(status) * src/gcompris/gcompris.c: corrected bug where max ration display was 0.8 instead of 1 * sounds/*: changed all the sounds 2001-07-01 Bruno Coudoin * GCompris: Release 0.6.3 * src/boards/paratrooper.c: Add of this board * boards/paratrooper.xml: Add of this board 2001-06-04 Bruno Coudoin * GCompris: Release 0.6.2 * Makefile.am: Added .spec and .spec.in files in extra_dist (thanks Yann) * docs/C/Makefile.am: Can now create gcompris.pdf (make gcompris.pdf) * docs/C/gcompris.texi: Minor change by Yann Dirson * boards/scales/board2_5.xml: This board was impossible: corrected now (thanks Yann) * boards/babyshapes/*: Add of this board * boards/babymatch/*: Add of this board * src/boards/shapegame.c: Corrected a bug to make the dragged item non visible under the target item. 2001-03-11 Bruno Coudoin * GCompris: Release 0.6.1 * WARNING: THE TRANSLATION IS BROKEN. * WARNING: THE HIGHLIGHTING IS BROKEN * ALL: Replace the imlib for images by the gdk-pixbuf library * gcompris.spec.in: Added back the gcompris icon pixmap * clickgame.c: Limit the number of fish to 5 * clickgame.c: Simplified the code by removing one hashtable. * shapegame.c: Changed the board order to have the most difficult at the higher level (as suggested by Yann Dirson) Added the method shuffle_shape_list() * gcompris.c (end_game): reset the timer in the status bar * Makefile.am: Added DESTDIR prefix in the install hooks * ALL: Boards are now separated from gcompris in src/ * boards/*: All boards are defined as independant plugins * gcompris/*: Added the necessary glue to load the plugins * configure.in: Removed PACKAGE_PIXMAPS_DIR * data/*: The data directory has been renamed in boards * pixmaps/*: The pixmaps directory has been moved to board/gcompris This will be the default gcompris icons. Other icons have been moved in a dir specific to their boards. * boards/planegame.c: Set a max speed for the plane because children have difficulties to manipulate it. * docs/C/gcompris.texi: Update of the doc to explain the new plugin mecanism 2001-03-10 Bruno Coudoin * GCompris: Release 0.5.1 * gcompris.c: adjusted main window size calculation. it fixes a bug was making gcompris hardly unusable under 640x400 Changed to not use the Gnome standard menu for loading help. Implemented my own to be able to be relocatable. This hack does not implement I18N for the help file. * fi.po: Created by Jyrki Kuoppala * data/wordsgame/*.fi:Created by Jyrki Kuoppala * gcompris.soundlist: deleted. I now use direct sound call instead of gnome .soundlist API * sounds/*: now sounds are local to gcompris. * configure.in: Changed to use local relative pixmaps and sounds instead of gnome api * src/*.c: Changed to use relative pixmaps and sounds 2001-02-18 Bruno Coudoin * GCompris : Release 0.4.1 * pt_BR.po: Created by Isa?­as V. Prestes * wordslevel*.pt_BR: Created by Isa?­as V. Prestes * wordslevel*.de: Created by Gerhard Dieringer * shapegame.c: Created by bruno. This is a new board in the puzzle style. * wordsgame.c (get_wordfile): Replaced malloc by g_strdup_printf * src/*.c: removed a lot of old hard coded traces * src/algebra.c: set the horizontal layout by default * src/main.c: removed pause and end from the menu * src/status.c: removed and moved to bar.c * src/player.c: removed and moved to bar.c * docs/gcompris.texi: Creation of the doc * src/shapegame.c: Creation of the shape board * src/planegame.c: Creation of the plane game board * src/clickgame.c: Complete review to use fish instead of animals 2000-12-16 Bruno Coudoin * GCompris : Release 0.3.5 * ChangeLog : Changed the order of the file and made adjustment to follow the GNU ChangeLogs rules * INSTALL README : Moved Install instruction from README to INSTALL * AUTHORS THANKS : Created the THANKS file and updated AUTHORS * de.po : Created by Gerhard Dieringer * wordsgame.c (get_random_word): Now it should default to english locale if the user locale wordlist file is not implemented Thanks to Vladimir Tamara * algebra.c (get_random_number): Changed the rules for level strength the game is now easier. * removed the life.wav sound * clockgame.c (clockgame_create_item): Changed the font of the hour to 140 because it is not rendered on my new Mandrake 7.2. Don't know why. * ALL : thanks to Gerhard Dieringer replaced malloc+sprintf by the safer g_strdup_printf 2000-11-22 Bruno Coudoin * GCompris : 0.3.4 * Corrected the small offset bug in the clock game when dragging the needles. Bug found by Chris Ellec of LinuxForKids (http://www.linuxforkids.org) * Added key enter/return to be defaulted to OK in all boards * Now the dice level in the control bar is correctly updated. 2000-10-25 Bruno Coudoin * GCompris : 0.3.3 * Added the teaching analog clock board * Removed empty jpg directory in animals that was creating an image not found (why jpg does not support transparency !!) * Added bar icon selection highlighting system * Added algebra operation icon selection highlighting system * Added a toggle button in algebra to select horizontal/vertical layout * Implemented bar dice level for all boards (before only algebra was done) * Corrected locale selection in the falling words. Now calling setlocale() instead of using the LANGUAGE or LANG variable which varies too much between distributions. (Hope it is fixed now. Thanks to Yann Dirson) * Removed the scoring system in the status bar. * Set the number of lives to 1000 in all boards. Play as you want now... * Changed Makefile.am so that CVS dir are not copyied at install time in pixmap and data directory 2000-09-22 Bruno Coudoin * GCompris : 0.3.2 * Correction of display zooming for low screen resolution * Added the a background to the bar * Added support for multiline text for game description * Translation of the game title * Added Italian words By Mauro Colorio * Changed some images to jpg to reduce GCompris footprint 2000-09-16 Bruno Coudoin * GCompris : 0.3.1 * Complete rework of the User Interface * Added the algebra board * Added Italian translation (no words) By Mauro Colorio * Added Dutch translation and words By Dirk Schouten 2000-07-22 Bruno Coudoin * GCompris : 0.2.4 * added spanish 2000-07-03 Bruno Coudoin * GCompris : 0.2.3 * Added the smallnumbers game with dice pixmaps. * Slowed the basic speed and word number of the words game * added the first attempt to implement properties At this stage, properties let the user play a board by clicking it in the board list. * In the letters game, lowercase are accepted even for upercase letter * Added numbers and lower case char in the letters game * Changed all games falling strategy upon user success. Now a new item is send only when there is no more item displayed. 2000-06-25 Bruno Coudoin * GCompris : 0.2.2 * In gletters.c game, the letters hashtable was not freed upon user good key. In result, an infinite loop was happening after a while due to the fact that I do not allow to have 2 times the same letter. * In main.c corrected a bug in cleanup that was crashing gcompris upon game end then new game. (Probably Bug #108462) * Added the falling word level * Review of the letters to make them more visible 2000-06-20 Bruno Coudoin * GCompris : 0.2.1 * Now main window can't be resized * In the letters game, when paused entering a letter is no more allowed * Fixed bug in the main that was occuring when the user was loosing in the second level. It was not ended properly and there was a crash at the next new game. * Changed background images to have something more clear. 2000-06-19 Bruno Coudoin * GCompris : 0.2 Corrected sounds file now goes to the proper gnome dir 2000-06-12 Bruno Coudoin * Creation of the first version First Release 0.1 Only two boards available, properties not implemented.