Evas filters: Mark parser functions as EAPI for tests

The filter unit test case will directly call the parser functions.
This commit is contained in:
Jean-Philippe Andre 2014-02-18 12:02:45 +09:00
parent 4b2708a502
commit 126cbbc7a9
2 changed files with 10 additions and 11 deletions

View File

@ -1669,7 +1669,7 @@ _instruction_create(const char *name)
#undef PARSE_CHECK
#define PARSE_CHECK(a) do { if (!(a)) { ERR("Parsing failed because '%s' is false at %s:%d", #a, __FUNCTION__, __LINE__); PARSE_ABORT(); goto end; } } while (0)
void
EAPI void
evas_filter_program_del(Evas_Filter_Program *pgm)
{
Evas_Filter_Instruction *instr;
@ -1742,7 +1742,7 @@ end:
/** Parse a style program */
Eina_Bool
EAPI Eina_Bool
evas_filter_program_parse(Evas_Filter_Program *pgm, const char *str)
{
Evas_Filter_Instruction *instr = NULL;
@ -1832,7 +1832,7 @@ end:
/** Evaluate required padding to correctly apply an effect */
Eina_Bool
EAPI Eina_Bool
evas_filter_program_padding_get(Evas_Filter_Program *pgm,
int *l, int *r, int *t, int *b)
{
@ -1868,7 +1868,7 @@ evas_filter_program_padding_get(Evas_Filter_Program *pgm,
/** Create an empty filter program for style parsing */
Evas_Filter_Program *
EAPI Evas_Filter_Program *
evas_filter_program_new(const char *name)
{
Evas_Filter_Program *pgm;
@ -1883,7 +1883,7 @@ evas_filter_program_new(const char *name)
}
/** Bind objects for proxy rendering */
void
EAPI void
evas_filter_program_source_set_all(Evas_Filter_Program *pgm,
Eina_Hash *proxies)
{

View File

@ -91,13 +91,12 @@ enum _Evas_Filter_Transform_Flags
};
/* Parser stuff (high level API) */
Evas_Filter_Program *evas_filter_program_new(const char *name);
Eina_Bool evas_filter_program_parse(Evas_Filter_Program *pgm, const char *str);
void evas_filter_program_del(Evas_Filter_Program *pgm);
EAPI Evas_Filter_Program *evas_filter_program_new(const char *name);
EAPI Eina_Bool evas_filter_program_parse(Evas_Filter_Program *pgm, const char *str);
EAPI void evas_filter_program_del(Evas_Filter_Program *pgm);
Eina_Bool evas_filter_context_program_use(Evas_Filter_Context *ctx, Evas_Filter_Program *pgm);
Eina_Bool evas_filter_program_padding_get(Evas_Filter_Program *pgm, int *l, int *r, int *t, int *b);
//void evas_filter_program_source_set(Evas_Filter_Program *pgm, const char *name, Evas_Object *object);
void evas_filter_program_source_set_all(Evas_Filter_Program *pgm, Eina_Hash *sources);
EAPI Eina_Bool evas_filter_program_padding_get(Evas_Filter_Program *pgm, int *l, int *r, int *t, int *b);
EAPI void evas_filter_program_source_set_all(Evas_Filter_Program *pgm, Eina_Hash *sources);
void evas_filter_context_proxy_render_all(Evas_Filter_Context *ctx, Eo *eo_obj, Eina_Bool do_async);
/* Filter context (low level) */