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