aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/evas/src/tests/evas_tests_helpers.h
diff options
context:
space:
mode:
authorDavid Walter Seikel2012-01-04 18:41:13 +1000
committerDavid Walter Seikel2012-01-04 18:41:13 +1000
commitdd7595a3475407a7fa96a97393bae8c5220e8762 (patch)
treee341e911d7eb911a51684a7412ef7f7c7605d28e /libraries/evas/src/tests/evas_tests_helpers.h
parentAdd the skeleton. (diff)
downloadSledjHamr-dd7595a3475407a7fa96a97393bae8c5220e8762.zip
SledjHamr-dd7595a3475407a7fa96a97393bae8c5220e8762.tar.gz
SledjHamr-dd7595a3475407a7fa96a97393bae8c5220e8762.tar.bz2
SledjHamr-dd7595a3475407a7fa96a97393bae8c5220e8762.tar.xz
Add the base Enlightenment Foundation Libraries - eina, eet, evas, ecore, embryo, and edje.
Note that embryo wont be used, but I'm not sure yet if you can build edje without it.
Diffstat (limited to '')
-rw-r--r--libraries/evas/src/tests/evas_tests_helpers.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/libraries/evas/src/tests/evas_tests_helpers.h b/libraries/evas/src/tests/evas_tests_helpers.h
new file mode 100644
index 0000000..2ed0789
--- /dev/null
+++ b/libraries/evas/src/tests/evas_tests_helpers.h
@@ -0,0 +1,40 @@
1#ifndef EVAS_TEST_HELPERS_H
2#define EVAS_TEST_HELPERS_H
3
4/* FIXME: Currently depends on the buffer engine, should we do anything
5 * fancier? */
6
7#define EVAS_TEST_INIT_EVAS() _setup_evas()
8
9#define EVAS_TEST_FREE_EVAS() \
10do \
11{ \
12 evas_textblock_cursor_free(cur); \
13 evas_object_del(tb); \
14 evas_textblock_style_free(st); \
15 evas_free(evas); \
16 evas_shutdown(); \
17} \
18while (0)
19
20static Evas *
21_setup_evas()
22{
23 Evas *evas;
24 Evas_Engine_Info *einfo;
25
26 evas_init();
27 evas = evas_new();
28
29 evas_output_method_set(evas, evas_render_method_lookup("buffer"));
30 einfo = evas_engine_info_get(evas);
31 evas_engine_info_set(evas, einfo);
32
33 evas_output_size_set(evas, 500, 500);
34 evas_output_viewport_set(evas, 0, 0, 500, 500);
35
36 return evas;
37}
38
39#endif
40