io.qt.core.QBindableInterface Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of qtjambi Show documentation
Show all versions of qtjambi Show documentation
QtJambi base module containing QtCore, QtGui and QtWidgets.
package io.qt.core;
import io.qt.*;
/**
* Java wrapper for Qt class QtPrivate::QBindableInterface
*/
class QBindableInterface extends QtObject
implements java.lang.Cloneable
{
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* See QtPrivate::QBindableInterface:: QBindableInterface(QtPrivate::QBindableInterface)
*/
public QBindableInterface(io.qt.core.@StrictNonNull QBindableInterface other){
super((QPrivateConstructor)null);
java.util.Objects.requireNonNull(other, "Argument 'other': null not expected.");
initialize_native(this, other);
}
private native static void initialize_native(QBindableInterface instance, io.qt.core.QBindableInterface other);
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected QBindableInterface(QPrivateConstructor p) { super(p); }
@QtUninvokable
final native @NonNull QMetaType metaType();
/**
* Creates and returns a copy of this object.
See QtPrivate::QBindableInterface:: QBindableInterface(QtPrivate::QBindableInterface)
*/
@QtUninvokable
@Override
public QBindableInterface clone() {
return clone_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private static native QBindableInterface clone_native(long __this_nativeId);
}