ephysics: add a new example doc: Bouncing Text -

test_bouncing_text.c



Patch by: Ricardo de Almeida Gonzaga <ricardo@profusion.mobi>



SVN revision: 76692
This commit is contained in:
Ricardo de Almeida Gonzaga 2012-09-14 22:02:12 +00:00 committed by Bruno Dilly
parent 886d35fc6d
commit ead58d536e
1 changed files with 73 additions and 0 deletions

View File

@ -4,6 +4,7 @@
* Here is a page with examples.
*
* @li @ref tutorial_ephysics_bouncing_ball
* @li @ref tutorial_ephysics_bouncing_text
* @li @ref tutorial_ephysics_delete_body
* @li @ref tutorial_ephysics_constraint
*/
@ -206,6 +207,78 @@
*
* @example ephysics_logo.c
*/
/**
* @page tutorial_ephysics_bouncing_text EPhysics - Bouncing Text
*
* The purpose of this example is to demonstrate the EPhysics_Body binding to
* a text (Evas_Object)
*
* For this example we'll have an EPhysics_World and one basic EPhysics_Body.
*
* The basic concepts like - initializing an EPhysics_World, render geometry,
* physics limiting boundaries, were already covered in
* @ref tutorial_ephysics_bouncing_ball
*
* @section add-text Creating the text
* @dontinclude test_bouncing_text.c
*
* Create a basic evas_object_text.
*
* @skipline Evas_Object *text;
*
* @skip text =
* @until text);
*
* @section add-textbody Creating the body
*
* Create a simple EPhysics_Body.
*
* Note that we use ephysics_body_geometry_set() to define its size because
* the evas_object has a different size that we want to represent physically.
* The text may have accent or letters like j and g.
*
* @skipline text_body =
* @skip ephysics_body_geometry_set(text_body
* @until 0.1);
*
* @section text-binding Binding
* @dontinclude test_bouncing_text.c
*
* After create the body and the text, now we need to bind them.
*
* We set the last parameter as EINA_FALSE because in this example we don't
* want to set the physics body position to match evas object position.
*
* @skipline ephysics_body_evas_object_set
*
* Here we finish the example. The full source code can be found at
* @ref test_bouncing_text_c.
*
*/
/**
* @page test_bouncing_text_c test_bouncing_text.c
*
* @section ephysics-test-h ephysics_test.h
* @include ephysics_test.h
*
* @section test-bouncing_text-c test_bouncing_text.c
* @dontinclude test.c
*
* @skip test_clean
* @until }
*
* @skip test_data_new
* @until }
*
* @skip test_win_add
* @until }
*
* @include test_bouncing_text.c
*
* @example test_bouncing_text.c
*/
/**
* @page tutorial_ephysics_delete_body EPhysics - Delete Body