openshot-audio  0.1.7
Public Member Functions | Public Attributes | List of all members
juce::MouseInputSource::SourceList Struct Reference
Inheritance diagram for juce::MouseInputSource::SourceList:
juce::Timer

Public Member Functions

 SourceList ()
 
bool addSource ()
 
void addSource (int index, bool isMouse)
 
MouseInputSource * getMouseSource (int index) const noexcept
 
MouseInputSource * getOrCreateMouseInputSource (int touchIndex)
 
int getNumDraggingMouseSources () const noexcept
 
MouseInputSource * getDraggingMouseSource (int index) const noexcept
 
void beginDragAutoRepeat (const int interval)
 
void timerCallback () override
 
- Public Member Functions inherited from juce::Timer
virtual ~Timer ()
 
void startTimer (int intervalInMilliseconds) noexcept
 
void startTimerHz (int timerFrequencyHz) noexcept
 
void stopTimer () noexcept
 
bool isTimerRunning () const noexcept
 
int getTimerInterval () const noexcept
 

Public Attributes

OwnedArray< MouseInputSourceInternal > sources
 
Array< MouseInputSource > sourceArray
 

Additional Inherited Members

- Static Public Member Functions inherited from juce::Timer
static void JUCE_CALLTYPE callPendingTimersSynchronously ()
 
- Protected Member Functions inherited from juce::Timer
 Timer () noexcept
 
 Timer (const Timer &) noexcept
 

Constructor & Destructor Documentation

◆ SourceList()

juce::MouseInputSource::SourceList::SourceList ( )
inline

Member Function Documentation

◆ addSource() [1/2]

bool juce::MouseInputSource::SourceList::addSource ( )

◆ addSource() [2/2]

void juce::MouseInputSource::SourceList::addSource ( int  index,
bool  isMouse 
)
inline

◆ beginDragAutoRepeat()

void juce::MouseInputSource::SourceList::beginDragAutoRepeat ( const int  interval)
inline

◆ getDraggingMouseSource()

MouseInputSource* juce::MouseInputSource::SourceList::getDraggingMouseSource ( int  index) const
inlinenoexcept

◆ getMouseSource()

MouseInputSource* juce::MouseInputSource::SourceList::getMouseSource ( int  index) const
inlinenoexcept

◆ getNumDraggingMouseSources()

int juce::MouseInputSource::SourceList::getNumDraggingMouseSources ( ) const
inlinenoexcept

◆ getOrCreateMouseInputSource()

MouseInputSource* juce::MouseInputSource::SourceList::getOrCreateMouseInputSource ( int  touchIndex)
inline

◆ timerCallback()

void juce::MouseInputSource::SourceList::timerCallback ( )
inlineoverridevirtual

The user-defined callback routine that actually gets called periodically.

It's perfectly ok to call startTimer() or stopTimer() from within this callback to change the subsequent intervals.

Implements juce::Timer.

Member Data Documentation

◆ sourceArray

Array<MouseInputSource> juce::MouseInputSource::SourceList::sourceArray

◆ sources

OwnedArray<MouseInputSourceInternal> juce::MouseInputSource::SourceList::sources

The documentation for this struct was generated from the following file: