diff options
author | Kent Hansen <kent.hansen@nokia.com> | 2009-11-25 19:58:30 +0100 |
---|---|---|
committer | Kent Hansen <kent.hansen@nokia.com> | 2009-11-25 19:58:30 +0100 |
commit | 2003d9620b84d35815deaa7ad64a8b444892947f (patch) | |
tree | 9698503f88a93ad5eeae2997dfabeb7f16f05fde /generator/typesystem_opengl.xml | |
parent | b21d64634a65125ba5ac12b4f84f6ac8ee8ac34b (diff) |
Update 4.6 bindings based on Eskil's QtJambi tree.
Diffstat (limited to 'generator/typesystem_opengl.xml')
-rw-r--r-- | generator/typesystem_opengl.xml | 60 |
1 files changed, 45 insertions, 15 deletions
diff --git a/generator/typesystem_opengl.xml b/generator/typesystem_opengl.xml index 82dd00b..70c250b 100644 --- a/generator/typesystem_opengl.xml +++ b/generator/typesystem_opengl.xml @@ -1,16 +1,19 @@ <?xml version="1.0"?> -<typesystem package="com.trolltech.qt.opengl"><rejection class="QGL"/><rejection class="QGLFormat"/> +<typesystem package="com.trolltech.qt.opengl"><rejection class="QGL"/><rejection class="QGLFormat"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFormat' has equals operators but no qHash() function"/> <rejection class="QGLColormap::QGLColormapData"/> - <rejection class="QGLWidget" function-name="setMouseTracking"/> - + <rejection class="QGLWidget" function-name="setMouseTracking"/> + <enum-type name="QGL::FormatOption" flags="QGL::FormatOptions"/> <enum-type name="QGLFormat::OpenGLVersionFlag" flags="QGLFormat::OpenGLVersionFlags"/> <enum-type name="QGLFramebufferObject::Attachment"/> + <enum-type name="QGLContext::BindOption" flags="QGLContext::BindOptions"/> + <enum-type name="QGLShader::ShaderTypeBit" flags="QGLShader::ShaderType"/> + <namespace-type name="QGL"> <include file-name="qgl.h" location="global"/> </namespace-type> - + <value-type name="QGLColormap"> <modify-function signature="operator=(QGLColormap)" remove="all"/> @@ -18,23 +21,49 @@ <access modifier="private"/> </modify-function> </value-type> - + <value-type name="QGLFormat"> <modify-function signature="operator=(QGLFormat)" remove="all"/> </value-type> - - <object-type name="QGLContext"> - + + <value-type name="QGLFramebufferObjectFormat"/> + <object-type name="QGLShader"/> + <object-type name="QGLShaderProgram"> + <!-- Should be disambiguated later by fixing the native pointer API --> + <modify-function signature="setAttributeArray(int, const QVector2D *, int)" rename="setAttributeArray_QVector2D"/> + <modify-function signature="setAttributeArray(int, const QVector3D *, int)" rename="setAttributeArray_QVector3D"/> + <modify-function signature="setAttributeArray(int, const QVector4D *, int)" rename="setAttributeArray_QVector4D"/> + <modify-function signature="setAttributeArray(const char *, const QVector2D *, int)" rename="setAttributeArray_QVector2D"/> + <modify-function signature="setAttributeArray(const char *, const QVector3D *, int)" rename="setAttributeArray_QVector3D"/> + <modify-function signature="setAttributeArray(const char *, const QVector4D *, int)" rename="setAttributeArray_QVector4D"/> + <modify-function signature="setUniformValueArray(int, const GLint *, int)" rename="setUniformValueArray_int"/> + <modify-function signature="setUniformValueArray(int, const GLuint *, int)" rename="setUniformValueArray_uint"/> + <modify-function signature="setUniformValueArray(int, const QVector2D *, int)" rename="setUniformValueArray_QVector2D"/> + <modify-function signature="setUniformValueArray(int, const QVector3D *, int)" rename="setUniformValueArray_QVector3D"/> + <modify-function signature="setUniformValueArray(int, const QVector4D *, int)" rename="setUniformValueArray_QVector4D"/> + + <modify-function signature="setUniformValueArray(const char*, const GLint *, int)" rename="setUniformValueArray_int"/> + <modify-function signature="setUniformValueArray(const char*, const GLuint *, int)" remove="all"/> + <modify-function signature="setUniformValueArray(const char*, const QVector2D *, int)" rename="setUniformValueArray_QVector2D"/> + <modify-function signature="setUniformValueArray(const char*, const QVector3D *, int)" rename="setUniformValueArray_QVector3D"/> + <modify-function signature="setUniformValueArray(const char*, const QVector4D *, int)" rename="setUniformValueArray_QVector4D"/> + <modify-function signature="setUniformValue(int, GLuint)" remove="all"/> + <modify-function signature="setUniformValue(const char*, GLuint)" remove="all"/> + <modify-function signature="setUniformValue(int, Array)" remove="all"/> + <modify-function signature="setUniformValue(const char*, Array)" remove="all"/> + </object-type> + <object-type name="QGLContext"> + <modify-function signature="chooseContext(const QGLContext*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> <modify-function signature="create(const QGLContext*)"> <modify-argument index="1" invalidate-after-use="yes"/> </modify-function> - + <modify-function signature="getProcAddress(QString)const"> <remove/> - </modify-function> + </modify-function> <modify-field name="currentCtx" read="false" write="false"/> <modify-function signature="setDevice(QPaintDevice*)"> <remove/> @@ -57,13 +86,14 @@ </modify-function> <modify-function signature="fontDisplayListBase(QFont, int)" remove="all"/> <modify-function signature="setFormat(QGLFormat)" remove="all"/> - </object-type> - + </object-type> + + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFormat' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFramebufferObjectFormat' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/> <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QGLColormap::QGLColormapData\*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/> + <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/> <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'"/> <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/> - <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGLFormat' has equals operators but no qHash() function"/> - + </typesystem> |