|
TracktionEngine
|
#include <tracktion_Plugin.h>
Public Member Functions | |
| WindowState (Plugin &) | |
Public Member Functions inherited from tracktion::engine::PluginWindowState | |
| PluginWindowState (Edit &) | |
| void | incRefCount () |
| void | decRefCount () |
| bool | isWindowShowing () const |
| void | showWindowExplicitly () |
| void | showWindowIfTemporarilyHidden () |
| void | recreateWindowIfShowing () |
| void | closeWindowExplicitly () |
| void | hideWindowForShutdown () |
| void | hideWindowTemporarily () |
| juce::Point< int > | choosePositionForPluginWindow () |
| void | pluginClicked (const juce::MouseEvent &) |
| Can be used to manually fire a mouse event into the window. | |
Public Attributes | |
| Plugin & | plugin |
Public Attributes inherited from tracktion::engine::PluginWindowState | |
| Edit & | edit |
| Engine & | engine |
| std::unique_ptr< juce::Component > | pluginWindow |
| int | windowShowerCount = 0 |
| bool | windowLocked |
| bool | temporarilyHidden = false |
| bool | wasExplicitlyClosed = false |
| std::optional< juce::Rectangle< int > > | lastWindowBounds |
| juce::Time | windowOpenTime |
Additional Inherited Members | |
Static Public Member Functions inherited from tracktion::engine::PluginWindowState | |
| static void | hideAllWindowsTemporarily (Edit &) |
| Calls hideWindowTemporarily() for any windows of plugins in this edit. | |
| static void | showAllTemporarilyHiddenWindows (Edit &) |
| Calls showWindowIfTemporarilyHidden() for all plugins in this edit. | |
| static void | showOrHideAllWindows (Edit &) |
| If any windows are showing, hide them all temporarily, otherwise bring back any temporarily hidden ones. | |
| static std::vector< PluginWindowState * > | getAllWindows (Edit &) |
| Finds all windows for all plugins in this edit. | |
| static uint32_t | getNumOpenWindows (Edit &) |
| Counts the number of visible windows for plugins in this edit. | |
| tracktion::engine::Plugin::WindowState::WindowState | ( | Plugin & | ) |
| Plugin& tracktion::engine::Plugin::WindowState::plugin |