_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) |
