Ejemplo n.º 1
0
 def get_enum_usage_record_f2(cself):
     try:
         return CPyEnum.fromPyOpt(CPyRecord.toPy(None, cself).o)
     except Exception as _djinni_py_e:
         CPyException.setExceptionFromPy(_djinni_py_e)
         return ffi.NULL
Ejemplo n.º 2
0
 def get_my_record_f16(cself):
     try:
         return CPyEnum.fromPyOpt(CPyRecord.toPy(None, cself).test13)
     except Exception as _djinni_py_e:
         CPyException.setExceptionFromPy(_djinni_py_e)
         return ffi.NULL
Ejemplo n.º 3
0
 def set_optional_enum(self, some_color):
     lib.cw__foo_enum_interface_set_optional_enum(self._cpp_impl, CPyEnum.fromPyOpt(some_color))
     CPyException.toPyCheckAndRaise(ffi.NULL)
Ejemplo n.º 4
0
 def o(self, o):
     _ret_c = lib.cw__enum_usage_interface_o(self._cpp_impl,
                                             CPyEnum.fromPyOpt(o))
     CPyException.toPyCheckAndRaise(_ret_c)
     _ret = CPyEnum.toPyOpt(Color, _ret_c)
     return _ret
Ejemplo n.º 5
0
 def set_optional_enum(self, some_color):
     lib.cw__foo_enum_interface_set_optional_enum(
         self._cpp_impl, CPyEnum.fromPyOpt(some_color))
     CPyException.toPyCheckAndRaise(ffi.NULL)