#include <tracktion_PluginWindowState.h>
◆ PluginWindowState()
| engine::PluginWindowState::PluginWindowState |
( |
Edit & |
| ) |
|
◆ incRefCount()
| void engine::PluginWindowState::incRefCount |
( |
| ) |
|
◆ decRefCount()
| void engine::PluginWindowState::decRefCount |
( |
| ) |
|
◆ isWindowShowing()
| bool engine::PluginWindowState::isWindowShowing |
( |
| ) |
const |
◆ showWindowExplicitly()
| void engine::PluginWindowState::showWindowExplicitly |
( |
| ) |
|
◆ showWindowIfTemporarilyHidden()
| void engine::PluginWindowState::showWindowIfTemporarilyHidden |
( |
| ) |
|
◆ recreateWindowIfShowing()
| void engine::PluginWindowState::recreateWindowIfShowing |
( |
| ) |
|
◆ closeWindowExplicitly()
| void engine::PluginWindowState::closeWindowExplicitly |
( |
| ) |
|
◆ hideWindowForShutdown()
| void engine::PluginWindowState::hideWindowForShutdown |
( |
| ) |
|
◆ hideWindowTemporarily()
| void engine::PluginWindowState::hideWindowTemporarily |
( |
| ) |
|
◆ hideAllWindowsTemporarily()
| static void engine::PluginWindowState::hideAllWindowsTemporarily |
( |
Edit & |
| ) |
|
|
static |
◆ showAllTemporarilyHiddenWindows()
| static void engine::PluginWindowState::showAllTemporarilyHiddenWindows |
( |
Edit & |
| ) |
|
|
static |
◆ showOrHideAllWindows()
| static void 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 engine::PluginWindowState::getNumOpenWindows |
( |
Edit & |
| ) |
|
|
static |
Counts the number of visible windows for plugins in this edit.
◆ choosePositionForPluginWindow()
| juce::Point< int > engine::PluginWindowState::choosePositionForPluginWindow |
( |
| ) |
|
◆ pluginClicked()
| void engine::PluginWindowState::pluginClicked |
( |
const juce::MouseEvent & |
| ) |
|
Can be used to manually fire a mouse event into the window.
◆ edit
| Edit& engine::PluginWindowState::edit |
◆ engine
| Engine& engine::PluginWindowState::engine |
◆ pluginWindow
| std::unique_ptr<juce::Component> engine::PluginWindowState::pluginWindow |
◆ windowShowerCount
| int engine::PluginWindowState::windowShowerCount = 0 |
◆ temporarilyHidden
| bool engine::PluginWindowState::temporarilyHidden = false |
◆ wasExplicitlyClosed
| bool engine::PluginWindowState::wasExplicitlyClosed = false |
◆ lastWindowBounds
| std::optional<juce::Rectangle<int> > engine::PluginWindowState::lastWindowBounds |
◆ windowOpenTime
| juce::Time engine::PluginWindowState::windowOpenTime |
The documentation for this struct was generated from the following file: