[gcompris] Minor, updated python documentation.



commit 7cbc6094571ce105837aeca1ae94fc969b9a0877
Author: Bruno Coudoin <bcoudoin gcompris net>
Date:   Sat Aug 31 11:18:06 2013 +0200

    Minor, updated python documentation.

 docs/C/python.html |   14 +++++++-------
 docs/C/python.xml  |   36 ++++++++++++++++++------------------
 2 files changed, 25 insertions(+), 25 deletions(-)
---
diff --git a/docs/C/python.html b/docs/C/python.html
index c4bab54..0de52d0 100644
--- a/docs/C/python.html
+++ b/docs/C/python.html
@@ -1,10 +1,10 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Python wrapper 
for Gcompris</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"></head><body 
bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article" 
title="Python wrapper for Gcompris"><div class="titlepage"><div><div><h2 class="title"><a 
name="idp146576"></a>Python wrapper for Gcompris</h2></div><div><div class="author"><h3 class="author"><span 
class="honorific">Ir</span>. <span class="firstname">Olivier</span> <span 
class="surname">Samyn</span></h3><code class="email">&lt;<a class="email" href="mailto:osamyn ulb ac 
be">osamyn ulb ac be</a>&gt;</code></div></div><div><div class="revhistory"><table border="1" width="100%" 
summary="Revision history"><tr><th align="left" valign="top" colspan="2"><b>Revision 
History</b></th></tr><tr><td align="left">Revision 0.7</td><td align="left">July 2010</td></tr><tr><td 
align="left" colspa
 n="2">Updated documentation of the sound API.</td></tr><tr><td align="left">Revision 0.8</td><td 
align="left">August 2012</td></tr><tr><td align="left" colspan="2">Updated documentation of the pause() 
function. Removed deprecated gc_bonus_end_display().</td></tr></table></div></div></div><hr></div><div 
class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="#idp1737616">Notes about this 
wrapper</a></span></dt><dt><span class="sect1"><a href="#idp1740800">Python board 
structure</a></span></dt><dt><span class="sect1"><a href="#idp50704">GcomprisBoard structure mapping 
</a></span></dt><dt><span class="sect1"><a href="#idp4814544">gcompris.h functions and constants 
Mapping</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp4815184">Functions 
mapping</a></span></dt><dt><span class="sect2"><a href="#idp4856928">GComprisBarFlags enum 
mapping</a></span></dt><dt><span class="sect2"><a href="#idp4866896">Misc constants 
mapping</a></span></dt><dt><span 
 class="sect2"><a href="#idp4874528">Colors constants mapping</a></span></dt><dt><span class="sect2"><a 
href="#idp4881680">Fonts constants mapping</a></span></dt><dt><span class="sect2"><a href="#idp4890512">Board 
font constants mapping</a></span></dt><dt><span class="sect2"><a href="#idp4902784">Cursor constants 
mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp4915264">gameutil.h functions and 
constants Mapping</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp4915904">Functions 
mapping</a></span></dt><dt><span class="sect2"><a href="#idp4940288">Constants 
mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp4941728">bonus.h functions and 
constants Mapping</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp4942416">Functions 
mapping</a></span></dt><dt><span class="sect2"><a href="#idp1634848">Constants mapping 
(BonusStatusList)</a></span></dt><dt><span class="sect2"><a href="#idp4947200">Constants mapping (BonusList)</
 a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp4958192">score.h functions and constants 
Mapping</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp4958832">Functions 
mapping</a></span></dt><dt><span class="sect2"><a href="#idp4967216">Constants 
mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp4972832">soundutil.h functions and 
constants Mapping</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp4973472">Functions 
mapping</a></span></dt><dt><span class="sect2"><a href="#idp4998400">Constants 
mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp5004992">timer.h functions and 
constants Mapping</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp5005632">Functions 
mapping</a></span></dt><dt><span class="sect2"><a href="#idp5017136">Constants 
mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp5024544">anim.h structures 
Mapping</a></span></dt><dd><dl><dt><span class="sect2"><a href="#i
 dp5025728">Animation</a></span></dt><dt><span class="sect2"><a 
href="#idp5027280">CanvasItem</a></span></dt></dl></dd></dl></div><div class="sect1" title="Notes about this 
wrapper"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="idp1737616"></a>Notes about this wrapper</h2></div></div></div><p>Generaly speaking, all C gc_xxx 
functions are wrapped to a
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Python wrapper 
for Gcompris</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"></head><body 
bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article" 
title="Python wrapper for Gcompris"><div class="titlepage"><div><div><h2 class="title"><a 
name="idp202496"></a>Python wrapper for Gcompris</h2></div><div><div class="author"><h3 class="author"><span 
class="honorific">Ir</span>. <span class="firstname">Olivier</span> <span 
class="surname">Samyn</span></h3><code class="email">&lt;<a class="email" href="mailto:osamyn ulb ac 
be">osamyn ulb ac be</a>&gt;</code></div></div><div><div class="revhistory"><table border="1" width="100%" 
summary="Revision history"><tr><th align="left" valign="top" colspan="2"><b>Revision 
History</b></th></tr><tr><td align="left">Revision 0.7</td><td align="left">July 2010</td></tr><tr><td 
align="left" colspa
 n="2">Updated documentation of the sound API.</td></tr><tr><td align="left">Revision 0.8</td><td 
align="left">August 2012</td></tr><tr><td align="left" colspan="2">Updated documentation of the pause() 
function. Removed deprecated gc_bonus_end_display().</td></tr></table></div></div></div><hr></div><div 
class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="#idp3972768">Notes about this 
wrapper</a></span></dt><dt><span class="sect1"><a href="#idp3975952">Python board 
structure</a></span></dt><dt><span class="sect1"><a href="#idp112336">GcomprisBoard structure mapping 
</a></span></dt><dt><span class="sect1"><a href="#idp5045056">gcompris.h functions and constants 
Mapping</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp5045696">Functions 
mapping</a></span></dt><dt><span class="sect2"><a href="#idp5087600">GComprisBarFlags enum 
mapping</a></span></dt><dt><span class="sect2"><a href="#idp5097056">Misc constants 
mapping</a></span></dt><dt><span
  class="sect2"><a href="#idp5104336">Colors constants mapping</a></span></dt><dt><span class="sect2"><a 
href="#idp5111104">Fonts constants mapping</a></span></dt><dt><span class="sect2"><a href="#idp5119408">Board 
font constants mapping</a></span></dt><dt><span class="sect2"><a href="#idp5130784">Cursor constants 
mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp5142416">gameutil.h functions and 
constants Mapping</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp5143056">Functions 
mapping</a></span></dt><dt><span class="sect2"><a href="#idp5166528">Constants 
mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp5167888">bonus.h functions and 
constants Mapping</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp5168528">Functions 
mapping</a></span></dt><dt><span class="sect2"><a href="#idp5174464">Constants mapping 
(BonusStatusList)</a></span></dt><dt><span class="sect2"><a href="#idp5180848">Constants mapping (BonusList)<
 /a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp5191840">score.h functions and constants 
Mapping</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp5192480">Functions 
mapping</a></span></dt><dt><span class="sect2"><a href="#idp5200864">Constants 
mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp5206480">soundutil.h functions and 
constants Mapping</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp5207120">Functions 
mapping</a></span></dt><dt><span class="sect2"><a href="#idp5232048">Constants 
mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp5238640">timer.h functions and 
constants Mapping</a></span></dt><dd><dl><dt><span class="sect2"><a href="#idp5239280">Functions 
mapping</a></span></dt><dt><span class="sect2"><a href="#idp5250784">Constants 
mapping</a></span></dt></dl></dd><dt><span class="sect1"><a href="#idp5258192">anim.h structures 
Mapping</a></span></dt><dd><dl><dt><span class="sect2"><a href="#
 idp5259392">Animation</a></span></dt><dt><span class="sect2"><a 
href="#idp5260944">GooCanvasItem</a></span></dt></dl></dd></dl></div><div class="sect1" title="Notes about 
this wrapper"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="idp3972768"></a>Notes about this wrapper</h2></div></div></div><p>Generaly speaking, all C gc_xxx 
functions are wrapped to a
 corresponding gcompris.xxx function; parameters and return types remains the same.
 Some structures have also been wrapped. See below particular notes about this.</p><p>The wrapped functions 
are divided into packages. Every package correponds to a
 gcompris header file (gameutil.h, score.h, ...)</p><p>For each package/header not all functions have been 
wrapped.
 Only functions that are used/usefull for plugins are wrapped.</p><p>Notice also that not all functions have 
been tested (with time and new python
 plugins implemented they will be, but...). The wrappers have been written, they compiles,
-but there is no warranty on their behaviour... I you find a bug report it!</p></div><div class="sect1" 
title="Python board structure"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="idp1740800"></a>Python board structure</h2></div></div></div><p>Each board written in python must 
contains a class which name is
+but there is no warranty on their behaviour... I you find a bug report it!</p></div><div class="sect1" 
title="Python board structure"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="idp3975952"></a>Python board structure</h2></div></div></div><p>Each board written in python must 
contains a class which name is
 "Gcompris_xxx" where xxx is the name of the board. Let's take an example: I made
 a gcompris board written in python and called "pythontest".</p><p>For this board there is a gcompris 
pythontest.xml file containing
 "pythontest" for the board name and "pythonboard" for the board type. There's
@@ -13,7 +13,7 @@ contains a "Gcompris_pythontest" class definition which in turns contains the
 needed gcompris board functions.</p><p>The class defined in the python board must contains the following 
methods:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li 
class="listitem">__init__(self, gcomprisBoard)</li><li class="listitem">start(self)</li><li 
class="listitem">end(self)</li><li class="listitem">ok(self)</li><li class="listitem">repeat(self)</li><li 
class="listitem">config(self)</li><li class="listitem">key_press(self, keyval)</li><li 
class="listitem">pause(self, pause)
          <p>This method is called when the user request the activity help and when you call the bonus 
API.</p></li><li class="listitem">set_level(self, level)</li></ul></div><p>
 </p><p>For the method role and use, please consult the sample pythontest.py board
-and other C boards.</p></div><div class="sect1" title="GcomprisBoard structure mapping"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idp50704"></a>GcomprisBoard 
structure mapping </h2></div></div></div><p>An instance of this structure in Python will act like an instance 
of the C
+and other C boards.</p></div><div class="sect1" title="GcomprisBoard structure mapping"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idp112336"></a>GcomprisBoard 
structure mapping </h2></div></div></div><p>An instance of this structure in Python will act like an instance 
of the C
 one. Here a some Python call samples:</p><pre class="programlisting">
 ...
   gcomprisBoard.level = 1
@@ -22,12 +22,12 @@ one. Here a some Python call samples:</p><pre class="programlisting">
   gcompris.bar_start(gcomprisBoard.canvas)
 ...
 </pre><p>Here are the Python structure member name and type, and a note indicating if the
-attribute is readeable and/or writable.</p><div class="informaltable"><table 
border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th>Structure 
member</th><th>Type</th><th>Readable</th><th>Writable</th></tr></thead><tbody><tr><td>type</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>board_ready</td><td>boolean</td><td>Y</td><td>N</td></tr><tr><td>mode</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>name</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>title</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>description</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>icon_name</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>author</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>boarddir</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>filename</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>difficulty</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>mandatory_sound_file</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>section</td>
 
<td>string</td><td>Y</td><td>N</td></tr><tr><td>menuposotion</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>prerequisite</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>goal</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>manual</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>credit</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>width</td><td>int</td><td>Y</td><td>N</td></tr><tr><td>height</td><td>int</td><td>Y</td><td>N</td></tr><tr><td>canvas</td><td>gnome.canvas.Canvas</td><td>Y</td><td>N</td></tr><tr><td>previous_board</td><td>GcomprisBoard</td><td>Y</td><td>N</td></tr><tr><td>level</td><td>int</td><td>Y</td><td>Y</td></tr><tr><td>maxlevel</td><td>int</td><td>Y</td><td>Y</td></tr><tr><td>sublevel</td><td>int</td><td>Y</td><td>Y</td></tr><tr><td>number_of_sublevel</td><td>int</td><td>Y</td><td>Y</td></tr></tbody></table></div></div><div
 class="sect1" title="gcompris.h functions and constants Mapping"><div class="titlepage"><div><div><h2 
class="title"
  style="clear: both"><a name="idp4814544"></a>gcompris.h functions and constants 
Mapping</h2></div></div></div><div class="sect2" title="Functions mapping"><div 
class="titlepage"><div><div><h3 class="title"><a name="idp4815184"></a>Functions 
mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Python function</th><th>C 
equivalent</th><th>Notes</th></tr></thead><tbody><tr><td>gcompris.end_board()</td><td>void 
gc_board_end(void)</td><td>�</td></tr><tr><td>gcompris.bar_start(gnomeCanvas)</td><td>void 
gc_bar_start(GnomeCanvas *theCanvas)</td><td>�</td></tr><tr><td>gcompris.set_background(gnomeCanvasGroup, 
file)</td><td>GnomeCanvasItem *gc_set_background(GnomeCanvasGroup *parent, gchar *file)</td><td>return a 
gnome.canvas.CanvasItem object</td></tr><tr><td>gcompris.bar_set_level(gcomprisBoard)</td><td>void 
gc_bar_set_level(GcomprisBoard *gcomprisBoard)</td><td>�</td></tr><tr><td>gcompris.bar_set_repeat_icon(
 pixmap)</td><td>void gc_bar_set_repeat_icon(GdkPixbuf 
*pixmap)</td><td>�</td></tr><tr><td>gcompris.bar_set(flags)</td><td>void gc_bar_set(const GComprisBarFlags 
flags)</td><td>�</td></tr><tr><td>gcompris.bar_hide(hide)</td><td>void gc_bar_hide(gboolean 
hide)</td><td>�</td></tr><tr><td>gcompris.get_canvas()</td><td>GnomeCanvas* gc_get_canvas()</td><td>return a 
gnome.canvas.Canvas</td></tr><tr><td>gcompris.get_window()</td><td>GtkWidget* 
gc_get_window(void)</td><td>return a gtk.Widget</td></tr><tr><td>gcompris.get_locale()</td><td>gchar* 
gc_locale_get(void)</td><td>return a string</td></tr><tr><td>gcompris.get_locale_name(locale)</td><td>gchar* 
gc_locale_get_name(gchar *locale)</td><td>returns the language name for the given locale (e.g 
French)</td></tr><tr><td>gcompris.set_locale(locale)</td><td>void gc_locale_set(gchar 
*locale)</td><td>�</td></tr><tr><td>gcompris.set_cursor(cursor_type)</td><td>void gc_cursor_set(guint 
gdk_cursor_type)</td><td>�</td></tr><tr><td>gcompris.ima
 ges_selector_start(gcomprisBoard, dataset, callback)</td><td>void gc_selector_images_start (GcomprisBoard 
*gcomprisBoard, gchar *dataset, ImageSelectorCallBack imscb)</td><td>The callback must be a callable 
object</td></tr><tr><td>gcompris.images_selector_stop()</td><td>void 
gc_selector_images_stop(void)</td><td>�</td></tr><tr><td>gcompris.exit()</td><td>void 
gc_exit(void)</td><td>�</td></tr><tr><td>gcompris.log_set_reason (gcomprisBoard, expected, 
got)</td><td>gc_log_set_reason (GcomprisBoard *gcomprisBoard, gchar *expected, gchar 
*got)</td><td>�</td></tr><tr><td>gcompris.log_end (gcomprisBoard, status)</td><td>gc_log_end (GcomprisBoard 
*gcomprisBoard, gchar *status)</td><td>�</td></tr><tr><td>gcompris.file_selector_load(gcomprisBoard, rootdir, 
file_types, callback)</td><td>void gc_selector_file_load (GcomprisBoard *gcomprisBoard, gchar *rootdir, gchar 
*file_types, FileSelectorCallBack fscb)</td><td>The callback must be a callable 
object</td></tr><tr><td>gcompris.file_selec
 tor_save(gcomprisBoard, rootdir, file_types, callback)</td><td>void gc_selector_file_save(GcomprisBoard 
*gcomprisBoard, gchar *rootdir,gchar *file_types, FileSelectorCallBack fscb)</td><td>The callback must be a 
callable object</td></tr><tr><td>gcompris.file_selector_stop()</td><td>void 
gc_selector_file_stop(void)</td><td>�</td></tr><tr><td>gcompris.get_database()</td><td>gchar* 
gc_db_get_filename(void)</td><td>return the filename (string) of the database 
(fullpath)</td></tr><tr><td>gcompris.get_wordlist()</td><td>GcomprisWordlist* gc_wordlist_get_from_file(const 
gchar *fileformat, ...)</td><td>Return a WordList object loaded from the given file. It can be loaded with 
"wordsgame/default-$LOCALE.xml"</td></tr><tr><td>gcompris.get_random_word(wordlist, level)</td><td>gchar* 
gc_wordlist_random_word_get(GcomprisWordlist *wordlist, guint level)</td><td>Return a random word from the 
previously loaded wordlist object and the specified level.</td></tr></tbody></table></div></div><di
 v class="sect2" title="GComprisBarFlags enum mapping"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp4856928"></a>GComprisBarFlags enum mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.BAR_LEVEL</td><td>GCOMPRIS_BAR_LEVEL</td></tr><tr><td>gcompris.BAR_REPEAT</td><td>GCOMPRIS_BAR_REPEAT</td></tr><tr><td>gcompris.BAR_REPEAT_ICON</td><td>GCOMPRIS_BAR_REPEAT_ICON</td></tr><tr><td>gcompris.BAR_CONFIG</td><td>GCOMPRIS_BAR_CONFIG</td></tr><tr><td>gcompris.BAR_ABOUT</td><td>GCOMPRIS_BAR_ABOUT</td></tr></tbody></table></div></div><div
 class="sect2" title="Misc constants mapping"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp4866896"></a>Misc constants mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C equivale
 
nt</th></tr></thead><tbody><tr><td>gcompris.BOARD_HEIGHT</td><td>BOARDHEIGHT</td></tr><tr><td>gcompris.BOARD_WIDTH</td><td>BOARDWIDTH</td></tr><tr><td>gcompris.BAR_HEIGHT</td><td>BAR_HEIGHT</td></tr><tr><td>gcompris.DEFAULT_SKIN</td><td>DEFAULT_SKIN</td></tr></tbody></table></div></div><div
 class="sect2" title="Colors constants mapping"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp4874528"></a>Colors constants mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.COLOR_TITLE</td><td>COLOR_TITLE</td></tr><tr><td>gcompris.COLOR_TEXT_BUTTON</td><td>COLOR_TEXT_BUTTON</td></tr><tr><td>gcompris.COLOR_CONTENT</td><td>COLOR_CONTENT</td></tr><tr><td>gcompris.COLOR_SUBTITLE</td><td>COLOR_SUBTITLE</td></tr></tbody></table></div></div><div
 class="sect2" title="Fonts constants mapping"><div class="titlepage"><div><div><h3 class
 ="title"><a name="idp4881680"></a>Fonts constants mapping</h3></div></div></div><div 
class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Python 
constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.FONT_TITLE</td><td>FONT_TITLE</td></tr><tr><td>gcompris.FONT_TITLE_FALLBACK</td><td>FONT_TITLE_FALLBACK</td></tr><tr><td>gcompris.FONT_SUBTITLE</td><td>FONT_SUBTITLE</td></tr><tr><td>gcompris.FONT_SUBTITLE_FALLBACK</td><td>FONT_SUBTITLE_FALLBACK</td></tr><tr><td>gcompris.FONT_CONTENT</td><td>FONT_CONTENT</td></tr><tr><td>gcompris.FONT_CONTENT_FALLBACK</td><td>FONT_CONTENT_FALLBACK</td></tr></tbody></table></div></div><div
 class="sect2" title="Board font constants mapping"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp4890512"></a>Board font constants mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C equivalent</th></tr
</thead><tbody><tr><td>gcompris.FONT_BOARD_TINY</td><td>FONT_BOARD_TINY</td></tr><tr><td>gcompris.FONT_BOARD_SMALL</td><td>FONT_BOARD_SMALL</td></tr><tr><td>gcompris.FONT_BOARD_MEDIUM</td><td>FONT_BOARD_MEDIUM</td></tr><tr><td>gcompris.FONT_BOARD_BIG</td><td>FONT_BOARD_BIG</td></tr><tr><td>gcompris.FONT_BOARD_BIG_BOLD</td><td>FONT_BOARD_BIG_BOLD</td></tr><tr><td>gcompris.FONT_BOARD_FIXED</td><td>FONT_BOARD_FIXED</td></tr><tr><td>gcompris.FONT_BOARD_TITLE</td><td>FONT_BOARD_TITLE</td></tr><tr><td>gcompris.FONT_BOARD_TITLE_BOLD</td><td>FONT_BOARD_TITLE_BOLD</td></tr><tr><td>gcompris.FONT_BOARD_HUGE</td><td>FONT_BOARD_HUGE</td></tr><tr><td>gcompris.FONT_BOARD_HUGE_BOLD</td><td>FONT_BOARD_HUGE_BOLD</td></tr></tbody></table></div></div><div
class="sect2" title="Cursor constants mapping"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp4902784"></a>Cursor constants mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgr
 oup><thead><tr><th>Python constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.CURSOR_FIRST_CUSTOM</td><td>GCOMPRIS_FIRST_CUSTOM_CURSOR</td></tr><tr><td>gcompris.CURSOR_LINE</td><td>GCOMPRIS_LINE_CURSOR</td></tr><tr><td>gcompris.CURSOR_FILLRECT</td><td>GCOMPRIS_FILLRECT_CURSOR</td></tr><tr><td>gcompris.CURSOR_RECT</td><td>GCOMPRIS_RECT_CURSOR</td></tr><tr><td>gcompris.CURSOR_FILLCIRCLE</td><td>GCOMPRIS_FILLCIRCLE_CURSOR</td></tr><tr><td>gcompris.CURSOR_CIRCLE</td><td>GCOMPRIS_CIRCLE_CURSOR</td></tr><tr><td>gcompris.CURSOR_DEL</td><td>GCOMPRIS_DEL_CURSOR</td></tr><tr><td>gcompris.CURSOR_FILL</td><td>GCOMPRIS_FILL_CURSOR</td></tr><tr><td>gcompris.CURSOR_SELECT</td><td>GCOMPRIS_SELECT_CURSOR</td></tr><tr><td>gcompris.CURSOR_DEFAULT</td><td>GCOMPRIS_DEFAULT_CURSOR</td></tr></tbody></table></div></div></div><div
 class="sect1" title="gameutil.h functions and constants Mapping"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a name="idp4915
 264"></a>gameutil.h functions and constants Mapping</h2></div></div></div><div class="sect2" 
title="Functions mapping"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp4915904"></a>Functions mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Python function</th><th>C 
equivalent</th><th>Notes</th></tr></thead><tbody><tr><td>gcompris.utils.image_to_skin(imagename)</td><td>gchar
 *gc_skin_image_get(gchar *imagename)</td><td>return a 
string</td></tr><tr><td>gcompris.skin.load_pixmap(pixmapfile)</td><td>GdkPixbuf *gc_skin_pixmap_load(char 
*pixmapfile)</td><td>return a 
gtk.gdk.Pixbuf</td></tr><tr><td>gcompris.utils.load_pixmap(pixmapfile)</td><td>GdkPixbuf *gc_pixmap_load(char 
*pixmapfile)</td><td>return a 
gtk.gdk.Pixbuf</td></tr><tr><td>gcompris.utils.find_file_absolute(file)</td><td>char 
*gc_file_find_absolute(char *file)</td><td>return a string</td></tr><tr><td>gcompris.utils.set_image_focus
 (item, focus)</td><td>void gc_item_focus_set(GnomeCanvasItem *item, gboolean 
focus)</td><td>�</td></tr><tr><td>gcompris.utils.item_event_focus(item, event, dest_item)</td><td>gint 
gc_item_focus_event(GnomeCanvasItem *item, GdkEvent *event, GnomeCanvasItem *dest_item)</td><td>return an 
integer</td></tr><tr><td>gcompris.utils.item_absolute_move(item, x, y)</td><td>void 
gc_item_absolute_move(GnomeCanvasItem *item, int x, int 
y)</td><td>�</td></tr><tr><td>gcompris.utils.item_rotate(item, angle)</td><td>void 
gc_item_rotate(GnomeCanvasItem *item, double 
angle)</td><td>�</td></tr><tr><td>gcompris.utils.item_rotate_relative(item, angle)</td><td>void 
gc_item_rotate_relative(GnomeCanvasItem *item, double 
angle)</td><td>�</td></tr><tr><td>gcompris.utils.item_rotate_with_center(item, angle, x, y)</td><td>void 
gc_item_rotate_with_center(GnomeCanvasItem *item, double angle, int x, int 
y)</td><td>�</td></tr><tr><td>gcompris.utils.item_rotate_relative_with_center(item, angle, x, y)</td><td>
 void gc_item_rotate_relative_with_center(GnomeCanvasItem *item, double angle, int x, int 
y)</td><td>�</td></tr><tr><td>gcompris.utils.dialog(str, callback)</td><td>void gc_dialog(gchar *str, 
DialogBoxCallBack callback)</td><td>The callback must be a callable 
object</td></tr><tr><td>gcompris.utils.dialog_close()</td><td>void 
gc_dialog_close()</td><td>�</td></tr></tbody></table></div></div><div class="sect2" title="Constants 
mapping"><div class="titlepage"><div><div><h3 class="title"><a name="idp4940288"></a>Constants 
mapping</h3></div></div></div><p>
+attribute is readeable and/or writable.</p><div class="informaltable"><table 
border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th>Structure 
member</th><th>Type</th><th>Readable</th><th>Writable</th></tr></thead><tbody><tr><td>type</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>board_ready</td><td>boolean</td><td>Y</td><td>N</td></tr><tr><td>mode</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>name</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>title</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>description</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>icon_name</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>author</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>boarddir</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>filename</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>difficulty</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>mandatory_sound_file</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>section</td>
 
<td>string</td><td>Y</td><td>N</td></tr><tr><td>menuposotion</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>prerequisite</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>goal</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>manual</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>credit</td><td>string</td><td>Y</td><td>N</td></tr><tr><td>width</td><td>int</td><td>Y</td><td>N</td></tr><tr><td>height</td><td>int</td><td>Y</td><td>N</td></tr><tr><td>canvas</td><td>GooCanvas</td><td>Y</td><td>N</td></tr><tr><td>previous_board</td><td>GcomprisBoard</td><td>Y</td><td>N</td></tr><tr><td>level</td><td>int</td><td>Y</td><td>Y</td></tr><tr><td>maxlevel</td><td>int</td><td>Y</td><td>Y</td></tr><tr><td>sublevel</td><td>int</td><td>Y</td><td>Y</td></tr><tr><td>number_of_sublevel</td><td>int</td><td>Y</td><td>Y</td></tr></tbody></table></div></div><div
 class="sect1" title="gcompris.h functions and constants Mapping"><div class="titlepage"><div><div><h2 
class="title" style="cl
 ear: both"><a name="idp5045056"></a>gcompris.h functions and constants Mapping</h2></div></div></div><div 
class="sect2" title="Functions mapping"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp5045696"></a>Functions mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Python function</th><th>C 
equivalent</th><th>Notes</th></tr></thead><tbody><tr><td>gcompris.end_board()</td><td>void 
gc_board_end(void)</td><td>�</td></tr><tr><td>gcompris.bar_start(gooCanvas)</td><td>void 
gc_bar_start(GooCanvas *theCanvas)</td><td>�</td></tr><tr><td>gcompris.set_background(gooCanvasGroup, 
file)</td><td>GooCanvasItem *gc_set_background(GooCanvasGroup *parent, gchar *file)</td><td>return a 
GooCanvasItem object</td></tr><tr><td>gcompris.bar_set_level(gcomprisBoard)</td><td>void 
gc_bar_set_level(GcomprisBoard 
*gcomprisBoard)</td><td>�</td></tr><tr><td>gcompris.bar_set_repeat_icon(pixmap)</td><td>void gc_bar_se
 t_repeat_icon(GdkPixbuf *pixmap)</td><td>�</td></tr><tr><td>gcompris.bar_set(flags)</td><td>void 
gc_bar_set(const GComprisBarFlags flags)</td><td>�</td></tr><tr><td>gcompris.bar_hide(hide)</td><td>void 
gc_bar_hide(gboolean hide)</td><td>�</td></tr><tr><td>gcompris.get_canvas()</td><td>GooCanvas* 
gc_get_canvas()</td><td>return a GooCanvas</td></tr><tr><td>gcompris.get_window()</td><td>GtkWidget* 
gc_get_window(void)</td><td>return a gtk.Widget</td></tr><tr><td>gcompris.get_locale()</td><td>gchar* 
gc_locale_get(void)</td><td>return a string</td></tr><tr><td>gcompris.get_locale_name(locale)</td><td>gchar* 
gc_locale_get_name(gchar *locale)</td><td>returns the language name for the given locale (e.g 
French)</td></tr><tr><td>gcompris.set_locale(locale)</td><td>void gc_locale_set(gchar 
*locale)</td><td>�</td></tr><tr><td>gcompris.set_cursor(cursor_type)</td><td>void gc_cursor_set(guint 
gdk_cursor_type)</td><td>�</td></tr><tr><td>gcompris.images_selector_start(gcomprisBoard, dataset,
  callback)</td><td>void gc_selector_images_start (GcomprisBoard *gcomprisBoard, gchar *dataset, 
ImageSelectorCallBack imscb)</td><td>The callback must be a callable 
object</td></tr><tr><td>gcompris.images_selector_stop()</td><td>void 
gc_selector_images_stop(void)</td><td>�</td></tr><tr><td>gcompris.exit()</td><td>void 
gc_exit(void)</td><td>�</td></tr><tr><td>gcompris.log_set_reason (gcomprisBoard, expected, 
got)</td><td>gc_log_set_reason (GcomprisBoard *gcomprisBoard, gchar *expected, gchar 
*got)</td><td>�</td></tr><tr><td>gcompris.log_end (gcomprisBoard, status)</td><td>gc_log_end (GcomprisBoard 
*gcomprisBoard, gchar *status)</td><td>�</td></tr><tr><td>gcompris.file_selector_load(gcomprisBoard, rootdir, 
file_types, callback)</td><td>void gc_selector_file_load (GcomprisBoard *gcomprisBoard, gchar *rootdir, gchar 
*file_types, FileSelectorCallBack fscb)</td><td>The callback must be a callable 
object</td></tr><tr><td>gcompris.file_selector_save(gcomprisBoard, rootdir, file_type
 s, callback)</td><td>void gc_selector_file_save(GcomprisBoard *gcomprisBoard, gchar *rootdir,gchar 
*file_types, FileSelectorCallBack fscb)</td><td>The callback must be a callable 
object</td></tr><tr><td>gcompris.file_selector_stop()</td><td>void 
gc_selector_file_stop(void)</td><td>�</td></tr><tr><td>gcompris.get_database()</td><td>gchar* 
gc_db_get_filename(void)</td><td>return the filename (string) of the database 
(fullpath)</td></tr><tr><td>gcompris.get_wordlist()</td><td>GcomprisWordlist* gc_wordlist_get_from_file(const 
gchar *fileformat, ...)</td><td>Return a WordList object loaded from the given file. It can be loaded with 
"wordsgame/default-$LOCALE.xml"</td></tr><tr><td>gcompris.get_random_word(wordlist, level)</td><td>gchar* 
gc_wordlist_random_word_get(GcomprisWordlist *wordlist, guint level)</td><td>Return a random word from the 
previously loaded wordlist object and the specified level.</td></tr></tbody></table></div></div><div 
class="sect2" title="GComprisBarFlags en
 um mapping"><div class="titlepage"><div><div><h3 class="title"><a name="idp5087600"></a>GComprisBarFlags 
enum mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.BAR_LEVEL</td><td>GCOMPRIS_BAR_LEVEL</td></tr><tr><td>gcompris.BAR_REPEAT</td><td>GCOMPRIS_BAR_REPEAT</td></tr><tr><td>gcompris.BAR_REPEAT_ICON</td><td>GCOMPRIS_BAR_REPEAT_ICON</td></tr><tr><td>gcompris.BAR_CONFIG</td><td>GCOMPRIS_BAR_CONFIG</td></tr><tr><td>gcompris.BAR_ABOUT</td><td>GCOMPRIS_BAR_ABOUT</td></tr></tbody></table></div></div><div
 class="sect2" title="Misc constants mapping"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp5097056"></a>Misc constants mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompri
 
s.BOARD_HEIGHT</td><td>BOARDHEIGHT</td></tr><tr><td>gcompris.BOARD_WIDTH</td><td>BOARDWIDTH</td></tr><tr><td>gcompris.BAR_HEIGHT</td><td>BAR_HEIGHT</td></tr><tr><td>gcompris.DEFAULT_SKIN</td><td>DEFAULT_SKIN</td></tr></tbody></table></div></div><div
 class="sect2" title="Colors constants mapping"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp5104336"></a>Colors constants mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.COLOR_TITLE</td><td>COLOR_TITLE</td></tr><tr><td>gcompris.COLOR_TEXT_BUTTON</td><td>COLOR_TEXT_BUTTON</td></tr><tr><td>gcompris.COLOR_CONTENT</td><td>COLOR_CONTENT</td></tr><tr><td>gcompris.COLOR_SUBTITLE</td><td>COLOR_SUBTITLE</td></tr></tbody></table></div></div><div
 class="sect2" title="Fonts constants mapping"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp5111104"></a>Fonts co
 nstants mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.FONT_TITLE</td><td>FONT_TITLE</td></tr><tr><td>gcompris.FONT_TITLE_FALLBACK</td><td>FONT_TITLE_FALLBACK</td></tr><tr><td>gcompris.FONT_SUBTITLE</td><td>FONT_SUBTITLE</td></tr><tr><td>gcompris.FONT_SUBTITLE_FALLBACK</td><td>FONT_SUBTITLE_FALLBACK</td></tr><tr><td>gcompris.FONT_CONTENT</td><td>FONT_CONTENT</td></tr><tr><td>gcompris.FONT_CONTENT_FALLBACK</td><td>FONT_CONTENT_FALLBACK</td></tr></tbody></table></div></div><div
 class="sect2" title="Board font constants mapping"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp5119408"></a>Board font constants mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.FONT_BOAR
 
D_TINY</td><td>FONT_BOARD_TINY</td></tr><tr><td>gcompris.FONT_BOARD_SMALL</td><td>FONT_BOARD_SMALL</td></tr><tr><td>gcompris.FONT_BOARD_MEDIUM</td><td>FONT_BOARD_MEDIUM</td></tr><tr><td>gcompris.FONT_BOARD_BIG</td><td>FONT_BOARD_BIG</td></tr><tr><td>gcompris.FONT_BOARD_BIG_BOLD</td><td>FONT_BOARD_BIG_BOLD</td></tr><tr><td>gcompris.FONT_BOARD_FIXED</td><td>FONT_BOARD_FIXED</td></tr><tr><td>gcompris.FONT_BOARD_TITLE</td><td>FONT_BOARD_TITLE</td></tr><tr><td>gcompris.FONT_BOARD_TITLE_BOLD</td><td>FONT_BOARD_TITLE_BOLD</td></tr><tr><td>gcompris.FONT_BOARD_HUGE</td><td>FONT_BOARD_HUGE</td></tr><tr><td>gcompris.FONT_BOARD_HUGE_BOLD</td><td>FONT_BOARD_HUGE_BOLD</td></tr></tbody></table></div></div><div
 class="sect2" title="Cursor constants mapping"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp5130784"></a>Cursor constants mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th
C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.CURSOR_FIRST_CUSTOM</td><td>GCOMPRIS_FIRST_CUSTOM_CURSOR</td></tr><tr><td>gcompris.CURSOR_LINE</td><td>GCOMPRIS_LINE_CURSOR</td></tr><tr><td>gcompris.CURSOR_FILLRECT</td><td>GCOMPRIS_FILLRECT_CURSOR</td></tr><tr><td>gcompris.CURSOR_RECT</td><td>GCOMPRIS_RECT_CURSOR</td></tr><tr><td>gcompris.CURSOR_FILLCIRCLE</td><td>GCOMPRIS_FILLCIRCLE_CURSOR</td></tr><tr><td>gcompris.CURSOR_CIRCLE</td><td>GCOMPRIS_CIRCLE_CURSOR</td></tr><tr><td>gcompris.CURSOR_DEL</td><td>GCOMPRIS_DEL_CURSOR</td></tr><tr><td>gcompris.CURSOR_FILL</td><td>GCOMPRIS_FILL_CURSOR</td></tr><tr><td>gcompris.CURSOR_SELECT</td><td>GCOMPRIS_SELECT_CURSOR</td></tr><tr><td>gcompris.CURSOR_DEFAULT</td><td>GCOMPRIS_DEFAULT_CURSOR</td></tr></tbody></table></div></div></div><div
class="sect1" title="gameutil.h functions and constants Mapping"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a name="idp5142416"></a>gameutil.h functions and constant
 s Mapping</h2></div></div></div><div class="sect2" title="Functions mapping"><div 
class="titlepage"><div><div><h3 class="title"><a name="idp5143056"></a>Functions 
mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Python function</th><th>C 
equivalent</th><th>Notes</th></tr></thead><tbody><tr><td>gcompris.utils.image_to_skin(imagename)</td><td>gchar
 *gc_skin_image_get(gchar *imagename)</td><td>return a 
string</td></tr><tr><td>gcompris.skin.load_pixmap(pixmapfile)</td><td>GdkPixbuf *gc_skin_pixmap_load(char 
*pixmapfile)</td><td>return a 
gtk.gdk.Pixbuf</td></tr><tr><td>gcompris.utils.load_pixmap(pixmapfile)</td><td>GdkPixbuf *gc_pixmap_load(char 
*pixmapfile)</td><td>return a 
gtk.gdk.Pixbuf</td></tr><tr><td>gcompris.utils.find_file_absolute(file)</td><td>char 
*gc_file_find_absolute(char *file)</td><td>return a 
string</td></tr><tr><td>gcompris.utils.set_image_focus(item, focus)</td><td>void gc_item_focus_s
 et(GooCanvasItem *item, gboolean focus)</td><td>�</td></tr><tr><td>gcompris.utils.item_event_focus(item, 
event, dest_item)</td><td>gint gc_item_focus_event(GooCanvasItem *item, GdkEvent *event, GooCanvasItem 
*dest_item)</td><td>return an integer</td></tr><tr><td>gcompris.utils.item_absolute_move(item, x, 
y)</td><td>void gc_item_absolute_move(GooCanvasItem *item, int x, int 
y)</td><td>�</td></tr><tr><td>gcompris.utils.item_rotate(item, angle)</td><td>void 
gc_item_rotate(GooCanvasItem *item, double 
angle)</td><td>�</td></tr><tr><td>gcompris.utils.item_rotate_relative(item, angle)</td><td>void 
gc_item_rotate_relative(GooCanvasItem *item, double 
angle)</td><td>�</td></tr><tr><td>gcompris.utils.item_rotate_with_center(item, angle, x, y)</td><td>void 
gc_item_rotate_with_center(GooCanvasItem *item, double angle, int x, int 
y)</td><td>�</td></tr><tr><td>gcompris.utils.item_rotate_relative_with_center(item, angle, x, y)</td><td>void 
gc_item_rotate_relative_with_center(GooCanvasItem *
 item, double angle, int x, int y)</td><td>�</td></tr><tr><td>gcompris.utils.dialog(str, 
callback)</td><td>void gc_dialog(gchar *str, DialogBoxCallBack callback)</td><td>The callback must be a 
callable object</td></tr><tr><td>gcompris.utils.dialog_close()</td><td>void 
gc_dialog_close()</td><td>�</td></tr></tbody></table></div></div><div class="sect2" title="Constants 
mapping"><div class="titlepage"><div><div><h3 class="title"><a name="idp5166528"></a>Constants 
mapping</h3></div></div></div><p>
           There is no constants in this package.
-        </p></div></div><div class="sect1" title="bonus.h functions and constants Mapping"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idp4941728"></a>bonus.h functions 
and constants Mapping</h2></div></div></div><div class="sect2" title="Functions mapping"><div 
class="titlepage"><div><div><h3 class="title"><a name="idp4942416"></a>Functions 
mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Python function</th><th>C 
equivalent</th><th>Notes</th></tr></thead><tbody><tr><td>gcompris.bonus.display(BonusStatusList, 
BonusList)</td><td>void gc_bonus_display(BonusStatusList, BonusList)</td><td>This displays a WIN or LOOSE 
bonus of the given type.
+        </p></div></div><div class="sect1" title="bonus.h functions and constants Mapping"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idp5167888"></a>bonus.h functions 
and constants Mapping</h2></div></div></div><div class="sect2" title="Functions mapping"><div 
class="titlepage"><div><div><h3 class="title"><a name="idp5168528"></a>Functions 
mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Python function</th><th>C 
equivalent</th><th>Notes</th></tr></thead><tbody><tr><td>gcompris.bonus.display(BonusStatusList, 
BonusList)</td><td>void gc_bonus_display(BonusStatusList, BonusList)</td><td>This displays a WIN or LOOSE 
bonus of the given type.
 When called, your activity's pause() function is called with True and when the bonus is no more displayed,
  your activity's pause is called with False.
- It is up to you to protect your event functions not to react when your activity is 
paused.</td></tr></tbody></table></div></div><div class="sect2" title="Constants mapping 
(BonusStatusList)"><div class="titlepage"><div><div><h3 class="title"><a name="idp1634848"></a>Constants 
mapping (BonusStatusList)</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.bonus.LOOSE</td><td>BOARD_LOOSE</td></tr><tr><td>gcompris.bonus.WIN</td><td>BOARD_WIN</td></tr><tr><td>gcompris.bonus.DRAW</td><td>BOARD_DRAW</td></tr></tbody></table></div></div><div
 class="sect2" title="Constants mapping (BonusList)"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp4947200"></a>Constants mapping (BonusList)</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C equivalent</t
 
h></tr></thead><tbody><tr><td>gcompris.bonus.TIME_CLICK_TO</td><td>TIME_CLICK_TO_BONUS</td></tr><tr><td>gcompris.bonus.RANDOM</td><td>BONUS_RANDOM</td></tr><tr><td>gcompris.bonus.SMILEY</td><td>BONUS_SMILEY</td></tr><tr><td>gcompris.bonus.FLOWER</td><td>BONUS_FLOWER</td></tr><tr><td>gcompris.bonus.TUX</td><td>BONUS_TUX</td></tr><tr><td>gcompris.bonus.GNU</td><td>BONUS_TUX</td></tr><tr><td>gcompris.bonus.LION</td><td>BONUS_LION</td></tr><tr><td>gcompris.bonus.NOTE</td><td>BONUS_NOTE</td></tr></tbody></table></div></div></div><div
 class="sect1" title="score.h functions and constants Mapping"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a name="idp4958192"></a>score.h functions and constants 
Mapping</h2></div></div></div><div class="sect2" title="Functions mapping"><div 
class="titlepage"><div><div><h3 class="title"><a name="idp4958832"></a>Functions 
mapping</h3></div></div></div><div class="informaltable"><table border="1"><colgroup><col><col><col></c
 olgroup><thead><tr><th>Python function</th><th>C 
equivalent</th><th>Notes</th></tr></thead><tbody><tr><td>gcompris.score.start(style, x, y, max)</td><td>void 
gc_score_start(ScoreStyleList style, guint x, guint y, guint 
max)</td><td>�</td></tr><tr><td>gcompris.score.end()</td><td>void 
gc_score_end()</td><td>�</td></tr><tr><td>gcompris.score.set(value)</td><td>void gc_score_set(guint 
value)</td><td>�</td></tr></tbody></table></div></div><div class="sect2" title="Constants mapping"><div 
class="titlepage"><div><div><h3 class="title"><a name="idp4967216"></a>Constants 
mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.score.STYLE_NOTE</td><td>SCORESTYLE_NOTE</td></tr><tr><td>gcompris.score.STYLE_LIFE</td><td>SCORESTYLE_LIFE</td></tr></tbody></table></div></div></div><div
 class="sect1" title="soundutil.h functions and constants Mapping
 "><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="idp4972832"></a>soundutil.h functions and constants Mapping</h2></div></div></div><div class="sect2" 
title="Functions mapping"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp4973472"></a>Functions mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Python function</th><th>C 
equivalent</th><th>Notes</th></tr></thead><tbody><tr><td>gcompris.sound.play_ogg_list(list)</td><td>void 
gc_sound_play_ogg_list( GList* files )</td><td>The list argument is a python list
+ It is up to you to protect your event functions not to react when your activity is 
paused.</td></tr></tbody></table></div></div><div class="sect2" title="Constants mapping 
(BonusStatusList)"><div class="titlepage"><div><div><h3 class="title"><a name="idp5174464"></a>Constants 
mapping (BonusStatusList)</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.bonus.LOOSE</td><td>BOARD_LOOSE</td></tr><tr><td>gcompris.bonus.WIN</td><td>BOARD_WIN</td></tr><tr><td>gcompris.bonus.DRAW</td><td>BOARD_DRAW</td></tr></tbody></table></div></div><div
 class="sect2" title="Constants mapping (BonusList)"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp5180848"></a>Constants mapping (BonusList)</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C equivalent</t
 
h></tr></thead><tbody><tr><td>gcompris.bonus.TIME_CLICK_TO</td><td>TIME_CLICK_TO_BONUS</td></tr><tr><td>gcompris.bonus.RANDOM</td><td>BONUS_RANDOM</td></tr><tr><td>gcompris.bonus.SMILEY</td><td>BONUS_SMILEY</td></tr><tr><td>gcompris.bonus.FLOWER</td><td>BONUS_FLOWER</td></tr><tr><td>gcompris.bonus.TUX</td><td>BONUS_TUX</td></tr><tr><td>gcompris.bonus.GNU</td><td>BONUS_TUX</td></tr><tr><td>gcompris.bonus.LION</td><td>BONUS_LION</td></tr><tr><td>gcompris.bonus.NOTE</td><td>BONUS_NOTE</td></tr></tbody></table></div></div></div><div
 class="sect1" title="score.h functions and constants Mapping"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a name="idp5191840"></a>score.h functions and constants 
Mapping</h2></div></div></div><div class="sect2" title="Functions mapping"><div 
class="titlepage"><div><div><h3 class="title"><a name="idp5192480"></a>Functions 
mapping</h3></div></div></div><div class="informaltable"><table border="1"><colgroup><col><col><col></c
 olgroup><thead><tr><th>Python function</th><th>C 
equivalent</th><th>Notes</th></tr></thead><tbody><tr><td>gcompris.score.start(style, x, y, max)</td><td>void 
gc_score_start(ScoreStyleList style, guint x, guint y, guint 
max)</td><td>�</td></tr><tr><td>gcompris.score.end()</td><td>void 
gc_score_end()</td><td>�</td></tr><tr><td>gcompris.score.set(value)</td><td>void gc_score_set(guint 
value)</td><td>�</td></tr></tbody></table></div></div><div class="sect2" title="Constants mapping"><div 
class="titlepage"><div><div><h3 class="title"><a name="idp5200864"></a>Constants 
mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.score.STYLE_NOTE</td><td>SCORESTYLE_NOTE</td></tr><tr><td>gcompris.score.STYLE_LIFE</td><td>SCORESTYLE_LIFE</td></tr></tbody></table></div></div></div><div
 class="sect1" title="soundutil.h functions and constants Mapping
 "><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
name="idp5206480"></a>soundutil.h functions and constants Mapping</h2></div></div></div><div class="sect2" 
title="Functions mapping"><div class="titlepage"><div><div><h3 class="title"><a 
name="idp5207120"></a>Functions mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Python function</th><th>C 
equivalent</th><th>Notes</th></tr></thead><tbody><tr><td>gcompris.sound.play_ogg_list(list)</td><td>void 
gc_sound_play_ogg_list( GList* files )</td><td>The list argument is a python list
                       <pre class="programlisting">
 import gcompris.sound
 
@@ -86,4 +86,4 @@ import gcompris.sound
 
 gcompris.sound.reopen()
                       </pre>
-               </td></tr></tbody></table></div></div><div class="sect2" title="Constants mapping"><div 
class="titlepage"><div><div><h3 class="title"><a name="idp4998400"></a>Constants 
mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.sound.PLAY_ONLY_IF_IDLE</td><td>PLAY_ONLY_IF_IDLE 
(Discard play request if busy)</td></tr><tr><td>gcompris.sound.PLAY_AFTER_CURRENT</td><td>PLAY_AFTER_CURRENT 
Default value, queue mode()</td></tr><tr><td>gcompris.sound.PLAY_AND_INTERRUPT</td><td>PLAY_AND_INTERRUPT 
(Interrupt current play with the new one)</td></tr></tbody></table></div></div></div><div class="sect1" 
title="timer.h functions and constants Mapping"><div class="titlepage"><div><div><h2 class="title" 
style="clear: both"><a name="idp5004992"></a>timer.h functions and constants 
Mapping</h2></div></div></div><div class="sect2" title="Functions mapping"
<div class="titlepage"><div><div><h3 class="title"><a name="idp5005632"></a>Functions 
mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Python function</th><th>C 
equivalent</th><th>Notes</th></tr></thead><tbody><tr><td>gcompris.timer.display(x, y, type, second, 
callback)</td><td>void gcompris_timer_display (int x, int y, TimerList type, int second, GcomprisTimerEnd 
gcomprisTimerEnd);</td><td>The callback must be a callable 
object</td></tr><tr><td>gcompris.timer.add(second)</td><td>void gc_timer_add(int 
second)</td><td>�</td></tr><tr><td>gcompris.timer.end()</td><td>void 
gc_timer_end(void)</td><td>�</td></tr><tr><td>gcompris.timer.get_remaining()</td><td>guint 
gc_timer_get_remaining()</td><td>Return an 
integer</td></tr><tr><td>gcompris.timer.pause(pause)</td><td>void gc_timer_pause(gboolean 
pause)</td><td>�</td></tr></tbody></table></div></div><div class="sect2" title="Constants mapping"><div 
class="
 titlepage"><div><div><h3 class="title"><a name="idp5017136"></a>Constants mapping</h3></div></div></div><div 
class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Python 
constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.timer.TEXT</td><td>GCOMPRIS_TIMER_TEXT</td></tr><tr><td>gcompris.timer.SAND</td><td>GCOMPRIS_TIMER_SAND</td></tr><tr><td>gcompris.timer.BALLOON</td><td>GCOMPRIS_TIMER_BALLOON</td></tr><tr><td>gcompris.timer.CLOCK</td><td>GCOMPRIS_TIMER_CLOCK</td></tr></tbody></table></div></div></div><div
 class="sect1" title="anim.h structures Mapping"><div class="titlepage"><div><div><h2 class="title" 
style="clear: both"><a name="idp5024544"></a>anim.h structures Mapping</h2></div></div></div><p>The 
gcompris.anim module supplies two objects, Animation and CanvasItems, corresponding to GcomprisAnimation and 
GcomprisAnimCanvasItem respectively.</p><div class="sect2" title="Animation"><div 
class="titlepage"><div><div><h3 clas
 s="title"><a name="idp5025728"></a>Animation</h3></div></div></div><p>The Animation object represents a set 
of animation files loaded into memory; it has no methods or members, only a constructor and a destructor. The 
constructor takes a single argument, the name of a text file containing a space-separated list of animation 
files. Each animation file in the text file corresponds to an animation state; the animations states are 
numbered from 0 to n-1.</p></div><div class="sect2" title="CanvasItem"><div class="titlepage"><div><div><h3 
class="title"><a name="idp5027280"></a>CanvasItem</h3></div></div></div><p>The CanvasItem object is a bit 
more interesting than the Animation object. It represents an active instance of an animation file. Its 
constructor takes two arguments, an Animation and a GnomeCanvasGroup (the parent of the desired active 
animation).</p><div class="sect3" title="Members"><div class="titlepage"><div><div><h4 class="title"><a 
name="idp5028576"></a>Members</h4>
 </div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th>Structure 
member</th><th>Type</th><th>Readable</th><th>Writable</th></tr></thead><tbody><tr><td>gnome_canvas</td><td>gnome.canvas.CanvasPixbuf</td><td>Y</td><td>N</td></tr><tr><td>num_states</td><td>int</td><td>Y</td><td>N</td></tr></tbody></table></div></div><div
 class="sect3" title="Functions"><div class="titlepage"><div><div><h4 class="title"><a 
name="idp5036880"></a>Functions</h4></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Python function</th><th>C 
equivalent</th><th>Notes</th></tr></thead><tbody><tr><td>gcompris.anim.CanvasItem.setState(int)</td><td>gc_anim_set_state(GcomprisAnimCanvasItem*,
 int)</td><td>�</td></tr></tbody></table></div></div></div></div></div></body></html>
+               </td></tr></tbody></table></div></div><div class="sect2" title="Constants mapping"><div 
class="titlepage"><div><div><h3 class="title"><a name="idp5232048"></a>Constants 
mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col></colgroup><thead><tr><th>Python constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.sound.PLAY_ONLY_IF_IDLE</td><td>PLAY_ONLY_IF_IDLE 
(Discard play request if busy)</td></tr><tr><td>gcompris.sound.PLAY_AFTER_CURRENT</td><td>PLAY_AFTER_CURRENT 
Default value, queue mode()</td></tr><tr><td>gcompris.sound.PLAY_AND_INTERRUPT</td><td>PLAY_AND_INTERRUPT 
(Interrupt current play with the new one)</td></tr></tbody></table></div></div></div><div class="sect1" 
title="timer.h functions and constants Mapping"><div class="titlepage"><div><div><h2 class="title" 
style="clear: both"><a name="idp5238640"></a>timer.h functions and constants 
Mapping</h2></div></div></div><div class="sect2" title="Functions mapping"
<div class="titlepage"><div><div><h3 class="title"><a name="idp5239280"></a>Functions 
mapping</h3></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Python function</th><th>C 
equivalent</th><th>Notes</th></tr></thead><tbody><tr><td>gcompris.timer.display(x, y, type, second, 
callback)</td><td>void gcompris_timer_display (int x, int y, TimerList type, int second, GcomprisTimerEnd 
gcomprisTimerEnd);</td><td>The callback must be a callable 
object</td></tr><tr><td>gcompris.timer.add(second)</td><td>void gc_timer_add(int 
second)</td><td>�</td></tr><tr><td>gcompris.timer.end()</td><td>void 
gc_timer_end(void)</td><td>�</td></tr><tr><td>gcompris.timer.get_remaining()</td><td>guint 
gc_timer_get_remaining()</td><td>Return an 
integer</td></tr><tr><td>gcompris.timer.pause(pause)</td><td>void gc_timer_pause(gboolean 
pause)</td><td>�</td></tr></tbody></table></div></div><div class="sect2" title="Constants mapping"><div 
class="
 titlepage"><div><div><h3 class="title"><a name="idp5250784"></a>Constants mapping</h3></div></div></div><div 
class="informaltable"><table border="1"><colgroup><col><col></colgroup><thead><tr><th>Python 
constant</th><th>C 
equivalent</th></tr></thead><tbody><tr><td>gcompris.timer.TEXT</td><td>GCOMPRIS_TIMER_TEXT</td></tr><tr><td>gcompris.timer.SAND</td><td>GCOMPRIS_TIMER_SAND</td></tr><tr><td>gcompris.timer.BALLOON</td><td>GCOMPRIS_TIMER_BALLOON</td></tr><tr><td>gcompris.timer.CLOCK</td><td>GCOMPRIS_TIMER_CLOCK</td></tr></tbody></table></div></div></div><div
 class="sect1" title="anim.h structures Mapping"><div class="titlepage"><div><div><h2 class="title" 
style="clear: both"><a name="idp5258192"></a>anim.h structures Mapping</h2></div></div></div><p>The 
gcompris.anim module supplies two objects, Animation and GooCanvasItems, corresponding to GcomprisAnimation 
and GcomprisAnimCanvasItem respectively.</p><div class="sect2" title="Animation"><div 
class="titlepage"><div><div><h3 c
 lass="title"><a name="idp5259392"></a>Animation</h3></div></div></div><p>The Animation object represents a 
set of animation files loaded into memory; it has no methods or members, only a constructor and a destructor. 
The constructor takes a single argument, the name of a text file containing a space-separated list of 
animation files. Each animation file in the text file corresponds to an animation state; the animations 
states are numbered from 0 to n-1.</p></div><div class="sect2" title="GooCanvasItem"><div 
class="titlepage"><div><div><h3 class="title"><a 
name="idp5260944"></a>GooCanvasItem</h3></div></div></div><p>The GooCanvasItem object is a bit more 
interesting than the Animation object. It represents an active instance of an animation file. Its constructor 
takes two arguments, an Animation and a GooCanvasGroup (the parent of the desired active animation).</p><div 
class="sect3" title="Members"><div class="titlepage"><div><div><h4 class="title"><a name="idp5262240"></a>Me
 mbers</h4></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th>Structure 
member</th><th>Type</th><th>Readable</th><th>Writable</th></tr></thead><tbody><tr><td>gnome_canvas</td><td>gnome.canvas.CanvasPixbuf</td><td>Y</td><td>N</td></tr><tr><td>num_states</td><td>int</td><td>Y</td><td>N</td></tr></tbody></table></div></div><div
 class="sect3" title="Functions"><div class="titlepage"><div><div><h4 class="title"><a 
name="idp5270544"></a>Functions</h4></div></div></div><div class="informaltable"><table 
border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Python function</th><th>C 
equivalent</th><th>Notes</th></tr></thead><tbody><tr><td>gcompris.anim.CanvasItem.setState(int)</td><td>gc_anim_set_state(GcomprisAnimCanvasItem*,
 int)</td><td>�</td></tr></tbody></table></div></div></div></div></div></body></html>
diff --git a/docs/C/python.xml b/docs/C/python.xml
index 3153eca..a48d449 100644
--- a/docs/C/python.xml
+++ b/docs/C/python.xml
@@ -146,7 +146,7 @@ attribute is readeable and/or writable.</para>
            </row><row>
              <entry>height</entry><entry>int</entry><entry>Y</entry><entry>N</entry>
            </row><row>
-             <entry>canvas</entry><entry>gnome.canvas.Canvas</entry><entry>Y</entry><entry>N</entry>
+             <entry>canvas</entry><entry>GooCanvas</entry><entry>Y</entry><entry>N</entry>
            </row><row>
              <entry>previous_board</entry><entry>GcomprisBoard</entry><entry>Y</entry><entry>N</entry>
            </row><row>
@@ -185,14 +185,14 @@ attribute is readeable and/or writable.</para>
                <entry></entry>
              </row>
              <row>
-               <entry>gcompris.bar_start(gnomeCanvas)</entry>
-               <entry>void gc_bar_start(GnomeCanvas *theCanvas)</entry>
+               <entry>gcompris.bar_start(gooCanvas)</entry>
+               <entry>void gc_bar_start(GooCanvas *theCanvas)</entry>
                <entry></entry>
              </row>
              <row>
-               <entry>gcompris.set_background(gnomeCanvasGroup, file)</entry>
-               <entry>GnomeCanvasItem *gc_set_background(GnomeCanvasGroup *parent, gchar *file)</entry>
-               <entry>return a gnome.canvas.CanvasItem object</entry>
+               <entry>gcompris.set_background(gooCanvasGroup, file)</entry>
+               <entry>GooCanvasItem *gc_set_background(GooCanvasGroup *parent, gchar *file)</entry>
+               <entry>return a GooCanvasItem object</entry>
              </row>
              <row>
                <entry>gcompris.bar_set_level(gcomprisBoard)</entry>
@@ -216,8 +216,8 @@ attribute is readeable and/or writable.</para>
              </row>
              <row>
                <entry>gcompris.get_canvas()</entry>
-               <entry>GnomeCanvas* gc_get_canvas()</entry>
-               <entry>return a gnome.canvas.Canvas</entry>
+               <entry>GooCanvas* gc_get_canvas()</entry>
+               <entry>return a GooCanvas</entry>
              </row>
              <row>
                <entry>gcompris.get_window()</entry>
@@ -496,37 +496,37 @@ attribute is readeable and/or writable.</para>
              </row>
              <row>
                <entry>gcompris.utils.set_image_focus(item, focus)</entry>
-               <entry>void gc_item_focus_set(GnomeCanvasItem *item, gboolean focus)</entry>
+               <entry>void gc_item_focus_set(GooCanvasItem *item, gboolean focus)</entry>
                <entry></entry>
              </row>
              <row>
                <entry>gcompris.utils.item_event_focus(item, event, dest_item)</entry>
-               <entry>gint gc_item_focus_event(GnomeCanvasItem *item, GdkEvent *event, GnomeCanvasItem 
*dest_item)</entry>
+               <entry>gint gc_item_focus_event(GooCanvasItem *item, GdkEvent *event, GooCanvasItem 
*dest_item)</entry>
                <entry>return an integer</entry>
              </row>
              <row>
                <entry>gcompris.utils.item_absolute_move(item, x, y)</entry>
-               <entry>void gc_item_absolute_move(GnomeCanvasItem *item, int x, int y)</entry>
+               <entry>void gc_item_absolute_move(GooCanvasItem *item, int x, int y)</entry>
                <entry></entry>
              </row>
              <row>
                <entry>gcompris.utils.item_rotate(item, angle)</entry>
-               <entry>void gc_item_rotate(GnomeCanvasItem *item, double angle)</entry>
+               <entry>void gc_item_rotate(GooCanvasItem *item, double angle)</entry>
                <entry></entry>
              </row>
              <row>
                <entry>gcompris.utils.item_rotate_relative(item, angle)</entry>
-               <entry>void gc_item_rotate_relative(GnomeCanvasItem *item, double angle)</entry>
+               <entry>void gc_item_rotate_relative(GooCanvasItem *item, double angle)</entry>
                <entry></entry>
              </row>
              <row>
                <entry>gcompris.utils.item_rotate_with_center(item, angle, x, y)</entry>
-               <entry>void gc_item_rotate_with_center(GnomeCanvasItem *item, double angle, int x, int 
y)</entry>
+               <entry>void gc_item_rotate_with_center(GooCanvasItem *item, double angle, int x, int 
y)</entry>
                <entry></entry>
              </row>
              <row>
                <entry>gcompris.utils.item_rotate_relative_with_center(item, angle, x, y)</entry>
-               <entry>void gc_item_rotate_relative_with_center(GnomeCanvasItem *item, double angle, int x, 
int y)</entry>
+               <entry>void gc_item_rotate_relative_with_center(GooCanvasItem *item, double angle, int x, int 
y)</entry>
                <entry></entry>
              </row>
              <row>
@@ -920,14 +920,14 @@ gcompris.sound.reopen()
 
     <sect1>
       <title>anim.h structures Mapping</title>
-      <para>The gcompris.anim module supplies two objects, Animation and CanvasItems, corresponding to 
GcomprisAnimation and GcomprisAnimCanvasItem respectively.</para>
+      <para>The gcompris.anim module supplies two objects, Animation and GooCanvasItems, corresponding to 
GcomprisAnimation and GcomprisAnimCanvasItem respectively.</para>
       <sect2>
         <title>Animation</title>
         <para>The Animation object represents a set of animation files loaded into memory; it has no methods 
or members, only a constructor and a destructor. The constructor takes a single argument, the name of a text 
file containing a space-separated list of animation files. Each animation file in the text file corresponds 
to an animation state; the animations states are numbered from 0 to n-1.</para>
       </sect2>
       <sect2>
-        <title>CanvasItem</title>
-        <para>The CanvasItem object is a bit more interesting than the Animation object. It represents an 
active instance of an animation file. Its constructor takes two arguments, an Animation and a 
GnomeCanvasGroup (the parent of the desired active animation).</para>
+        <title>GooCanvasItem</title>
+        <para>The GooCanvasItem object is a bit more interesting than the Animation object. It represents an 
active instance of an animation file. Its constructor takes two arguments, an Animation and a GooCanvasGroup 
(the parent of the desired active animation).</para>
         <sect3>
           <title>Members</title>
           <informaltable>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]