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

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

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

import io.qt.*;


/**
 * 

The base class of objects that can be painted on with QPainter

*

Java wrapper for Qt class QPaintDevice

*

Following functions are protected in the Qt interface, all implementations of this interface may implement these function:

*
* * @QtUninvokable
* protected void initPainter(io.qt.gui.@Nullable QPainter painter){
*     QPaintDevice.MemberAccess.of(this).initPainter(painter);
* }
*
* @QtUninvokable
* protected int metric(io.qt.gui.QPaintDevice.@NonNull PaintDeviceMetric metric){
*     return QPaintDevice.MemberAccess.of(this).metric(metric);
* }
*
* @QtUninvokable
* protected io.qt.gui.@Nullable QPaintDevice redirected(io.qt.core.@Nullable QPoint offset){
*     return QPaintDevice.MemberAccess.of(this).redirected(offset);
* }
*
* @QtUninvokable
* protected io.qt.gui.@Nullable QPainter sharedPainter(){
*     return QPaintDevice.MemberAccess.of(this).sharedPainter();
* }
*
*
*/ public interface QPaintDevice extends QtObjectInterface { /** *

Java wrapper for Qt enum QPaintDevice::PaintDeviceMetric

*/ public enum PaintDeviceMetric implements QtEnumerator { /** *

Representing QPaintDevice::PdmWidth

*/ PdmWidth(1), /** *

Representing QPaintDevice::PdmHeight

*/ PdmHeight(2), /** *

Representing QPaintDevice::PdmWidthMM

*/ PdmWidthMM(3), /** *

Representing QPaintDevice::PdmHeightMM

*/ PdmHeightMM(4), /** *

Representing QPaintDevice::PdmNumColors

*/ PdmNumColors(5), /** *

Representing QPaintDevice::PdmDepth

*/ PdmDepth(6), /** *

Representing QPaintDevice::PdmDpiX

*/ PdmDpiX(7), /** *

Representing QPaintDevice::PdmDpiY

*/ PdmDpiY(8), /** *

Representing QPaintDevice::PdmPhysicalDpiX

*/ PdmPhysicalDpiX(9), /** *

Representing QPaintDevice::PdmPhysicalDpiY

*/ PdmPhysicalDpiY(10), /** *

Representing QPaintDevice::PdmDevicePixelRatio

*/ PdmDevicePixelRatio(11), /** *

Representing QPaintDevice::PdmDevicePixelRatioScaled

*/ PdmDevicePixelRatioScaled(12); static { QtJambi_LibraryUtilities.initialize(); } private PaintDeviceMetric(int value) { this.value = value; } /** * {@inheritDoc} */ @Override public int value() { return value; } /** * Returns the corresponding enum entry for the given value. * @param value * @return enum entry */ public static @NonNull PaintDeviceMetric resolve(int value) { switch (value) { case 1: return PdmWidth; case 2: return PdmHeight; case 3: return PdmWidthMM; case 4: return PdmHeightMM; case 5: return PdmNumColors; case 6: return PdmDepth; case 7: return PdmDpiX; case 8: return PdmDpiY; case 9: return PdmPhysicalDpiX; case 10: return PdmPhysicalDpiY; case 11: return PdmDevicePixelRatio; case 12: return PdmDevicePixelRatioScaled; default: throw new QNoSuchEnumValueException(value); } } private final int value; } /** * @hidden *

Implementor class for interface {@link io.qt.gui.QPaintDevice}

*/ public static abstract class Impl extends QtObject implements io.qt.gui.QPaintDevice { static { QtJambi_LibraryUtilities.initialize(); } @NativeAccess private static final class ConcreteWrapper extends QPaintDevice.Impl { @NativeAccess private ConcreteWrapper(QPrivateConstructor p) { super(p); } @Override @QtUninvokable public io.qt.gui.@Nullable QPaintEngine paintEngine(){ return paintEngine_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static io.qt.gui.QPaintEngine paintEngine_native_constfct(long __this__nativeId); } /** *

See QPaintDevice::QPaintDevice()

*/ protected Impl(){ super((QPrivateConstructor)null); initialize_native(this); } private native static void initialize_native(QPaintDevice instance); /** *

See QPaintDevice::colorCount()const

*/ @QtUninvokable public final int colorCount(){ return colorCount_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static int colorCount_native_constfct(long __this__nativeId); /** *

See QPaintDevice::depth()const

*/ @QtUninvokable public final int depth(){ return depth_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static int depth_native_constfct(long __this__nativeId); /** *

See QPaintDevice::devicePixelRatio()const

*/ @QtUninvokable public final double devicePixelRatio(){ return devicePixelRatio_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static double devicePixelRatio_native_constfct(long __this__nativeId); /** *

See QPaintDevice::devicePixelRatioF()const

*/ @QtUninvokable public final double devicePixelRatioF(){ return devicePixelRatioF_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static double devicePixelRatioF_native_constfct(long __this__nativeId); /** *

See QPaintDevice::height()const

*/ @QtUninvokable public final int height(){ return height_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static int height_native_constfct(long __this__nativeId); /** *

See QPaintDevice::heightMM()const

*/ @QtUninvokable public final int heightMM(){ return heightMM_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static int heightMM_native_constfct(long __this__nativeId); /** *

See QPaintDevice::logicalDpiX()const

*/ @QtUninvokable public final int logicalDpiX(){ return logicalDpiX_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static int logicalDpiX_native_constfct(long __this__nativeId); /** *

See QPaintDevice::logicalDpiY()const

*/ @QtUninvokable public final int logicalDpiY(){ return logicalDpiY_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static int logicalDpiY_native_constfct(long __this__nativeId); /** *

See QPaintDevice::paintingActive()const

*/ @QtUninvokable public final boolean paintingActive(){ return paintingActive_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static boolean paintingActive_native_constfct(long __this__nativeId); /** *

See QPaintDevice::physicalDpiX()const

*/ @QtUninvokable public final int physicalDpiX(){ return physicalDpiX_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static int physicalDpiX_native_constfct(long __this__nativeId); /** *

See QPaintDevice::physicalDpiY()const

*/ @QtUninvokable public final int physicalDpiY(){ return physicalDpiY_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static int physicalDpiY_native_constfct(long __this__nativeId); /** *

See QPaintDevice::width()const

*/ @QtUninvokable public final int width(){ return width_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static int width_native_constfct(long __this__nativeId); /** *

See QPaintDevice::widthMM()const

*/ @QtUninvokable public final int widthMM(){ return widthMM_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static int widthMM_native_constfct(long __this__nativeId); /** *

See QPaintDevice::initPainter(QPainter*)const

*/ @QtUninvokable protected void initPainter(io.qt.gui.@Nullable QPainter painter){ initPainter_native_QPainter_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(painter)); } private native static void initPainter_native_QPainter_ptr_constfct(long __this__nativeId, long painter); /** *

See QPaintDevice::metric(QPaintDevice::PaintDeviceMetric)const

*/ @QtUninvokable protected int metric(io.qt.gui.QPaintDevice.@NonNull PaintDeviceMetric metric){ return metric_native_QPaintDevice_PaintDeviceMetric_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), metric.value()); } private native static int metric_native_QPaintDevice_PaintDeviceMetric_constfct(long __this__nativeId, int metric); /** *

See QPaintDevice::paintEngine()const

*/ @QtUninvokable public abstract io.qt.gui.@Nullable QPaintEngine paintEngine(); private native static io.qt.gui.QPaintEngine paintEngine_native_constfct(long __this__nativeId); /** *

See QPaintDevice::redirected(QPoint*)const

*/ @QtUninvokable protected io.qt.gui.@Nullable QPaintDevice redirected(io.qt.core.@Nullable QPoint offset){ return redirected_native_QPoint_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(offset)); } private native static io.qt.gui.QPaintDevice redirected_native_QPoint_ptr_constfct(long __this__nativeId, long offset); /** *

See QPaintDevice::sharedPainter()const

*/ @QtUninvokable protected io.qt.gui.@Nullable QPainter sharedPainter(){ return sharedPainter_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } private native static io.qt.gui.QPainter sharedPainter_native_constfct(long __this__nativeId); /** *

See QPaintDevice::devicePixelRatioFScale()

*/ private native static double devicePixelRatioFScale(); /** *

See qt_paint_device_metric(const QPaintDevice*,QPaintDevice::PaintDeviceMetric)

*/ private static int qt_paint_device_metric(io.qt.gui.@Nullable QPaintDevice device, io.qt.gui.QPaintDevice.@NonNull PaintDeviceMetric metric){ return qt_paint_device_metric_native_const_QPaintDevice_ptr_QPaintDevice_PaintDeviceMetric(QtJambi_LibraryUtilities.internal.checkedNativeId(device), metric.value()); } private native static int qt_paint_device_metric_native_const_QPaintDevice_ptr_QPaintDevice_PaintDeviceMetric(long device, int metric); /** * Constructor for internal use only. * @param p expected to be null. * @hidden */ @NativeAccess protected Impl(QPrivateConstructor p) { super(p); } @QtUninvokable static io.qt.gui.QPainter sharedPainter(QPaintDevice instance){ return sharedPainter_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(instance)); } @QtUninvokable static io.qt.gui.QPaintDevice redirected(QPaintDevice instance, io.qt.core.QPoint offset){ return redirected_native_QPoint_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(instance), QtJambi_LibraryUtilities.internal.checkedNativeId(offset)); } } /** *

See QPaintDevice::colorCount()const

*/ @QtDeclaredFinal @QtUninvokable public default int colorCount(){ return Impl.colorCount_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } /** *

See QPaintDevice::depth()const

*/ @QtDeclaredFinal @QtUninvokable public default int depth(){ return Impl.depth_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } /** *

See QPaintDevice::devicePixelRatio()const

*/ @QtDeclaredFinal @QtUninvokable public default double devicePixelRatio(){ return Impl.devicePixelRatio_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } /** *

See QPaintDevice::devicePixelRatioF()const

*/ @QtDeclaredFinal @QtUninvokable public default double devicePixelRatioF(){ return Impl.devicePixelRatioF_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } /** *

See QPaintDevice::height()const

*/ @QtDeclaredFinal @QtUninvokable public default int height(){ return Impl.height_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } /** *

See QPaintDevice::heightMM()const

*/ @QtDeclaredFinal @QtUninvokable public default int heightMM(){ return Impl.heightMM_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } /** *

See QPaintDevice::logicalDpiX()const

*/ @QtDeclaredFinal @QtUninvokable public default int logicalDpiX(){ return Impl.logicalDpiX_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } /** *

See QPaintDevice::logicalDpiY()const

*/ @QtDeclaredFinal @QtUninvokable public default int logicalDpiY(){ return Impl.logicalDpiY_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } /** *

See QPaintDevice::paintingActive()const

*/ @QtDeclaredFinal @QtUninvokable public default boolean paintingActive(){ return Impl.paintingActive_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } /** *

See QPaintDevice::physicalDpiX()const

*/ @QtDeclaredFinal @QtUninvokable public default int physicalDpiX(){ return Impl.physicalDpiX_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } /** *

See QPaintDevice::physicalDpiY()const

*/ @QtDeclaredFinal @QtUninvokable public default int physicalDpiY(){ return Impl.physicalDpiY_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } /** *

See QPaintDevice::width()const

*/ @QtDeclaredFinal @QtUninvokable public default int width(){ return Impl.width_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } /** *

See QPaintDevice::widthMM()const

*/ @QtDeclaredFinal @QtUninvokable public default int widthMM(){ return Impl.widthMM_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } /** *

See QPaintDevice::paintEngine()const

*/ @QtUninvokable public io.qt.gui.@Nullable QPaintEngine paintEngine(); /** *

See QPaintDevice::devicePixelRatioFScale()

*/ public static double devicePixelRatioFScale(){ return Impl.devicePixelRatioFScale(); } /** * @hidden */ public static class MemberAccess extends io.qt.MemberAccess { private MemberAccess(QPaintDevice instance){ super(instance); } @QtUninvokable public void initPainter(io.qt.gui.@Nullable QPainter painter){ QPaintDevice instance = instance(); QPaintDevice.Impl.initPainter_native_QPainter_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(instance), QtJambi_LibraryUtilities.internal.checkedNativeId(painter)); } @QtUninvokable public int metric(io.qt.gui.QPaintDevice.@NonNull PaintDeviceMetric metric){ QPaintDevice instance = instance(); return QPaintDevice.Impl.metric_native_QPaintDevice_PaintDeviceMetric_constfct(QtJambi_LibraryUtilities.internal.nativeId(instance), metric.value()); } @QtUninvokable public io.qt.gui.@Nullable QPaintDevice redirected(io.qt.core.@Nullable QPoint offset){ QPaintDevice instance = instance(); return QPaintDevice.Impl.redirected_native_QPoint_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(instance), QtJambi_LibraryUtilities.internal.checkedNativeId(offset)); } @QtUninvokable public io.qt.gui.@Nullable QPainter sharedPainter(){ QPaintDevice instance = instance(); return QPaintDevice.Impl.sharedPainter_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(instance)); } public static MemberAccess of(QPaintDevice instance){ Class callerClass = QtJambi_LibraryUtilities.internal.callerClassProvider().get(); if(!QPaintDevice.class.isAssignableFrom(callerClass) || !callerClass.isInstance(instance)) throw new RuntimeException("Access to restricted functions of class QPaintDevice is only granted from inside a user-implemented subclass."); return QtJambi_LibraryUtilities.internal.findMemberAccess(instance, QPaintDevice.class, MemberAccess.class); } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy