summaryrefslogtreecommitdiff
path: root/src/lib/evas/include/evas_filter.h
diff options
context:
space:
mode:
authorJean-Philippe Andre <jp.andre@samsung.com>2015-05-26 19:37:21 +0900
committerJean-Philippe Andre <jp.andre@samsung.com>2015-06-25 14:36:08 +0900
commitffea07a0493df3423d633d4ef3ce401fc15c0fd4 (patch)
tree5a524bf9c3d9b3aae676d4908e27288c41e5031d /src/lib/evas/include/evas_filter.h
parentd148c0f0d233900061ba27691881af073b4f0f63 (diff)
Evas filters: Pass text colors to the parser
This does not implement the full feature yet (Lua variable is not set). This commit also brings various fixes.
Diffstat (limited to '')
-rw-r--r--src/lib/evas/include/evas_filter.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/evas/include/evas_filter.h b/src/lib/evas/include/evas_filter.h
index d4f9f47b10..2d238438df 100644
--- a/src/lib/evas/include/evas_filter.h
+++ b/src/lib/evas/include/evas_filter.h
@@ -35,6 +35,7 @@ typedef struct _Evas_Filter_Command Evas_Filter_Command;
35typedef struct _Evas_Filter_Instruction Evas_Filter_Instruction; 35typedef struct _Evas_Filter_Instruction Evas_Filter_Instruction;
36typedef struct _Evas_Filter_Buffer Evas_Filter_Buffer; 36typedef struct _Evas_Filter_Buffer Evas_Filter_Buffer;
37typedef struct _Evas_Filter_Proxy_Binding Evas_Filter_Proxy_Binding; 37typedef struct _Evas_Filter_Proxy_Binding Evas_Filter_Proxy_Binding;
38typedef struct _Evas_Filter_Program_State Evas_Filter_Program_State;
38typedef enum _Evas_Filter_Mode Evas_Filter_Mode; 39typedef enum _Evas_Filter_Mode Evas_Filter_Mode;
39typedef enum _Evas_Filter_Blur_Type Evas_Filter_Blur_Type; 40typedef enum _Evas_Filter_Blur_Type Evas_Filter_Blur_Type;
40typedef enum _Evas_Filter_Channel Evas_Filter_Channel; 41typedef enum _Evas_Filter_Channel Evas_Filter_Channel;
@@ -125,7 +126,7 @@ enum _Evas_Filter_Transform_Flags
125 126
126/* Parser stuff (high level API) */ 127/* Parser stuff (high level API) */
127EAPI Evas_Filter_Program *evas_filter_program_new(const char *name, Eina_Bool input_alpha); 128EAPI Evas_Filter_Program *evas_filter_program_new(const char *name, Eina_Bool input_alpha);
128EAPI void evas_filter_program_state_set(Evas_Filter_Program *pgm, int w, int h); 129EAPI Eina_Bool evas_filter_program_state_set(Evas_Filter_Program *pgm, Evas_Object *eo_obj, Evas_Object_Protected_Data *obj);
129EAPI Eina_Bool evas_filter_program_parse(Evas_Filter_Program *pgm, const char *str); 130EAPI Eina_Bool evas_filter_program_parse(Evas_Filter_Program *pgm, const char *str);
130EAPI void evas_filter_program_del(Evas_Filter_Program *pgm); 131EAPI void evas_filter_program_del(Evas_Filter_Program *pgm);
131Eina_Bool evas_filter_context_program_use(Evas_Filter_Context *ctx, Evas_Filter_Program *pgm); 132Eina_Bool evas_filter_context_program_use(Evas_Filter_Context *ctx, Evas_Filter_Program *pgm);