def fromPy(py_obj): if py_obj is None: return ffi.NULL if isinstance(py_obj, FooListenerBfCppProxy): lib.foo_listener_bf___wrapper_add_ref(py_obj._cpp_impl) return py_obj._cpp_impl py_proxy = (py_obj) if not hasattr(py_obj, "on_string_change"): raise TypeError if not hasattr(py_obj, "get_string"): raise TypeError if not hasattr(py_obj, "set_listener_bf"): raise TypeError if not hasattr(py_obj, "get_listener_bf"): raise TypeError if not hasattr(py_obj, "set_binary"): raise TypeError if not hasattr(py_obj, "get_binary"): raise TypeError if not hasattr(py_obj, "send_return"): raise TypeError if not hasattr(py_obj, "delete_fl_in_fl"): raise TypeError bare_c_ptr = ffi.new_handle(py_proxy) FooListenerBfHelper.c_data_set.add(bare_c_ptr) wrapped_c_ptr = lib.make_proxy_object_from_handle_cw__foo_listener_bf(bare_c_ptr) return wrapped_c_ptr
def fromPy(py_obj): if py_obj is None: return ffi.NULL if isinstance(py_obj, FooListenerBfCppProxy): lib.foo_listener_bf___wrapper_add_ref(py_obj._cpp_impl) return py_obj._cpp_impl py_proxy = (py_obj) if not hasattr(py_obj, "on_string_change"): raise TypeError if not hasattr(py_obj, "get_string"): raise TypeError if not hasattr(py_obj, "create"): raise TypeError if not hasattr(py_obj, "set_listener_bf"): raise TypeError if not hasattr(py_obj, "get_listener_bf"): raise TypeError if not hasattr(py_obj, "set_binary"): raise TypeError if not hasattr(py_obj, "get_binary"): raise TypeError if not hasattr(py_obj, "send_return"): raise TypeError if not hasattr(py_obj, "delete_fl_in_fl"): raise TypeError bare_c_ptr = ffi.new_handle(py_proxy) FooListenerBfHelper.c_data_set.add(bare_c_ptr) wrapped_c_ptr = lib.make_proxy_object_from_handle_cw__foo_listener_bf(bare_c_ptr) return wrapped_c_ptr
def fromPy(py_obj): if py_obj is None: return ffi.NULL py_proxy = (py_obj) if not hasattr(py_obj, "on_string_change"): raise TypeError if not hasattr(py_obj, "get_private_int"): raise TypeError if not hasattr(py_obj, "on_changes_string_returned"): raise TypeError if not hasattr(py_obj, "on_changes_binary_returned"): raise TypeError if not hasattr(py_obj, "on_changes_date_returned"): raise TypeError if not hasattr(py_obj, "on_changes_int_returned"): raise TypeError if not hasattr(py_obj, "on_changes_record_returned"): raise TypeError if not hasattr(py_obj, "on_changes_string_optional_returned"): raise TypeError if not hasattr(py_obj, "on_changes_int_optional_returned"): raise TypeError if not hasattr(py_obj, "cause_py_exception"): raise TypeError if not hasattr(py_obj, "cause_zero_division_error"): raise TypeError bare_c_ptr = ffi.new_handle(py_proxy) FooListenerHelper.c_data_set.add(bare_c_ptr) wrapped_c_ptr = lib.make_proxy_object_from_handle_cw__foo_listener(bare_c_ptr) return wrapped_c_ptr
def fromPy(py_obj): if py_obj is None: return ffi.NULL py_proxy = (py_obj) bare_c_ptr = ffi.new_handle(py_proxy) PyOnlyListenerHelper.c_data_set.add(bare_c_ptr) wrapped_c_ptr = lib.make_proxy_object_from_handle_cw__py_only_listener(bare_c_ptr) return wrapped_c_ptr
def fromPy(py_obj): if py_obj is None: return ffi.NULL py_proxy = py_obj if not hasattr(py_obj, "second"): raise TypeError bare_c_ptr = ffi.new_handle(py_proxy) SecondListenerHelper.c_data_set.add(bare_c_ptr) wrapped_c_ptr = lib.make_proxy_object_from_handle_cw__second_listener(bare_c_ptr) return wrapped_c_ptr
def fromPy(py_obj): if py_obj is None: return ffi.NULL py_proxy = (py_obj) if not hasattr(py_obj, "update"): raise TypeError bare_c_ptr = ffi.new_handle(py_proxy) TextboxListenerHelper.c_data_set.add(bare_c_ptr) wrapped_c_ptr = lib.make_proxy_object_from_handle_cw__textbox_listener(bare_c_ptr) return wrapped_c_ptr
def fromPy(py_obj): if py_obj is None: return ffi.NULL py_proxy = (py_obj) if not hasattr(py_obj, "second"): raise TypeError bare_c_ptr = ffi.new_handle(py_proxy) SecondListenerHelper.c_data_set.add(bare_c_ptr) wrapped_c_ptr = lib.make_proxy_object_from_handle_cw__second_listener(bare_c_ptr) return wrapped_c_ptr
def fromPy(py_obj): if py_obj is None: return ffi.NULL py_proxy = (py_obj) if not hasattr(py_obj, "methodA"): raise TypeError if not hasattr(py_obj, "methodB"): raise TypeError bare_c_ptr = ffi.new_handle(py_proxy) FooCallback2Helper.c_data_set.add(bare_c_ptr) wrapped_c_ptr = lib.make_proxy_object_from_handle_cw__Foo_Callback2( bare_c_ptr) return wrapped_c_ptr
def fromPy(py_obj): if py_obj is None: return ffi.NULL py_proxy = (py_obj) if not hasattr(py_obj, "get_record"): raise TypeError if not hasattr(py_obj, "identifier_check"): raise TypeError if not hasattr(py_obj, "return_str"): raise TypeError if not hasattr(py_obj, "meth_taking_interface"): raise TypeError if not hasattr(py_obj, "meth_taking_optional_interface"): raise TypeError bare_c_ptr = ffi.new_handle(py_proxy) ClientInterfaceHelper.c_data_set.add(bare_c_ptr) wrapped_c_ptr = lib.make_proxy_object_from_handle_cw__client_interface( bare_c_ptr) return wrapped_c_ptr
def setExceptionFromPy(py_e): bare_c_ptr = ffi.new_handle(py_e) ExceptionHelper.c_data_set.add(bare_c_ptr) lib.djinni_create_and_set_cpp_exception(bare_c_ptr)
def create_py_from_cpp_exception(ds_error_message): e = DjinniException(CPyString.toPy(ds_error_message)) c_ptr = ffi.new_handle(e) ExceptionHelper.c_data_set.add(c_ptr) return c_ptr
def fromPyHelper(c_data_set, py_obj_proxy): bare_c_ptr = ffi.new_handle(py_obj_proxy) c_data_set.add(bare_c_ptr) return bare_c_ptr
def fromPyHelper(c_data_set, py_obj): c_ptr = ffi.new_handle(py_obj) c_data_set.add(c_ptr) return c_ptr
def __python_create(): c_ptr = ffi.new_handle(MapStringStringProxy(dict())) MapStringStringHelper.c_data_set.add(c_ptr) return ffi.cast("struct DjinniObjectHandle *", c_ptr)
def __python_create(): c_ptr = ffi.new_handle(SetInt32TProxy(set())) SetInt32THelper.c_data_set.add(c_ptr) return ffi.cast("struct DjinniObjectHandle *", c_ptr)
def setExceptionFromPy(py_e): bare_c_ptr = ffi.new_handle(py_e) ExceptionHelper.c_data_set.add(bare_c_ptr) lib.djinni_create_and_set_cpp_from_py_exception(bare_c_ptr)
def __python_create(): c_ptr = ffi.new_handle(MapEnumColorEnumColorProxy(dict())) MapEnumColorEnumColorHelper.c_data_set.add(c_ptr) return ffi.cast("struct DjinniObjectHandle *", c_ptr)
def __python_create(): c_ptr = ffi.new_handle(list()) ListListStringHelper.c_data_set.add(c_ptr) return ffi.cast("struct DjinniObjectHandle *", c_ptr)
def __python_create(): c_ptr = ffi.new_handle(MapInt8TSetStringProxy(dict())) MapInt8TSetStringHelper.c_data_set.add(c_ptr) return ffi.cast("struct DjinniObjectHandle *", c_ptr)
def __python_create(): c_ptr = ffi.new_handle(list()) ListRecordFooSomeOtherRecordHelper.c_data_set.add(c_ptr) return ffi.cast("struct DjinniObjectHandle *", c_ptr)
def __python_create(): c_ptr = ffi.new_handle(list()) ListMapStringInt64THelper.c_data_set.add(c_ptr) return ffi.cast("struct DjinniObjectHandle *", c_ptr)
def __python_create(): c_ptr = ffi.new_handle(list()) ListOptionalBinaryHelper.c_data_set.add(c_ptr) return ffi.cast("struct DjinniObjectHandle *", c_ptr)