io.qt.pdf.QPdfPageNavigator Maven / Gradle / Ivy
package io.qt.pdf;
/**
* Navigation history within a PDF document
* Java wrapper for Qt's class QPdfPageNavigator
*/
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.QMetaObject staticMetaObject = io.qt.core.QMetaObject.forType(QPdfPageNavigator.class);
/**
* See QPdfPageNavigator::backAvailableChanged(bool)
*/
@io.qt.QtPropertyNotify(name="backAvailable")
public final Signal1<@io.qt.QtPrimitiveType Boolean> backAvailableChanged = new Signal1<>();
/**
* See QPdfPageNavigator::currentLocationChanged(QPointF)
*/
@io.qt.QtPropertyNotify(name="currentLocation")
public final Signal1 currentLocationChanged = new Signal1<>();
/**
* See QPdfPageNavigator::currentPageChanged(int)
*/
@io.qt.QtPropertyNotify(name="currentPage")
public final Signal1<@io.qt.QtPrimitiveType Integer> currentPageChanged = new Signal1<>();
/**
* See QPdfPageNavigator::currentZoomChanged(qreal)
*/
@io.qt.QtPropertyNotify(name="currentZoom")
public final Signal1<@io.qt.QtPrimitiveType Double> currentZoomChanged = new Signal1<>();
/**
* See QPdfPageNavigator::forwardAvailableChanged(bool)
*/
@io.qt.QtPropertyNotify(name="forwardAvailable")
public final Signal1<@io.qt.QtPrimitiveType Boolean> forwardAvailableChanged = new Signal1<>();
/**
* See QPdfPageNavigator::jumped(QPdfLink)
*/
public final 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.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
*/
@io.qt.QtPropertyReader(name="backAvailable")
@io.qt.QtUninvokable
public final boolean backAvailable(){
return backAvailable_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.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);
@io.qt.QtUninvokable
protected final io.qt.pdf.QPdfLink currentLink(){
return currentLink_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.pdf.QPdfLink currentLink_native_constfct(long __this__nativeId);
/**
* See QPdfPageNavigator::currentLocation()const
*/
@io.qt.QtPropertyReader(name="currentLocation")
@io.qt.QtUninvokable
public final io.qt.core.QPointF currentLocation(){
return currentLocation_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QPointF currentLocation_native_constfct(long __this__nativeId);
/**
* See QPdfPageNavigator::currentPage()const
*/
@io.qt.QtPropertyReader(name="currentPage")
@io.qt.QtUninvokable
public final int currentPage(){
return currentPage_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int currentPage_native_constfct(long __this__nativeId);
/**
* See QPdfPageNavigator::currentZoom()const
*/
@io.qt.QtPropertyReader(name="currentZoom")
@io.qt.QtUninvokable
public final double currentZoom(){
return currentZoom_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.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
*/
@io.qt.QtPropertyReader(name="forwardAvailable")
@io.qt.QtUninvokable
public final boolean forwardAvailable(){
return forwardAvailable_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean forwardAvailable_native_constfct(long __this__nativeId);
/**
* See QPdfPageNavigator::jump(QPdfLink)
*/
public final void jump(io.qt.pdf.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);
/**
* Overloaded function for {@link #jump(int, io.qt.core.QPointF, double)}
* with zoom = 0
.
*/
public final void jump(int page, io.qt.core.QPointF location) {
jump(page, location, (double)0);
}
/**
* See QPdfPageNavigator::jump(int,QPointF,qreal)
*/
public final void jump(int page, io.qt.core.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.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
.
*/
@io.qt.NativeAccess
protected QPdfPageNavigator(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 QPdfPageNavigator(QDeclarativeConstructor constructor) {
super((QPrivateConstructor)null);
initialize_native(this, constructor);
}
@io.qt.QtUninvokable
private static native void initialize_native(QPdfPageNavigator instance, QDeclarativeConstructor constructor);
}