ephysics: get back example header
authorBruno Dilly <bdilly@profusion.mobi>
Thu, 13 Dec 2012 21:17:20 +0000 (21:17 +0000)
committerBruno Dilly <bdilly@profusion.mobi>
Thu, 13 Dec 2012 21:17:20 +0000 (21:17 +0000)
Used on ephysics docs
Now make doc should works fine

SVN revision: 80896

legacy/ephysics/src/bin/ephysics_test.h [new file with mode: 0644]

diff --git a/legacy/ephysics/src/bin/ephysics_test.h b/legacy/ephysics/src/bin/ephysics_test.h
new file mode 100644 (file)
index 0000000..56db595
--- /dev/null
@@ -0,0 +1,81 @@
+#ifndef _EPHYSICS_PRIVATE_H
+#define _EPHYSICS_PRIVATE_H
+
+#include <Edje.h>
+#include <Elementary.h>
+#include <Eina.h>
+#include <Evas.h>
+
+#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