return val; \
}
-static Evas_Smart_Class _parent_sc = {NULL};
+static Evas_Smart_Class _parent_sc = EVAS_SMART_CLASS_INIT_NULL;
static Eina_Bool
_evas_object_box_iterator_next(Evas_Object_Box_Iterator *it, void **data)
static Evas_Smart *
_evas_object_box_smart_class_new(void)
{
- static Evas_Object_Box_Api api = {
- {"Evas_Object_Box", EVAS_SMART_CLASS_VERSION},
- };
+ static Evas_Object_Box_Api api = EVAS_OBJECT_BOX_API_INIT_NAME_VERSION("Evas_Object_Box");
if (!_parent_sc.name)
evas_object_box_smart_set(&api);
* somewhere, example:
*
* @code
- * static Evas_Smart_Class parent_sc = {NULL};
+ * static Evas_Smart_Class parent_sc = EVAS_SMART_CLASS_INIT_NULL;
*
* static void my_class_smart_add(Evas_Object *o)
* {
*
* Evas_Smart_Class *my_class_new(void)
* {
- * static Evas_Smart_Class sc = {"MyClass"};
+ * static Evas_Smart_Class sc = EVAS_SMART_CLASS_INIT_NAME_VERSION("MyClass");
* if (!parent_sc.name)
* {
* evas_object_smart_clipped_smart_set(&sc);
_evas_object_table_calculate_layout_regular(o, priv);
}
-static Evas_Smart_Class _parent_sc = {NULL};
+static Evas_Smart_Class _parent_sc = EVAS_SMART_CLASS_INIT_NULL;
static void
_evas_object_table_smart_add(Evas_Object *o)
static Evas_Smart *
_evas_object_table_smart_class_new(void)
{
- static Evas_Smart_Class sc = {
- "Evas_Object_Table", EVAS_SMART_CLASS_VERSION,
- };
+ static Evas_Smart_Class sc = EVAS_SMART_CLASS_INIT_NAME_VERSION("Evas_Object_Table");
if (!_parent_sc.name)
_evas_object_table_smart_set(&sc);