1. 28 Aug, 2006 1 commit
  2. 22 Aug, 2006 1 commit
    • Bruno Coudoin's avatar
      - completed the wordlist API which look like this now: · 2c8aec38
      Bruno Coudoin authored
      	    GcomprisWordlist *gc_wordlist_get_from_file(const gchar *fileformat, ...);
      	    void              gc_wordlist_free(GcomprisWordlist *wordlist);
      	    gchar		 *gc_wordlist_random_word_get(GcomprisWordlist *wordlist, guint level);
      
      	- changed wordsgame.c to use the gc_wordlist API.
      	- renamed gcompris_get_properties() in gc_prop_get()
      
      	* Still need to cleanup boards/wordsgame/wordslevel*.* that are replaced
      	  by default-*.xml
      2c8aec38
  3. 21 Aug, 2006 1 commit
  4. 13 Aug, 2006 1 commit
    • Bruno Coudoin's avatar
      - Added support for relocation using http://autopackage.org/docs/binreloc/ · 2cba2a20
      Bruno Coudoin authored
      	  (Needed to create an autopackage installer)
      	  Now GCompris will detect at runtime where it is installed and find it's data.
      	  As a fallback, default set at compile time are used (like before).
      	  To disable is, use sh configure --disable-binreloc
      	  Very usefull for developers, you can now run gcompris from within it's source
      	  code without even installing it !. The new code detect that and set the data
      	  dir accordingly.
      	  Warning, developers must no more use the PACKAGE_DATA_DIR define but must get the
      	  data dir always from the property object like this:
      	  GcomprisProperties *properties = gcompris_get_properties();
      	  properties->package_xxx_dir contains the root data directory, like:
      	  package_data_dir         = /usr/local/share/gcompris/boards
      	  package_locale_dir       = /usr/local/share/locale
      	  package_plugin_dir       = /usr/local/lib/gcompris
      	  package_python_plugin_dir= /usr/local/share/gcompris/python
      2cba2a20
  5. 12 Aug, 2006 1 commit
  6. 23 Nov, 2005 1 commit
  7. 11 Oct, 2005 1 commit
  8. 19 Sep, 2005 1 commit
  9. 02 Aug, 2005 1 commit
    • Bruno Coudoin's avatar
      - Fixes several issue in src/boards/python.c. No more craches. · cd31974f
      Bruno Coudoin authored
      	- 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 !!
      cd31974f
  10. 24 Jul, 2005 1 commit
  11. 22 Jul, 2005 1 commit
  12. 04 Jul, 2005 1 commit
  13. 03 Jul, 2005 1 commit
  14. 02 May, 2005 2 commits
  15. 10 Apr, 2005 1 commit
  16. 21 Mar, 2005 1 commit
  17. 03 Jun, 2004 1 commit
    • Bruno Coudoin's avatar
      new image from http://www.openclipart.org in public domain new image from · 90f44713
      Bruno Coudoin authored
      	* 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
      90f44713
  18. 14 Apr, 2004 1 commit
  19. 13 Mar, 2004 1 commit
    • Bruno Coudoin's avatar
      added missing gcompris-edit.desktop changed board plugin name fixed car · faf6349e
      Bruno Coudoin authored
      	* 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/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/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
      faf6349e
  20. 03 Mar, 2004 1 commit
  21. 24 Jan, 2004 1 commit
  22. 25 Apr, 2003 1 commit
  23. 24 Apr, 2003 1 commit
  24. 17 Apr, 2003 1 commit
  25. 11 Apr, 2003 1 commit
  26. 05 Mar, 2003 1 commit