io.qt.gui.QPdfWriter Maven / Gradle / Ivy
Show all versions of qtjambi Show documentation
package io.qt.gui;
import io.qt.*;
/**
* Class to generate PDFs that can be used as a paint device
* Java wrapper for Qt class QPdfWriter
*/
public class QPdfWriter extends io.qt.core.QObject
implements io.qt.gui.QPagedPaintDevice,
io.qt.gui.QPaintDevice
{
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* This variable stores the meta-object for the class.
*/
public static final io.qt.core.@NonNull QMetaObject staticMetaObject = io.qt.core.QMetaObject.forType(QPdfWriter.class);
/**
* See QPdfWriter:: QPdfWriter(QIODevice*)
*/
public QPdfWriter(io.qt.core.@Nullable QIODevice device){
super((QPrivateConstructor)null);
initialize_native(this, device);
}
private native static void initialize_native(QPdfWriter instance, io.qt.core.QIODevice device);
/**
* See QPdfWriter:: QPdfWriter(QString)
*/
public QPdfWriter(java.lang.@NonNull String filename){
super((QPrivateConstructor)null);
initialize_native(this, filename);
}
private native static void initialize_native(QPdfWriter instance, java.lang.String filename);
/**
* See QPdfWriter:: addFileAttachment(QString, QByteArray, QString)
*/
@QtUninvokable
public final void addFileAttachment(java.lang.@NonNull String fileName, io.qt.core.@NonNull QByteArray data, java.lang.@NonNull String mimeType){
addFileAttachment_native_cref_QString_cref_QByteArray_cref_QString(QtJambi_LibraryUtilities.internal.nativeId(this), fileName, QtJambi_LibraryUtilities.internal.checkedNativeId(data), mimeType);
}
@QtUninvokable
private native void addFileAttachment_native_cref_QString_cref_QByteArray_cref_QString(long __this__nativeId, java.lang.String fileName, long data, java.lang.String mimeType);
/**
* 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 QPdfWriter:: creator()const
*/
@QtUninvokable
public final java.lang.@NonNull String creator(){
return creator_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native java.lang.String creator_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 QPdfWriter:: documentXmpMetadata()const
*/
@QtUninvokable
public final io.qt.core.@NonNull QByteArray documentXmpMetadata(){
return documentXmpMetadata_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QByteArray documentXmpMetadata_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 QPagedPaintDevice:: pageLayout()const
*/
@QtUninvokable
public final io.qt.gui.@NonNull QPageLayout pageLayout(){
return pageLayout_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private native static io.qt.gui.QPageLayout pageLayout_native_constfct(long __this__nativeId);
/**
* See QPagedPaintDevice:: pageRanges()const
*/
@QtUninvokable
public final io.qt.gui.@NonNull QPageRanges pageRanges(){
return pageRanges_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private native static io.qt.gui.QPageRanges pageRanges_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 QPdfWriter:: pdfVersion()const
*/
@QtUninvokable
public final io.qt.gui.QPagedPaintDevice.@NonNull PdfVersion pdfVersion(){
return io.qt.gui.QPagedPaintDevice.PdfVersion.resolve(pdfVersion_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@QtUninvokable
private native int pdfVersion_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 QPdfWriter:: resolution()const
*/
@QtUninvokable
public final int resolution(){
return resolution_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int resolution_native_constfct(long __this__nativeId);
/**
* See QPdfWriter:: setCreator(QString)
*/
@QtUninvokable
public final void setCreator(java.lang.@NonNull String creator){
setCreator_native_cref_QString(QtJambi_LibraryUtilities.internal.nativeId(this), creator);
}
@QtUninvokable
private native void setCreator_native_cref_QString(long __this__nativeId, java.lang.String creator);
/**
* See QPdfWriter:: setDocumentXmpMetadata(QByteArray)
*/
@QtUninvokable
public final void setDocumentXmpMetadata(io.qt.core.@NonNull QByteArray xmpMetadata){
setDocumentXmpMetadata_native_cref_QByteArray(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(xmpMetadata));
}
@QtUninvokable
private native void setDocumentXmpMetadata_native_cref_QByteArray(long __this__nativeId, long xmpMetadata);
/**
* See QPdfWriter:: setPdfVersion(QPagedPaintDevice::PdfVersion)
*/
@QtUninvokable
public final void setPdfVersion(io.qt.gui.QPagedPaintDevice.@NonNull PdfVersion version){
setPdfVersion_native_QPagedPaintDevice_PdfVersion(QtJambi_LibraryUtilities.internal.nativeId(this), version.value());
}
@QtUninvokable
private native void setPdfVersion_native_QPagedPaintDevice_PdfVersion(long __this__nativeId, int version);
/**
* See QPdfWriter:: setResolution(int)
*/
@QtUninvokable
public final void setResolution(int resolution){
setResolution_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), resolution);
}
@QtUninvokable
private native void setResolution_native_int(long __this__nativeId, int resolution);
/**
* See QPdfWriter:: setTitle(QString)
*/
@QtUninvokable
public final void setTitle(java.lang.@NonNull String title){
setTitle_native_cref_QString(QtJambi_LibraryUtilities.internal.nativeId(this), title);
}
@QtUninvokable
private native void setTitle_native_cref_QString(long __this__nativeId, java.lang.String title);
/**
*
*/
@QtUninvokable
public final java.lang.@NonNull String title(){
return title_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native java.lang.String title_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 id){
return metric_native_QPaintDevice_PaintDeviceMetric_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), id.value());
}
private native static int metric_native_QPaintDevice_PaintDeviceMetric_constfct(long __this__nativeId, int id);
/**
* See QPagedPaintDevice:: newPage()
*/
@QtUninvokable
@Override
public boolean newPage(){
return newPage_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private native static boolean newPage_native(long __this__nativeId);
/**
* See QPaintDevice:: paintEngine()const
*/
@QtUninvokable
@Override
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:: 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 QPagedPaintDevice:: setPageLayout(QPageLayout)
*/
@QtUninvokable
public boolean setPageLayout(io.qt.gui.@NonNull QPageLayout pageLayout){
return setPageLayout_native_cref_QPageLayout(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(pageLayout));
}
private native static boolean setPageLayout_native_cref_QPageLayout(long __this__nativeId, long pageLayout);
/**
* See QPagedPaintDevice:: setPageMargins(QMarginsF, QPageLayout::Unit)
*/
@QtUninvokable
public boolean setPageMargins(io.qt.core.@NonNull QMarginsF margins, io.qt.gui.QPageLayout.@NonNull Unit units){
return setPageMargins_native_cref_QMarginsF_QPageLayout_Unit(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(margins), units.value());
}
private native static boolean setPageMargins_native_cref_QMarginsF_QPageLayout_Unit(long __this__nativeId, long margins, int units);
/**
* See QPagedPaintDevice:: setPageOrientation(QPageLayout::Orientation)
*/
@QtUninvokable
public boolean setPageOrientation(io.qt.gui.QPageLayout.@NonNull Orientation orientation){
return setPageOrientation_native_QPageLayout_Orientation(QtJambi_LibraryUtilities.internal.nativeId(this), orientation.value());
}
private native static boolean setPageOrientation_native_QPageLayout_Orientation(long __this__nativeId, int orientation);
/**
* See QPagedPaintDevice:: setPageRanges(QPageRanges)
*/
@QtUninvokable
public void setPageRanges(io.qt.gui.@NonNull QPageRanges ranges){
setPageRanges_native_cref_QPageRanges(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(ranges));
}
private native static void setPageRanges_native_cref_QPageRanges(long __this__nativeId, long ranges);
/**
* See QPagedPaintDevice:: setPageSize(QPageSize)
*/
@QtUninvokable
public boolean setPageSize(io.qt.gui.@NonNull QPageSize pageSize){
return setPageSize_native_cref_QPageSize(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(pageSize));
}
private native static boolean setPageSize_native_cref_QPageSize(long __this__nativeId, long pageSize);
/**
* 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()
*/
public native static double devicePixelRatioFScale();
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected QPdfWriter(QPrivateConstructor p) { super(p); }
/**
* Overloaded function for {@link #addFileAttachment(java.lang.String, io.qt.core.QByteArray, java.lang.String)}
* with mimeType = (String)null
.
*/
@QtUninvokable
public final void addFileAttachment(java.lang.@NonNull String fileName, io.qt.core.@NonNull QByteArray data) {
addFileAttachment(fileName, data, (String)null);
}
/**
* Overloaded function for {@link #addFileAttachment(java.lang.String, byte[], java.lang.String)}
* with mimeType = (String)null
.
*/
@QtUninvokable
public final void addFileAttachment(java.lang.@NonNull String fileName, byte @NonNull[] data) {
addFileAttachment(fileName, data, (String)null);
}
/**
* Overloaded function for {@link #addFileAttachment(java.lang.String, io.qt.core.QByteArray, java.lang.String)}.
*/
@QtUninvokable
public final void addFileAttachment(java.lang.@NonNull String fileName, byte @NonNull[] data, java.lang.@NonNull String mimeType) {
addFileAttachment(fileName, new io.qt.core.QByteArray(data), mimeType);
}
/**
* Overloaded function for {@link #setDocumentXmpMetadata(io.qt.core.QByteArray)}.
*/
@QtUninvokable
public final void setDocumentXmpMetadata(byte @NonNull[] xmpMetadata) {
setDocumentXmpMetadata(new io.qt.core.QByteArray(xmpMetadata));
}
/**
* Overloaded function for {@link #setPageMargins(io.qt.core.QMarginsF, io.qt.gui.QPageLayout.Unit)}
* with units = io.qt.gui.QPageLayout.Unit.Millimeter
.
*/
@QtUninvokable
public final boolean setPageMargins(io.qt.core.@NonNull QMarginsF margins) {
return setPageMargins(margins, io.qt.gui.QPageLayout.Unit.Millimeter);
}
/**
* Overloaded function for {@link #setPageMargins(io.qt.core.QMargins, io.qt.gui.QPageLayout.Unit)}
* with units = io.qt.gui.QPageLayout.Unit.Millimeter
.
*/
@QtUninvokable
public final boolean setPageMargins(io.qt.core.@NonNull QMargins margins) {
return setPageMargins(margins, io.qt.gui.QPageLayout.Unit.Millimeter);
}
/**
* Overloaded function for {@link #setPageMargins(io.qt.core.QMarginsF, io.qt.gui.QPageLayout.Unit)}.
*/
@QtUninvokable
public final boolean setPageMargins(io.qt.core.@NonNull QMargins margins, io.qt.gui.QPageLayout.@NonNull Unit units) {
return setPageMargins(new io.qt.core.QMarginsF(margins), units);
}
/**
* Overloaded function for {@link #setPageSize(io.qt.gui.QPageSize)}.
*/
@QtUninvokable
public final boolean setPageSize(io.qt.gui.QPageSize.@NonNull PageSizeId pageSize) {
return setPageSize(new io.qt.gui.QPageSize(pageSize));
}
}