io.qt.pdf.QPdfPageNavigator Maven / Gradle / Ivy
Show all versions of qtjambi-pdf Show documentation
package io.qt.pdf;
import io.qt.*;
/**
* Navigation history within a PDF document
* Java wrapper for Qt class QPdfPageNavigator
* This class was introduced in Qt 6.4.
*/
public class QPdfPageNavigator extends io.qt.core.QObject
{
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(QPdfPageNavigator.class);
/**
* See QPdfPageNavigator:: backAvailableChanged(bool)
*/
@QtPropertyNotify(name="backAvailable")
public final @NonNull Signal1 backAvailableChanged = new Signal1<>();
/**
* See QPdfPageNavigator:: currentLocationChanged(QPointF)
*/
@QtPropertyNotify(name="currentLocation")
public final @NonNull Signal1 currentLocationChanged = new Signal1<>();
/**
* See QPdfPageNavigator:: currentPageChanged(int)
*/
@QtPropertyNotify(name="currentPage")
public final @NonNull Signal1 currentPageChanged = new Signal1<>();
/**
* See QPdfPageNavigator:: currentZoomChanged(qreal)
*/
@QtPropertyNotify(name="currentZoom")
public final @NonNull Signal1 currentZoomChanged = new Signal1<>();
/**
* See QPdfPageNavigator:: forwardAvailableChanged(bool)
*/
@QtPropertyNotify(name="forwardAvailable")
public final @NonNull Signal1 forwardAvailableChanged = new Signal1<>();
/**
* See QPdfPageNavigator:: jumped(QPdfLink)
*/
public final @NonNull Signal1 jumped = new Signal1<>();
/**
* See QPdfPageNavigator:: QPdfPageNavigator()
*/
public QPdfPageNavigator(){
super((QPrivateConstructor)null);
initialize_native(this);
}
private native static void initialize_native(QPdfPageNavigator instance);
/**
* See QPdfPageNavigator:: QPdfPageNavigator(QObject*)
*/
public QPdfPageNavigator(io.qt.core.@Nullable QObject parent){
super((QPrivateConstructor)null);
initialize_native(this, parent);
}
private native static void initialize_native(QPdfPageNavigator instance, io.qt.core.QObject parent);
/**
*
*/
public final void back(){
back_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private native void back_native(long __this__nativeId);
/**
* See QPdfPageNavigator:: backAvailable()const
*/
@QtPropertyReader(name="backAvailable")
@QtUninvokable
public final boolean backAvailable(){
return backAvailable_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native boolean backAvailable_native_constfct(long __this__nativeId);
/**
* See QPdfPageNavigator:: clear()
*/
public final void clear(){
clear_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private native void clear_native(long __this__nativeId);
/**
* See QPdfPageNavigator:: currentLink()const
*/
@QtUninvokable
protected final io.qt.pdf.@NonNull QPdfLink currentLink(){
return currentLink_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.pdf.QPdfLink currentLink_native_constfct(long __this__nativeId);
/**
* See QPdfPageNavigator:: currentLocation()const
*/
@QtPropertyReader(name="currentLocation")
@QtUninvokable
public final io.qt.core.@NonNull QPointF currentLocation(){
return currentLocation_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QPointF currentLocation_native_constfct(long __this__nativeId);
/**
* See QPdfPageNavigator:: currentPage()const
*/
@QtPropertyReader(name="currentPage")
@QtUninvokable
public final int currentPage(){
return currentPage_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int currentPage_native_constfct(long __this__nativeId);
/**
* See QPdfPageNavigator:: currentZoom()const
*/
@QtPropertyReader(name="currentZoom")
@QtUninvokable
public final double currentZoom(){
return currentZoom_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native double currentZoom_native_constfct(long __this__nativeId);
/**
* See QPdfPageNavigator:: forward()
*/
public final void forward(){
forward_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private native void forward_native(long __this__nativeId);
/**
* See QPdfPageNavigator:: forwardAvailable()const
*/
@QtPropertyReader(name="forwardAvailable")
@QtUninvokable
public final boolean forwardAvailable(){
return forwardAvailable_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native boolean forwardAvailable_native_constfct(long __this__nativeId);
/**
* See QPdfPageNavigator:: jump(QPdfLink)
*/
public final void jump(io.qt.pdf.@NonNull QPdfLink destination){
jump_native_QPdfLink(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(destination));
}
private native void jump_native_QPdfLink(long __this__nativeId, long destination);
/**
* See QPdfPageNavigator:: jump(int, QPointF, qreal)
*/
public final void jump(int page, io.qt.core.@NonNull QPointF location, double zoom){
jump_native_int_cref_QPointF_qreal(QtJambi_LibraryUtilities.internal.nativeId(this), page, QtJambi_LibraryUtilities.internal.checkedNativeId(location), zoom);
}
private native void jump_native_int_cref_QPointF_qreal(long __this__nativeId, int page, long location, double zoom);
/**
* See QPdfPageNavigator:: update(int, QPointF, qreal)
*/
public final void update(int page, io.qt.core.@NonNull QPointF location, double zoom){
update_native_int_cref_QPointF_qreal(QtJambi_LibraryUtilities.internal.nativeId(this), page, QtJambi_LibraryUtilities.internal.checkedNativeId(location), zoom);
}
private native void update_native_int_cref_QPointF_qreal(long __this__nativeId, int page, long location, double zoom);
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected QPdfPageNavigator(QPrivateConstructor p) { super(p); }
/**
* Constructor for internal use only.
* It is not allowed to call the declarative constructor from inside Java.
* @hidden
*/
@NativeAccess
protected QPdfPageNavigator(QDeclarativeConstructor constructor) {
super((QPrivateConstructor)null);
initialize_native(this, constructor);
}
@QtUninvokable
private static native void initialize_native(QPdfPageNavigator instance, QDeclarativeConstructor constructor);
/**
* @hidden
* Kotlin property getter. In Java use {@link #backAvailable()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final boolean getBackAvailable() {
return backAvailable();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #currentLocation()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final io.qt.core.@NonNull QPointF getCurrentLocation() {
return currentLocation();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #currentPage()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final int getCurrentPage() {
return currentPage();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #currentZoom()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final double getCurrentZoom() {
return currentZoom();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #forwardAvailable()} instead.
*/
@QtPropertyReader(enabled=false)
@QtUninvokable
public final boolean getForwardAvailable() {
return forwardAvailable();
}
/**
* Overloaded function for {@link #jump(int, io.qt.core.QPointF, double)}
* with zoom = 0
.
*/
public final void jump(int page, io.qt.core.@NonNull QPointF location) {
jump(page, location, (double)0);
}
/**
* Overloaded function for {@link #jump(int, io.qt.core.QPoint, double)}
* with zoom = 0
.
*/
public final void jump(int page, io.qt.core.@NonNull QPoint location) {
jump(page, location, (double)0);
}
/**
* Overloaded function for {@link #jump(int, io.qt.core.QPointF, double)}.
*/
public final void jump(int page, io.qt.core.@NonNull QPoint location, double zoom) {
jump(page, new io.qt.core.QPointF(location), zoom);
}
/**
* Overloaded function for {@link #update(int, io.qt.core.QPointF, double)}.
*/
public final void update(int page, io.qt.core.@NonNull QPoint location, double zoom) {
update(page, new io.qt.core.QPointF(location), zoom);
}
}