annotate generator/typesystem_svg.xml @ 254:34a37904ff77

(none)
author maxter
date Sun, 30 Aug 2009 10:59:56 +0000
parents 37eed70de029
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
e78566595089 initial import
mandel
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
254
maxter
parents: 252
diff changeset
2 <typesystem package="qt.svg" default-superclass="QtdObject">
1
e78566595089 initial import
mandel
parents:
diff changeset
3 <inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
4 qt.Utilities.loadQtLibrary("QtXml");
e78566595089 initial import
mandel
parents:
diff changeset
5 qt.Utilities.loadQtLibrary("QtGui");
e78566595089 initial import
mandel
parents:
diff changeset
6 qt.Utilities.loadQtLibrary("QtSvg");
e78566595089 initial import
mandel
parents:
diff changeset
7 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
8 <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/>
e78566595089 initial import
mandel
parents:
diff changeset
9 <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/>
e78566595089 initial import
mandel
parents:
diff changeset
10 <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'"/>
e78566595089 initial import
mandel
parents:
diff changeset
11 <namespace-type name="QSvg"/>
e78566595089 initial import
mandel
parents:
diff changeset
12
e78566595089 initial import
mandel
parents:
diff changeset
13 <enum-type name="QGraphicsSvgItem::enum_1"/>
e78566595089 initial import
mandel
parents:
diff changeset
14
e78566595089 initial import
mandel
parents:
diff changeset
15 <object-type name="QSvgRenderer">
e78566595089 initial import
mandel
parents:
diff changeset
16 <extra-includes>
e78566595089 initial import
mandel
parents:
diff changeset
17 <include file-name="QRectF" location="global"/>
e78566595089 initial import
mandel
parents:
diff changeset
18 <include file-name="QMatrix" location="global"/>
e78566595089 initial import
mandel
parents:
diff changeset
19 <include file-name="QSize" location="global"/>
e78566595089 initial import
mandel
parents:
diff changeset
20 <include file-name="QByteArray" location="global"/>
e78566595089 initial import
mandel
parents:
diff changeset
21 </extra-includes>
e78566595089 initial import
mandel
parents:
diff changeset
22 </object-type>
e78566595089 initial import
mandel
parents:
diff changeset
23
e78566595089 initial import
mandel
parents:
diff changeset
24 <object-type name="QSvgWidget">
e78566595089 initial import
mandel
parents:
diff changeset
25 <extra-includes>
e78566595089 initial import
mandel
parents:
diff changeset
26 <include file-name="QByteArray" location="global"/>
e78566595089 initial import
mandel
parents:
diff changeset
27 <include file-name="QSvgRenderer" location="global"/>
e78566595089 initial import
mandel
parents:
diff changeset
28 <include file-name="QSize" location="global"/>
e78566595089 initial import
mandel
parents:
diff changeset
29 </extra-includes>
e78566595089 initial import
mandel
parents:
diff changeset
30 </object-type>
e78566595089 initial import
mandel
parents:
diff changeset
31
e78566595089 initial import
mandel
parents:
diff changeset
32 <object-type name="QSvgGenerator">
e78566595089 initial import
mandel
parents:
diff changeset
33 <modify-function signature="setOutputDevice(QIODevice*)">
e78566595089 initial import
mandel
parents:
diff changeset
34 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
35 <reference-count action="set" variable-name="__rcOutputDevice"/>
e78566595089 initial import
mandel
parents:
diff changeset
36 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
37 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
38 </object-type>
e78566595089 initial import
mandel
parents:
diff changeset
39
e78566595089 initial import
mandel
parents:
diff changeset
40 <object-type name="QGraphicsSvgItem" delete-in-main-thread="yes">
e78566595089 initial import
mandel
parents:
diff changeset
41 <extra-includes>
e78566595089 initial import
mandel
parents:
diff changeset
42 <include file-name="QGraphicsItem" location="global"/>
e78566595089 initial import
mandel
parents:
diff changeset
43 <include file-name="QSvgRenderer" location="global"/>
e78566595089 initial import
mandel
parents:
diff changeset
44 <include file-name="QSize" location="global"/>
e78566595089 initial import
mandel
parents:
diff changeset
45 </extra-includes>
e78566595089 initial import
mandel
parents:
diff changeset
46
e78566595089 initial import
mandel
parents:
diff changeset
47 <modify-function signature="matrix()const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
48 <modify-function signature="resetMatrix()" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
49 <modify-function signature="sceneMatrix()const" remove="all"/>
e78566595089 initial import
mandel
parents:
diff changeset
50 <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/>
37
8022ef40f110 svg package
eldar
parents: 1
diff changeset
51
1
e78566595089 initial import
mandel
parents:
diff changeset
52 <modify-function signature="setGroup(QGraphicsItemGroup*)">
e78566595089 initial import
mandel
parents:
diff changeset
53 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
54 <!-- Handled by injected code in QGraphicsItem -->
e78566595089 initial import
mandel
parents:
diff changeset
55 <reference-count action="ignore"/>
e78566595089 initial import
mandel
parents:
diff changeset
56 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
57 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
58 <modify-function signature="setParentItem(QGraphicsItem*)">
e78566595089 initial import
mandel
parents:
diff changeset
59 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
60 <!-- Handled by injected code in QGraphicsItem -->
e78566595089 initial import
mandel
parents:
diff changeset
61 <reference-count action="ignore"/>
e78566595089 initial import
mandel
parents:
diff changeset
62 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
63 </modify-function>
37
8022ef40f110 svg package
eldar
parents: 1
diff changeset
64 <!-- <modify-function signature="setSharedRenderer(QSvgRenderer*)">
1
e78566595089 initial import
mandel
parents:
diff changeset
65 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
66 <define-ownership class="java" owner="c++"/>
e78566595089 initial import
mandel
parents:
diff changeset
67 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
68 <inject-code position="beginning">
e78566595089 initial import
mandel
parents:
diff changeset
69 QSvgRenderer oldRenderer = renderer();
e78566595089 initial import
mandel
parents:
diff changeset
70 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
71 <inject-code position="end">
37
8022ef40f110 svg package
eldar
parents: 1
diff changeset
72 if (oldRenderer !is null)
1
e78566595089 initial import
mandel
parents:
diff changeset
73 oldRenderer.reenableGarbageCollection();
e78566595089 initial import
mandel
parents:
diff changeset
74 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
75 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
76 <modify-function signature="QGraphicsSvgItem(QGraphicsItem*)">
e78566595089 initial import
mandel
parents:
diff changeset
77 <inject-code position="end">
e78566595089 initial import
mandel
parents:
diff changeset
78 <argument-map index="1" meta-name="%1"/>
37
8022ef40f110 svg package
eldar
parents: 1
diff changeset
79 if (%1 !is null) disableGarbageCollection();
1
e78566595089 initial import
mandel
parents:
diff changeset
80 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
81 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
82 <modify-function signature="QGraphicsSvgItem(const QString &amp;,QGraphicsItem*)">
e78566595089 initial import
mandel
parents:
diff changeset
83 <inject-code position="end">
e78566595089 initial import
mandel
parents:
diff changeset
84 <argument-map index="2" meta-name="%2"/>
37
8022ef40f110 svg package
eldar
parents: 1
diff changeset
85 if (%2 !is null) disableGarbageCollection();
1
e78566595089 initial import
mandel
parents:
diff changeset
86 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
87 </modify-function>
37
8022ef40f110 svg package
eldar
parents: 1
diff changeset
88 -->
1
e78566595089 initial import
mandel
parents:
diff changeset
89 </object-type>
e78566595089 initial import
mandel
parents:
diff changeset
90
e78566595089 initial import
mandel
parents:
diff changeset
91 </typesystem>