File: typesystem_opengl-common.xml

package info (click to toggle)
pythonqt 2.1.0~svn247-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 21,852 kB
  • ctags: 60,757
  • sloc: cpp: 456,580; xml: 17,942; python: 64; sh: 19; makefile: 4
file content (99 lines) | stat: -rw-r--r-- 5,767 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?xml-stylesheet type="text/xsl" href="merge.xsl"?>
<typesystem>
  <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" />
  <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"/>

    <modify-function signature="setEntries(int,const unsigned int*,int)">
        <access modifier="private" />
    </modify-function>
  </value-type>

  <value-type name="QGLFormat">
    <modify-function signature="operator=(QGLFormat)" remove="all"/>
  </value-type>

  <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-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) :: 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) :: hiding of function '*' in class '*'" />
  <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'" />

</typesystem>