#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: