本文整理汇总了C++中MAGIC_CHECK_END函数的典型用法代码示例。如果您正苦于以下问题:C++ MAGIC_CHECK_END函数的具体用法?C++ MAGIC_CHECK_END怎么用?C++ MAGIC_CHECK_END使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了MAGIC_CHECK_END函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: evas_focus_get
EAPI Evas_Object *
evas_focus_get(const Evas *e)
{
MAGIC_CHECK(e, Evas, MAGIC_EVAS);
return NULL;
MAGIC_CHECK_END();
return e->focused;
}
示例2: evas_object_focus_get
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;
}
示例3: evas_object_raise
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());
}
示例4: evas_gl_native_surface_get
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);
}
示例5: evas_object_polygon_add
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;
}
示例6: evas_object_gradient_direction_set
/**
* 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);
}
示例7: evas_smart_callback_description_find
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);
}
示例8: evas_object_gradient_angle_set
/**
* 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);
}
示例9: evas_gl_proc_address_get
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);
}
示例10: evas_out_add
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;
}
示例11: evas_gl_string_query
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);
}
示例12: evas_canvas3d_primitive_add
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;
}
示例13: evas_object_gradient_type_get
/**
* 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;
}
示例14: evas_gl_api_get
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);
}
示例15: evas_object_name_get
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;
}