diff options
author | Hugo Parente Lima <hugo.pl@gmail.com> | 2011-10-14 14:00:18 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:56:15 -0300 |
commit | b50186e9f3e7bed94707707870e0d9faec828454 (patch) | |
tree | bb07779f25a0e16512e531d3ae990323ad76bb07 /libpyside/pysideqflags.h | |
parent | 4ba7cd90d6799400cd3abf8741c0327835e3bdb6 (diff) |
Creates QFlags types at runtime.
Diffstat (limited to 'libpyside/pysideqflags.h')
-rw-r--r-- | libpyside/pysideqflags.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/libpyside/pysideqflags.h b/libpyside/pysideqflags.h index 6eb91d319..496e84b94 100644 --- a/libpyside/pysideqflags.h +++ b/libpyside/pysideqflags.h @@ -24,10 +24,10 @@ #define PYSIDE_QFLAGS_H #include <sbkpython.h> -#include <pysidemacros.h> +#include "pysidemacros.h" -extern "C" +extern "C" { struct PYSIDE_API PySideQFlagsObject { PyObject_HEAD @@ -43,7 +43,17 @@ namespace PySide { namespace QFlags { + /** + * Creates a new QFlags type. + */ + PYSIDE_API PyTypeObject* create(const char* name, PyNumberMethods* numberMethods); + /** + * Creates a new QFlags instance of type \p type and value \p value. + */ PYSIDE_API PySideQFlagsObject* newObject(long value, PyTypeObject* type); + /** + * Returns the value held by a QFlag. + */ PYSIDE_API long getValue(PySideQFlagsObject* self); } } |