|
LMMS
|
Public Member Functions | |
| TopLevelWindowManager () | |
| ~TopLevelWindowManager () override | |
| void | checkFocusAsync () |
| void | checkFocus () |
| bool | addWindow (TopLevelWindow *const w) |
| void | removeWindow (TopLevelWindow *const w) |
Public Attributes | |
| Array< TopLevelWindow * > | windows |
Private Member Functions | |
| void | timerCallback () override |
| bool | isWindowActive (TopLevelWindow *const tlw) const |
| TopLevelWindow * | findCurrentlyActiveWindow () const |
| Private 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 |
| Timer () noexcept | |
| Timer (const Timer &) noexcept | |
| Private Member Functions inherited from juce::DeletedAtShutdown | |
| DeletedAtShutdown () | |
| virtual | ~DeletedAtShutdown () |
Private Attributes | |
| TopLevelWindow * | currentActive = nullptr |
Additional Inherited Members | |
| Static Private Member Functions inherited from juce::Timer | |
| static void JUCE_CALLTYPE | callAfterDelay (int milliseconds, std::function< void()> functionToCall) |
| static void JUCE_CALLTYPE | callPendingTimersSynchronously () |
| Static Private Member Functions inherited from juce::DeletedAtShutdown | |
| static void | deleteAll () |
Keeps track of the active top level window.
|
inline |
|
inlineoverride |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inlineoverrideprivatevirtual |
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.
|
private |
| Array<TopLevelWindow*> juce::TopLevelWindowManager::windows |