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 #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) #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_program_del(Evas_Filter_Program *pgm)
{ {
Evas_Filter_Instruction *instr; Evas_Filter_Instruction *instr;
@ -1742,7 +1742,7 @@ end:
/** Parse a style program */ /** Parse a style program */
Eina_Bool EAPI Eina_Bool
evas_filter_program_parse(Evas_Filter_Program *pgm, const char *str) evas_filter_program_parse(Evas_Filter_Program *pgm, const char *str)
{ {
Evas_Filter_Instruction *instr = NULL; Evas_Filter_Instruction *instr = NULL;
@ -1832,7 +1832,7 @@ end:
/** Evaluate required padding to correctly apply an effect */ /** Evaluate required padding to correctly apply an effect */
Eina_Bool EAPI Eina_Bool
evas_filter_program_padding_get(Evas_Filter_Program *pgm, evas_filter_program_padding_get(Evas_Filter_Program *pgm,
int *l, int *r, int *t, int *b) 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 */ /** 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_new(const char *name)
{ {
Evas_Filter_Program *pgm; Evas_Filter_Program *pgm;
@ -1883,7 +1883,7 @@ evas_filter_program_new(const char *name)
} }
/** Bind objects for proxy rendering */ /** Bind objects for proxy rendering */
void EAPI void
evas_filter_program_source_set_all(Evas_Filter_Program *pgm, evas_filter_program_source_set_all(Evas_Filter_Program *pgm,
Eina_Hash *proxies) Eina_Hash *proxies)
{ {

View File

@ -91,13 +91,12 @@ enum _Evas_Filter_Transform_Flags
}; };
/* Parser stuff (high level API) */ /* Parser stuff (high level API) */
Evas_Filter_Program *evas_filter_program_new(const char *name); EAPI Evas_Filter_Program *evas_filter_program_new(const char *name);
Eina_Bool evas_filter_program_parse(Evas_Filter_Program *pgm, const char *str); EAPI Eina_Bool evas_filter_program_parse(Evas_Filter_Program *pgm, const char *str);
void evas_filter_program_del(Evas_Filter_Program *pgm); 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_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); EAPI 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); EAPI void evas_filter_program_source_set_all(Evas_Filter_Program *pgm, Eina_Hash *sources);
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); void evas_filter_context_proxy_render_all(Evas_Filter_Context *ctx, Eo *eo_obj, Eina_Bool do_async);
/* Filter context (low level) */ /* Filter context (low level) */