#include <juce_TopLevelWindowManager.h>
|
| static void | callAfterDelay (int milliseconds, std::function< void()> functionToCall) |
| | Invokes a lambda after a given number of milliseconds.
|
| |
| static void | callPendingTimersSynchronously () |
| | For internal use only: invokes any timers that need callbacks.
|
| |
| static void | deleteAll () |
| | Deletes all extant objects.
|
| |
◆ TopLevelWindowManager()
| juce::detail::TopLevelWindowManager::TopLevelWindowManager |
( |
| ) |
|
|
default |
◆ ~TopLevelWindowManager()
| juce::detail::TopLevelWindowManager::~TopLevelWindowManager |
( |
| ) |
|
|
inlineoverride |
◆ addWindow()
◆ callAfterDelay()
| static void juce::Timer::callAfterDelay |
( |
int |
milliseconds, |
|
|
std::function< void()> |
functionToCall |
|
) |
| |
|
staticinherited |
Invokes a lambda after a given number of milliseconds.
◆ callPendingTimersSynchronously()
| static void juce::Timer::callPendingTimersSynchronously |
( |
| ) |
|
|
staticinherited |
For internal use only: invokes any timers that need callbacks.
Don't call this unless you really know what you're doing!
◆ checkCurrentlyFocusedTopLevelWindow()
| static void juce::detail::TopLevelWindowManager::checkCurrentlyFocusedTopLevelWindow |
( |
| ) |
|
|
inlinestatic |
◆ checkFocus()
| void juce::detail::TopLevelWindowManager::checkFocus |
( |
| ) |
|
|
inline |
◆ checkFocusAsync()
| void juce::detail::TopLevelWindowManager::checkFocusAsync |
( |
| ) |
|
|
inline |
◆ deleteAll()
| static void juce::DeletedAtShutdown::deleteAll |
( |
| ) |
|
|
staticinherited |
Deletes all extant objects.
This shouldn't be used by applications, as it's called automatically in the shutdown code of the JUCEApplicationBase class.
◆ findCurrentlyActiveWindow()
| TopLevelWindow * juce::detail::TopLevelWindowManager::findCurrentlyActiveWindow |
( |
| ) |
const |
|
inlineprivate |
◆ getTimerInterval()
| int juce::Timer::getTimerInterval |
( |
| ) |
const |
|
inlinenoexceptinherited |
◆ isTimerRunning()
| bool juce::Timer::isTimerRunning |
( |
| ) |
const |
|
inlinenoexceptinherited |
Returns true if the timer is currently running.
◆ isWindowActive()
| bool juce::detail::TopLevelWindowManager::isWindowActive |
( |
TopLevelWindow *const |
tlw | ) |
const |
|
inlineprivate |
◆ removeWindow()
| void juce::detail::TopLevelWindowManager::removeWindow |
( |
TopLevelWindow *const |
w | ) |
|
|
inline |
◆ startTimer()
| void juce::Timer::startTimer |
( |
int |
intervalInMilliseconds | ) |
|
|
noexceptinherited |
◆ startTimerHz()
| void juce::Timer::startTimerHz |
( |
int |
timerFrequencyHz | ) |
|
|
noexceptinherited |
◆ stopTimer()
| void juce::Timer::stopTimer |
( |
| ) |
|
|
noexceptinherited |
◆ timerCallback()
| void juce::detail::TopLevelWindowManager::timerCallback |
( |
| ) |
|
|
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.
References checkFocus().
◆ currentActive
| TopLevelWindow* juce::detail::TopLevelWindowManager::currentActive = nullptr |
|
private |
◆ positionInQueue
| size_t juce::Timer::positionInQueue = (size_t) -1 |
|
privateinherited |
◆ timerPeriodMs
| int juce::Timer::timerPeriodMs = 0 |
|
privateinherited |
◆ timerThread
◆ windows
The documentation for this class was generated from the following file: