2012-11-14 12:12:53 -08:00
|
|
|
#ifndef _EVAS_SUITE_H
|
|
|
|
#define _EVAS_SUITE_H
|
|
|
|
|
|
|
|
#include <check.h>
|
2018-03-26 11:19:28 -07:00
|
|
|
#include "../efl_check.h"
|
2012-11-14 12:12:53 -08:00
|
|
|
void evas_test_init(TCase *tc);
|
evas: move clearing cows to right place.
Summary:
Evas is child of main loop now, so evas is deleted when main loop is quitted.
In case of not calling evas_free() explicitly by app side, a crash occurs.
So move clearing cows to below ecore_shutdown().
Test Plan:
//Compile with:
//gcc evas_test.c -o evas_test `pkg-config --cflags --libs ecore evas`
#include <Evas.h>
#include <Ecore.h>
Eina_Bool
_timer_cb (void *data)
{
ecore_main_loop_quit();
return 0;
}
int
main(int argc, char *argv[])
{
evas_init();
Evas *evas = evas_new();
Evas_Object *obj = evas_object_box_add(evas);
Evas_Object *rect = evas_object_rectangle_add(evas);
evas_object_color_set(rect, 255, 255, 255, 255);
evas_object_resize(rect, 300, 400);
evas_object_show(rect);
evas_object_box_append(obj, rect);
evas_object_show(obj);
ecore_timer_add(2.0, _timer_cb, NULL);
ecore_main_loop_begin();
evas_shutdown();
return 0;
}
Reviewers: devilhorns, cedric, jpeg, id213sin, woohyun, zmike
Reviewed By: zmike
Subscribers: cedric, #committers, zmike
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D6346
2018-06-27 04:50:30 -07:00
|
|
|
void evas_test_new(TCase *tc);
|
2013-11-26 04:26:30 -08:00
|
|
|
void evas_test_object(TCase *tc);
|
2012-11-14 12:12:53 -08:00
|
|
|
void evas_test_textblock(TCase *tc);
|
|
|
|
void evas_test_text(TCase *tc);
|
|
|
|
void evas_test_callbacks(TCase *tc);
|
2013-01-04 09:19:43 -08:00
|
|
|
void evas_test_render_engines(TCase *tc);
|
2014-02-17 19:35:24 -08:00
|
|
|
void evas_test_filters(TCase *tc);
|
2014-03-14 00:00:57 -07:00
|
|
|
void evas_test_image_object(TCase *tc);
|
2018-04-17 02:55:20 -07:00
|
|
|
void evas_test_image_object2(TCase *tc);
|
2014-10-06 07:27:06 -07:00
|
|
|
void evas_test_mesh(TCase *tc);
|
2018-05-03 05:55:36 -07:00
|
|
|
void evas_test_mesh1(TCase *tc);
|
|
|
|
void evas_test_mesh2(TCase *tc);
|
|
|
|
void evas_test_mesh3(TCase *tc);
|
2015-01-05 23:58:33 -08:00
|
|
|
void evas_test_mask(TCase *tc);
|
2015-10-14 01:30:25 -07:00
|
|
|
void evas_test_evasgl(TCase *tc);
|
2015-11-19 03:37:07 -08:00
|
|
|
void evas_test_object_smart(TCase *tc);
|
2015-12-02 14:14:17 -08:00
|
|
|
void evas_test_matrix(TCase *tc);
|
2012-11-14 12:12:53 -08:00
|
|
|
|
|
|
|
#endif /* _EVAS_SUITE_H */
|