diff --git a/legacy/ephysics/doc/examples.dox b/legacy/ephysics/doc/examples.dox index 10f63b92b2..70cf74a3dc 100644 --- a/legacy/ephysics/doc/examples.dox +++ b/legacy/ephysics/doc/examples.dox @@ -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