From bc319eb9bbd67cda2e7ed8ee343b40f4c427f46e Mon Sep 17 00:00:00 2001 From: Bruno Dilly Date: Thu, 13 Dec 2012 21:17:20 +0000 Subject: [PATCH] ephysics: get back example header Used on ephysics docs Now make doc should works fine SVN revision: 80896 --- legacy/ephysics/src/bin/ephysics_test.h | 81 +++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 legacy/ephysics/src/bin/ephysics_test.h diff --git a/legacy/ephysics/src/bin/ephysics_test.h b/legacy/ephysics/src/bin/ephysics_test.h new file mode 100644 index 0000000000..56db5957b1 --- /dev/null +++ b/legacy/ephysics/src/bin/ephysics_test.h @@ -0,0 +1,81 @@ +#ifndef _EPHYSICS_PRIVATE_H +#define _EPHYSICS_PRIVATE_H + +#include +#include +#include +#include + +#include "EPhysics.h" + +#ifdef EPHYSICS_LOG_COLOR +#undef EPHYSICS_LOG_COLOR +#endif +#define EPHYSICS_LOG_COLOR EINA_COLOR_BLUE + +#ifdef ERR +# undef ERR +#endif +#define ERR(...) EINA_LOG_DOM_ERR(_ephysics_test_log_dom, __VA_ARGS__) + +#ifdef DBG +# undef DBG +#endif +#define DBG(...) EINA_LOG_DOM_DBG(_ephysics_test_log_dom, __VA_ARGS__) + +#ifdef INF +# undef INF +#endif +#define INF(...) EINA_LOG_DOM_INFO(_ephysics_test_log_dom, __VA_ARGS__) + +#ifdef WRN +# undef WRN +#endif +#define WRN(...) EINA_LOG_DOM_WARN(_ephysics_test_log_dom, __VA_ARGS__) + +#ifdef CRIT +# undef CRIT +#endif +#define CRIT(...) EINA_LOG_DOM_CRIT(_ephysics_test_log_dom, __VA_ARGS__) + +#define EPHYSICS_TEST_THEME "ephysics_test" +#define WIDTH (512) +#define HEIGHT (384) +#define DEPTH (100) +#define SHADOW_ALPHA_ID (1) +#define FLOOR_Y (344) +#define FLOOR_WIDTH (750) +#define SH_THRESHOLD (200) + +#ifdef __cplusplus +extern "C" { +#endif + +extern int _ephysics_test_log_dom; + +typedef struct _Test_Data Test_Data; + +struct _Test_Data { + EPhysics_World *world; + Evas_Object *layout; + Evas_Object *win; + Eina_List *constraints; + Eina_List *evas_objs; + Eina_List *bodies; + void *data; +}; + +Test_Data *test_data_new(void); +void test_data_del(Test_Data *test_data); + +void test_clean(Test_Data *test_data); + +void test_win_add(Test_Data *test_data, const char *title, Eina_Bool autodel); + +void update_object_cb(void *data, EPhysics_Body *body, void *event_info); + +#ifdef __cplusplus +} +#endif + +#endif