forked from enlightenment/efl
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:
parent
4b2708a502
commit
126cbbc7a9
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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) */
|
||||||
|
|
Loading…
Reference in New Issue