1. 16 Mar, 2008 1 commit
  2. 16 Feb, 2008 2 commits
  3. 21 Jan, 2008 1 commit
  4. 03 Jan, 2008 1 commit
  5. 11 Nov, 2007 1 commit
    • Bruno Coudoin's avatar
      ported wordprocessor activity to goocanvas · afc9b6cd
      Bruno Coudoin authored
      fixed gcompris core filemanager
      removed mimetype management as it was overly complex and does not
      play nice in a splitted activity environment.
      
      svn path=/branches/gcomprixogoo/; revision=3132
      afc9b6cd
  6. 31 Oct, 2007 1 commit
  7. 27 Oct, 2007 1 commit
  8. 14 Oct, 2007 1 commit
  9. 22 Sep, 2007 1 commit
  10. 21 Jul, 2007 1 commit
    • Bruno Coudoin's avatar
      cleanup · b397fa57
      Bruno Coudoin authored
      svn path=/branches/gcomprixo/; revision=2864
      b397fa57
  11. 06 Mar, 2007 1 commit
  12. 04 Feb, 2007 1 commit
    • Bruno Coudoin's avatar
      Rework of the way we manage the config and user data directory. · 886ca282
      Bruno Coudoin authored
      	Now we respect the freedesktop and save our config file in
      	$XDG_CONFIG_HOME (~/.config/gcompris)
      	In this directory we save the files:
      	gcompris.conf  gcompris.log  gcompris_sqlite.db
      
      	The data file are now in a directory ~/My GCompris
      	This contains the Images directory. The children can put image in
      	them, they will be selectable in the anim and drawing activity.
      	The directories 'anim2  draw2 wordprocessor' contains the children
      	creation for each of these activities.
      
      	It is possible to change the base of these directory with the command line
      	switch --config-dir and --user-dir
      	(Does not work yet).
      
      svn path=/trunk/; revision=2467
      886ca282
  13. 17 Dec, 2006 1 commit
    • Bruno Coudoin's avatar
      add where to find source images · db9f1bd8
      Bruno Coudoin authored
      	* boards/clickgame/README: add where to find source images
      	* boards/submarine/README:
      	* boards/submarine/sub_bg.jpg: recreated based on guillaume rousse pictures.
      	* src/boards/erase.c: (start_board), (end_board),
      	(erase_next_level), (game_won): removed score display
      	* src/boards/python/chat.py: changed port
      	* src/boards/python/electric.py: fixed a bug when there is no wire on the first
      	  component and first node of it.
      	* src/boards/submarine.c: (start_board), (end_board), (set_level),
      	(submarine_next_level), (submarine_destroy_all_items),
      	(submarine_create_item), (update_timeout), (update_timeout_slow),
      	(update_timeout_very_slow), (game_won), (quit_after_delay),
      	(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),
      	(submarine_explosion): reworked this activity to include a goal (a gate on the right)
      	* src/gcompris/file_selector.c: (display_file_selector): fixed entry size. no more limit
      	  in read. This fixes a bug in which you cannot reload a file created at it's maximun file
      	  length we support.
      db9f1bd8
  14. 09 Nov, 2006 1 commit
  15. 24 Oct, 2006 1 commit
    • Bruno Coudoin's avatar
      === WARNING THIS PATCH SET HAS BEEN REVERTED === · 3ba73731
      Bruno Coudoin authored
      	autotools croos compilation with mingw32
      	use glib headers instead of glibc (g_mkdir, g_unlink, g_stat)
      	NEED MORE WORK. cvs maybe broken now.
      
      	* Makefile.am:
      	* acinclude.m4:
      	* configure.in:
      	* cross-configure.sh: script to run configure. Look variables.
      	* po/Makefile.in.in:
      	* src/boards/Makefile.am:
      	* src/boards/gtans.c:
      	* src/boards/gtans_support.c: (check_file_exists):
      	* src/boards/py-mod-gcompris.c: (py_gcompris_child_watch_add),
      	(py_gcompris_spawn_async):
      	* src/gcompris/Makefile.am:
      	* src/gcompris/binreloc.c: (_br_find_exe):
      	* src/gcompris/board.c:
      	* src/gcompris/board.h:
      	* src/gcompris/file_selector.c: (parse_doc):
      	* src/gcompris/gameutil.c: (gc_util_create_rootdir):
      	* src/gcompris/gcompris.c: (activation_done), (gc_init):
      	* src/gcompris/gcompris_db.c: (gc_db_init):
      	* src/gcompris/images_selector.c: (parse_doc):
      	* src/gcompris/menu.c: (gc_menu_load):
      	* src/gcompris/properties.c: (gc_prop_new):
      	* src/gcompris/sdlplayer.c: (errorv):
      	* src/gcompris/soundutil.c:
      3ba73731
  16. 23 Oct, 2006 1 commit
  17. 01 Oct, 2006 1 commit
  18. 30 Sep, 2006 1 commit
    • Bruno Coudoin's avatar
      added a tux image set with our tux images commented out svg export code · 23410a9d
      Bruno Coudoin authored
      	* boards/dataset/misc.xml: added a tux image set with our tux images
      	* src/boards/python/anim.py: commented out svg export code
      	* src/gcompris/file_selector.c: (item_event_file_selector),
      	(parseMime): fixed segfault on mime type
      	* src/gcompris/images_selector.c: (read_dataset_directory): minor, now allow simlynks
      23410a9d
  19. 25 Sep, 2006 1 commit
    • Bruno Coudoin's avatar
      - fixed missing config.h.mingw.in (that replaces config.h.mingw) · bf2de288
      Bruno Coudoin authored
      	- added support for python plugin compilation under mingw
      	- improved wordprocessor activity. it no more crashes and allow
      	  two styles, on for the layout, one for the color (on an idea
      	  of my daughter Clara)
      	- This activity could be moved out of --experimental now but
      	  we are in string freeze.
      	- Added a double switch in electricity. It is now possible to make
      	  a 2 switches corridor like circuit (va et vient in french).
      	- config.c : fixed a double memory free on locale that crashed GC at exit time.
      	- file_selector.c: fixed mime type loading and display. now uses gettext instead of
      	  inline xml translation.
      	- menu.c: fixed a misplaced free that makes all board description in the database to be junk
      bf2de288
  20. 19 Sep, 2006 1 commit
  21. 18 Sep, 2006 1 commit
    • Bruno Coudoin's avatar
      *** RELEASE 8.0BETA6 *** · 2904455a
      Bruno Coudoin authored
      	- Fixed clickgame and chess on windows (uses the old chess.c code)
      	- chess on linux updated to use the new glib API
      	- More GC API fix:
      	  board_pause now gc_board_pause
      	  board_play now gc_board_play
      	  board_stop now gc_board_stop
      2904455a
  22. 29 Aug, 2006 1 commit
  23. 28 Aug, 2006 1 commit
  24. 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
  25. 21 Aug, 2006 1 commit
  26. 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
  27. 12 Aug, 2006 1 commit
  28. 04 May, 2006 1 commit
    • Bruno Coudoin's avatar
      Removed unused sounds (10.ogg and above) from the install because · 2f5e98e8
      Bruno Coudoin authored
      	we don't use them.
      	Removed Brahms because it's huge and of bad quality.
      
      	Started the removal of assetml. Now in the core, all sounds are assetml free.
      	Improved the function gcompris_find_absolute_filename() to support a $LOCALE
      	tag in a string. It will be replaced by the current locale when found.
      
      	Next step is to remove assetml from the activity and dataset, then from the API.
      2f5e98e8
  29. 12 Nov, 2005 1 commit
  30. 30 Sep, 2005 1 commit
  31. 26 Sep, 2005 1 commit
  32. 27 Aug, 2005 1 commit
  33. 26 Aug, 2005 1 commit
  34. 02 May, 2005 1 commit
    • Bruno Coudoin's avatar
      Windows port updated. Not functional yet. · 0dc85832
      Bruno Coudoin authored
      	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.
      0dc85832
  35. 01 May, 2005 1 commit
  36. 17 Apr, 2005 1 commit
    • Bruno Coudoin's avatar
      Yves added a new board called bargame. The manual is: · 598f3220
      Bruno Coudoin authored
      	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.
      598f3220
  37. 06 Apr, 2005 1 commit
    • Bruno Coudoin's avatar
      fixed regarding Xrandr added a line to show the winning position by Yves · af53a1d8
      Bruno Coudoin authored
      	* 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
      af53a1d8
  38. 03 Mar, 2005 1 commit
  39. 02 Mar, 2005 1 commit