122 |
{ |
{ |
123 |
QWidget *widget = (QWidget *) getNativeObject( env, obj ); |
QWidget *widget = (QWidget *) getNativeObject( env, obj ); |
124 |
assert( widget ); |
assert( widget ); |
|
QSize *size = NULL; |
|
125 |
|
|
126 |
AWTGetSizeEvent *e = new AWTGetSizeEvent( widget, &size, false ); |
QSize s = widget->minimumSizeHint(); |
127 |
mainThread->postEventToMain( e ); |
jobject q = makeDimension(env, &s); |
128 |
while(size == NULL); |
return q; |
|
return makeDimension(env, size); |
|
|
|
|
|
delete size; |
|
129 |
} |
} |
130 |
|
|
131 |
/* |
/* |
137 |
{ |
{ |
138 |
QWidget *widget = (QWidget *) getNativeObject( env, obj ); |
QWidget *widget = (QWidget *) getNativeObject( env, obj ); |
139 |
assert( widget ); |
assert( widget ); |
140 |
QSize *size = NULL; |
|
141 |
|
QSize s = widget->sizeHint(); |
142 |
AWTGetSizeEvent *e = new AWTGetSizeEvent( widget, &size, true ); |
jobject q = makeDimension(env, &s); |
143 |
mainThread->postEventToMain( e ); |
return q; |
|
while(size == NULL); |
|
|
|
|
|
return makeDimension(env, size); |
|
|
|
|
|
delete size; |
|
144 |
} |
} |
145 |
|
|
146 |
/* |
/* |
193 |
{ |
{ |
194 |
QWidget *widget = (QWidget *) getNativeObject( env, obj ); |
QWidget *widget = (QWidget *) getNativeObject( env, obj ); |
195 |
assert( widget ); |
assert( widget ); |
196 |
|
mainThread->postEventToMain |
197 |
QRect g = widget->geometry(); |
(new AWTResizeEvent( widget, x, y, width, height ) ); |
|
if(g.x() != x || g.y() != y || |
|
|
g.width() != width || g.height() != height) |
|
|
{ |
|
|
mainThread->postEventToMain |
|
|
(new AWTResizeEvent( widget, x, y, width, height ) ); |
|
|
} |
|
198 |
} |
} |
199 |
|
|
200 |
/* |
/* |