41 lines
771 B
C
41 lines
771 B
C
#ifndef EVAS_TEST_HELPERS_H
|
|
#define EVAS_TEST_HELPERS_H
|
|
|
|
/* FIXME: Currently depends on the buffer engine, should we do anything
|
|
* fancier? */
|
|
|
|
#define EVAS_TEST_INIT_EVAS() _setup_evas()
|
|
|
|
#define EVAS_TEST_FREE_EVAS() \
|
|
do \
|
|
{ \
|
|
evas_textblock_cursor_free(cur); \
|
|
evas_object_del(tb); \
|
|
evas_textblock_style_free(st); \
|
|
evas_free(evas); \
|
|
evas_shutdown(); \
|
|
} \
|
|
while (0)
|
|
|
|
static Evas *
|
|
_setup_evas()
|
|
{
|
|
Evas *evas;
|
|
Evas_Engine_Info *einfo;
|
|
|
|
evas_init();
|
|
evas = evas_new();
|
|
|
|
evas_output_method_set(evas, evas_render_method_lookup("buffer"));
|
|
einfo = evas_engine_info_get(evas);
|
|
evas_engine_info_set(evas, einfo);
|
|
|
|
evas_output_size_set(evas, 500, 500);
|
|
evas_output_viewport_set(evas, 0, 0, 500, 500);
|
|
|
|
return evas;
|
|
}
|
|
|
|
#endif
|
|
|