|
virtual | ~Binder ()=0 |
|
| Binder () |
|
virtual TypeDescription | RegisterType (const char *name, void *object) |
| Register type in the binding. More...
|
|
virtual TypeDescription | RegisterType (const char *name, const void *object) |
| Register type in the binding. More...
|
|
virtual void | AddProperty (void *object, const Property &property) |
|
virtual void | AddMethod (const char *name, IEventHandler *method) |
|
virtual void | BeginType () |
|
virtual void | ReadType () |
|
virtual TypeInfo * | GetTypeInfo () const |
|
virtual void | EndType (void *) |
|
virtual void | BeginEvent (const char *eventName, int arguments)=0 |
|
virtual void | EndEvent ()=0 |
|
virtual void | BeginExposeObject ()=0 |
|
virtual void | SetAsGlobal (const char *name, void *object)=0 |
|
virtual void | SetMode (BindingMode mode)=0 |
|
virtual Binder::BindingMode | GetMode ()=0 |
|
virtual bool | BindObject (TypeInfo *type, void *object)=0 |
|
virtual void | TypeName (const char *name)=0 |
|
virtual void | PropertyName (const char *name)=0 |
|
virtual void | BindNull ()=0 |
|
virtual void | Bind (bool value)=0 |
|
virtual void | Bind (signed short value)=0 |
|
virtual void | Bind (unsigned short value)=0 |
|
virtual void | Bind (signed int value)=0 |
|
virtual void | Bind (unsigned int value)=0 |
|
virtual void | Bind (signed long long value)=0 |
|
virtual void | Bind (unsigned long long value)=0 |
|
virtual void | Bind (signed long value)=0 |
|
virtual void | Bind (unsigned long value)=0 |
|
virtual void | Bind (signed char value)=0 |
|
virtual void | Bind (unsigned char value)=0 |
|
virtual void | Bind (float value)=0 |
|
virtual void | Bind (double value)=0 |
|
virtual void | Bind (const char *value)=0 |
|
virtual void | Bind (const wchar_t *value)=0 |
|
virtual void | Bind (const char16_t *value)=0 |
|
virtual void | Bind (const char32_t *value)=0 |
|
virtual void | BindArray (const int *values, size_t count)=0 |
|
virtual void | BindArray (const float *values, size_t count)=0 |
|
virtual bool | TryBindArrayByRef (void *arr, size_t size, ArrayElementBinder elementBinder, ArrayElementReader elementReader)=0 |
| Deprecated Use TryBindArrayByRef(void* arr, ArrayElementBinder elementBinder, ArrayElementReader elementReader, ArrayLengthGetter lengthGetter) More...
|
|
virtual bool | TryBindArrayByRef (void *arr, ArrayElementBinder elementBinder, ArrayElementReader elementReader, ArrayLengthGetter lengthGetter)=0 |
|
virtual void | ArrayBegin (size_t size)=0 |
| Start exporting an array. More...
|
|
virtual void | ArrayEnd ()=0 |
| End exporting an array. More...
|
|
virtual void | MapBegin (size_t size)=0 |
| Start exporting a map (object) More...
|
|
virtual void | MapEnd ()=0 |
| End exporting a map. More...
|
|
virtual void | OnTypeBegin ()=0 |
|
virtual void | OnTypeEnd ()=0 |
|
virtual void | OnReadTypeBegin ()=0 |
|
virtual void | OnReadTypeEnd ()=0 |
|
virtual void | ReadNull ()=0 |
|
virtual void | Read (bool &value)=0 |
|
virtual void | Read (signed short &value)=0 |
|
virtual void | Read (unsigned short &value)=0 |
|
virtual void | Read (signed int &value)=0 |
|
virtual void | Read (unsigned int &value)=0 |
|
virtual void | Read (signed long long &value)=0 |
|
virtual void | Read (unsigned long long &value)=0 |
|
virtual void | Read (signed long &value)=0 |
|
virtual void | Read (unsigned long &value)=0 |
|
virtual void | Read (char &value)=0 |
|
virtual void | Read (signed char &value)=0 |
|
virtual void | Read (unsigned char &value)=0 |
|
virtual void | Read (float &value)=0 |
|
virtual void | Read (double &value)=0 |
|
virtual void | Read (const char *&buffer, size_t &size)=0 |
|
virtual void | Read (const wchar_t *&value, size_t &size)=0 |
|
virtual void | Read (const char16_t *&value, size_t &size)=0 |
|
virtual void | Read (const char32_t *&value, size_t &size)=0 |
|
virtual bool | ReadProperty (const char *name)=0 |
|
virtual bool | ReadType (const char *name)=0 |
|
virtual size_t | ReadArrayBegin ()=0 |
| Start reading an array. More...
|
|
virtual void | ReadArrayElement (size_t index)=0 |
| Read element from an array. More...
|
|
virtual void | ReadArrayEnd ()=0 |
| End reading an array. More...
|
|
virtual size_t | ReadMapBegin ()=0 |
| Start reading a map (object) More...
|
|
virtual void | ReadKeyValuePair ()=0 |
| Read next key-value pair from a map. More...
|
|
virtual void | ReadMapEnd ()=0 |
| End reading a map. More...
|
|
virtual ValueType | PeekValueType ()=0 |
| Peek the type of the current value. More...
|
|
Provides binding between C++ and the UI.