3 @SuppressWarnings public class QWidget : QObject {
8 public QWidget(long h) {
13 nativehandle = QtXnl.createQObject(QType.qtWidget,
this, 0);
14 if (nativehandle == 0) {
21 QtXnl.widget_set_int_bool_value(nativehandle, Constant.SETATTRIBUTE, flag, bOn);
24 public bool create(@NotNilptr QWidget parent) {
25 nativehandle = QtXnl.createQObject(QType.qtWidget,
this, parent.nativehandle);
26 if (nativehandle == 0) {
33 nativehandle = QtXnl.locaUiFile(uifile,
this, 0);
34 if (nativehandle == 0) {
39 public bool load(
String uifile, @NotNilptr QWidget parent) {
40 nativehandle = QtXnl.locaUiFile(uifile,
this, parent == nilptr ? 0l : parent.nativehandle);
41 if (nativehandle == 0) {
46 public bool load(@NotNilptr QBuffer data) {
47 nativehandle = QtXnl.locaUiData(data.nativehandle,
this, 0);
48 if (nativehandle == 0) {
53 public bool load(@NotNilptr QBuffer data, @NotNilptr QWidget parent) {
54 nativehandle = QtXnl.locaUiData(data.nativehandle,
this, parent == nilptr ? 0l : parent.nativehandle);
55 if (nativehandle == 0) {
62 return (QWidget)QtXnl.widget_get_object(nativehandle, Constant.GETPARENTWIDGET);
65 return (QLayout)QtXnl.widget_get_object(nativehandle, Constant.WIDGETGETLAYOUT);
68 QtXnl.widget_set_native_value(nativehandle, Constant.PARENTWIDGET,parent == nilptr ? 0l : parent.nativehandle);
72 return QtXnl.widget_get_double_value(nativehandle,Constant.OPACITY);
76 QtXnl.widget_set_bool_value(nativehandle, Constant.MODAL, bm);
80 QtXnl.widget_set_bool_value(nativehandle, Constant.QWIDGET_SETAUTOFILLBKGND, enabled);
84 return QtXnl.widget_get_bool_value(nativehandle, Constant.VISIBLE);
88 return QtXnl.widget_get_bool_value(nativehandle, Constant.MAXIMIZED);
92 return QtXnl.widget_get_bool_value(nativehandle, Constant.MINIMIZED);
96 return QtXnl.widget_get_bool_value(nativehandle, Constant.ENABLED);
100 return QtXnl.widget_get_bool_value(nativehandle, Constant.ACTIVED);
106 QtXnl.widget_set_double_value(nativehandle,Constant.OPACITY, v);
110 QtXnl.widget_set_bool_value(nativehandle, Constant.VISIBLE, v);
114 QtXnl.widget_set_bool_value(nativehandle, Constant.MAXIMIZED, v);
118 QtXnl.widget_set_bool_value(nativehandle, Constant.MINIMIZED, v);
122 QtXnl.widget_set_bool_value(nativehandle, Constant.ENABLED, v);
126 QtXnl.widget_set_bool_value(nativehandle, Constant.ACTIVED, v);
130 QtXnl.widget_set_v2int_value(nativehandle, Constant.QWIDGET_SETMINIMUMSIZE, w, h);
134 QtXnl.widget_set_vint_value(nativehandle, Constant.QWIDGET_SETMINIMUMHEIGHT, h);
138 QtXnl.widget_set_vint_value(nativehandle, Constant.QWIDGET_SETMINIMUMWIDTH, w);
142 QtXnl.widget_set_vint_value(nativehandle, Constant.WIDGET_SETINPUTMETHODHINTS, fcy);
146 return (InputMethodHint)QtXnl.widget_get_int_value(nativehandle, Constant.WIDGET_GETINPUTMETHODHINTS);
150 QtXnl.widget_set_vint_value(nativehandle, Constant.SETFOCUSPOLICY, fcy);
154 return QtXnl.widget_get_int_value(nativehandle, Constant.WINDOWFLAG);
158 return QtXnl.widget_get_int_value(nativehandle, Constant.SETFOCUSPOLICY);
161 return QtXnl.widget_get_int_value(nativehandle, Constant.MINIMUMHEIGHT);
165 return QtXnl.widget_get_int_value(nativehandle, Constant.MAXIMUMHEIGHT);
169 return QtXnl.widget_get_int_value(nativehandle, Constant.MINIMUMWIDTH);
173 return QtXnl.widget_get_int_value(nativehandle, Constant.MAXIMUMWIDTH);
177 return QtXnl.widget_get_int_value(nativehandle, Constant.X_POS);
181 return QtXnl.widget_get_int_value(nativehandle, Constant.Y_POS);
185 return QtXnl.widget_get_int_value(nativehandle, Constant.WIDTH);
189 return QtXnl.widget_get_int_value(nativehandle, Constant.HEIGHT);
193 return QtXnl.widget_get_bool_value(nativehandle, Constant.FULLSCREEN);
197 return QtXnl.widget_get_bool_value(nativehandle, Constant.HIDDEN);
201 return QtXnl.widget_get_bool_value(nativehandle, Constant.MODAL);
205 return QtXnl.widget_get_bool_value(nativehandle, Constant.WINDOW);
209 QtXnl.widget_set_v2int_value(nativehandle, Constant.RESIZE, w, h);
213 QtXnl.widget_set_v2int_value(nativehandle, Constant.SETSIZEPOLICY, xp, yp);
217 QtXnl.widget_set_v2int_value(nativehandle, Constant.SCROLL, dx, dy);
221 QtXnl.widget_set_bkrl(nativehandle, role);
224 public void move(
int x,
int y) {
225 QtXnl.widget_set_v2int_value(nativehandle, Constant.MOVE, x, y);
229 QtXnl.widget_set_vint_value(nativehandle, Constant.FIXEDHEIGHT, h);
233 QtXnl.widget_set_intlongint_value(nativehandle, Constant.WIDGETSETPROXY, w.nativehandle, 0, 0);
237 QtXnl.widget_set_vint_value(nativehandle, Constant.WINDOWFLAG, flag);
241 QtXnl.widget_set_int_bool_value(nativehandle, Constant.SETWINDOWFLAG, flag, bOn);
244 return (
String)QtXnl.core_getString(nativehandle, Constant.GETSTYLESHEEY);
247 QtXnl.widget_set_native_value(nativehandle, Constant.ADDDEFACTION, action.nativehandle);
250 long [] al =
new long[actions.length];
251 for (
int i =0; i < al.length; i ++) {
252 al[i] = actions[i].nativehandle;
254 QtXnl.widget_set_object_value(nativehandle, Constant.ADDDEFACTION, al);
257 QtXnl.widget_set_native_value(nativehandle, Constant.QW_SETICON, icon.nativehandle);
260 QtXnl.widget_slot_string(nativehandle, Constant.WINDOWICON, icon);
263 QtXnl.widget_set_vint_value(nativehandle, Constant.SETCONTEXTMENUPOLICY, v);
266 QtXnl.widget_set_v2int_value(nativehandle, Constant.FIXEDSIZE, w, h);
269 QtXnl.widget_slot_string(nativehandle, Constant.SETWIDGETFONT, desc);
272 QtXnl.widget_set_vint_value(nativehandle, Constant.FIXEDWIDTH, w);
276 QtXnl.widget_set_v2int_value(nativehandle, Constant.PALETTE, flags, color);
281 QtXnl.widget_set_native_value(nativehandle, Constant.PALETTE, palette.nativehandle);
286 QtXnl.widget_set_native_value(nativehandle, Constant.STYLE, style.nativehandle);
291 QtXnl.widget_slot(nativehandle, Constant.CLOSE);
294 QtXnl.widget_slot(nativehandle, Constant.HIDE);
297 QtXnl.widget_slot(nativehandle, Constant.LOWER);
299 public void raise() {
300 QtXnl.widget_slot(nativehandle, Constant.RAISE);
303 QtXnl.widget_slot(nativehandle, Constant.REPAINT);
306 if (nativehandle != 0){
307 QtXnl.widget_slot(nativehandle, Constant.UPDATE);
311 QtXnl.widget_slot(nativehandle, Constant.SETFOCUS);
314 QtXnl.widget_slot(nativehandle, Constant.CLSFOCUS);
318 QtXnl.widget_slot_string(nativehandle, Constant.WINDOWTITLE, text);
323 QtXnl.widget_slot(nativehandle, Constant.SHOW);
327 QtXnl.widget_slot(nativehandle, Constant.SHOWFULLSCREEN);
331 QtXnl.widget_slot(nativehandle, Constant.SHOWMAX);
335 QtXnl.widget_slot(nativehandle, Constant.SHOWMIN);
339 QtXnl.widget_slot(nativehandle, Constant.SHOWNORMAL);
342 return QtXnl.long_string2_int2(nativehandle, Constant.MESSAGEBOXERR, caption, text, button, defaultBtn);
345 return QtXnl.long_string2_int2(nativehandle, Constant.MESSAGEBOXWAR, caption, text, button, defaultBtn);
349 return QtXnl.long_string2_int2(nativehandle, Constant.MESSAGEBOXQUE, caption, text, button, defaultBtn);
352 return QtXnl.long_string2_int2(nativehandle, Constant.MESSAGEBOXINF, caption, text, button, defaultBtn);
356 QtXnl.long_string2_int2(nativehandle, Constant.MESSAGEBOXABT, caption, text, 0, 0);
360 QtXnl.widget_set_vint_value(nativehandle, Constant.SETCURSOR, cursor);
363 @NotNilptr
public QPoint
mapTo(@NotNilptr QWidget w,
int x,
int y) {
365 v = (v << 32) | ((
long)y & 0xffffffffl);
366 v = QtXnl.long_intlong2(nativehandle, Constant.MAPPOINT, w.nativehandle, v);
367 return new QPoint(v);
371 v = (v << 32) | ((
long)y & 0xffffffffl);
372 v = QtXnl.long_intlong2(nativehandle, Constant.MAPPOINT, 0, v);
373 return new QPoint(v);
377 v = (v << 32) | ((
long)y & 0xffffffffl);
378 v = QtXnl.long_intlong2(0, Constant.MAPPOINT, nativehandle, v);
379 return new QPoint(v);
382 long xy = QtXnl.object_get_long_int(nativehandle, Constant.SCREENPOSITION, num, 0);
383 return new QPoint((
int)(xy >> 32) & 0xffffffff, (
int)xy & 0xffffffff);
386 long xy = QtXnl.object_get_long_int(nativehandle, Constant.SCREENPOSITION, -1, 0);
387 return new QPoint((
int)(xy >> 32) & 0xffffffff, (
int)xy & 0xffffffff);
390 long wh = QtXnl.object_get_long_int(nativehandle, Constant.SCREENSIZE, num, 0);
391 return new QRect(0, 0, (
int)(wh >> 32) & 0xffffffff, (
int)wh & 0xffffffff);
394 long wh = QtXnl.object_get_long_int(nativehandle, Constant.SCREENSIZE, -1, 0);
395 return new QRect(0, 0, (
int)(wh >> 32) & 0xffffffff, (
int)wh & 0xffffffff);
398 return QtXnl.widget_get_int_value(nativehandle, Constant.CURRENTSCREEN);
402 runOnUi(
new Runnable() {
404 QWidget.this.update();
409 QtXnl.widget_slot_string(nativehandle, Constant.SETSTYLESHEET, file);
412 QtXnl.widget_slot_string(nativehandle, Constant.SETSTYLE, styneName);
415 QtXnl.widget_slot_string(nativehandle, Constant.SETSTYLESHEETSTRING, stylesheet);
418 QtXnl.widget_slot_string(nativehandle, Constant.SETWHATSTHIS, tips);
421 QRect rc = getCurrentScreenSize();
422 rc.offset(getCurrentScreenPoint());
423 move((rc.width() - width()) / 2, (rc.height() - height()) / 2);
427 return QtXnl.widget_get_bool_value(nativehandle, Constant.HASFOCUS);
431 return (
String)QtXnl.core_getString(nativehandle, Constant.GETTOOLTIPS);
435 QtXnl.widget_slot_string(nativehandle, Constant.SETTOOLTIPS, text);
438 QtXnl.widget_set_native_value(nativehandle, Constant.SETLAYOUT, layout.nativehandle);
441 QtXnl.widget_set_native_value(nativehandle, Constant.QWIDGET_SETGRAPHICSEFFECT, effect.nativehandle);
444 QtXnl.widget_set_native_value(nativehandle, Constant.WIDGETREMOVELAYOUT, layout.nativehandle);
447 QtXnl.widget_set_native_value(nativehandle, Constant.WIDGETREMOVEWIDGET, widget.nativehandle);
450 QtXnl.widget_set_intlongstring_value(nativehandle, Constant.SHOWTOOLTIPS, ((
long)x) << 32 | ((
long)y & 0xffffffffl), (
int)duration, nilptr);
453 QtXnl.widget_set_intlongstring_value(nativehandle, Constant.SHOWTOOLTIPS, ((
long)x) << 32 | ((
long)y & 0xffffffffl), (
int)duration, text);
456 QtXnl.widget_set_intlongstring_value(0, Constant.SHOWTOOLTIPS, ((
long)x) << 32 | ((
long)y & 0xffffffffl), (
int) duration, text);
460 return QtXnl.widget_get_bool_value(nativehandle, Constant.ENABLEDROG);
464 QtXnl.widget_set_bool_value(nativehandle, Constant.ENABLEDROG, ba);
467 QtXnl.widget_set_vint_value(nativehandle, Constant.WIDGETSETDIRECTION, direction);
470 return (LayoutDirection)QtXnl.widget_get_int_value(nativehandle, Constant.WIDGETGETDIRECTION);
473 QtXnl.widget_slot(nativehandle, Constant.WIDGETUNSETDIRECTION);
476 QtXnl.widget_set_bool_value(nativehandle, Constant.UPDATEENABLE, be);
479 QtXnl.widget_slot(nativehandle, Constant.QWIDGET_ADJUSTSIZE);
482 return QtXnl.widget_get_bool_value(nativehandle,Constant.UPDATEENABLE );
484 public void render(@NotNilptr QPainter painter){
485 QtXnl.long_long_int9(nativehandle, Constant.WIDGETRENDER1, painter.hpaint, 0, 0, 0, 0, 0, 0, 0, 0, 0);
487 public void render(@NotNilptr QPainter painter, RenderFlag flags){
488 QtXnl.long_long_int9(nativehandle, Constant.WIDGETRENDER1, painter.hpaint, 0, 0, 0, 0, 0, 0, 0, flags, 0);
490 public void render(@NotNilptr QPainter painter,
int x,
int y, RenderFlag flags){
491 QtXnl.long_long_int9(nativehandle, Constant.WIDGETRENDER1, painter.hpaint, x, y, 0, 0, 0, 0, 0, flags, 0);
493 public void render(@NotNilptr QPainter painter,
int x,
int y,
int sx,
int sy,
int sw,
int sh,RegionType sflags, RenderFlag flags){
494 QtXnl.long_long_int9(nativehandle, Constant.WIDGETRENDER1, painter.hpaint, x, y, sx, sy, sw, sh, sflags, flags, 0);
497 long x = ((long)l << 32) | ((long)t & 0xffffffffl), y = ((long)r << 32) |((long)b & 0xffffffffl);
498 QtXnl.void_long2(nativehandle, Constant.QWIDGET_SETCONTENTSMARGINS, x, y);
501 return (
String)QtXnl.core_getString(nativehandle, Constant.WIDGETGETTITLE);
504 return new QFont(QtXnl.long_get(nativehandle, Constant.WIDGETGETFONT));
508 QtXnl.widget_set_native_value(nativehandle, Constant.WIDSETGETFONT, f.nativehandle);
512 if (nativehandle != 0) {
513 runOnUi(
new Runnable(){
514 long handle = nativehandle;
516 QtXnl.widget_slot(handle, Constant.NATIVEFINALIZE);