Statistics
| Branch: | Revision:

root / qobject.h @ 32902772

History | View | Annotate | Download (2.7 kB)

# Date Author Comment
41836a9f 05/19/2010 06:45 pm Luiz Capitulino

Fix qtypes' licenses

- Change from GPL to LGPL
- Add license text when missing
- Minor cosmetic changes to make all headers look the same

Signed-off-by: Luiz Capitulino <>

9f9daf9a 12/03/2009 05:41 pm Luiz Capitulino

Introduce QError

QError is a high-level data type which represents an exception
in QEMU, it stores the following error information:

- class Error class name (eg. "ServiceUnavailable")
- description A detailed error description, which can contain...

f7e6b192 11/17/2009 04:49 pm Anthony Liguori

Add a QBool type

Signed-off-by: Anthony Liguori <>

c99ca931 11/17/2009 04:49 pm Anthony Liguori

Properly escape QDECREF macro arguments

QDECREF does not properly escape the macro arguments which can lead to
unexpected syntax errors.

Signed-off-by: Anthony Liguori <>

ec072ced 11/17/2009 04:49 pm Anthony Liguori

Add a QFloat datatype

Signed-off-by: Anthony Liguori <>

a6fd08eb 10/09/2009 05:17 am Luiz Capitulino

Introduce QList

QList is a high-level data type that can be used to store QObjects
in a singly-linked list.

The following functions are available:

- qlist_new() Create a new QList
- qlist_append() Append a QObject to the list
- qlist_iter() Iterate over stored QObjects...

d559ba1a 10/09/2009 05:17 am Luiz Capitulino

QObject: Accept NULL

It is convenient that QDECREF and QINCREF accept the QObject
parameter to be NULL, so that we don't duplicate 'if' tests in
the callers.

Patchworks-ID: 35332
Signed-off-by: Luiz Capitulino <>
Signed-off-by: Anthony Liguori <>

6b8d1ece 09/04/2009 05:37 pm Luiz Capitulino

Introduce QInt

QInt is a high-level data type that can be used to represent integers,
internally it stores an int64_t value.

The following functions are available:

- qint_from_int() Create a new QInt
- qint_get_int() Get the stored integer

Signed-off-by: Luiz Capitulino <>...

66f70487 09/04/2009 05:37 pm Luiz Capitulino

Introduce QString

QString is a high-level data type that can be used to represent
C strings.

The following functions are available:

- qstring_from_str() Create a new QString
- qstring_get_str() Get a pointer to the stored string

Note that qstring_get_str() is too low-level for a data type like...

fb08dde0 09/04/2009 05:37 pm Luiz Capitulino

Introduce QDict

QDict is a high-level dictionary data type that can be used to store a
collection of QObjects. A unique key is associated with only one
QObject.

The following functions are available:

- qdict_new() Create a new QDict
- qdict_put() Add a new 'key:object' pair...

5a1a2356 09/04/2009 05:37 pm Luiz Capitulino

Introduce QObject

This commit introduces the qobject.h header file, it contains
basic QObject definitions and helper macros.

Signed-off-by: Luiz Capitulino <>
Signed-off-by: Anthony Liguori <>