static void _class_constructor(Eo_Class *klass) { const Eo_Op_Func_Description func_desc[] = { EO_OP_FUNC(SIMPLE_ID(SIMPLE_SUB_ID_A_SET), _a_set), EO_OP_FUNC_CONST(SIMPLE_ID(SIMPLE_SUB_ID_A_GET), _a_get), EO_OP_FUNC(SIMPLE_ID(SIMPLE_SUB_ID_B_SET), _b_set), EO_OP_FUNC_CONST(SIMPLE_ID(SIMPLE_SUB_ID_B_GET), _b_get), EO_OP_FUNC_SENTINEL }; eo_class_funcs_set(klass, func_desc); }
#ifdef HAVE_CONFIG_H # include <config.h> #endif #include "Eo.h" #include "simple_interface.h" #define MY_CLASS INTERFACE_CLASS EAPI EO_FUNC_BODY(interface_a_power_3_get, int, 0); static Eo_Op_Description op_desc[] = { EO_OP_FUNC(interface_a_power_3_get, NULL), }; static const Eo_Class_Description class_desc = { EO_VERSION, "Interface", EO_CLASS_TYPE_INTERFACE, EO_CLASS_DESCRIPTION_OPS(op_desc), NULL, 0, NULL, NULL }; EO_DEFINE_CLASS(interface_class_get, &class_desc, NULL, NULL)
#ifdef HAVE_CONFIG_H # include <config.h> #endif #include "Eo.h" #include "interface_interface.h" #include "interface_interface2.h" #include "interface_simple.h" #define MY_CLASS INTERFACE2_CLASS EO_FUNC_BODY(interface2_ab_sum_get2, int, 0); static Eo_Op_Description op_descs[] = { EO_OP_FUNC(interface2_ab_sum_get2, NULL), }; static const Eo_Class_Description class_desc = { EO_VERSION, "Interface2", EO_CLASS_TYPE_INTERFACE, EO_CLASS_DESCRIPTION_OPS(op_descs), NULL, 0, NULL, NULL }; EO_DEFINE_CLASS(interface2_class_get, &class_desc, INTERFACE_CLASS, NULL)
EAPI EO_FUNC_BODY(interface_mxy_get, int, 0); static Eo_Op_Description _interface_op_desc[] = { EO_OP_FUNC(interface_mxy_get, NULL, "Gets property MXY = X*Y"), EO_OP_SENTINEL }; static const Eo_Class_Description _interface_class_desc = { EO_VERSION, "Interface", EO_CLASS_TYPE_INTERFACE, EO_CLASS_DESCRIPTION_OPS(_interface_op_desc), NULL, 0, NULL, NULL }; EO_DEFINE_CLASS(interface_class_get, &_interface_class_desc, NULL, NULL);
#ifdef HAVE_CONFIG_H # include <config.h> #endif #include "Eo.h" #include "interface_interface.h" #include "interface_interface2.h" #include "interface_simple.h" #define MY_CLASS INTERFACE2_CLASS EO_FUNC_BODY(interface2_ab_sum_get2, int, 0); static Eo_Op_Description op_descs[] = { EO_OP_FUNC(interface2_ab_sum_get2, NULL, "Print the sum of a and b."), EO_OP_SENTINEL }; static const Eo_Class_Description class_desc = { EO_VERSION, "Interface2", EO_CLASS_TYPE_INTERFACE, EO_CLASS_DESCRIPTION_OPS(op_descs), NULL, 0, NULL, NULL }; EO_DEFINE_CLASS(interface2_class_get, &class_desc, INTERFACE_CLASS, NULL)