FINAL CUT
Public Types | Public Member Functions | Static Public Member Functions | List of all members
finalcut::FMouseControl Class Reference

Public Types

using FMouseDataPtr = std::shared_ptr< FMouseData >
 

Public Member Functions

virtual auto getClassName () const -> FString
 
auto getPos () &-> const FPoint &
 
void clearEvent ()
 
void setStdinNo (int)
 
void setMaxWidth (uInt16)
 
void setMaxHeight (uInt16)
 
void setDblclickInterval (const uInt64) const
 
void setEventCommand (const FMouseCommand &)
 
void setEnableXTermMouseCommand (const FMouseCommand &)
 
void setDisableXTermMouseCommand (const FMouseCommand &)
 
void useGpmMouse (bool=true)
 
void useXtermMouse (bool=true)
 
auto hasData () -> bool
 
auto hasEvent () -> bool
 
auto isLeftButtonPressed () -> bool
 
auto isLeftButtonReleased () -> bool
 
auto isLeftButtonDoubleClick () -> bool
 
auto isRightButtonPressed () -> bool
 
auto isRightButtonReleased () -> bool
 
auto isMiddleButtonPressed () -> bool
 
auto isMiddleButtonReleased () -> bool
 
auto isShiftKeyPressed () -> bool
 
auto isControlKeyPressed () -> bool
 
auto isMetaKeyPressed () -> bool
 
auto isWheelUp () -> bool
 
auto isWheelDown () -> bool
 
auto isWheelLeft () -> bool
 
auto isWheelRight () -> bool
 
auto isMoved () -> bool
 
auto hasUnprocessedInput () const -> bool
 
auto hasDataInQueue () const -> bool
 
auto isGpmMouseEnabled () noexcept -> bool
 
void enable ()
 
void disable ()
 
virtual void setRawData (const FMouse::MouseType &, FKeyboard::keybuffer &)
 
virtual void processEvent (const TimeValue &)
 
void processQueuedInput ()
 
auto getGpmKeyPressed (bool=true) -> bool
 
void drawPointer ()
 

Static Public Member Functions

static auto getInstance () -> FMouseControl &
 
static auto getCurrentMouseEvent () -> FMouseDataPtr &
 

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