tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tracktion::engine::PluginWindowState Struct Reference
Inheritance diagram for tracktion::engine::PluginWindowState:
juce::Timer tracktion::engine::Plugin::WindowState tracktion::engine::RackType::WindowState

Public Member Functions

 PluginWindowState (Edit &)
 
void pickDefaultWindowBounds ()
 
void incRefCount ()
 
void decRefCount ()
 
void showWindowExplicitly ()
 
void closeWindowExplicitly ()
 
bool isWindowShowing () const
 
void recreateWindowIfShowing ()
 
void hideWindowForShutdown ()
 
void pluginClicked (const juce::MouseEvent &)
 

Public Attributes

Editedit
 
Engineengine
 
std::unique_ptr< juce::ComponentpluginWindow
 
int windowShowerCount
 
bool windowLocked
 
bool temporarilyHidden
 
bool wasExplicitlyClosed
 
juce::Rectangle< intlastWindowBounds
 
juce::Time windowOpenTime
 

Detailed Description

Definition at line 14 of file tracktion_PluginWindowState.h.

Constructor & Destructor Documentation

◆ PluginWindowState()

tracktion::engine::PluginWindowState::PluginWindowState ( Edit e)

Definition at line 28 of file tracktion_PluginWindowState.cpp.

Member Function Documentation

◆ closeWindowExplicitly()

void tracktion::engine::PluginWindowState::closeWindowExplicitly ( )

Definition at line 62 of file tracktion_PluginWindowState.cpp.

◆ decRefCount()

void tracktion::engine::PluginWindowState::decRefCount ( )

Definition at line 47 of file tracktion_PluginWindowState.cpp.

◆ hideWindowForShutdown()

void tracktion::engine::PluginWindowState::hideWindowForShutdown ( )

Definition at line 85 of file tracktion_PluginWindowState.cpp.

◆ incRefCount()

void tracktion::engine::PluginWindowState::incRefCount ( )

Definition at line 40 of file tracktion_PluginWindowState.cpp.

◆ isWindowShowing()

bool tracktion::engine::PluginWindowState::isWindowShowing ( ) const

Definition at line 74 of file tracktion_PluginWindowState.cpp.

◆ pickDefaultWindowBounds()

void tracktion::engine::PluginWindowState::pickDefaultWindowBounds ( )

Definition at line 91 of file tracktion_PluginWindowState.cpp.

◆ pluginClicked()

void tracktion::engine::PluginWindowState::pluginClicked ( const juce::MouseEvent e)

Definition at line 138 of file tracktion_PluginWindowState.cpp.

◆ recreateWindowIfShowing()

void tracktion::engine::PluginWindowState::recreateWindowIfShowing ( )

Definition at line 79 of file tracktion_PluginWindowState.cpp.

◆ showWindowExplicitly()

void tracktion::engine::PluginWindowState::showWindowExplicitly ( )

Definition at line 54 of file tracktion_PluginWindowState.cpp.

Member Data Documentation

◆ edit

Edit& tracktion::engine::PluginWindowState::edit

Definition at line 32 of file tracktion_PluginWindowState.h.

◆ engine

Engine& tracktion::engine::PluginWindowState::engine

Definition at line 33 of file tracktion_PluginWindowState.h.

◆ lastWindowBounds

juce::Rectangle<int> tracktion::engine::PluginWindowState::lastWindowBounds

Definition at line 39 of file tracktion_PluginWindowState.h.

◆ pluginWindow

std::unique_ptr<juce::Component> tracktion::engine::PluginWindowState::pluginWindow

Definition at line 34 of file tracktion_PluginWindowState.h.

◆ temporarilyHidden

bool tracktion::engine::PluginWindowState::temporarilyHidden

Definition at line 37 of file tracktion_PluginWindowState.h.

◆ wasExplicitlyClosed

bool tracktion::engine::PluginWindowState::wasExplicitlyClosed

Definition at line 38 of file tracktion_PluginWindowState.h.

◆ windowLocked

bool tracktion::engine::PluginWindowState::windowLocked

Definition at line 36 of file tracktion_PluginWindowState.h.

◆ windowOpenTime

juce::Time tracktion::engine::PluginWindowState::windowOpenTime

Definition at line 40 of file tracktion_PluginWindowState.h.

◆ windowShowerCount

int tracktion::engine::PluginWindowState::windowShowerCount

Definition at line 35 of file tracktion_PluginWindowState.h.


The documentation for this struct was generated from the following files: