FINAL CUT
Classes | Public Member Functions | Protected Types | Protected Member Functions | List of all members
finalcut::FMouseData Class Reference
Inheritance diagram for finalcut::FMouseData:
Inheritance graph
[legend]

Classes

struct  FMouseButton
 

Public Member Functions

 FMouseData (const FMouseData &)=default
 
 FMouseData (FMouseData &&) noexcept=default
 
auto operator= (const FMouseData &) -> FMouseData &=default
 
auto operator= (FMouseData &&) noexcept -> FMouseData &=default
 
virtual auto getClassName () const -> FString
 
auto getPos () const &noexcept -> const FPoint &
 
auto isLeftButtonPressed () const noexcept -> bool
 
auto isLeftButtonReleased () const noexcept -> bool
 
auto isLeftButtonDoubleClick () const noexcept -> bool
 
auto isRightButtonPressed () const noexcept -> bool
 
auto isRightButtonReleased () const noexcept -> bool
 
auto isMiddleButtonPressed () const noexcept -> bool
 
auto isMiddleButtonReleased () const noexcept -> bool
 
auto isShiftKeyPressed () const noexcept -> bool
 
auto isControlKeyPressed () const noexcept -> bool
 
auto isMetaKeyPressed () const noexcept -> bool
 
auto isWheelUp () const noexcept -> bool
 
auto isWheelDown () const noexcept -> bool
 
auto isMoved () const noexcept -> bool
 
void clearButtonState () noexcept
 

Protected Types

enum  State : uChar { Undefined = 0, Pressed = 1, Released = 2, DoubleClick = 3 }
 

Protected Member Functions

auto getButtonState () &noexcept -> FMouseButton &
 
auto getButtonState () const &noexcept -> const FMouseButton &
 
void setPos (const FPoint &) noexcept
 

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