
io.qt.gui.QContextMenuEvent Maven / Gradle / Ivy
package io.qt.gui;
/**
* Contains parameters that describe a context menu event
* Java wrapper for Qt class QContextMenuEvent
*/
public class QContextMenuEvent extends io.qt.gui.QInputEvent
{
/**
* Java wrapper for Qt enum QContextMenuEvent::Reason
*/
public enum Reason implements io.qt.QtEnumerator {
Mouse(0),
Keyboard(1),
Other(2);
private Reason(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 Reason resolve(int value) {
switch (value) {
case 0: return Mouse;
case 1: return Keyboard;
case 2: return Other;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* See QContextMenuEvent::QContextMenuEvent(QContextMenuEvent::Reason,QPoint)
*/
public QContextMenuEvent(io.qt.gui.QContextMenuEvent.Reason reason, io.qt.core.QPoint pos){
super((QPrivateConstructor)null);
initialize_native(this, reason, pos);
}
private native static void initialize_native(QContextMenuEvent instance, io.qt.gui.QContextMenuEvent.Reason reason, io.qt.core.QPoint pos);
/**
* Overloaded constructor for {@link #QContextMenuEvent(io.qt.gui.QContextMenuEvent.Reason, io.qt.core.QPoint, io.qt.core.QPoint, io.qt.core.Qt.KeyboardModifiers)}.
*/
public QContextMenuEvent(io.qt.gui.QContextMenuEvent.Reason reason, io.qt.core.QPoint pos, io.qt.core.QPoint globalPos, io.qt.core.Qt.KeyboardModifier ... modifiers){
this(reason, pos, globalPos, new io.qt.core.Qt.KeyboardModifiers(modifiers));
}
/**
* Overloaded constructor for {@link #QContextMenuEvent(io.qt.gui.QContextMenuEvent.Reason, io.qt.core.QPoint, io.qt.core.QPoint, io.qt.core.Qt.KeyboardModifiers)}
* with modifiers = new io.qt.core.Qt.KeyboardModifiers(0)
.
*/
public QContextMenuEvent(io.qt.gui.QContextMenuEvent.Reason reason, io.qt.core.QPoint pos, io.qt.core.QPoint globalPos) {
this(reason, pos, globalPos, new io.qt.core.Qt.KeyboardModifiers(0));
}
/**
* See QContextMenuEvent::QContextMenuEvent(QContextMenuEvent::Reason,QPoint,QPoint,Qt::KeyboardModifiers)
*/
public QContextMenuEvent(io.qt.gui.QContextMenuEvent.Reason reason, io.qt.core.QPoint pos, io.qt.core.QPoint globalPos, io.qt.core.Qt.KeyboardModifiers modifiers){
super((QPrivateConstructor)null);
initialize_native(this, reason, pos, globalPos, modifiers);
}
private native static void initialize_native(QContextMenuEvent instance, io.qt.gui.QContextMenuEvent.Reason reason, io.qt.core.QPoint pos, io.qt.core.QPoint globalPos, io.qt.core.Qt.KeyboardModifiers modifiers);
protected QContextMenuEvent(io.qt.gui.QContextMenuEvent arg__1){
super((QPrivateConstructor)null);
java.util.Objects.requireNonNull(arg__1, "Argument 'arg__1': null not expected.");
initialize_native(this, arg__1);
}
private native static void initialize_native(QContextMenuEvent instance, io.qt.gui.QContextMenuEvent arg__1);
/**
* See QContextMenuEvent::globalPos()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QPoint globalPos(){
return globalPos_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QPoint globalPos_native_constfct(long __this__nativeId);
/**
* See QContextMenuEvent::globalX()const
*/
@io.qt.QtUninvokable
public final int globalX(){
return globalX_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int globalX_native_constfct(long __this__nativeId);
/**
* See QContextMenuEvent::globalY()const
*/
@io.qt.QtUninvokable
public final int globalY(){
return globalY_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int globalY_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
protected final void set(io.qt.gui.QContextMenuEvent other){
java.util.Objects.requireNonNull(other, "Argument 'other': null not expected.");
set_native_cref_QContextMenuEvent(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(other));
}
@io.qt.QtUninvokable
private native void set_native_cref_QContextMenuEvent(long __this__nativeId, long other);
/**
* See QContextMenuEvent::pos()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QPoint pos(){
return pos_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QPoint pos_native_constfct(long __this__nativeId);
/**
* See QContextMenuEvent::reason()const
*/
@io.qt.QtUninvokable
public final io.qt.gui.QContextMenuEvent.Reason reason(){
return io.qt.gui.QContextMenuEvent.Reason.resolve(reason_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int reason_native_constfct(long __this__nativeId);
/**
* See QContextMenuEvent::x()const
*/
@io.qt.QtUninvokable
public final int x(){
return x_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int x_native_constfct(long __this__nativeId);
/**
* See QContextMenuEvent::y()const
*/
@io.qt.QtUninvokable
public final int y(){
return y_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int y_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public io.qt.gui.QContextMenuEvent clone(){
return clone_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.gui.QContextMenuEvent clone_native_constfct(long __this__nativeId);
/**
* Constructor for internal use only.
* @param p expected to be null
.
*/
@io.qt.NativeAccess
protected QContextMenuEvent(QPrivateConstructor p) { super(p); }
@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);
}