KWin
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
KWin::MouseEvent Class Reference

#include <input_event.h>

Inheritance diagram for KWin::MouseEvent:

Public Member Functions

 MouseEvent (QEvent::Type type, const QPointF &pos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, std::chrono::microseconds timestamp, const QPointF &delta, const QPointF &deltaNonAccelerated, InputDevice *device)
 
QPointF delta () const
 
QPointF deltaUnaccelerated () const
 
std::chrono::microseconds timestamp () const
 
InputDevicedevice () const
 
Qt::KeyboardModifiers modifiersRelevantForGlobalShortcuts () const
 
void setModifiersRelevantForGlobalShortcuts (const Qt::KeyboardModifiers &mods)
 
quint32 nativeButton () const
 
void setNativeButton (quint32 button)
 
 MouseEvent (int button, QPoint point, int time, std::unique_ptr< EffectFrame > &&frame, bool press)
 

Public Attributes

int m_button
 
QPoint m_pos
 
int m_time
 
std::unique_ptr< EffectFramem_frame
 
bool m_press
 

Detailed Description

Definition at line 21 of file input_event.h.

Constructor & Destructor Documentation

◆ MouseEvent() [1/2]

KWin::MouseEvent::MouseEvent ( QEvent::Type type,
const QPointF & pos,
Qt::MouseButton button,
Qt::MouseButtons buttons,
Qt::KeyboardModifiers modifiers,
std::chrono::microseconds timestamp,
const QPointF & delta,
const QPointF & deltaNonAccelerated,
InputDevice * device )
explicit

Definition at line 15 of file input_event.cpp.

◆ MouseEvent() [2/2]

KWin::MouseEvent::MouseEvent ( int button,
QPoint point,
int time,
std::unique_ptr< EffectFrame > && frame,
bool press )
inline

Definition at line 30 of file mouseclick.h.

Member Function Documentation

◆ delta()

QPointF KWin::MouseEvent::delta ( ) const
inline

Definition at line 28 of file input_event.h.

◆ deltaUnaccelerated()

QPointF KWin::MouseEvent::deltaUnaccelerated ( ) const
inline

Definition at line 33 of file input_event.h.

◆ device()

InputDevice * KWin::MouseEvent::device ( ) const
inline

Definition at line 43 of file input_event.h.

◆ modifiersRelevantForGlobalShortcuts()

Qt::KeyboardModifiers KWin::MouseEvent::modifiersRelevantForGlobalShortcuts ( ) const
inline

Definition at line 48 of file input_event.h.

◆ nativeButton()

quint32 KWin::MouseEvent::nativeButton ( ) const
inline

Definition at line 58 of file input_event.h.

◆ setModifiersRelevantForGlobalShortcuts()

void KWin::MouseEvent::setModifiersRelevantForGlobalShortcuts ( const Qt::KeyboardModifiers & mods)
inline

Definition at line 53 of file input_event.h.

◆ setNativeButton()

void KWin::MouseEvent::setNativeButton ( quint32 button)
inline

Definition at line 63 of file input_event.h.

◆ timestamp()

std::chrono::microseconds KWin::MouseEvent::timestamp ( ) const
inline

Definition at line 38 of file input_event.h.

Member Data Documentation

◆ m_button

int KWin::MouseEvent::m_button

Definition at line 37 of file mouseclick.h.

◆ m_frame

std::unique_ptr<EffectFrame> KWin::MouseEvent::m_frame

Definition at line 40 of file mouseclick.h.

◆ m_pos

QPoint KWin::MouseEvent::m_pos

Definition at line 38 of file mouseclick.h.

◆ m_press

bool KWin::MouseEvent::m_press

Definition at line 41 of file mouseclick.h.

◆ m_time

int KWin::MouseEvent::m_time

Definition at line 39 of file mouseclick.h.


The documentation for this class was generated from the following files: