annotate generator/typesystem_gui-java.java @ 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 adae77fdc1ea 80b52f5e97b6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1 /****************************************************************************
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
2 **
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
3 ** Copyright (C) 1992-2008 Nokia. All rights reserved.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
4 **
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
5 ** This file is part of Qt Jambi.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
6 **
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
7 ** * Commercial Usage
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
8 * Licensees holding valid Qt Commercial licenses may use this file in
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
9 * accordance with the Qt Commercial License Agreement provided with the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
10 * Software or, alternatively, in accordance with the terms contained in
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
11 * a written agreement between you and Nokia.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
12 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
13 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
14 * GNU General Public License Usage
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
15 * Alternatively, this file may be used under the terms of the GNU
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
16 * General Public License versions 2.0 or 3.0 as published by the Free
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
17 * Software Foundation and appearing in the file LICENSE.GPL included in
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
18 * the packaging of this file. Please review the following information
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
19 * to ensure GNU General Public Licensing requirements will be met:
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
20 * http://www.fsf.org/licensing/licenses/info/GPLv2.html and
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
21 * http://www.gnu.org/copyleft/gpl.html. In addition, as a special
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
22 * exception, Nokia gives you certain additional rights. These rights
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
23 * are described in the Nokia Qt GPL Exception version 1.2, included in
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
24 * the file GPL_EXCEPTION.txt in this package.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
25 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
26 * Qt for Windows(R) Licensees
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
27 * As a special exception, Nokia, as the sole copyright holder for Qt
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
28 * Designer, grants users of the Qt/Eclipse Integration plug-in the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
29 * right for the Qt/Eclipse Integration to link to functionality
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
30 * provided by Qt Designer and its related libraries.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
31 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
32 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
33 * If you are unsure which license is appropriate for your use, please
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
34 * contact the sales department at qt-sales@nokia.com.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
35
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
36 **
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
37 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
38 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
39 **
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
40 ****************************************************************************/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
41
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
42 package generator;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
43
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
44 import qt.QNativePointer;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
45 import qt.QtBlockedSlot;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
46 import qt.core.QPoint;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
47 import qt.core.QPointF;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
48 import qt.gui.*;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
49
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
50 class QIconEngineV2___ extends QIconEngineV2 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
51 public QIconEngineV2 clone() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
52 return null;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
53 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
54 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
55
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
56 class QTransform___ extends QTransform {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
57
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
58 public final QTransform multiply(double d) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
59 operator_multiply_assign(d);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
60 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
61 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
62
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
63 public final QTransform multiply(QTransform matrix) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
64 operator_multiply_assign(matrix);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
65 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
66 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
67
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
68 public final QTransform add(double d) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
69 operator_add_assign(d);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
70 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
71 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
72
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
73 public final QTransform divide(double d) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
74 operator_divide_assign(d);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
75 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
76 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
77
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
78 public final QTransform subtract(double d) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
79 operator_subtract_assign(d);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
80 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
81 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
82
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
83 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
84 * Returns an inverted copy of this transformation.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
85 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
86 * @return The inverse of the transformation.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
87 * @throws IllegalArgumentException
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
88 * If this transformation is not invertible.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
89 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
90 /* public final QTransform inverted() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
91 QNativePointer ok = new QNativePointer(QNativePointer.Type.Boolean);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
92 QTransform returned = inverted(ok);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
93 if (!ok.booleanValue())
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
94 throw new IllegalArgumentException("Transformation is not invertible");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
95 return returned;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
96 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
97 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
98 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
99 * Creates a transformation mapping one arbitrary quad into another.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
100 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
101 * @return The transformation.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
102 * @throws IllegalArgumentException
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
103 * If this transformation is not possible.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
104 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
105 /* public static final QTransform quadToQuad(QPolygonF from, QPolygonF to) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
106 QTransform res = new QTransform();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
107 QNativePointer resPointer = res.nativePointer();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
108 if (quadToQuadPrivate(from, to, resPointer)) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
109 return res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
110 } else
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
111 throw new IllegalArgumentException("Transformation is not possible");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
112 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
113 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
114 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
115 * Creates a transformation that maps a quad to a unit square.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
116 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
117 * @return The transformation.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
118 * @throws IllegalArgumentException If this transformation is not possible.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
119 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
120 /* public static final QTransform quadToSquare(QPolygonF quad) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
121 QTransform res = new QTransform();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
122 QNativePointer resPointer = res.nativePointer();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
123 if (quadToSquarePrivate(quad, resPointer)) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
124 return res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
125 } else
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
126 throw new IllegalArgumentException("Transformation is not possible");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
127 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
128 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
129 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
130 * Creates a transformation that maps a unit square to a the given quad.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
131 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
132 * @return The transformation.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
133 * @throws IllegalArgumentException
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
134 * If this transformation is not possible.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
135 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
136 /* public static final QTransform squareToQuad(QPolygonF quad) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
137 QTransform res = new QTransform();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
138 QNativePointer resPointer = res.nativePointer();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
139 if (squareToQuadPrivate(quad, resPointer)) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
140 return res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
141 } else
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
142 throw new IllegalArgumentException("Transformation is not possible");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
143 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
144 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
145 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
146
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
147 class QBitmap___ extends QBitmap {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
148 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
149 public QBitmap(String fileName, String format) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
150 this(fileName, format == null ? null : qt.QNativePointer.createCharPointer(format));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
151 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
152
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
153 public QBitmap(String fileName) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
154 this(fileName, (String) null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
155 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
156
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
157 public static QBitmap fromData(qt.core.QSize size, byte bits[], QImage.Format monoFormat) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
158 return fromData(size, qt.internal.QtJambiInternal.byteArrayToNativePointer(bits), monoFormat);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
159 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
160
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
161 public static QBitmap fromData(qt.core.QSize size, byte bits[]) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
162 return fromData(size, bits, QImage.Format.Format_MonoLSB);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
163 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
164 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
165 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
166
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
167 class QPolygon___ extends QPolygon {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
168 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
169 private native void add_private(long nid, int x, int y);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
170
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
171 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
172 public final QPolygon add(int x, int y) {
254
maxter
parents: 252
diff changeset
173 add_private(__nativeId(), x, y);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
174 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
175 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
176
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
177 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
178 public final QPolygon add(QPoint pt) {
254
maxter
parents: 252
diff changeset
179 add_private(__nativeId(), pt.x(), pt.y());
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
180 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
181 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
182
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
183 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
184 public final QPolygon add(QPolygon p) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
185 int size = p.size();
254
maxter
parents: 252
diff changeset
186 long nid = __nativeId();
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
187 for (int i = 0; i < size; ++i) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
188 QPoint pt = p.at(i);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
189 add_private(nid, pt.x(), pt.y());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
190 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
191 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
192 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
193 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
194 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
195
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
196 class QPolygonF___ extends QPolygonF {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
197 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
198 private native void add_private(long nid, double x, double y);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
199
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
200 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
201 public final QPolygonF add(double x, double y) {
254
maxter
parents: 252
diff changeset
202 add_private(__nativeId(), x, y);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
203 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
204 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
205
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
206 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
207 public final QPolygonF add(QPointF pt) {
254
maxter
parents: 252
diff changeset
208 add_private(__nativeId(), pt.x(), pt.y());
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
209 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
210 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
211
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
212 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
213 public final QPolygonF add(QPolygonF p) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
214 int size = p.size();
254
maxter
parents: 252
diff changeset
215 long nid = __nativeId();
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
216 for (int i = 0; i < size; ++i) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
217 QPointF pt = p.at(i);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
218 add_private(nid, pt.x(), pt.y());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
219 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
220 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
221 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
222 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
223 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
224
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
225 class QTreeWidgetItemIterator___ extends QTreeWidgetItemIterator {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
226 public final QTreeWidgetItemIterator opAddAssign(int i) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
227 return operator_add_assign(i);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
228 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
229
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
230 public final QTreeWidgetItemIterator opSubAssign(int i) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
231 return operator_subtract_assign(i);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
232 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
233
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
234 public final QTreeWidgetItemIterator next() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
235 return operator_increment();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
236 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
237
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
238 public final QTreeWidgetItemIterator previous() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
239 return operator_decrement();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
240 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
241
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
242 public final QTreeWidgetItem current() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
243 return operator_multiply();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
244 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
245 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
246
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
247 class QTextCursor___ extends QTextCursor {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
248 /* public final QTableArea selectedTableCells() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
249 QNativePointer firstRow = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
250 QNativePointer numRows = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
251 QNativePointer firstColumn = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
252 QNativePointer numColumns = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
253
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
254 selectedTableCells(firstRow, numRows, firstColumn, numColumns);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
255
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
256 return new QTableArea(firstRow.intValue(), firstColumn.intValue(), numRows.intValue(), numColumns.intValue());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
257 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
258 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
259
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
260 class QComboBox___ extends QComboBox {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
261
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
262 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
263
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
264 class QMatrix___ extends QMatrix {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
265 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
266 * Returns an inverted copy of this matrix.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
267 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
268 * @return The inverse of the matrix.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
269 * @throws IllegalArgumentException
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
270 * If this matrix is not invertible.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
271 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
272 /* public final QMatrix inverted() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
273 QNativePointer ok = new QNativePointer(QNativePointer.Type.Boolean);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
274 QMatrix returned = inverted(ok);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
275 if (!ok.booleanValue())
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
276 throw new IllegalArgumentException("Matrix is not invertible");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
277 return returned;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
278 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
279
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
280 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
281 public final QMatrix multiply(QMatrix other) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
282 operator_multiply_assign(other);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
283 return this;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
284 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
285
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
286 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
287 public final QMatrix multiplied(QMatrix other) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
288 return operator_multiply(other);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
289 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
290 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
291 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
292
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
293 class QImage___ extends QImage {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
294 private import qt.qtd.Str;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
295
190
a1b48a630f73 D2 support, simple stuff works now
eldar
parents: 188
diff changeset
296 public this(string[] xpm) {
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
297 this(toStringzArray(xpm));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
298 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
299 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
300 public final byte[] copyOfBytes() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
301 QNativePointer bits = bits();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
302 byte bytes[] = new byte[numBytes()];
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
303 for (int i = 0; i < bytes.length; ++i)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
304 bytes[i] = bits.byteAt(i);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
305 return bytes;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
306 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
307 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
308 public this(ubyte[] data, int width, int height, Format format) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
309 this(data.ptr, width, height, format);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
310 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
311
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
312 public this(string fileName, string format = null) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
313 this(fileName, format == null ? null : toStringz(format));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
314 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
315 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
316
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
317 class QPen___ extends QPen {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
318 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
319 public QPen(QColor color, double width, qt.core.Qt.PenStyle s, qt.core.Qt.PenCapStyle c, qt.core.Qt.PenJoinStyle j) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
320 this(new QBrush(color), width, s, c, j);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
321 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
322
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
323 public QPen(QColor color, double width, qt.core.Qt.PenStyle s, qt.core.Qt.PenCapStyle c) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
324 this(new QBrush(color), width, s, c);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
325 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
326
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
327 public QPen(QColor color, double width, qt.core.Qt.PenStyle s) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
328 this(new QBrush(color), width, s);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
329 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
330
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
331 public QPen(QColor color, double width) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
332 this(new QBrush(color), width);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
333 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
334
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
335 public static final QPen NoPen = new QPen(qt.core.Qt.PenStyle.NoPen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
336 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
337 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
338
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
339 class QColor___ extends QColor {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
340 static this() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
341 White = new QColor(Qt.GlobalColor.white);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
342 Black = new QColor(Qt.GlobalColor.black);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
343 Red = new QColor(Qt.GlobalColor.red);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
344 DarkRed = new QColor(Qt.GlobalColor.darkRed);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
345 Green = new QColor(Qt.GlobalColor.green);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
346 DarkGreen = new QColor(Qt.GlobalColor.darkGreen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
347 Blue = new QColor(Qt.GlobalColor.blue);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
348 DarkBlue = new QColor(Qt.GlobalColor.darkBlue);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
349 Cyan = new QColor(Qt.GlobalColor.cyan);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
350 DarkCyan = new QColor(Qt.GlobalColor.darkCyan);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
351 Magenta = new QColor(Qt.GlobalColor.magenta);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
352 DarkMagenta = new QColor(Qt.GlobalColor.darkMagenta);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
353 Yellow = new QColor(Qt.GlobalColor.yellow);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
354 DarkYellow = new QColor(Qt.GlobalColor.darkYellow);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
355 Gray = new QColor(Qt.GlobalColor.gray);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
356 DarkGray = new QColor(Qt.GlobalColor.darkGray);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
357 LightGray = new QColor(Qt.GlobalColor.lightGray);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
358 Transparent = new QColor(Qt.GlobalColor.transparent);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
359 Color0 = new QColor(Qt.GlobalColor.color0);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
360 Color1 = new QColor(Qt.GlobalColor.color1);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
361 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
362
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
363 public static const QColor White;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
364 public static const QColor Black;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
365 public static const QColor Red;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
366 public static const QColor DarkRed;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
367 public static const QColor Green;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
368 public static const QColor DarkGreen;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
369 public static const QColor Blue;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
370 public static const QColor DarkBlue;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
371 public static const QColor Cyan;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
372 public static const QColor DarkCyan;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
373 public static const QColor Magenta;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
374 public static const QColor DarkMagenta;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
375 public static const QColor Yellow;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
376 public static const QColor DarkYellow;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
377 public static const QColor Gray;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
378 public static const QColor DarkGray;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
379 public static const QColor LightGray;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
380 public static const QColor Transparent;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
381 public static const QColor Color0;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
382 public static const QColor Color1;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
383
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
384 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
385
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
386 class QTextLine___ extends QTextLine {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
387
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
388 public final void draw(QPainter painter, QPointF position) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
389 draw(painter, position, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
390 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
391
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
392 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
393
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
394 class QKeySequence___ extends QKeySequence {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
395 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
396 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
397 public final int toInt() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
398 return operator_cast_int();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
399 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
400
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
401 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
402 public final int at(int i) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
403 return operator_subscript(i);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
404 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
405 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
406 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
407
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
408 class QPicture___ extends QPicture {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
409 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
410 public final boolean load(QIODevice dev) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
411 return load(dev, (QNativePointer) null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
412 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
413
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
414 public final boolean load(String fileName) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
415 return load(fileName, (qt.QNativePointer) null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
416 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
417
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
418 public final boolean save(QIODevice dev) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
419 return save(dev, (qt.QNativePointer) null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
420 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
421
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
422 public final boolean save(String fileName) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
423 return save(fileName, (qt.QNativePointer) null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
424 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
425
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
426 public final byte[] data() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
427 QNativePointer npData = data_private();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
428 if (npData == null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
429 return null;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
430 byte returned[] = new byte[size()];
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
431 for (int i = 0; i < returned.length; ++i)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
432 returned[i] = npData.byteAt(i);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
433 return returned;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
434 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
435 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
436 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
437
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
438 class QRegion___ extends QRegion {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
439 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
440 public void setRects(qt.core.QRect[] rects) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
441 setRects(qt.core.QRect.nativePointerArray(rects), rects.length);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
442 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
443 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
444 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
445
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
446 class QPolygon___ extends QPolygon {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
447
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
448 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
449
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
450 class QPolygonF___ extends QPolygonF {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
451
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
452 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
453
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
454 class QTextFrame_iterator___ extends QTextFrame_iterator {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
455
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
456 public final void opPostInc() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
457 operator_increment();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
458 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
459
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
460 public final void opPostDec() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
461 operator_decrement();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
462 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
463
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
464 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
465
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
466 class QTextBlock_iterator___ extends QTextBlock_iterator {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
467
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
468 public final void opPostInc() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
469 operator_increment();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
470 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
471
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
472 public final void opPostDec() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
473 operator_decrement();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
474 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
475
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
476 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
477
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
478 class QPixmap___ extends QPixmap {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
479
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
480 private import qt.qtd.Str;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
481
190
a1b48a630f73 D2 support, simple stuff works now
eldar
parents: 188
diff changeset
482 public this(string[] xpm) {
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
483 this(toStringzArray(xpm));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
484 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
485
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
486 public this(string fileName, string format = null, int flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
487 this(fileName, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
488 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
489
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
490 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
491 public this(string fileName, string format = null, Qt.ImageConversionFlags flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
492 this(fileName, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
493 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
494 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
495
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
496 public final bool load(string fileName, string format, int flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
497 return load(fileName, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
498 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
499 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
500 public final bool load(string fileName, string format = null, Qt.ImageConversionFlags flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
501 return load(fileName, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
502 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
503 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
504 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
505 public final bool loadFromData(ubyte[] data, string format, int flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
506 return loadFromData(data.ptr, data.length, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
507 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
508
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
509 public final bool loadFromData(ubyte[] data, string format = null, Qt.ImageConversionFlags flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
510 return loadFromData(qdata.ptr, data.length, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
511 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
512 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
513
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
514 public final bool loadFromData(QByteArray data, string format, int flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
515 return loadFromData(data, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
516 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
517
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
518 /* public final bool loadFromData(QByteArray data, string format = null, Qt.ImageConversionFlags flags = Qt.ImageConversionFlag.AutoColor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
519 return loadFromData(data, toStringz(format), flags);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
520 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
521 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
522
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
523 public final bool save(string fileName, string format, int quality = -1) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
524 return private_save(fileName, toStringz(format), quality);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
525 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
526
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
527 public final bool save(QIODevice dev, string format, int quality = -1) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
528 return private_save(dev, toStringz(format), quality);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
529 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
530 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
531
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
532 class QItemSelection___ extends QItemSelection {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
533
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
534 public static void split(QItemSelectionRange range, QItemSelectionRange other, QItemSelection result) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
535 qt.QNativePointer np = result.nativePointer();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
536 split(range, other, np);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
537 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
538
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
539 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
540
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
541 class QPainterPath_Element___ extends QPainterPath_Element {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
542 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
543 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
544 public final qt.core.QPointF toPoint() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
545 return operator_cast_QPointF();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
546 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
547 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
548 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
549
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
550 class QBrush___ extends QBrush {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
551 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
552 public static final QBrush NoBrush = new QBrush(qt.core.Qt.BrushStyle.NoBrush);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
553 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
554 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
555
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
556 class QAbstractItemView___ extends QAbstractItemView {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
557
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
558 private QAbstractItemDelegate[int] __rcDelegatesForColumns;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
559 private QAbstractItemDelegate[int] __rcDelegatesForRows;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
560
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
561 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
562
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
563 class QAccessibleTableInterface___ extends QAccessibleTableInterface {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
564
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
565 public static class CellAtIndex extends QTableArea {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
566 public CellAtIndex(int row, int column, int rowSpan, int columnSpan, boolean isSelected) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
567 super(row, column, rowSpan, columnSpan);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
568 this.isSelected = isSelected;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
569 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
570
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
571 public boolean isSelected;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
572 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
573
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
574 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
575
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
576 class QAccessibleInterface___ extends QAccessibleInterface {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
577
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
578 public static class Target {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
579 public Target(int childIndex, QAccessibleInterface target) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
580 this.childIndex = childIndex;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
581 this.target = target;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
582 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
583
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
584 public QAccessibleInterface target;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
585 public int childIndex;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
586 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
587
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
588 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
589
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
590 class QDesktopServices___ extends QDesktopServices {
225
f7dca08fc816 fix for macosx
eldar
parents: 210
diff changeset
591 /*
149
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents: 137
diff changeset
592 private static UrlHandler[string] __rcUrlHandlers;
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents: 137
diff changeset
593 public static void setUrlHandler(string scheme, void delegate(QUrl) dg) {
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents: 137
diff changeset
594 UrlHandler receiver = dg !is null ? new UrlHandler(dg) : null;
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
595
149
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents: 137
diff changeset
596 if (receiver is null)
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
597 __rcUrlHandlers.remove(scheme);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
598 else
149
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents: 137
diff changeset
599 __rcUrlHandlers[scheme] = receiver;
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents: 137
diff changeset
600
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents: 137
diff changeset
601 setUrlHandler(scheme, receiver, "handleUrl");
225
f7dca08fc816 fix for macosx
eldar
parents: 210
diff changeset
602 }*/
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
603 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
604
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
605 class QWizardPage___ extends QWizardPage {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
606
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
607 protected final void registerField(string name, QWidget widget, string property = null) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
608 registerField(name, widget, property is null ? null : toStringz(property), null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
609 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
610
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
611 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
612 * Creates a field called <code>name</code> associated with the given
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
613 * property of the given widget. From then on, that property becomes
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
614 * accessible using <code>field()</code> and <code>setField()</code>.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
615 * Fields are global to the entire wizard and make it easy for any single
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
616 * page to access information stored by another page, without having to put
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
617 * all the logic in <code>QWizard</code> or having the pages know
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
618 * explicitly about each other. If name ends with an asterisk (*), the field
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
619 * is a mandatory field. When a page has mandatory fields, the Next and/or
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
620 * Finish buttons are enabled only when all mandatory fields are filled.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
621 * This requires a <code>changedSignal</code> to be specified, to tell
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
622 * QWizard to recheck the value stored by the mandatory field.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
623 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
624 * QWizard knows the most common Qt widgets. For these (or their
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
625 * subclasses), you don't need to specify a <code>property</code> or a
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
626 * <code>changedSignal</code>. The table below lists these widgets:
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
627 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
628 * <code>QAbstractButton</code> (for which the relevant property is the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
629 * <code>checked</code> property), <code>QAbstractSlider</code> (the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
630 * <code>value</code> property), <code>QComboBox</code> (<code>currentIndex</code>
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
631 * property), <code>QDateTimeEdit</code>(<code>dateTime</code>
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
632 * property), <code>QLineEdit</code>(<code>text</code> property),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
633 * <code>QListWidget</code>(<code>currentRow</code> property), or
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
634 * <code>QSpinBox</code>(<code>value</code> property).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
635 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
636 * @param name
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
637 * The name which will be used to access the field. Names ending
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
638 * with an asterisk signify mandatory fields.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
639 * @param widget
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
640 * The widget whose property will be accessed using this field.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
641 * @param property
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
642 * The name of the property associated with the field.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
643 * @param changedSignal
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
644 * The name of a signal which is emitted when the associated
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
645 * property's value changes.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
646 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
647 * @see qt.gui.QWizardPage#field
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
648 * @see qt.gui.QWizardPage#setField
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
649 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
650 /* protected final void registerField(String name, QWidget widget, String property, String changedSignal) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
651 String signalSignature = qt.internal.MetaObjectTools.cppSignalSignature(widget, changedSignal);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
652 if (signalSignature.length() == 0)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
653 throw new QNoSuchSignalException("Signal '" + changedSignal
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
654 + "' does not exist or has argument types that cannot be converted to Qt Jambi or java.lang types.");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
655 registerField(name, widget, qt.QNativePointer.createCharPointer(property), qt.QNativePointer
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
656 .createCharPointer(qt.internal.QtJambiInternal.SignalPrefix + signalSignature));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
657 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
658 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
659 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
660
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
661 class QFontDialog___ extends QFontDialog {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
662
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
663 public static final class Result {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
664 public Result(QFont font, boolean ok) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
665 this.font = font;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
666 this.ok = ok;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
667 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
668
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
669 public QFont font;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
670 public boolean ok;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
671 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
672
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
673 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
674
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
675 class QMenu___ extends QMenu {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
676 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
677 protected final void initStyleOption(qt.gui.QStyleOptionMenuItem option, QAction action) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
678 initStyleOption(option.nativePointer(), action);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
679 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
680 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
681 alias QWidget.addAction addAction;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
682 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
683
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
684 class QMenuBar___ extends QMenuBar {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
685 alias QWidget.addAction addAction;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
686
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
687 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
688
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
689 class QToolBar___ extends QToolBar {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
690 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
691 protected final void initStyleOption(qt.gui.QStyleOptionMenuItem option, QAction action) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
692 initStyleOption(option.nativePointer(), action);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
693 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
694 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
695 alias QWidget.addAction addAction;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
696 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
697
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
698 class QPixmapCache___ extends QPixmapCache {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
699
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
700 public static boolean find(String key, QPixmap pm) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
701 return find(key, pm.nativePointer());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
702 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
703
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
704 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
705
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
706 class QShortcut___ extends QShortcut {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
707
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
708 public this(QKeySequence key, QWidget parent, Qt.ShortcutContext context = Qt.WindowShortcut) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
709 this(key, parent, null, null, context);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
710 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
711
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
712 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
713
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
714 class QValidator___ extends QValidator {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
715
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
716 public static class QValidationData {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
717 public QValidationData(String input, int pos) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
718 string = input;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
719 position = pos;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
720 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
721
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
722 public String string;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
723 public int position;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
724 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
725
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
726 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
727
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
728 class QAbstractButton___ extends QAbstractButton {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
729
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
730 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
731 * Sets the shortcut to the key sequence for the given key string. For
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
732 * example "Ctrl+O" gives CTRL+'O'. The strings "Ctrl", "Shift", "Alt" and
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
733 * "Meta" are recognized, as well as their translated equivalents in the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
734 * "QShortcut" context (using QObject::tr()). Up to four key codes may be
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
735 * entered by separating them with commas, e.g. "Alt+X,Ctrl+S,Q".
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
736 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
737 * @param key
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
738 * The description of the key sequence. Typically used with tr()
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
739 * so key sequences can be locale aware.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
740 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
741 public final void setShortcut(string key) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
742 setShortcut(new QKeySequence(key));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
743 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
744
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
745 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
746 * Sets the shortcut to the key sequence for the given key. The result will
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
747 * depend on the currently running platform. The key sequence will be based
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
748 * on the first element in the list of key bindings for the key.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
749 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
750 * @param key
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
751 * The key for which to select a key sequence
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
752 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
753 public final void setShortcut(QKeySequence.StandardKey key) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
754 setShortcut(new QKeySequence(key));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
755 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
756
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
757 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
758
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
759 class QStyle___ extends QStyle {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
760 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
761 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
762 public final int combinedLayoutSpacing(QSizePolicy.ControlTypes controls1, QSizePolicy.ControlTypes controls2,
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
763 qt.core.Qt.Orientation orientation, QStyleOption option, QWidget widget) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
764 return combinedLayoutSpacing(controls1, controls2, orientation, option == null ? null : option.nativePointer(), widget);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
765 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
766
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
767 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
768 public final int combinedLayoutSpacing(QSizePolicy.ControlTypes controls1, QSizePolicy.ControlTypes controls2,
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
769 qt.core.Qt.Orientation orientation, QStyleOption option) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
770 return combinedLayoutSpacing(controls1, controls2, orientation, option, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
771 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
772
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
773 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
774 public final int combinedLayoutSpacing(QSizePolicy.ControlTypes controls1, QSizePolicy.ControlTypes controls2,
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
775 qt.core.Qt.Orientation orientation) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
776 return combinedLayoutSpacing(controls1, controls2, orientation, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
777 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
778
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
779 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
780 public final int layoutSpacing(QSizePolicy.ControlType control1, QSizePolicy.ControlType control2, qt.core.Qt.Orientation orientation,
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
781 QStyleOption option, QWidget widget) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
782 return layoutSpacing(control1, control2, orientation, option == null ? null : option.nativePointer(), widget);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
783 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
784
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
785 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
786 public final int layoutSpacing(QSizePolicy.ControlType control1, QSizePolicy.ControlType control2, qt.core.Qt.Orientation orientation,
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
787 QStyleOption option) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
788 return layoutSpacing(control1, control2, orientation, option, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
789 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
790
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
791 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
792 public final int layoutSpacing(QSizePolicy.ControlType control1, QSizePolicy.ControlType control2, qt.core.Qt.Orientation orientation) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
793 return layoutSpacing(control1, control2, orientation, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
794 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
795 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
796 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
797
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
798 class QLayout___ extends QLayout {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
799 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
800 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
801 public final QContentsMargins getContentsMargins() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
802 QNativePointer left = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
803 QNativePointer top = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
804 QNativePointer right = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
805 QNativePointer bottom = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
806
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
807 getContentsMargins(left, top, right, bottom);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
808 return new QContentsMargins(left.intValue(), top.intValue(), right.intValue(), bottom.intValue());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
809 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
810
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
811 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
812 public final void setContentsMargins(QContentsMargins margins) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
813 setContentsMargins(margins.left, margins.top, margins.right, margins.bottom);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
814 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
815 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
816 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
817
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
818 class QGridLayout___ extends QGridLayout {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
819 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
820 public final QTableArea getItemPosition(int index) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
821 QNativePointer row = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
822 QNativePointer column = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
823 QNativePointer rowSpan = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
824 QNativePointer columnSpan = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
825
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
826 getItemPosition(index, row, column, rowSpan, columnSpan);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
827
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
828 return new QTableArea(row.intValue(), column.intValue(), rowSpan.intValue(), columnSpan.intValue());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
829 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
830 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
831 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
832
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
833 class QWidget___ extends QWidget {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
834 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
835 private native static void __qt_QMessageBox_setWindowTitle(long native_id, String windowTitle);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
836
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
837 private native static void __qt_QMessageBox_setWindowModality(long native_id, int modality);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
838
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
839 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
840 public final QContentsMargins getContentsMargins() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
841 QNativePointer left = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
842 QNativePointer top = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
843 QNativePointer right = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
844 QNativePointer bottom = new QNativePointer(QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
845
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
846 getContentsMargins(left, top, right, bottom);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
847 return new QContentsMargins(left.intValue(), top.intValue(), right.intValue(), bottom.intValue());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
848 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
849
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
850 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
851 public final void setContentsMargins(QContentsMargins margins) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
852 setContentsMargins(margins.left, margins.top, margins.right, margins.bottom);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
853 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
854 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
855 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
856
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
857 class QFileDialog___ extends QFileDialog {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
858
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
859 public static string getOpenFileName(QWidget _parent, string caption = null, string dir = null, string filter = null) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
860 string res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
861 string _selectedFilter = "";
254
maxter
parents: 252
diff changeset
862 qtd_QFileDialog_getOpenFileName_QWidget_string_string_string_nativepointerstring_Options(&res, _parent is null ? null : _parent.__nativeId, caption, dir, filter, _selectedFilter, 0);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
863 return res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
864 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
865
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
866 public static string getSaveFileName(QWidget _parent, string caption = null, string dir = null, string filter = null) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
867 string res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
868 string _selectedFilter = "";
254
maxter
parents: 252
diff changeset
869 qtd_QFileDialog_getSaveFileName_QWidget_string_string_string_nativepointerstring_Options(&res, _parent is null ? null : _parent.__nativeId, caption, dir, filter, _selectedFilter, 0);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
870 return res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
871 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
872
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
873 public static class Filter {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
874 public this(string filter) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
875 this.filter = filter;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
876 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
877
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
878 public string filter;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
879 public string selectedFilter = "";
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
880 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
881
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
882 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
883
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
884 class QTabBar___ extends QTabBar {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
885
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
886 public final void initStyleOption(QStyleOptionTab option, int tabIndex) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
887 initStyleOption(option.nativePointer(), tabIndex);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
888 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
889
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
890 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
891
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
892 class QClipboard___ extends QClipboard {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
893 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
894 public static class Text {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
895 public String text;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
896 public String subtype;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
897 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
898
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
899 public final Text text(String subtype, Mode mode) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
900 QNativePointer np = new QNativePointer(QNativePointer.Type.String);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
901 np.setStringValue(subtype != null ? subtype : "");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
902
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
903 Text returned = new Text();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
904 returned.text = text(np, mode);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
905 returned.subtype = np.stringValue();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
906 return returned;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
907 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
908
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
909 public final Text text(String subtype) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
910 return text(subtype, Mode.Clipboard);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
911 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
912 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
913 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
914
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
915 class QAbstractScrollArea___ extends QAbstractScrollArea {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
916 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
917 public QPaintEngine paintEngine() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
918 throw new RuntimeException("Cannot open a painter directly on a QAbstractScrollArea, open QPainter on its viewport instead...");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
919 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
920 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
921 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
922
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
923 class QTextDocument___ extends QTextDocument {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
924
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
925 public final void redo(QTextCursor cursor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
926 redo(cursor.nativePointer());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
927 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
928
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
929 public final void undo(QTextCursor cursor) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
930 undo(cursor.nativePointer());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
931 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
932
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
933 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
934
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
935 class QSplitter___ extends QSplitter {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
936
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
937 public struct Range {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
938 public static Range opCall(int min, int max) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
939 Range rng;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
940 rng.minimum = min;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
941 rng.maximum = max;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
942 return rng;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
943 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
944
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
945 public int minimum;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
946 public int maximum;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
947 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
948
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
949 public final Range getRange(int index) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
950 int* min;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
951 int* max;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
952
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
953 getRange(index, min, max);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
954
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
955 return Range(*min, *max);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
956 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
957
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
958 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
959
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
960 class QAction___ extends QAction {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
961
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
962 public final void setShortcut(string key) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
963 setShortcut(new QKeySequence(key));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
964 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
965 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
966 private QActionGroup __rcActionGroup = null;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
967 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
968 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
969 * Sets the shortcut to the key sequence for the given key string. For
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
970 * example "Ctrl+O" gives CTRL+'O'. The strings "Ctrl", "Shift", "Alt" and
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
971 * "Meta" are recognized, as well as their translated equivalents in the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
972 * "QShortcut" context (using QObject::tr()). Up to four key codes may be
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
973 * entered by separating them with commas, e.g. "Alt+X,Ctrl+S,Q".
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
974 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
975 * @param key
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
976 * The description of the key sequence. Typically used with tr()
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
977 * so key sequences can be locale aware.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
978 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
979 /* public final void setShortcut(String key) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
980 setShortcut(new QKeySequence(key));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
981 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
982 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
983 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
984 * Sets the shortcut to the key sequence for the given key. The result will
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
985 * depend on the currently running platform. The key sequence will be based
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
986 * on the first element in the list of key bindings for the key.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
987 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
988 * @param key
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
989 * The key for which to select a key sequence
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
990 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
991 /* public final void setShortcut(QKeySequence.StandardKey key) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
992 setShortcut(new QKeySequence(key));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
993 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
994
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
995 public final void setIcon(QPixmap pm) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
996 setIcon(new QIcon(pm));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
997 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
998 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
999 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1000
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1001 class QPainter___ extends QPainter {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1002
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1003 public final void setBrush(QColor color) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1004 setBrush(new QBrush(color));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1005 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1006
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1007 public final void setBrush(QGradient gradient) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1008 setBrush(new QBrush(gradient));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1009 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1010
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1011 public final void setBrush(QPixmap pm) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1012 setBrush(new QBrush(pm));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1013 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1014
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1015 public final void drawConvexPolygon(in QPoint[] points) {
254
maxter
parents: 252
diff changeset
1016 qtd_QPainter_drawConvexPolygon_nativepointerQPoint_int(__nativeId, points.ptr, points.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1017 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1018
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1019 public final void drawConvexPolygon(in QPointF[] points) {
254
maxter
parents: 252
diff changeset
1020 qtd_QPainter_drawConvexPolygon_nativepointerQPointF_int(__nativeId, points.ptr, points.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1021 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1022
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1023 public final void drawLines(in QLine[] lines) {
254
maxter
parents: 252
diff changeset
1024 qtd_QPainter_drawLines_nativepointerQLine_int(__nativeId, lines.ptr, lines.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1025 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1026
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1027 public final void drawLines(in QLineF[] lines) {
254
maxter
parents: 252
diff changeset
1028 qtd_QPainter_drawLines_nativepointerQLineF_int(__nativeId, lines.ptr, lines.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1029 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1030
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1031 public final void drawPolygon(in QPoint[] points, Qt_FillRule fillRule = Qt_FillRule.OddEvenFill) {
254
maxter
parents: 252
diff changeset
1032 qtd_QPainter_drawPolygon_nativepointerQPoint_int_FillRule(__nativeId, points.ptr, points.length, fillRule);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1033 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1034
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1035 public final void drawPolygon(in QPointF[] points, Qt_FillRule fillRule = Qt_FillRule.OddEvenFill) {
254
maxter
parents: 252
diff changeset
1036 qtd_QPainter_drawPolygon_nativepointerQPointF_int_FillRule(__nativeId, points.ptr, points.length, fillRule);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1037 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1038
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1039 public final void drawPolyline(in QPoint[] points) {
254
maxter
parents: 252
diff changeset
1040 qtd_QPainter_drawPolyline_nativepointerQPoint_int(__nativeId, points.ptr, points.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1041 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1042
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1043 public final void drawPolyline(in QPointF[] points) {
254
maxter
parents: 252
diff changeset
1044 qtd_QPainter_drawPolyline_nativepointerQPointF_int(__nativeId, points.ptr, points.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1045 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1046
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1047 public final void drawPoints(in QPoint[] points) {
254
maxter
parents: 252
diff changeset
1048 qtd_QPainter_drawPoints_nativepointerQPoint_int(__nativeId, points.ptr, points.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1049 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1050
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1051 public final void drawPoints(in QPointF[] points) {
254
maxter
parents: 252
diff changeset
1052 qtd_QPainter_drawPoints_nativepointerQPointF_int(__nativeId, points.ptr, points.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1053 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1054
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1055 public final void drawRects(in QRect[] rects) {
254
maxter
parents: 252
diff changeset
1056 qtd_QPainter_drawRects_nativepointerQRect_int(__nativeId, rects.ptr, rects.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1057 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1058
192
1d272f0bfefa more D2 fixed
eldar
parents: 190
diff changeset
1059 public final void drawRects(in QRectF[] rects) {
254
maxter
parents: 252
diff changeset
1060 qtd_QPainter_drawRects_nativepointerQRectF_int(__nativeId, rects.ptr, rects.length);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1061 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1062 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1063 public static QPaintDeviceInterface redirected(QPaintDeviceInterface device, qt.core.QPoint offset) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1064 return redirected(device, offset == null ? null : offset.nativePointer());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1065 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1066
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1067 public QPainter(QWidget widget) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1068 this();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1069 begin(widget);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1070 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1071
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1072 public boolean begin(QWidget widget) { // can't be final because of QStylePainter
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1073 return qt.QtJambiGuiInternal.beginPaint(widget, this);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1074 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1075
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1076 private static java.util.Stack<QPaintDeviceInterface> __rcRedirections = new java.util.Stack<QPaintDeviceInterface>();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1077 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1078 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1079
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1080 class QApplication___ extends QApplication {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1081
188
7dd099050621 initial commit for D2 support
eldar
parents: 154
diff changeset
1082 this(string[] args)
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1083 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1084 // if (m_instance != null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1085 // throw new RuntimeException("QCoreApplication can only be initialized once");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1086
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1087 argc = args.length;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1088 argv = toStringzArray(args);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1089 this(&argc, argv);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1090
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1091 // m_instance.aboutToQuit.connect(m_instance, "disposeOfMyself()");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1092 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1093
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1094 private int argc;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1095 private char **argv;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1096
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1097 /* public static QApplication instance() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1098 if (type() != Type.Tty)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1099 return (QApplication) qt.core.QCoreApplication.instance();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1100 return null;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1101 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1102
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1103 public QApplication(String args[]) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1104 this(argc(args), argv(args));
154
00d84545551e QApplication.setPalette,setFont
eldar
parents: 149
diff changeset
1105 }*/
00d84545551e QApplication.setPalette,setFont
eldar
parents: 149
diff changeset
1106
00d84545551e QApplication.setPalette,setFont
eldar
parents: 149
diff changeset
1107 public static void setFont(QFont font, string className = null) {
00d84545551e QApplication.setPalette,setFont
eldar
parents: 149
diff changeset
1108 setFont_private(font, className !is null ? toStringz(className) : null);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1109 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1110
154
00d84545551e QApplication.setPalette,setFont
eldar
parents: 149
diff changeset
1111 public static void setPalette(QPalette palette, string className = null) {
00d84545551e QApplication.setPalette,setFont
eldar
parents: 149
diff changeset
1112 setPalette_private(palette, className !is null ? toStringz(className) : null);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1113 }
154
00d84545551e QApplication.setPalette,setFont
eldar
parents: 149
diff changeset
1114 /*
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1115 public static QCursor overrideCursor() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1116 QNativePointer np = overrideCursor_private();
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1117 return np == null ? null : QCursor.fromNativePointer(np);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1118 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1119 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1120 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1121
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1122 class QFormLayout___ extends QFormLayout {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1123
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1124 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1125 * Retrieves the row and role (column) of the item at the specified index.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1126 * If index is out of bounds, -1 is returned in place of the row.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1127 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1128 * @param index The index of the item for which to retrieve the position.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1129 * @return A pair of an int (row of item) and an ItemRole (role of the item.)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1130 **/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1131 /* @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1132 public final qt.QPair<Integer, ItemRole> getItemPosition(int index) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1133 qt.QNativePointer row = new qt.QNativePointer(qt.QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1134 qt.QNativePointer role = new qt.QNativePointer(qt.QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1135
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1136 getItemPosition(index, row, role);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1137
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1138 return new qt.QPair<Integer, ItemRole>(row.intValue(), ItemRole.resolve(role.intValue()));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1139 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1140 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1141 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1142 * Retrieves the row and role (column) of the specified child layout.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1143 * If the layout is not in the form layout, -1 is returned in place of the row.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1144 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1145 * @param layout The layout for which to retrieve the position.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1146 * @return A pair of an int (row of item) and an ItemRole (role of the item.)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1147 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1148 /* @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1149 public final qt.QPair<Integer, ItemRole> getLayoutPosition(QLayout layout) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1150 qt.QNativePointer row = new qt.QNativePointer(qt.QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1151 qt.QNativePointer role = new qt.QNativePointer(qt.QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1152
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1153 getLayoutPosition(layout, row, role);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1154
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1155 return new qt.QPair<Integer, ItemRole>(row.intValue(), ItemRole.resolve(role.intValue()));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1156 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1157 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1158 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1159 * Retrieves the row and role (column) of the specified widget in the layout.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1160 * If the widget is not in the form layout, -1 is returned in place of the row.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1161 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1162 * @param widget The widget for which to retrieve the position.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1163 * @return A pair of an int (row of item) and an ItemRole (role of the item.)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1164 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1165 /* @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1166 public final qt.QPair<Integer, ItemRole> getWidgetPosition(QWidget widget) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1167 qt.QNativePointer row = new qt.QNativePointer(qt.QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1168 qt.QNativePointer role = new qt.QNativePointer(qt.QNativePointer.Type.Int);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1169
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1170 getWidgetPosition(widget, row, role);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1171
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1172 return new qt.QPair<Integer, ItemRole>(row.intValue(), ItemRole.resolve(role.intValue()));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1173 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1174 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1175 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1176 * Sets the item in the given row for the given role to item, extending the layout with empty rows if necessary.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1177 * If the cell is already occupied, the item is not inserted and a IllegalArgumentException is thrown.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1178 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1179 /* @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1180 public final void setItem(int row, ItemRole role, QLayoutItem item) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1181 if (itemAt(row, role) == null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1182 setItem_private(row, role, item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1183 else
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1184 throw new IllegalArgumentException("Cell in form layout is already occupied");
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1185 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1186 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1187 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1188
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1189 class Subclass_of_QGraphicsLayoutItem___ extends QGraphicsLayoutItem {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1190 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1191 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1192 public final QMarginsF getContentsMargins() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1193 QNativePointer left = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1194 QNativePointer top = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1195 QNativePointer right = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1196 QNativePointer bottom = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1197
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1198 getContentsMargins(left, top, right, bottom);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1199 return new QMarginsF(left.doubleValue(), top.doubleValue(), right.doubleValue(), bottom.doubleValue());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1200 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1201 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1202
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1203 class QGraphicsWidget___ extends QGraphicsWidget {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1204
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1205 /*
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1206 * Gets the widget's window frame margins.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1207 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1208 * @returns An object containing the margins in left, right, top and bottom coordinates.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1209
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1210 @QtBlockedSlot
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1211 public final QMarginsF getWindowFrameMargins() {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1212 QNativePointer left = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1213 QNativePointer top = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1214 QNativePointer right = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1215 QNativePointer bottom = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1216
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1217 getWindowFrameMargins(left, top, right, bottom);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1218 return new QMarginsF(left.doubleValue(), top.doubleValue(), right.doubleValue(), bottom.doubleValue());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1219 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1220 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1221
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1222 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1223
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1224 class QPrinter___ extends QPrinter {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1225
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1226 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1227 * Returns the page margins for this printer.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1228 * The unit of the returned margins are specified with the unit parameter.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1229 * This function was introduced in Qt 4.4.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1230 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1231 * @param unit Specifies the unit of the returned margins.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1232 * @return The page margins for this printer.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1233 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1234 /* public final QMarginsF getPageMargins(QPrinter.Unit unit) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1235 QNativePointer left = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1236 QNativePointer top = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1237 QNativePointer right = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1238 QNativePointer bottom = new QNativePointer(QNativePointer.Type.Double);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1239
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1240 getPageMargins(left, top, right, bottom, unit);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1241 return new QMarginsF(left.doubleValue(), top.doubleValue(), right.doubleValue(), bottom.doubleValue());
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1242 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1243
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1244 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1245
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1246 class QListWidget___ extends QListWidget {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1247
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1248 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1249 * Inserts items with the text labels at the end of the list widget.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1250 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1251 * @param labels The collection of labels for the new items.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1252 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1253 public final void addItems(string[] labels) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1254 foreach (label; labels)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1255 addItem(label);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1256 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1257
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1258 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1259 * This is an overloaded member function, provided for convenience.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1260 * Inserts an item with the text label in the list widget at the position given by row.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1261 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1262 * @param row The position in which to insert the new item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1263 * @param label The text of the new item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1264 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1265 public final void insertItem(int row, string label) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1266 insertItem(row, new QListWidgetItem(label, this));
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1267 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1268
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1269 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1270 * Inserts items from the list of labels into the list, starting at the given row.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1271 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1272 * @param row The position in which to insert the new items.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1273 * @param labels The collection of labels for the new items.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1274 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1275 public final void insertItems(int row, string[] labels) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1276 foreach (label; labels)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1277 insertItem(row++, label);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1278 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1279 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1280
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1281
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1282 class QGraphicsScene___ extends QGraphicsScene {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1283 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1284 * Equivalent to addEllipse(rect, null, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1285 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1286 /*public final QGraphicsEllipseItem addEllipse(qt.core.QRectF rect)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1287 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1288 return addEllipse(rect, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1289 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1290
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1291 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1292 * Equivalent to addEllipse(rect, pen, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1293 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1294 /* public final QGraphicsEllipseItem addEllipse(qt.core.QRectF rect, QPen pen)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1295 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1296 return addEllipse(rect, pen, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1297 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1298
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1299
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1300 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1301 * Creates and adds an ellipse item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1302 * reference. The geometry of the ellipse is defined by rect, and its pen
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1303 * and brush are initialized to pen and brush.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1304 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1305 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1306 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1307 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1308 * If the item is visible (i.e., QGraphicsItem::isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1309 * QGraphicsScene will emit changed() once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1310 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1311 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1312 * @param rect The bounding rectangle of the ellipse.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1313 * @param pen The pen for the resulting QGraphicsEllipseItem.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1314 * @param brush The brush for the resulting QGraphicsEllipseItem.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1315 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1316 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1317 /* public final QGraphicsEllipseItem addEllipse(qt.core.QRectF rect, QPen pen, QBrush brush)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1318 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1319 return addEllipse(rect.x(), rect.y(), rect.width(), rect.height(), pen, brush);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1320 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1321
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1322 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1323 * Equivalent to addEllipse(x, y, w, h, null, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1324 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1325 /* public final QGraphicsEllipseItem addEllipse(double x, double y, double w, double h) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1326 return addEllipse(x, y, w, h, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1327 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1328
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1329 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1330 * Equivalent to addEllipse(x, y, w, h, pen, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1331 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1332 /* public final QGraphicsEllipseItem addEllipse(double x, double y, double w, double h, QPen pen)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1333 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1334 return addEllipse(x, y, w, h, pen, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1335 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1336
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1337 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1338 * Creates and adds an ellipse item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1339 * reference. The geometry of the ellipse is defined by x, y, w, h, and its pen
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1340 * and brush are initialized to pen and brush.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1341 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1342 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1343 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1344 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1345 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1346 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1347 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1348 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1349 * @param x The left horizontal coordinate of the ellipse's bounding rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1350 * @param y The top vertical coordinate of the ellipse's bounding rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1351 * @param w The width of the ellipse's bounding rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1352 * @param h The height of the ellipse's bounding rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1353 * @param pen The pen for the resulting QGraphicsEllipseItem.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1354 * @param brush The brush for the resulting QGraphicsEllipseItem.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1355 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1356 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1357 /* public final QGraphicsEllipseItem addEllipse(double x, double y, double w, double h, QPen pen, QBrush brush)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1358 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1359 QGraphicsEllipseItem item = new QGraphicsEllipseItem(x, y, w, h);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1360 item.setPen(pen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1361 item.setBrush(brush);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1362
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1363 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1364
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1365 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1366 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1367
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1368 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1369 * Equivalent to addLine(line, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1370 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1371 /* public final QGraphicsLineItem addLine(QLineF line) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1372 return addLine(line, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1373 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1374
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1375 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1376 * Creates and adds a line item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1377 * reference. The geometry of the line is defined by line, and its pen
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1378 * is initialized to pen.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1379 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1380 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1381 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1382 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1383 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1384 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1385 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1386 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1387 * @param line The definition of the line.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1388 * @param pen The pen with which to draw the line.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1389 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1390 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1391 /* public final QGraphicsLineItem addLine(QLineF line, QPen pen)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1392 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1393 return addLine(line.x1(), line.y1(), line.x2(), line.y2(), pen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1394 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1395
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1396 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1397 * Equivalent to addLine(x1, y1, x2, y2, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1398 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1399 /* public final QGraphicsLineItem addLine(double x1, double y1, double x2, double y2) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1400 return addLine(x1, y1, x2, y2, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1401 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1402
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1403 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1404 * Creates and adds a line item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1405 * reference. The geometry of the line is defined by x1, y1, x2, y2, and its pen
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1406 * is initialized to pen.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1407 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1408 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1409 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1410 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1411 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1412 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1413 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1414 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1415 * @param x1 The first horizontal coordinate of the line.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1416 * @param y1 The first vertical coordinate of the line.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1417 * @param x2 The second horizontal coordinate of the line.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1418 * @param y2 The second vertical coordinate of the line.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1419 * @param pen The pen with which to draw the line.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1420 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1421 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1422 /* public final QGraphicsLineItem addLine(double x1, double y1, double x2, double y2, QPen pen)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1423 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1424 QGraphicsLineItem item = new QGraphicsLineItem(x1, y1, x2, y2);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1425 item.setPen(pen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1426
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1427 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1428
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1429 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1430 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1431
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1432
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1433 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1434 * Equivalent to addPath(path, null, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1435 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1436 /*public final QGraphicsPathItem addPath(QPainterPath path) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1437 return addPath(path, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1438 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1439
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1440 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1441 * Equivalent to addPath(path, pen, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1442 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1443 /*public final QGraphicsPathItem addPath(QPainterPath path, QPen pen)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1444 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1445 return addPath(path, pen, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1446 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1447 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1448 * Creates and adds a path item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1449 * reference. The geometry of the path is defined by path, and its pen and
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1450 * brush are initialized to pen and brush.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1451 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1452 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1453 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1454 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1455 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1456 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1457 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1458 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1459 * @param path The definition of the path.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1460 * @param pen The pen for drawing the path.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1461 * @param brush The brush for drawing the path.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1462 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1463 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1464 /* public final QGraphicsPathItem addPath(QPainterPath path, QPen pen, QBrush brush)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1465 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1466 QGraphicsPathItem item = new QGraphicsPathItem(path);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1467 item.setPen(pen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1468 item.setBrush(brush);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1469
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1470 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1471
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1472 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1473 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1474
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1475 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1476 * Creates and adds a pixmap item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1477 * reference. The pixmap is defined by pixmap.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1478 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1479 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1480 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1481 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1482 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1483 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1484 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1485 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1486 * @param pixmap The pixmap for which to create a graphics item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1487 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1488 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1489 /* public final QGraphicsPixmapItem addPixmap(QPixmap pixmap)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1490 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1491 QGraphicsPixmapItem item = new QGraphicsPixmapItem(pixmap);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1492
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1493 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1494
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1495 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1496 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1497
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1498 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1499 * Equivalent to addPolygon(polygon, null, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1500 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1501 /* public final QGraphicsPolygonItem addPolygon(QPolygonF polygon) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1502 return addPolygon(polygon, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1503 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1504
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1505 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1506 * Equivalent to addPolygon(polygon, pen, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1507 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1508 /* public final QGraphicsPolygonItem addPolygon(QPolygonF polygon, QPen pen) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1509 return addPolygon(polygon, pen, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1510 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1511
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1512 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1513 * Creates and adds a polygon item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1514 * reference. The polygon is defined by polygon, and its pen and
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1515 * brush are initialized to pen and brush.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1516 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1517 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1518 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1519 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1520 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1521 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1522 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1523 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1524 * @param polygon The definition of the polygon.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1525 * @param pen The pen with which to draw the polygon.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1526 * @param brush The brush with which to draw the polygon.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1527 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1528 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1529 /* public final QGraphicsPolygonItem addPolygon(QPolygonF polygon, QPen pen, QBrush brush)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1530 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1531 QGraphicsPolygonItem item = new QGraphicsPolygonItem(polygon);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1532 item.setPen(pen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1533 item.setBrush(brush);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1534
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1535 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1536
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1537 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1538 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1539
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1540 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1541 * Equivalent to addRect(rect, null, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1542 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1543 /* public final QGraphicsRectItem addRect(qt.core.QRectF rect) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1544 return addRect(rect, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1545 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1546
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1547 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1548 * Equivalent to addRect(rect, pen, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1549 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1550 /* public final QGraphicsRectItem addRect(qt.core.QRectF rect, QPen pen)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1551 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1552 return addRect(rect, pen, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1553 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1554
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1555 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1556 * Creates and adds a rectangle item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1557 * reference. The geometry of the rectangle is defined by rect, and its pen
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1558 * and brush are initialized to pen and brush.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1559 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1560 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1561 * position is initialized to (0, 0). For example, if a QRect(50, 50, 100,
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1562 * 100) is added, its top-left corner will be at (50, 50) relative to the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1563 * origin in the item's coordinate system.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1564 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1565 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1566 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1567 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1568 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1569 * @param rect The definition of the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1570 * @param pen The pen with which to draw the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1571 * @param brush The brush with which to draw the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1572 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1573 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1574 /* public final QGraphicsRectItem addRect(qt.core.QRectF rect, QPen pen, QBrush brush)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1575 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1576 return addRect(rect.x(), rect.y(), rect.width(), rect.height(), pen, brush);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1577 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1578
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1579 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1580 * Equivalent to addRect(x, y, w, h, null, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1581 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1582 /* public final QGraphicsRectItem addRect(double x, double y, double w, double h) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1583 return addRect(x, y, w, h, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1584 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1585
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1586 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1587 * Equivalent to addRect(x, y, w, h, pen, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1588 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1589 /* public final QGraphicsRectItem addRect(double x, double y, double w, double h, QPen pen) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1590 return addRect(x, y, w, h, pen, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1591 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1592
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1593 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1594 * Creates and adds a rectangle item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1595 * reference. The geometry of the rectangle is defined by x, y, w, h, and its pen
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1596 * and brush are initialized to pen and brush.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1597 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1598 * Note that the item's geometry is provided in item coordinates, and its
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1599 * position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1600 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1601 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1602 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1603 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1604 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1605 * @param x The left horizontal coordinate of the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1606 * @param y The top vertical coordinate of the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1607 * @param w The width of the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1608 * @param h The height of the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1609 * @param pen The pen with which to draw the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1610 * @param brush The brush with which to draw the rectangle.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1611 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1612 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1613 /* public final QGraphicsRectItem addRect(double x, double y, double w, double h, QPen pen, QBrush brush)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1614 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1615 QGraphicsRectItem item = new QGraphicsRectItem(x, y, w, h);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1616 item.setPen(pen);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1617 item.setBrush(brush);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1618
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1619 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1620
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1621 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1622 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1623
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1624 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1625 * Equivalent to addSimpleText(text, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1626 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1627 /*public final QGraphicsSimpleTextItem addSimpleText(String text) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1628 return addSimpleText(text, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1629 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1630
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1631 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1632 * Creates and adds a QGraphicsSimpleTextItem to the scene, and returns the
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1633 * item reference. The text string is initialized to text, and its font is
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1634 * initialized to font.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1635 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1636 * The item's position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1637 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1638 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1639 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1640 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1641 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1642 * @param text The text to add to the scene.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1643 * @param font The font to use for displaying the text.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1644 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1645 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1646 /* public final QGraphicsSimpleTextItem addSimpleText(String text, QFont font)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1647 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1648 QGraphicsSimpleTextItem item = new QGraphicsSimpleTextItem(text);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1649 item.setFont(font);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1650
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1651 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1652
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1653 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1654 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1655
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1656 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1657 * Equivalent to addText(text, null)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1658 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1659 /* public final QGraphicsTextItem addText(String text) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1660 return addText(text, null);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1661 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1662
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1663 /**
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1664 * Creates and adds a text item to the scene, and returns the item
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1665 * reference. The text string is initialized to text, and its font
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1666 * is initialized to font.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1667 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1668 * The item's position is initialized to (0, 0).
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1669 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1670 * If the item is visible (i.e., QGraphicsItem.isVisible() returns true),
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1671 * QGraphicsScene will emit changed once control goes back to the event
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1672 * loop.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1673 *
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1674 * @param text The text to add to the scene.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1675 * @param font The font to use for displaying the text.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1676 * @return The resulting item.
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1677 */
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1678 /* public final QGraphicsTextItem addText(String text, QFont font)
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1679 {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1680 QGraphicsTextItem item = new QGraphicsTextItem(text);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1681 item.setFont(font);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1682
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1683 addItem(item);
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1684
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1685 return item;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1686 }*/
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1687
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1688 }// class
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1689
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1690 class QInputDialog___ extends QInputDialog {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1691 public static double getDouble(QWidget _parent, string title, string label, double value = 0, double minValue = -2147483647, double maxValue = 2147483647, int decimals = 1, ref bool ok = false, int flags = 0) {
254
maxter
parents: 252
diff changeset
1692 return qtd_QInputDialog_getDouble_private_QWidget_string_string_double_double_double_int_nativepointerbool_WindowFlags(_parent is null ? null : _parent.__nativeId, title, label, value, minValue, maxValue, decimals, &ok, flags);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1693 }
137
39782d736db4 typesystem: small fix for Qt 4.4
SokoL_SD
parents: 71
diff changeset
1694
39782d736db4 typesystem: small fix for Qt 4.4
SokoL_SD
parents: 71
diff changeset
1695 static if (QT_VERSION >= QT_VERSION_CHECK(4, 5, 0))
39782d736db4 typesystem: small fix for Qt 4.4
SokoL_SD
parents: 71
diff changeset
1696 {
39782d736db4 typesystem: small fix for Qt 4.4
SokoL_SD
parents: 71
diff changeset
1697 public static int getInt(QWidget _parent, string title, string label, int value = 0, int minValue = -2147483647, int maxValue = 2147483647, int step = 1, ref bool ok = false, int flags = 0) {
254
maxter
parents: 252
diff changeset
1698 return qtd_QInputDialog_getInt_private_QWidget_string_string_int_int_int_int_nativepointerbool_WindowFlags(_parent is null ? null : _parent.__nativeId, title, label, value, minValue, maxValue, step, &ok, flags);
137
39782d736db4 typesystem: small fix for Qt 4.4
SokoL_SD
parents: 71
diff changeset
1699 }
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1700 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1701
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1702 public static string getItem(QWidget _parent, string title, string label, string[] items, int current = 0, bool editable = true, ref bool ok = false, int flags = 0) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1703 string res;
254
maxter
parents: 252
diff changeset
1704 qtd_QInputDialog_getItem_private_QWidget_string_string_List_int_bool_nativepointerbool_WindowFlags(&res, _parent is null ? null : _parent.__nativeId, title, label, items.ptr, items.length, current, editable, &ok, flags);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1705 return res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1706 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1707
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1708 public static string getText(QWidget _parent, string title, string label, QLineEdit_EchoMode echo = QLineEdit_EchoMode.Normal, string text = null, ref bool ok = false, int flags = 0) {
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1709 string res;
254
maxter
parents: 252
diff changeset
1710 qtd_QInputDialog_getText_private_QWidget_string_string_EchoMode_string_nativepointerbool_WindowFlags(&res, _parent is null ? null : _parent.__nativeId, title, label, echo, text, &ok, flags);
71
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1711 return res;
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1712 }
9071511f7a5b nicer API for QInput dialog
eldar
parents: 56
diff changeset
1713 }// class
210
3ea0efe4d31e fixes for d2.
SokoL_SD
parents: 192
diff changeset
1714
3ea0efe4d31e fixes for d2.
SokoL_SD
parents: 192
diff changeset
1715 class QFont___ extends QFont {
3ea0efe4d31e fixes for d2.
SokoL_SD
parents: 192
diff changeset
1716 version(D_Version2)
3ea0efe4d31e fixes for d2.
SokoL_SD
parents: 192
diff changeset
1717 {
3ea0efe4d31e fixes for d2.
SokoL_SD
parents: 192
diff changeset
1718 void opAssign(in QFont arg__1) {
254
maxter
parents: 252
diff changeset
1719 this.__nativeId = qtd_QFont_QFont_QFont(arg__1 is null ? null : (cast(QFont)arg__1).__nativeId);
210
3ea0efe4d31e fixes for d2.
SokoL_SD
parents: 192
diff changeset
1720 }
3ea0efe4d31e fixes for d2.
SokoL_SD
parents: 192
diff changeset
1721 }
3ea0efe4d31e fixes for d2.
SokoL_SD
parents: 192
diff changeset
1722 }// class"