All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.qt.gui.QOpenGLContext Maven / Gradle / Ivy

There is a newer version: 6.3.0
Show newest version
package io.qt.gui;


/**
 * 

Represents a native OpenGL context, enabling OpenGL rendering on a QSurface

*

Java wrapper for Qt class QOpenGLContext

*/ public class QOpenGLContext extends io.qt.core.QObject { static { QtJambi_LibraryUtilities.initialize(); } /** * This variable stores the meta-object for the class. */ public static final io.qt.core.QMetaObject staticMetaObject = io.qt.core.QMetaObject.forType(QOpenGLContext.class); /** *

Java wrapper for Qt enum QOpenGLContext::OpenGLModuleType

*/ @io.qt.QtUnlistedEnum public enum OpenGLModuleType implements io.qt.QtEnumerator { LibGL(0), LibGLES(1); private OpenGLModuleType(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 OpenGLModuleType resolve(int value) { switch (value) { case 0: return LibGL; case 1: return LibGLES; default: throw new io.qt.QNoSuchEnumValueException(value); } } private final int value; } /** *

See QOpenGLContext::aboutToBeDestroyed()

*/ public final Signal0 aboutToBeDestroyed = new Signal0(); /** *

Overloaded constructor for {@link #QOpenGLContext(io.qt.core.QObject)} * with parent = null.

*/ public QOpenGLContext() { this((io.qt.core.QObject)null); } /** *

See QOpenGLContext::QOpenGLContext(QObject*)

*/ public QOpenGLContext(io.qt.core.QObject parent){ super((QPrivateConstructor)null); initialize_native(this, parent); } private native static void initialize_native(QOpenGLContext instance, io.qt.core.QObject parent); /** *

See QOpenGLContext::create()

*/ @io.qt.QtUninvokable public final boolean create(){ return create_native(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native boolean create_native(long __this__nativeId); /** *

See QOpenGLContext::defaultFramebufferObject()const

*/ @io.qt.QtUninvokable public final int defaultFramebufferObject(){ return defaultFramebufferObject_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native int defaultFramebufferObject_native_constfct(long __this__nativeId); /** *

See QOpenGLContext::doneCurrent()

*/ @io.qt.QtUninvokable public final void doneCurrent(){ doneCurrent_native(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native void doneCurrent_native(long __this__nativeId); /** *

See QOpenGLContext::extensions()const

*/ @io.qt.QtUninvokable public final io.qt.core.QSet extensions(){ return extensions_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.core.QSet extensions_native_constfct(long __this__nativeId); /** *

See QOpenGLContext::extraFunctions()const

*/ @io.qt.QtUninvokable public final io.qt.gui.QOpenGLExtraFunctions extraFunctions(){ return extraFunctions_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.gui.QOpenGLExtraFunctions extraFunctions_native_constfct(long __this__nativeId); /** *

See QOpenGLContext::format()const

*/ @io.qt.QtUninvokable public final io.qt.gui.QSurfaceFormat format(){ return format_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.gui.QSurfaceFormat format_native_constfct(long __this__nativeId); /** *

See QOpenGLContext::functions()const

*/ @io.qt.QtUninvokable public final io.qt.gui.QOpenGLFunctions functions(){ return functions_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.gui.QOpenGLFunctions functions_native_constfct(long __this__nativeId); /** *

See QOpenGLContext::getProcAddress(QByteArray)const

*/ @io.qt.QtUninvokable public final io.qt.core.QFunctionPointer getProcAddress(io.qt.core.QByteArray procName){ return getProcAddress_native_cref_QByteArray_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(procName)); } @io.qt.QtUninvokable private native io.qt.core.QFunctionPointer getProcAddress_native_cref_QByteArray_constfct(long __this__nativeId, long procName); @io.qt.QtUninvokable public final io.qt.core.QFunctionPointer getProcAddress(io.qt.QNativePointer procName){ return getProcAddress_native_const_char_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), procName); } @io.qt.QtUninvokable private native io.qt.core.QFunctionPointer getProcAddress_native_const_char_ptr_constfct(long __this__nativeId, io.qt.QNativePointer procName); /** *

See QOpenGLContext::hasExtension(QByteArray)const

*/ @io.qt.QtUninvokable public final boolean hasExtension(io.qt.core.QByteArray extension){ return hasExtension_native_cref_QByteArray_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(extension)); } @io.qt.QtUninvokable private native boolean hasExtension_native_cref_QByteArray_constfct(long __this__nativeId, long extension); /** *

See QOpenGLContext::isOpenGLES()const

*/ @io.qt.QtUninvokable public final boolean isOpenGLES(){ return isOpenGLES_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native boolean isOpenGLES_native_constfct(long __this__nativeId); /** *

See QOpenGLContext::isValid()const

*/ @io.qt.QtUninvokable public final boolean isValid(){ return isValid_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native boolean isValid_native_constfct(long __this__nativeId); /** *

See QOpenGLContext::makeCurrent(QSurface*)

*/ @io.qt.QtUninvokable public final boolean makeCurrent(io.qt.gui.QSurface surface){ return makeCurrent_native_QSurface_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(surface)); } @io.qt.QtUninvokable private native boolean makeCurrent_native_QSurface_ptr(long __this__nativeId, long surface); /** *

See QOpenGLContext::screen()const

*/ @io.qt.QtUninvokable public final io.qt.gui.QScreen screen(){ return screen_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.gui.QScreen screen_native_constfct(long __this__nativeId); /** *

See QOpenGLContext::setFormat(QSurfaceFormat)

*/ @io.qt.QtUninvokable public final void setFormat(io.qt.gui.QSurfaceFormat format){ setFormat_native_cref_QSurfaceFormat(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(format)); } @io.qt.QtUninvokable private native void setFormat_native_cref_QSurfaceFormat(long __this__nativeId, long format); /** *

See QOpenGLContext::setScreen(QScreen*)

*/ @io.qt.QtUninvokable public final void setScreen(io.qt.gui.QScreen screen){ setScreen_native_QScreen_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(screen)); } @io.qt.QtUninvokable private native void setScreen_native_QScreen_ptr(long __this__nativeId, long screen); /** *

See QOpenGLContext::setShareContext(QOpenGLContext*)

*/ @io.qt.QtUninvokable public final void setShareContext(io.qt.gui.QOpenGLContext shareContext){ setShareContext_native_QOpenGLContext_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(shareContext)); } @io.qt.QtUninvokable private native void setShareContext_native_QOpenGLContext_ptr(long __this__nativeId, long shareContext); /** *

See QOpenGLContext::shareContext()const

*/ @io.qt.QtUninvokable public final io.qt.gui.QOpenGLContext shareContext(){ return shareContext_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.gui.QOpenGLContext shareContext_native_constfct(long __this__nativeId); /** *

See QOpenGLContext::shareGroup()const

*/ @io.qt.QtUninvokable public final io.qt.gui.QOpenGLContextGroup shareGroup(){ return shareGroup_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.gui.QOpenGLContextGroup shareGroup_native_constfct(long __this__nativeId); /** *

See QOpenGLContext::surface()const

*/ @io.qt.QtUninvokable public final io.qt.gui.QSurface surface(){ return surface_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.gui.QSurface surface_native_constfct(long __this__nativeId); /** *

See QOpenGLContext::swapBuffers(QSurface*)

*/ @io.qt.QtUninvokable public final void swapBuffers(io.qt.gui.QSurface surface){ swapBuffers_native_QSurface_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(surface)); } @io.qt.QtUninvokable private native void swapBuffers_native_QSurface_ptr(long __this__nativeId, long surface); /** *

See QOpenGLContext::areSharing(QOpenGLContext*,QOpenGLContext*)

*/ public static boolean areSharing(io.qt.gui.QOpenGLContext first, io.qt.gui.QOpenGLContext second){ return areSharing_native_QOpenGLContext_ptr_QOpenGLContext_ptr(QtJambi_LibraryUtilities.internal.checkedNativeId(first), QtJambi_LibraryUtilities.internal.checkedNativeId(second)); } private native static boolean areSharing_native_QOpenGLContext_ptr_QOpenGLContext_ptr(long first, long second); /** *

See QOpenGLContext::currentContext()

*/ public native static io.qt.gui.QOpenGLContext currentContext(); /** *

See QOpenGLContext::globalShareContext()

*/ public native static io.qt.gui.QOpenGLContext globalShareContext(); /** *

See QOpenGLContext::openGLModuleType()

*/ public static io.qt.gui.QOpenGLContext.OpenGLModuleType openGLModuleType(){ return io.qt.gui.QOpenGLContext.OpenGLModuleType.resolve(openGLModuleType_native()); } private native static int openGLModuleType_native(); /** *

See QOpenGLContext::supportsThreadedOpenGL()

*/ public native static boolean supportsThreadedOpenGL(); /** * Constructor for internal use only. * @param p expected to be null. */ @io.qt.NativeAccess protected QOpenGLContext(QPrivateConstructor p) { super(p); } /** * Constructor for internal use only. * It is not allowed to call the declarative constructor from inside Java. */ @io.qt.NativeAccess protected QOpenGLContext(QDeclarativeConstructor constructor) { super((QPrivateConstructor)null); initialize_native(this, constructor); } @io.qt.QtUninvokable private static native void initialize_native(QOpenGLContext instance, QDeclarativeConstructor constructor); @Override @io.qt.QtUninvokable public String toString() { return toString_native(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private static native String toString_native(long __this_nativeId); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy