annotate generator/typesystem_svg-java.xml @ 282:256ab6cb8e85

Signals look-up andNew syntax for connect. The old one will not work from now on. This will allow for the signals overload. Although changes are done for both D1 and D2 versions, D1 won't work because of compiler bugs. I am tired of waiting for fixes.
author eldar
date Fri, 16 Oct 2009 02:43:59 +0000
parents 34a37904ff77
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
254
maxter
parents: 252
diff changeset
1 <typesystem package="qt.svg" default-superclass="QtdObject">
1
e78566595089 initial import
mandel
parents:
diff changeset
2 <inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
3 qt.Utilities.loadQtLibrary("QtXml");
e78566595089 initial import
mandel
parents:
diff changeset
4 qt.Utilities.loadQtLibrary("QtGui");
e78566595089 initial import
mandel
parents:
diff changeset
5 qt.Utilities.loadQtLibrary("QtSvg");
e78566595089 initial import
mandel
parents:
diff changeset
6 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
7
e78566595089 initial import
mandel
parents:
diff changeset
8
e78566595089 initial import
mandel
parents:
diff changeset
9 <object-type name="QGraphicsSvgItem" delete-in-main-thread="yes">
e78566595089 initial import
mandel
parents:
diff changeset
10 <modify-function signature="setGroup(QGraphicsItemGroup*)">
e78566595089 initial import
mandel
parents:
diff changeset
11 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
12 <!-- Handled by injected code in QGraphicsItem -->
e78566595089 initial import
mandel
parents:
diff changeset
13 <reference-count action="ignore" />
e78566595089 initial import
mandel
parents:
diff changeset
14 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
15 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
16 <modify-function signature="setParentItem(QGraphicsItem*)">
e78566595089 initial import
mandel
parents:
diff changeset
17 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
18 <!-- Handled by injected code in QGraphicsItem -->
e78566595089 initial import
mandel
parents:
diff changeset
19 <reference-count action="ignore" />
e78566595089 initial import
mandel
parents:
diff changeset
20 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
21 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
22 <modify-function signature="setSharedRenderer(QSvgRenderer*)">
e78566595089 initial import
mandel
parents:
diff changeset
23 <modify-argument index="1">
e78566595089 initial import
mandel
parents:
diff changeset
24 <define-ownership class="java" owner="c++" />
e78566595089 initial import
mandel
parents:
diff changeset
25 </modify-argument>
e78566595089 initial import
mandel
parents:
diff changeset
26 <inject-code position="beginning">
e78566595089 initial import
mandel
parents:
diff changeset
27 QSvgRenderer oldRenderer = renderer();
e78566595089 initial import
mandel
parents:
diff changeset
28 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
29 <inject-code position="end">
e78566595089 initial import
mandel
parents:
diff changeset
30 if (oldRenderer != null)
e78566595089 initial import
mandel
parents:
diff changeset
31 oldRenderer.reenableGarbageCollection();
e78566595089 initial import
mandel
parents:
diff changeset
32 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
33 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
34 <modify-function signature="QGraphicsSvgItem(QGraphicsItem*)">
e78566595089 initial import
mandel
parents:
diff changeset
35 <inject-code position="end">
e78566595089 initial import
mandel
parents:
diff changeset
36 <argument-map index="1" meta-name="%1" />
e78566595089 initial import
mandel
parents:
diff changeset
37 if (%1 != null) disableGarbageCollection();
e78566595089 initial import
mandel
parents:
diff changeset
38 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
39 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
40 <modify-function signature="QGraphicsSvgItem(const QString &amp;,QGraphicsItem*)">
e78566595089 initial import
mandel
parents:
diff changeset
41 <inject-code position="end">
e78566595089 initial import
mandel
parents:
diff changeset
42 <argument-map index="2" meta-name="%2" />
e78566595089 initial import
mandel
parents:
diff changeset
43 if (%2 != null) disableGarbageCollection();
e78566595089 initial import
mandel
parents:
diff changeset
44 </inject-code>
e78566595089 initial import
mandel
parents:
diff changeset
45 </modify-function>
e78566595089 initial import
mandel
parents:
diff changeset
46
e78566595089 initial import
mandel
parents:
diff changeset
47 </object-type>
e78566595089 initial import
mandel
parents:
diff changeset
48
e78566595089 initial import
mandel
parents:
diff changeset
49 <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'" />
e78566595089 initial import
mandel
parents:
diff changeset
50 <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'" />
e78566595089 initial import
mandel
parents:
diff changeset
51 <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'" />
e78566595089 initial import
mandel
parents:
diff changeset
52 </typesystem>