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
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
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)
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
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)