
io.qt.gui.QMouseEvent Maven / Gradle / Ivy
package io.qt.gui;
/**
* Contains parameters that describe a mouse event
* Java wrapper for Qt class QMouseEvent
*/
public class QMouseEvent extends io.qt.gui.QInputEvent
{
/**
* Overloaded constructor for {@link #QMouseEvent(io.qt.core.QEvent.Type, io.qt.core.QPointF, io.qt.core.Qt.MouseButton, io.qt.core.Qt.MouseButtons, io.qt.core.Qt.KeyboardModifiers)}.
*/
public QMouseEvent(io.qt.core.QEvent.Type type, io.qt.core.QPointF localPos, io.qt.core.Qt.MouseButton button, io.qt.core.Qt.MouseButtons buttons, io.qt.core.Qt.KeyboardModifier ... modifiers){
this(type, localPos, button, buttons, new io.qt.core.Qt.KeyboardModifiers(modifiers));
}
/**
*
*/
public QMouseEvent(io.qt.core.QEvent.Type type, io.qt.core.QPointF localPos, io.qt.core.Qt.MouseButton button, io.qt.core.Qt.MouseButtons buttons, io.qt.core.Qt.KeyboardModifiers modifiers){
super((QPrivateConstructor)null);
initialize_native(this, type, localPos, button, buttons, modifiers);
}
private native static void initialize_native(QMouseEvent instance, io.qt.core.QEvent.Type type, io.qt.core.QPointF localPos, io.qt.core.Qt.MouseButton button, io.qt.core.Qt.MouseButtons buttons, io.qt.core.Qt.KeyboardModifiers modifiers);
/**
* Overloaded constructor for {@link #QMouseEvent(io.qt.core.QEvent.Type, io.qt.core.QPointF, io.qt.core.QPointF, io.qt.core.Qt.MouseButton, io.qt.core.Qt.MouseButtons, io.qt.core.Qt.KeyboardModifiers)}.
*/
public QMouseEvent(io.qt.core.QEvent.Type type, io.qt.core.QPointF localPos, io.qt.core.QPointF screenPos, io.qt.core.Qt.MouseButton button, io.qt.core.Qt.MouseButtons buttons, io.qt.core.Qt.KeyboardModifier ... modifiers){
this(type, localPos, screenPos, button, buttons, new io.qt.core.Qt.KeyboardModifiers(modifiers));
}
/**
*
*/
public QMouseEvent(io.qt.core.QEvent.Type type, io.qt.core.QPointF localPos, io.qt.core.QPointF screenPos, io.qt.core.Qt.MouseButton button, io.qt.core.Qt.MouseButtons buttons, io.qt.core.Qt.KeyboardModifiers modifiers){
super((QPrivateConstructor)null);
initialize_native(this, type, localPos, screenPos, button, buttons, modifiers);
}
private native static void initialize_native(QMouseEvent instance, io.qt.core.QEvent.Type type, io.qt.core.QPointF localPos, io.qt.core.QPointF screenPos, io.qt.core.Qt.MouseButton button, io.qt.core.Qt.MouseButtons buttons, io.qt.core.Qt.KeyboardModifiers modifiers);
/**
* Overloaded constructor for {@link #QMouseEvent(io.qt.core.QEvent.Type, io.qt.core.QPointF, io.qt.core.QPointF, io.qt.core.QPointF, io.qt.core.Qt.MouseButton, io.qt.core.Qt.MouseButtons, io.qt.core.Qt.KeyboardModifiers)}.
*/
public QMouseEvent(io.qt.core.QEvent.Type type, io.qt.core.QPointF localPos, io.qt.core.QPointF windowPos, io.qt.core.QPointF screenPos, io.qt.core.Qt.MouseButton button, io.qt.core.Qt.MouseButtons buttons, io.qt.core.Qt.KeyboardModifier ... modifiers){
this(type, localPos, windowPos, screenPos, button, buttons, new io.qt.core.Qt.KeyboardModifiers(modifiers));
}
/**
*
*/
public QMouseEvent(io.qt.core.QEvent.Type type, io.qt.core.QPointF localPos, io.qt.core.QPointF windowPos, io.qt.core.QPointF screenPos, io.qt.core.Qt.MouseButton button, io.qt.core.Qt.MouseButtons buttons, io.qt.core.Qt.KeyboardModifiers modifiers){
super((QPrivateConstructor)null);
initialize_native(this, type, localPos, windowPos, screenPos, button, buttons, modifiers);
}
private native static void initialize_native(QMouseEvent instance, io.qt.core.QEvent.Type type, io.qt.core.QPointF localPos, io.qt.core.QPointF windowPos, io.qt.core.QPointF screenPos, io.qt.core.Qt.MouseButton button, io.qt.core.Qt.MouseButtons buttons, io.qt.core.Qt.KeyboardModifiers modifiers);
/**
*
*/
public QMouseEvent(io.qt.core.QEvent.Type type, io.qt.core.QPointF localPos, io.qt.core.QPointF windowPos, io.qt.core.QPointF screenPos, io.qt.core.Qt.MouseButton button, io.qt.core.Qt.MouseButtons buttons, io.qt.core.Qt.KeyboardModifiers modifiers, io.qt.core.Qt.MouseEventSource source){
super((QPrivateConstructor)null);
initialize_native(this, type, localPos, windowPos, screenPos, button, buttons, modifiers, source);
}
private native static void initialize_native(QMouseEvent instance, io.qt.core.QEvent.Type type, io.qt.core.QPointF localPos, io.qt.core.QPointF windowPos, io.qt.core.QPointF screenPos, io.qt.core.Qt.MouseButton button, io.qt.core.Qt.MouseButtons buttons, io.qt.core.Qt.KeyboardModifiers modifiers, io.qt.core.Qt.MouseEventSource source);
/**
* See QMouseEvent::button()const
*/
@io.qt.QtUninvokable
public final io.qt.core.Qt.MouseButton button(){
return io.qt.core.Qt.MouseButton.resolve(button_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int button_native_constfct(long __this__nativeId);
/**
* See QMouseEvent::buttons()const
*/
@io.qt.QtUninvokable
public final io.qt.core.Qt.MouseButtons buttons(){
return new io.qt.core.Qt.MouseButtons(buttons_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int buttons_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final io.qt.core.Qt.MouseEventFlags flags(){
return new io.qt.core.Qt.MouseEventFlags(flags_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int flags_native_constfct(long __this__nativeId);
/**
* See QMouseEvent::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 QMouseEvent::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 QMouseEvent::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);
/**
* See QMouseEvent::localPos()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QPointF localPos(){
return localPos_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QPointF localPos_native_constfct(long __this__nativeId);
/**
*
*/
@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 QMouseEvent::screenPos()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QPointF screenPos(){
return screenPos_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QPointF screenPos_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
public final void setLocalPos(io.qt.core.QPointF localPosition){
setLocalPos_native_cref_QPointF(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(localPosition));
}
@io.qt.QtUninvokable
private native void setLocalPos_native_cref_QPointF(long __this__nativeId, long localPosition);
/**
* See QMouseEvent::source()const
*/
@io.qt.QtUninvokable
public final io.qt.core.Qt.MouseEventSource source(){
return io.qt.core.Qt.MouseEventSource.resolve(source_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int source_native_constfct(long __this__nativeId);
/**
* See QMouseEvent::windowPos()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QPointF windowPos(){
return windowPos_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QPointF windowPos_native_constfct(long __this__nativeId);
/**
*
*/
@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);
/**
*
*/
@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
protected final void setButton(io.qt.core.Qt.MouseButton button){
setButton_native_cref_Qt_MouseButton(QtJambi_LibraryUtilities.internal.nativeId(this), button.value());
}
@io.qt.QtUninvokable
private native void setButton_native_cref_Qt_MouseButton(long __this__nativeId, int button);
@io.qt.QtUninvokable
protected final void setCaps(int caps){
setCaps_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), caps);
}
@io.qt.QtUninvokable
private native void setCaps_native_int(long __this__nativeId, int caps);
@io.qt.QtUninvokable
protected final int caps(){
return caps_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int caps_native(long __this__nativeId);
/**
* Overloaded function for {@link #setButtons(io.qt.core.Qt.MouseButtons)}.
*/
@io.qt.QtUninvokable
protected final void setButtons(io.qt.core.Qt.MouseButton ... buttons){
setButtons(new io.qt.core.Qt.MouseButtons(buttons));
}
@io.qt.QtUninvokable
protected final void setButtons(io.qt.core.Qt.MouseButtons buttons){
setButtons_native_cref_QFlags_Qt_MouseButton_(QtJambi_LibraryUtilities.internal.nativeId(this), buttons.value());
}
@io.qt.QtUninvokable
private native void setButtons_native_cref_QFlags_Qt_MouseButton_(long __this__nativeId, int buttons);
@io.qt.QtUninvokable
protected final void setScreenPos(io.qt.core.QPointF screenPos){
setScreenPos_native_cref_QPointF(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(screenPos));
}
@io.qt.QtUninvokable
private native void setScreenPos_native_cref_QPointF(long __this__nativeId, long screenPos);
@io.qt.QtUninvokable
protected final void setVelocity(io.qt.gui.QVector2D velocity){
setVelocity_native_cref_QVector2D(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(velocity));
}
@io.qt.QtUninvokable
private native void setVelocity_native_cref_QVector2D(long __this__nativeId, long velocity);
@io.qt.QtUninvokable
protected final io.qt.gui.QVector2D velocity(){
return velocity_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.gui.QVector2D velocity_native(long __this__nativeId);
@io.qt.QtUninvokable
protected final void setWindowPos(io.qt.core.QPointF windowPos){
setWindowPos_native_cref_QPointF(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(windowPos));
}
@io.qt.QtUninvokable
private native void setWindowPos_native_cref_QPointF(long __this__nativeId, long windowPos);
/**
* Constructor for internal use only.
* @param p expected to be null
.
*/
@io.qt.NativeAccess
protected QMouseEvent(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);
}