EAPI Evas_Object * evas_focus_get(const Evas *e) { MAGIC_CHECK(e, Evas, MAGIC_EVAS); return NULL; MAGIC_CHECK_END(); return e->focused; }
EAPI Eina_Bool evas_object_map_enable_get(const Evas_Object *obj) { MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return EINA_FALSE; MAGIC_CHECK_END(); return obj->cur.usemap; }
EAPI Eina_Bool evas_object_focus_get(const Evas_Object *obj) { MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return 0; MAGIC_CHECK_END(); return obj->focused; }
EAPI void evas_object_raise(Evas_Object *eo_obj) { MAGIC_CHECK(eo_obj, Evas_Object, MAGIC_OBJ); return; MAGIC_CHECK_END(); eo_do(eo_obj, evas_obj_raise()); }
EAPI const char * evas_object_name_get(const Evas_Object *obj) { MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return NULL; MAGIC_CHECK_END(); return obj->name; }
EAPI Evas_Object * evas_object_name_find(const Evas *e, const char *name) { MAGIC_CHECK(e, Evas, MAGIC_EVAS); return NULL; MAGIC_CHECK_END(); if (!name) return NULL; return (Evas_Object *)eina_hash_find(e->name_hash, name); }
EAPI Evas_Map * evas_map_dup(const Evas_Map *m) { MAGIC_CHECK(m, Evas_Map, MAGIC_MAP); return NULL; MAGIC_CHECK_END(); return _evas_map_dup(m); }
EAPI Eina_Bool evas_map_alpha_get(const Evas_Map *m) { MAGIC_CHECK(m, Evas_Map, MAGIC_MAP); return EINA_FALSE; MAGIC_CHECK_END(); return m->alpha; }
EAPI void evas_map_alpha_set(Evas_Map *m, Eina_Bool enabled) { MAGIC_CHECK(m, Evas_Map, MAGIC_MAP); return; MAGIC_CHECK_END(); m->alpha = enabled; }
EAPI Eina_Bool evas_map_smooth_get(const Evas_Map *m) { MAGIC_CHECK(m, Evas_Map, MAGIC_MAP); return EINA_FALSE; MAGIC_CHECK_END(); return m->smooth; }
EAPI void evas_map_smooth_set(Evas_Map *m, Eina_Bool enabled) { MAGIC_CHECK(m, Evas_Map, MAGIC_MAP); return; MAGIC_CHECK_END(); m->smooth = enabled; }
EAPI const Evas_Map * evas_object_map_get(const Evas_Object *obj) { MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return NULL; MAGIC_CHECK_END(); return obj->cur.map; }
EAPI Evas_Object * evas_object_rectangle_add(Evas *e) { MAGIC_CHECK(e, Evas, MAGIC_EVAS); return NULL; MAGIC_CHECK_END(); Evas_Object *eo_obj = eo_add(EVAS_RECTANGLE_CLASS, e); return eo_obj; }
EAPI Eina_Bool evas_gl_native_surface_get(Evas_GL *evas_gl, Evas_GL_Surface *surf, Evas_Native_Surface *ns) { MAGIC_CHECK(evas_gl, Evas_GL, MAGIC_EVAS_GL); return EINA_FALSE; MAGIC_CHECK_END(); return (Eina_Bool)evas_gl->evas->engine.func->gl_native_surface_get(evas_gl->evas->engine.data.output, surf->data, ns); }
EAPI Evas_Object * evas_object_polygon_add(Evas *e) { MAGIC_CHECK(e, Evas, MAGIC_EVAS); return NULL; MAGIC_CHECK_END(); Evas_Object *eo_obj = eo_add(EVAS_POLYGON_CLASS, e); return eo_obj; }
EAPI int evas_map_count_get(const Evas_Map *m) { MAGIC_CHECK(m, Evas_Map, MAGIC_MAP); return -1; MAGIC_CHECK_END(); return m->count; }
EAPI void evas_map_free(Evas_Map *m) { MAGIC_CHECK(m, Evas_Map, MAGIC_MAP); return; MAGIC_CHECK_END(); _evas_map_free(NULL, m); }
/** * Sets the direction of the given evas gradient object's spectrum. * @param obj The given evas gradient object. * @param direction Values are either 1 (the default) or -1. */ EAPI void evas_object_gradient_direction_set(Evas_Object *obj, int direction) { Evas_Object_Gradient *o; MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return; MAGIC_CHECK_END(); o = (Evas_Object_Gradient *)(obj->object_data); MAGIC_CHECK(o, Evas_Object_Gradient, MAGIC_OBJ_GRADIENT); return; MAGIC_CHECK_END(); if (direction == o->cur.map.direction) return; o->cur.map.direction = direction; o->changed = 1; o->gradient_changed = 1; evas_object_change(obj); }
EAPI const Evas_Smart_Cb_Description * evas_smart_callback_description_find(const Evas_Smart *s, const char *name) { if (!name) return NULL; MAGIC_CHECK(s, Evas_Smart, MAGIC_SMART); return NULL; MAGIC_CHECK_END(); return evas_smart_cb_description_find(&s->callbacks, name); }
/** * Sets the angle at which the given evas gradient sits, * relative to whatever intrinsic orientation of the grad type. * Used mostly by 'linear' kinds of gradients. * @param obj The given evas gradient object. * @param angle Angle in degrees. Can be negative. */ EAPI void evas_object_gradient_angle_set(Evas_Object *obj, Evas_Angle angle) { Evas_Object_Gradient *o; MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return; MAGIC_CHECK_END(); o = (Evas_Object_Gradient *)(obj->object_data); MAGIC_CHECK(o, Evas_Object_Gradient, MAGIC_OBJ_GRADIENT); return; MAGIC_CHECK_END(); if (angle == o->cur.map.angle) return; o->cur.map.angle = angle; o->gradient_changed = 1; o->changed = 1; evas_object_change(obj); }
EAPI Evas_GL_Func evas_gl_proc_address_get(Evas_GL *evas_gl, const char *name) { MAGIC_CHECK(evas_gl, Evas_GL, MAGIC_EVAS_GL); return EINA_FALSE; MAGIC_CHECK_END(); return (Evas_GL_Func)evas_gl->evas->engine.func->gl_proc_address_get(evas_gl->evas->engine.data.output, name); }
EAPI Evas_Out * evas_out_add(Evas *e) { MAGIC_CHECK(e, Evas, MAGIC_EVAS); return NULL; MAGIC_CHECK_END(); Evas_Object *eo_obj = eo_add(MY_CLASS, e); return eo_obj; }
EAPI const char * evas_gl_string_query(Evas_GL *evas_gl, int name) { MAGIC_CHECK(evas_gl, Evas_GL, MAGIC_EVAS_GL); return EINA_FALSE; MAGIC_CHECK_END(); return (const char *)evas_gl->evas->engine.func->gl_string_query(evas_gl->evas->engine.data.output, name); }
EAPI Evas_Canvas3D_Primitive * evas_canvas3d_primitive_add(Evas *e) { MAGIC_CHECK(e, Evas, MAGIC_EVAS); return NULL; MAGIC_CHECK_END(); Evas_Object *eo_obj = eo_add(MY_CLASS, e); return eo_obj; }
/** * Retrieves the type name and params of the given gradient object. * @param obj The given gradient object. * @param name Pointer to a character pointer to store the pointer to the type * name in. * @param params Pointer to a character pointer to store the pointer to the type * params string in. */ EAPI void evas_object_gradient_type_get(const Evas_Object *obj, char **name, char **params) { Evas_Object_Gradient *o; MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); if (name) *name = NULL; if (params) *params = NULL; return; MAGIC_CHECK_END(); o = (Evas_Object_Gradient *)(obj->object_data); MAGIC_CHECK(o, Evas_Object_Gradient, MAGIC_OBJ_GRADIENT); if (name) *name = NULL; if (params) *params = NULL; return; MAGIC_CHECK_END(); if (name) *name = o->cur.type.name; if (params) *params = o->cur.type.params; }
EAPI Evas_GL_API * evas_gl_api_get(Evas_GL *evas_gl) { MAGIC_CHECK(evas_gl, Evas_GL, MAGIC_EVAS_GL); return NULL; MAGIC_CHECK_END(); return (Evas_GL_API*)evas_gl->evas->engine.func->gl_api_get(evas_gl->evas->engine.data.output); }
EAPI const char * evas_object_name_get(const Evas_Object *eo_obj) { MAGIC_CHECK(eo_obj, Evas_Object, MAGIC_OBJ); return NULL; MAGIC_CHECK_END(); const char *name = NULL; eo_do((Eo *)eo_obj, evas_obj_name_get(&name)); return name; }
EAPI void * evas_object_data_del(Evas_Object *obj, const char *key) { MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return NULL; MAGIC_CHECK_END(); void *data = NULL; eo_do(obj, eo_base_data_get(key, &data), eo_base_data_del(key)); return data; }
EAPI Evas_Object * evas_object_line_add(Evas *e) { MAGIC_CHECK(e, Evas, MAGIC_EVAS); return NULL; MAGIC_CHECK_END(); Evas_Object *eo_obj = eo_add(EVAS_OBJ_LINE_CLASS, e); eo_unref(eo_obj); return eo_obj; }
EAPI void evas_map_util_points_populate_from_object(Evas_Map *m, const Evas_Object *obj) { MAGIC_CHECK(m, Evas_Map, MAGIC_MAP); return; MAGIC_CHECK_END(); MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ); return; MAGIC_CHECK_END(); if (m->count != 4) { ERR("map has count=%d where 4 was expected.", m->count); return; } _evas_map_util_points_populate(m, obj->cur.geometry.x, obj->cur.geometry.y, obj->cur.geometry.w, obj->cur.geometry.h, 0); }