|
libqmlbind
A C library for creating QML bindings for other languages easily through exporting objects to QML
|
an opaque struct to represent a client-side class object (a.k.a. metaclass) to libqmlbind. More...
#include <qmlbind_global.h>
an opaque struct to represent a client-side class object (a.k.a. metaclass) to libqmlbind.
This is intended to be used in languages where classes are first-class objects, i.e. that have the concept of a class object with which you can generically construct new objects. Examples are python's type class or ruby's Class class. If you have this feautre, you can implement generic qmlbind_client_callbacks for all classes.
In qmlbind_exporter_new(), a qmlbind_client_class pointer can be provided which is forwarded to qmlbind_client_callbacks' new_object() for that purpose. You could use it to transfer an arbitrary object, though.
In other languages, you can ignore this and implement multiple qmlbind_client_callbacks.
A qmlbind_client_class is the rough equivalent of a class inheriting QObject located in code using libqmlbind.
1.8.11