_Evas_Func Struct Reference

Data Fields

void *(* info )(Evas *e)
 
void(* info_free )(Evas *e, void *info)
 
int(* setup )(Evas *e, void *info)
 
void(* output_free )(void *data)
 
void(* output_resize )(void *data, int w, int h)
 
void(* output_tile_size_set )(void *data, int w, int h)
 
void(* output_redraws_rect_add )(void *data, int x, int y, int w, int h)
 
void(* output_redraws_rect_del )(void *data, int x, int y, int w, int h)
 
void(* output_redraws_clear )(void *data)
 
void *(* output_redraws_next_update_get )(void *data, int *x, int *y, int *w, int *h, int *cx, int *cy, int *cw, int *ch)
 
void(* output_redraws_next_update_push )(void *data, void *surface, int x, int y, int w, int h, Evas_Render_Mode render_mode)
 
void(* output_flush )(void *data, Evas_Render_Mode render_mode)
 
void(* output_idle_flush )(void *data)
 
void(* output_dump )(void *data)
 
void *(* context_new )(void *data)
 
Eina_Bool(* canvas_alpha_get )(void *data, void *context)
 
void(* context_free )(void *data, void *context)
 
void(* context_clip_set )(void *data, void *context, int x, int y, int w, int h)
 
void(* context_clip_clip )(void *data, void *context, int x, int y, int w, int h)
 
void(* context_clip_unset )(void *data, void *context)
 
int(* context_clip_get )(void *data, void *context, int *x, int *y, int *w, int *h)
 
void(* context_color_set )(void *data, void *context, int r, int g, int b, int a)
 
int(* context_color_get )(void *data, void *context, int *r, int *g, int *b, int *a)
 
void(* context_multiplier_set )(void *data, void *context, int r, int g, int b, int a)
 
void(* context_multiplier_unset )(void *data, void *context)
 
int(* context_multiplier_get )(void *data, void *context, int *r, int *g, int *b, int *a)
 
void(* context_cutout_add )(void *data, void *context, int x, int y, int w, int h)
 
void(* context_cutout_clear )(void *data, void *context)
 
void(* context_anti_alias_set )(void *data, void *context, unsigned char aa)
 
unsigned char(* context_anti_alias_get )(void *data, void *context)
 
void(* context_color_interpolation_set )(void *data, void *context, int color_space)
 
int(* context_color_interpolation_get )(void *data, void *context)
 
void(* context_render_op_set )(void *data, void *context, int render_op)
 
int(* context_render_op_get )(void *data, void *context)
 
void(* rectangle_draw )(void *data, void *context, void *surface, int x, int y, int w, int h, Eina_Bool do_async)
 
void(* line_draw )(void *data, void *context, void *surface, int x1, int y1, int x2, int y2, Eina_Bool do_async)
 
void *(* polygon_point_add )(void *data, void *context, void *polygon, int x, int y)
 
void *(* polygon_points_clear )(void *data, void *context, void *polygon)
 
void(* polygon_draw )(void *data, void *context, void *surface, void *polygon, int x, int y, Eina_Bool do_async)
 
void *(* image_load )(void *data, const char *file, const char *key, int *error, Evas_Image_Load_Opts *lo)
 
void *(* image_new_from_data )(void *data, int w, int h, DATA32 *image_data, int alpha, int cspace)
 
void *(* image_new_from_copied_data )(void *data, int w, int h, DATA32 *image_data, int alpha, int cspace)
 
void(* image_free )(void *data, void *image)
 
void(* image_size_get )(void *data, void *image, int *w, int *h)
 
void *(* image_size_set )(void *data, void *image, int w, int h)
 
void(* image_stride_get )(void *data, void *image, int *stride)
 
void *(* image_dirty_region )(void *data, void *image, int x, int y, int w, int h)
 
void *(* image_data_get )(void *data, void *image, int to_write, DATA32 **image_data, int *err)
 
void *(* image_data_put )(void *data, void *image, DATA32 *image_data)
 
void(* image_data_preload_request )(void *data, void *image, const void *target)
 
void(* image_data_preload_cancel )(void *data, void *image, const void *target)
 
void *(* image_alpha_set )(void *data, void *image, int has_alpha)
 
int(* image_alpha_get )(void *data, void *image)
 
void *(* image_border_set )(void *data, void *image, int l, int r, int t, int b)
 
void(* image_border_get )(void *data, void *image, int *l, int *r, int *t, int *b)
 
void(* image_draw )(void *data, void *context, void *surface, void *image, int src_x, int src_y, int src_w, int src_h, int dst_x, int dst_y, int dst_w, int dst_h, int smooth, Eina_Bool do_async)
 
char *(* image_comment_get )(void *data, void *image, char *key)
 
char *(* image_format_get )(void *data, void *image)
 
void(* image_colorspace_set )(void *data, void *image, int cspace)
 
int(* image_colorspace_get )(void *data, void *image)
 
Eina_Bool(* image_can_region_get )(void *data, void *image)
 
void *(* image_native_set )(void *data, void *image, void *native)
 
void *(* image_native_get )(void *data, void *image)
 
void(* image_cache_flush )(void *data)
 
void(* image_cache_set )(void *data, int bytes)
 
int(* image_cache_get )(void *data)
 
Evas_Font_Set *(* font_load )(void *data, const char *name, int size, Font_Rend_Flags wanted_rend)
 
Evas_Font_Set *(* font_memory_load )(void *data, const char *source, const char *name, int size, const void *fdata, int fdata_size, Font_Rend_Flags wanted_rend)
 
Evas_Font_Set *(* font_add )(void *data, Evas_Font_Set *font, const char *name, int size, Font_Rend_Flags wanted_rend)
 
Evas_Font_Set *(* font_memory_add )(void *data, Evas_Font_Set *font, const char *source, const char *name, int size, const void *fdata, int fdata_size, Font_Rend_Flags wanted_rend)
 
void(* font_free )(void *data, Evas_Font_Set *font)
 
int(* font_ascent_get )(void *data, Evas_Font_Set *font)
 
int(* font_descent_get )(void *data, Evas_Font_Set *font)
 
int(* font_max_ascent_get )(void *data, Evas_Font_Set *font)
 
int(* font_max_descent_get )(void *data, Evas_Font_Set *font)
 
void(* font_string_size_get )(void *data, Evas_Font_Set *font, const Evas_Text_Props *intl_props, int *w, int *h)
 
int(* font_inset_get )(void *data, Evas_Font_Set *font, const Evas_Text_Props *text_props)
 
int(* font_h_advance_get )(void *data, Evas_Font_Set *font, const Evas_Text_Props *intl_props)
 
int(* font_v_advance_get )(void *data, Evas_Font_Set *font, const Evas_Text_Props *intl_props)
 
int(* font_char_coords_get )(void *data, Evas_Font_Set *font, const Evas_Text_Props *intl_props, int pos, int *cx, int *cy, int *cw, int *ch)
 
int(* font_char_at_coords_get )(void *data, Evas_Font_Set *font, const Evas_Text_Props *intl_props, int x, int y, int *cx, int *cy, int *cw, int *ch)
 
void(* font_draw )(void *data, void *context, void *surface, Evas_Font_Set *font, int x, int y, int w, int h, int ow, int oh, Evas_Text_Props *intl_props, Eina_Bool do_async)
 
void(* font_cache_flush )(void *data)
 
void(* font_cache_set )(void *data, int bytes)
 
int(* font_cache_get )(void *data)
 
void(* font_hinting_set )(void *data, Evas_Font_Set *font, int hinting)
 
int(* font_hinting_can_hint )(void *data, int hinting)
 
void(* image_scale_hint_set )(void *data, void *image, int hint)
 
int(* image_scale_hint_get )(void *data, void *image)
 
int(* font_last_up_to_pos )(void *data, Evas_Font_Set *font, const Evas_Text_Props *intl_props, int x, int y)
 
void(* image_map_draw )(void *data, void *context, void *surface, void *image, RGBA_Map *m, int smooth, int level, Eina_Bool do_async)
 
void *(* image_map_surface_new )(void *data, int w, int h, int alpha)
 
void(* image_map_surface_free )(void *data, void *surface)
 
void(* image_map_clean )(void *data, RGBA_Map *m)
 
void(* image_content_hint_set )(void *data, void *surface, int hint)
 
int(* image_content_hint_get )(void *data, void *surface)
 
int(* font_pen_coords_get )(void *data, Evas_Font_Set *font, const Evas_Text_Props *intl_props, int pos, int *cpen_x, int *cy, int *cadv, int *ch)
 
Eina_Bool(* font_text_props_info_create )(void *data, Evas_Font_Instance *fi, const Eina_Unicode *text, Evas_Text_Props *intl_props, const Evas_BiDi_Paragraph_Props *par_props, size_t pos, size_t len, Evas_Text_Props_Mode mode)
 
int(* font_right_inset_get )(void *data, Evas_Font_Set *font, const Evas_Text_Props *text_props)
 
void *(* gl_surface_create )(void *data, void *config, int w, int h)
 
int(* gl_surface_destroy )(void *data, void *surface)
 
void *(* gl_context_create )(void *data, void *share_context)
 
int(* gl_context_destroy )(void *data, void *context)
 
int(* gl_make_current )(void *data, void *surface, void *context)
 
void *(* gl_string_query )(void *data, int name)
 
void *(* gl_proc_address_get )(void *data, const char *name)
 
int(* gl_native_surface_get )(void *data, void *surface, void *native_surface)
 
void *(* gl_api_get )(void *data)
 
void(* gl_img_obj_set )(void *data, void *image, int has_alpha)
 
int(* image_load_error_get )(void *data, void *image)
 
int(* font_run_end_get )(void *data, Evas_Font_Set *font, Evas_Font_Instance **script_fi, Evas_Font_Instance **cur_fi, Evas_Script_Type script, const Eina_Unicode *text, int run_len)
 
Eina_Bool(* image_animated_get )(void *data, void *image)
 
int(* image_animated_frame_count_get )(void *data, void *image)
 
Evas_Image_Animated_Loop_Hint(* image_animated_loop_type_get )(void *data, void *image)
 
int(* image_animated_loop_count_get )(void *data, void *image)
 
double(* image_animated_frame_duration_get )(void *data, void *image, int start_frame, int frame_num)
 
Eina_Bool(* image_animated_frame_set )(void *data, void *image, int frame_index)
 
void(* image_max_size_get )(void *data, int *maxw, int *maxh)