|
libqmlbind
A C library for creating QML bindings for other languages easily through exporting objects to QML
|
Acts as string wrapper for libqmlbind's api. More...
Files | |
| file | string.h |
| Contains all methods defined on qmlbind_string. | |
Classes | |
| struct | qmlbind_string |
an opaque struct mainly used as self argument in the methods defined in qmlbind_string. More... | |
Functions | |
| QMLBIND_API const char * | qmlbind_string_get_chars (const qmlbind_string *self) |
Returns a pointer to the chars stored in the qmlbind_string. More... | |
| QMLBIND_API int | qmlbind_string_get_length (const qmlbind_string *self) |
| Returns the number of chars in this string. More... | |
| QMLBIND_API void | qmlbind_string_release (qmlbind_string *self) |
Destroys the qmlbind_string. | |
Acts as string wrapper for libqmlbind's api.
This is equivalent to a QString stored as a QByteArray, encoded with QString::toUtf8.
| QMLBIND_API const char* qmlbind_string_get_chars | ( | const qmlbind_string * | self | ) |
Returns a pointer to the chars stored in the qmlbind_string.
The pointer can be used to access the chars that compose the string. The data is '\0'-terminated. The pointer remains valid as long as the string isn't destroyed.
libqmlbind's equivalent of QByteArray::constData
| QMLBIND_API int qmlbind_string_get_length | ( | const qmlbind_string * | self | ) |
Returns the number of chars in this string.
The last byte in the string is at position qmlbind_string_get_length() - 1. In addition, qmlbind_string ensures that the char at position qmlbind_string_get_length() is always '\0', so that you can use the return value of qmlbind_string_get_chars() as argument to functions that expect '\0'-terminated strings.
libqmlbind's equivalent of QByteArray::size
1.8.11