aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside/pysideqflags.h
diff options
context:
space:
mode:
authorHugo Parente Lima <hugo.pl@gmail.com>2011-10-14 14:00:18 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:56:15 -0300
commitb50186e9f3e7bed94707707870e0d9faec828454 (patch)
treebb07779f25a0e16512e531d3ae990323ad76bb07 /libpyside/pysideqflags.h
parent4ba7cd90d6799400cd3abf8741c0327835e3bdb6 (diff)
Creates QFlags types at runtime.
Diffstat (limited to 'libpyside/pysideqflags.h')
-rw-r--r--libpyside/pysideqflags.h14
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);
}
}