/* * Reparents the widget. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtComponentPeer_reparentNative (JNIEnv *env, jobject obj, jobject newparent) { QWidget *widget = (QWidget *) getNativeObject( env, obj ); assert( widget ); QWidget *parentWidget = (QWidget *) getNativeObject( env, newparent ); assert( parentWidget ); mainThread->postEventToMain( new AWTReparent(widget, parentWidget ) ); }
/* * Sets the visibility. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtComponentPeer_setVisible (JNIEnv *env, jobject obj, jboolean state) { QWidget *widget = (QWidget *) getNativeObject( env, obj ); assert(widget != NULL); mainThread->postEventToMain( new AWTShowEvent( widget, (state == JNI_TRUE) ) ); }
/* * Sets the echo char. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtTextFieldPeer_setEchoChar (JNIEnv *env, jobject obj, jchar echo) { QLineEdit *line = (QLineEdit *) getNativeObject( env, obj ); assert( line ); mainThread->postEventToMain( new TFEchoChar( line, echo ) ); }
/** * Selects a choice box item. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtChoicePeer_select (JNIEnv *env, jobject obj, jint index) { QComboBox *box = (QComboBox *) getNativeObject( env, obj ); assert( box ); mainThread->postEventToMain( new RemoveSelectEvent( box, index, false ) ); }
/* * Sets the alignment */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtLabelPeer_setAlignment (JNIEnv *env, jobject obj, jint align) { Qt::Alignment alignment = Qt::AlignVCenter; QLabel *label = (QLabel *) getNativeObject( env, obj ); assert( label ); switch(align) { case LEFT: alignment |= Qt::AlignLeft; break; case RIGHT: alignment |= Qt::AlignRight; break; default: case CENTER: alignment |= Qt::AlignHCenter; break; } mainThread->postEventToMain( new LabelTitle( label, NULL, alignment ) ); }
/* * Returns which screen the component is on. */ JNIEXPORT jint JNICALL Java_gnu_java_awt_peer_qt_QtComponentPeer_whichScreen (JNIEnv *env, jobject obj) { QWidget *widget = (QWidget *) getNativeObject( env, obj ); assert( widget ); return (jint) qApplication->desktop()->screenNumber( widget ); }
/** * Requests the focus */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtComponentPeer_requestFocus (JNIEnv *env, jobject obj) { QWidget *widget = (QWidget *) getNativeObject( env, obj ); assert( widget ); mainThread->postEventToMain( new AWTReqFocusEvent( widget ) ); }
/* * Sets the cursor position. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtTextFieldPeer_setCaretPosition (JNIEnv *env, jobject obj, jint pos) { QLineEdit *line = (QLineEdit *) getNativeObject( env, obj ); assert( line ); mainThread->postEventToMain( new TFSetCursorPos( line, (int)pos ) ); }
/* * Generic disposal. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtComponentPeer_disposeNative (JNIEnv *env, jobject obj) { QWidget *widget = (QWidget *) getNativeObject( env, obj ); setNativeObject(env, obj, NULL); mainThread->postEventToMain( new AWTDestroyEvent( widget ) ); }
/** * Returns the on-screen location of the component. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtComponentPeer_getLocationOnScreenNative (JNIEnv *env, jobject obj, jobject point) { QWidget *widget = (QWidget *) getNativeObject( env, obj ); assert( widget ); mainThread->postEventToMain( new AWTGetOriginEvent( widget, env, point) ); }
/** * calls qwidget::update on the compnent. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtComponentPeer_QtUpdateArea (JNIEnv *env, jobject obj, jint x, jint y, jint w, jint h) { QWidget *cb = (QWidget *) getNativeObject( env, obj ); if( cb ) mainThread->postEventToMain( new AWTUpdateEvent (cb, false, x, y, w, h ) ); }
/* * Sets the selection. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtTextFieldPeer_select (JNIEnv *env, jobject obj, jint start, jint end) { QLineEdit *line = (QLineEdit *) getNativeObject( env, obj ); assert( line ); mainThread->postEventToMain( new TFSelect( line, start, end ) ); }
JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtTextFieldPeer_setEditable (JNIEnv *env, jobject obj, jboolean edit) { QLineEdit *line = (QLineEdit *) getNativeObject( env, obj ); assert( line ); mainThread->postEventToMain( new TFEditable( line, (edit != JNI_TRUE) ) ); }
/* * Sets the size and position. Important. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtComponentPeer_setBoundsNative (JNIEnv *env, jobject obj, jint x, jint y, jint width, jint height) { QWidget *widget = (QWidget *) getNativeObject( env, obj ); assert( widget ); mainThread->postEventToMain (new AWTResizeEvent( widget, x, y, width, height ) ); }
/** * Sets the mode (LOAD or SAVE) */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtFileDialogPeer_setMode (JNIEnv *env, jobject obj, jint mode) { QFileDialog *filedialog = (QFileDialog *) getNativeObject( env, obj ); assert( filedialog ); mainThread->postEventToMain( new FileDialogMode( filedialog, (mode != SAVE) ) ); }
/* * Dispose of the thing. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QMatrix_dispose (JNIEnv *env, jobject obj) { QMatrix *matrix = (QMatrix *)getNativeObject(env, obj); if( matrix ) delete matrix; setNativeObject(env, obj, NULL); }
/* * Returns the caret position. */ JNIEXPORT jint JNICALL Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition (JNIEnv *env, jobject obj) { QLineEdit *line = (QLineEdit *) getNativeObject( env, obj ); assert( line ); return line->cursorPosition(); }
/* * calls qwidget::update on the compnent. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtComponentPeer_QtUpdate (JNIEnv *env, jobject obj) { QWidget *cb = (QWidget *) getNativeObject( env, obj ); if( cb ) mainThread->postEventToMain( new AWTUpdateEvent ( cb, true, 0, 0, 0, 0 ) ); }
/* * Set the line increment. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtScrollbarPeer_setLineIncrement (JNIEnv *env, jobject obj, jint inc) { QScrollBar *bar = (QScrollBar *) getNativeObject( env, obj ); assert( bar ); bar->setSingleStep(inc); }
void TiObject::onSetupEvents() { NativeObject* nativeObject = getNativeObject(); if (nativeObject != NULL) { nativeObject->completeInitialization(); nativeObject->release(); } }
/* * Gets the text. */ JNIEXPORT jstring JNICALL Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getText (JNIEnv *env, jobject obj) { QLineEdit *line = (QLineEdit *) getNativeObject( env, obj ); assert( line ); QString text = line->text(); return getJavaString(env, &text); }
/* * Get the preferred/minimum size of the widget */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtComponentPeer_getSizeNative (JNIEnv *env, jobject obj, jobject size, jboolean preferred) { QWidget *widget = (QWidget *) getNativeObject( env, obj ); assert( widget ); mainThread->postEventToMain (new GetSizeEvent( widget, env, size, (preferred == JNI_TRUE))); }
/* * Inserts a choice box item at index. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtChoicePeer_add (JNIEnv *env, jobject obj, jstring itemLabel, jint index) { QComboBox *box = (QComboBox *) getNativeObject( env, obj ); assert( box ); QString *qStr = getQString( env, itemLabel ); mainThread->postEventToMain( new InsertEvent( box, qStr, index ) ); }
/* * Sets the text */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtTextFieldPeer_setText (JNIEnv *env, jobject obj, jstring text) { QLineEdit *line = (QLineEdit *) getNativeObject( env, obj ); assert( line ); QString *qStr = getQString(env, text); mainThread->postEventToMain( new TFSetText( line, qStr ) ); }
/* * Sets the text */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtLabelPeer_setText (JNIEnv *env, jobject obj, jstring str) { QLabel *label = (QLabel *) getNativeObject( env, obj ); assert( label ); QString *qStr = getQString(env, str); mainThread->postEventToMain( new LabelTitle( label, qStr, 0 ) ); }
/** * Set the font */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtComponentPeer_setFontNative (JNIEnv *env, jobject obj, jobject fontpeer) { QWidget *widget = (QWidget *) getNativeObject( env, obj ); assert( widget ); QFont *font = (QFont *) getFont( env, fontpeer ); assert( font ); mainThread->postEventToMain( new AWTFontEvent(widget, font) ); }
/* * Setvalues. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtScrollbarPeer_setValues (JNIEnv *env, jobject obj, jint value, jint visible, jint min, jint max) { QScrollBar *bar = (QScrollBar *) getNativeObject( env, obj ); assert( bar ); bar->setValue(value); bar->setPageStep( visible ); // page step and slider size are the same in Qt bar->setRange( min , max ); }
/* * Sets the back- or foreground color. */ JNIEXPORT void JNICALL Java_gnu_java_awt_peer_qt_QtComponentPeer_setGround (JNIEnv *env, jobject obj, jint r, jint g, jint b, jboolean isForeground) { QColor *color = new QColor(r, g, b); QWidget *widget = (QWidget *) getNativeObject( env, obj ); assert(widget); mainThread->postEventToMain( new AWTBackgroundEvent(widget, (isForeground == JNI_TRUE), color) ); }
/* * Returns whether the widget handles wheel scrolling. */ JNIEXPORT jboolean JNICALL Java_gnu_java_awt_peer_qt_QtComponentPeer_handlesWheelScrolling (JNIEnv *env, jobject obj) { jboolean handles = JNI_FALSE; QWidget *cb = (QWidget *) getNativeObject( env, obj ); if( cb ) if( cb->focusPolicy() & Qt::WheelFocus ) handles = JNI_TRUE; return handles; }
/* * Returns whether the widget is focusable or not. */ JNIEXPORT jboolean JNICALL Java_gnu_java_awt_peer_qt_QtComponentPeer_isFocusable (JNIEnv *env, jobject obj) { jboolean retVal; QWidget *widget = (QWidget *) getNativeObject( env, obj ); assert( widget ); retVal = (widget->focusPolicy() != Qt::NoFocus) ? JNI_TRUE : JNI_FALSE; return retVal; }