本文整理汇总了C++中MAGIC_CHECK_END函数的典型用法代码示例。如果您正苦于以下问题:C++ MAGIC_CHECK_END函数的具体用法?C++ MAGIC_CHECK_END怎么用?C++ MAGIC_CHECK_END使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了MAGIC_CHECK_END函数的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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;
}
开发者ID:Limsik,项目名称:e17,代码行数:8,代码来源:evas_focus.c
示例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;
}
开发者ID:Limsik,项目名称:e17,代码行数:8,代码来源:evas_focus.c
示例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());
}
开发者ID:jigpu,项目名称:efl,代码行数:8,代码来源:evas_stack.c
示例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);
}
开发者ID:amitesh-singh,项目名称:Enlightenment,代码行数:9,代码来源:evas_gl.c
示例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;
}
开发者ID:tguillem,项目名称:efl,代码行数:9,代码来源:evas_object_polygon.c
示例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);
}
开发者ID:OpenInkpot-archive,项目名称:iplinux-evas,代码行数:23,代码来源:evas_object_gradient.c
示例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);
}
开发者ID:wjhendr,项目名称:enlightenment,代码行数:9,代码来源:evas_smart.c
示例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);
}
开发者ID:OpenInkpot-archive,项目名称:iplinux-evas,代码行数:25,代码来源:evas_object_gradient.c
示例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);
}
开发者ID:jigpu,项目名称:efl,代码行数:9,代码来源:evas_gl.c
示例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;
}
开发者ID:tguillem,项目名称:efl,代码行数:9,代码来源:evas_out.c
示例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);
}
开发者ID:jigpu,项目名称:efl,代码行数:9,代码来源:evas_gl.c
示例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;
}
开发者ID:tguillem,项目名称:efl,代码行数:9,代码来源:evas_canvas3d_primitive.c
示例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;
}
开发者ID:OpenInkpot-archive,项目名称:iplinux-evas,代码行数:27,代码来源:evas_object_gradient.c
示例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);
}
开发者ID:jigpu,项目名称:efl,代码行数:10,代码来源:evas_gl.c
示例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;
}
开发者ID:jigpu,项目名称:efl,代码行数:10,代码来源:evas_name.c
示例16: evas_object_data_del
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;
}
开发者ID:jigpu,项目名称:efl,代码行数:10,代码来源:evas_data.c
示例17: evas_object_line_add
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;
}
开发者ID:antognolli,项目名称:Evas,代码行数:10,代码来源:evas_object_line.c
注:本文中的MAGIC_CHECK_END函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论