Mercurial > projects > qtd
diff generator/typesystem_opengl.xml @ 1:e78566595089
initial import
author | mandel |
---|---|
date | Mon, 11 May 2009 16:01:50 +0000 |
parents | |
children | eb3b5bbffc8f |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/generator/typesystem_opengl.xml Mon May 11 16:01:50 2009 +0000 @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?xml-stylesheet type="text/xsl" href="merge.xsl"?> + +<typesystem package="qt.opengl" default-superclass="QtDObject"> +<inject-code> + qt.Utilities.loadQtLibrary("QtGui"); + qt.Utilities.loadQtLibrary("QtOpenGL"); + </inject-code> +<primitive-type name="GLuint" java-name="int" preferred-conversion="no" jni-name="jint"/> +<primitive-type name="GLint" java-name="int" preferred-conversion="no" jni-name="jint"/> +<primitive-type name="GLenum" java-name="int" preferred-conversion="no" jni-name="jint"/> + <rejection class="QGLColormap::QGLColormapData"/> + <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"/> + + <namespace-type name="QGL"> + <include file-name="qgl.h" location="global"/> + </namespace-type> + + <value-type name="QGLColormap"> + <modify-function signature="operator=(QGLColormap)" remove="all"/> + + <modify-function signature="setEntries(int,const unsigned int*,int)"> + <access modifier="private"/> + </modify-function> + + <inject-code> + <import-file name="typesystem_opengl-java.java" quote-after-line="class QGLColormap___" quote-before-line="}// class"/> + </inject-code> + + </value-type> + + <value-type name="QGLFormat"> + <modify-function signature="operator=(QGLFormat)" remove="all"/> + </value-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-field name="currentCtx" read="false" write="false"/> + <modify-function signature="setDevice(QPaintDevice*)"> + <remove/> + </modify-function> + <modify-function signature="generateFontDisplayLists(QFont, int)" remove="all"/> + </object-type> + <object-type name="QGLFramebufferObject"/> + <object-type name="QGLPixelBuffer"> + <extra-includes> + <include file-name="QImage" location="global"/> + </extra-includes> + </object-type> + <object-type name="QGLWidget"> + <extra-includes> + <include file-name="QImage" location="global"/> + <include file-name="QPixmap" location="global"/> + </extra-includes> + <modify-function signature="setContext(QGLContext*,const QGLContext*,bool)"> + <remove/> <!--- Obsolete --> + </modify-function> + <modify-function signature="fontDisplayListBase(QFont, int)" remove="all"/> + <modify-function signature="setFormat(QGLFormat)" remove="all"/> + </object-type> + + + <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) :: 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>