#include <tracktion_PluginWindowState.h>
◆ PluginWindowState()
| tracktion::engine::PluginWindowState::PluginWindowState |
( |
Edit & |
| ) |
|
◆ incRefCount()
| void tracktion::engine::PluginWindowState::incRefCount |
( |
| ) |
|
◆ decRefCount()
| void tracktion::engine::PluginWindowState::decRefCount |
( |
| ) |
|
◆ isWindowShowing()
| bool tracktion::engine::PluginWindowState::isWindowShowing |
( |
| ) |
const |
◆ showWindowExplicitly()
| void tracktion::engine::PluginWindowState::showWindowExplicitly |
( |
| ) |
|
◆ showWindowIfTemporarilyHidden()
| void tracktion::engine::PluginWindowState::showWindowIfTemporarilyHidden |
( |
| ) |
|
◆ recreateWindowIfShowing()
| void tracktion::engine::PluginWindowState::recreateWindowIfShowing |
( |
| ) |
|
◆ closeWindowExplicitly()
| void tracktion::engine::PluginWindowState::closeWindowExplicitly |
( |
| ) |
|
◆ hideWindowForShutdown()
| void tracktion::engine::PluginWindowState::hideWindowForShutdown |
( |
| ) |
|
◆ hideWindowTemporarily()
| void tracktion::engine::PluginWindowState::hideWindowTemporarily |
( |
| ) |
|
◆ hideAllWindowsTemporarily()
| static void tracktion::engine::PluginWindowState::hideAllWindowsTemporarily |
( |
Edit & |
| ) |
|
|
static |
◆ showAllTemporarilyHiddenWindows()
| static void tracktion::engine::PluginWindowState::showAllTemporarilyHiddenWindows |
( |
Edit & |
| ) |
|
|
static |
◆ showOrHideAllWindows()
| static void tracktion::engine::PluginWindowState::showOrHideAllWindows |
( |
Edit & |
| ) |
|
|
static |
If any windows are showing, hide them all temporarily, otherwise bring back any temporarily hidden ones.
◆ getAllWindows()
Finds all windows for all plugins in this edit.
◆ getNumOpenWindows()
| static uint32_t tracktion::engine::PluginWindowState::getNumOpenWindows |
( |
Edit & |
| ) |
|
|
static |
Counts the number of visible windows for plugins in this edit.
◆ choosePositionForPluginWindow()
| juce::Point< int > tracktion::engine::PluginWindowState::choosePositionForPluginWindow |
( |
| ) |
|
◆ pluginClicked()
| void tracktion::engine::PluginWindowState::pluginClicked |
( |
const juce::MouseEvent & |
| ) |
|
Can be used to manually fire a mouse event into the window.
◆ edit
| Edit& tracktion::engine::PluginWindowState::edit |
◆ engine
| Engine& tracktion::engine::PluginWindowState::engine |
◆ pluginWindow
| std::unique_ptr<juce::Component> tracktion::engine::PluginWindowState::pluginWindow |
◆ windowShowerCount
| int tracktion::engine::PluginWindowState::windowShowerCount = 0 |
◆ windowLocked
| bool tracktion::engine::PluginWindowState::windowLocked |
◆ temporarilyHidden
| bool tracktion::engine::PluginWindowState::temporarilyHidden = false |
◆ wasExplicitlyClosed
| bool tracktion::engine::PluginWindowState::wasExplicitlyClosed = false |
◆ lastWindowBounds
| std::optional<juce::Rectangle<int> > tracktion::engine::PluginWindowState::lastWindowBounds |
◆ windowOpenTime
| juce::Time tracktion::engine::PluginWindowState::windowOpenTime |
The documentation for this struct was generated from the following file: