annotate generator/typesystem_gui-java.java @ 6:374a61671448

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