
io.qt.gui.QOpenGLVersionStatus Maven / Gradle / Ivy
package io.qt.gui;
/**
* Java wrapper for Qt class QOpenGLVersionStatus
*/
public class QOpenGLVersionStatus extends io.qt.QtObject
implements java.lang.Cloneable
{
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* Java wrapper for Qt enum QOpenGLVersionStatus::OpenGLStatus
*/
public enum OpenGLStatus implements io.qt.QtEnumerator {
CoreStatus(0),
DeprecatedStatus(1),
InvalidStatus(2);
private OpenGLStatus(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
public int value() {
return value;
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static OpenGLStatus resolve(int value) {
switch (value) {
case 0: return CoreStatus;
case 1: return DeprecatedStatus;
case 2: return InvalidStatus;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
public QOpenGLVersionStatus(){
super((QPrivateConstructor)null);
initialize_native(this);
}
private native static void initialize_native(QOpenGLVersionStatus instance);
public QOpenGLVersionStatus(int majorVersion, int minorVersion, io.qt.gui.QOpenGLVersionStatus.OpenGLStatus functionStatus){
super((QPrivateConstructor)null);
initialize_native(this, majorVersion, minorVersion, functionStatus);
}
private native static void initialize_native(QOpenGLVersionStatus instance, int majorVersion, int minorVersion, io.qt.gui.QOpenGLVersionStatus.OpenGLStatus functionStatus);
@io.qt.QtUninvokable
private final boolean operator_equal(io.qt.gui.QOpenGLVersionStatus rhs){
return operator_equal_native_cref_QOpenGLVersionStatus(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(rhs));
}
@io.qt.QtUninvokable
private native boolean operator_equal_native_cref_QOpenGLVersionStatus(long __this__nativeId, long rhs);
@io.qt.QtUninvokable
public final void setStatus(io.qt.gui.QOpenGLVersionStatus.OpenGLStatus status){
setStatus_native_cref_QOpenGLVersionStatus_OpenGLStatus(QtJambi_LibraryUtilities.internal.nativeId(this), status.value());
}
@io.qt.QtUninvokable
private native void setStatus_native_cref_QOpenGLVersionStatus_OpenGLStatus(long __this__nativeId, int status);
@io.qt.QtUninvokable
public final io.qt.gui.QOpenGLVersionStatus.OpenGLStatus status(){
return io.qt.gui.QOpenGLVersionStatus.OpenGLStatus.resolve(status_native(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int status_native(long __this__nativeId);
@io.qt.QtUninvokable
public final void setVersion(io.qt.core.QPair version){
setVersion_native_cref_QPair(QtJambi_LibraryUtilities.internal.nativeId(this), version);
}
@io.qt.QtUninvokable
private native void setVersion_native_cref_QPair(long __this__nativeId, io.qt.core.QPair version);
@io.qt.QtUninvokable
public final io.qt.core.QPair version(){
return version_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QPair version_native(long __this__nativeId);
/**
* Constructor for internal use only.
* @param p expected to be null
.
*/
@io.qt.NativeAccess
protected QOpenGLVersionStatus(QPrivateConstructor p) { super(p); }
@Override
@io.qt.QtUninvokable
public boolean equals(Object other) {
if (other instanceof io.qt.gui.QOpenGLVersionStatus) {
return operator_equal((io.qt.gui.QOpenGLVersionStatus) other);
}
return false;
}
@io.qt.QtUninvokable
@Override
public int hashCode() {
return hashCode_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native static int hashCode_native(long __this_nativeId);
@Override
public QOpenGLVersionStatus clone() {
return clone_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private native QOpenGLVersionStatus clone_native(long __this_nativeId);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy