ASPiK SDK
VSTGUI::Standalone::WindowControllerAdapter Class Reference

#include <windowcontroller.h>

Inheritance diagram for VSTGUI::Standalone::WindowControllerAdapter:
VSTGUI::Standalone::IWindowController VSTGUI::Standalone::IWindowListener VSTGUI::Interface Mandelbrot::WindowCustomization

Public Member Functions

void onSizeChanged (const IWindow &window, const CPoint &newSize) override
 
void onPositionChanged (const IWindow &window, const CPoint &newPosition) override
 
void onShow (const IWindow &window) override
 
void onHide (const IWindow &window) override
 
void onClosed (const IWindow &window) override
 
void onActivated (const IWindow &window) override
 
void onDeactivated (const IWindow &window) override
 
CPoint constraintSize (const IWindow &window, const CPoint &newSize) override
 
bool canClose (const IWindow &window) override
 
void beforeShow (IWindow &window) override
 
void onSetContentView (IWindow &window, const SharedPointer< CFrame > &contentView) override
 
IMenuBuildergetWindowMenuBuilder (const IWindow &window) const override
 
- Public Member Functions inherited from VSTGUI::Interface
 Interface (const Interface &)=delete
 
 Interface (Interface &&)=delete
 
Interfaceoperator= (const Interface &)=delete
 
Interfaceoperator= (Interface &&)=delete
 
template<typename T >
const auto dynamicCast () const
 
template<typename T >
auto dynamicCast ()
 

Detailed Description

Window controller adapter

Member Function Documentation

◆ beforeShow()

void VSTGUI::Standalone::WindowControllerAdapter::beforeShow ( IWindow window)
inlineoverridevirtual

Window will show.

Implements VSTGUI::Standalone::IWindowController.

◆ canClose()

bool VSTGUI::Standalone::WindowControllerAdapter::canClose ( const IWindow window)
inlineoverridevirtual

Can window close?

Implements VSTGUI::Standalone::IWindowController.

◆ constraintSize()

CPoint VSTGUI::Standalone::WindowControllerAdapter::constraintSize ( const IWindow window,
const CPoint newSize 
)
inlineoverridevirtual

Constraint the size of the window.

Implements VSTGUI::Standalone::IWindowController.

◆ getWindowMenuBuilder()

IMenuBuilder* VSTGUI::Standalone::WindowControllerAdapter::getWindowMenuBuilder ( const IWindow window) const
inlineoverridevirtual

Get the menu builder for this window.

Implements VSTGUI::Standalone::IWindowController.

◆ onActivated()

void VSTGUI::Standalone::WindowControllerAdapter::onActivated ( const IWindow window)
inlineoverridevirtual

Window is activated.

Implements VSTGUI::Standalone::IWindowListener.

◆ onClosed()

void VSTGUI::Standalone::WindowControllerAdapter::onClosed ( const IWindow window)
inlineoverridevirtual

Window is closed.

Implements VSTGUI::Standalone::IWindowListener.

◆ onDeactivated()

void VSTGUI::Standalone::WindowControllerAdapter::onDeactivated ( const IWindow window)
inlineoverridevirtual

Window is deactivated.

Implements VSTGUI::Standalone::IWindowListener.

◆ onHide()

void VSTGUI::Standalone::WindowControllerAdapter::onHide ( const IWindow window)
inlineoverridevirtual

Window is hidden.

Implements VSTGUI::Standalone::IWindowListener.

◆ onPositionChanged()

void VSTGUI::Standalone::WindowControllerAdapter::onPositionChanged ( const IWindow window,
const CPoint newPosition 
)
inlineoverridevirtual

Position of window is changed.

Implements VSTGUI::Standalone::IWindowListener.

◆ onSetContentView()

void VSTGUI::Standalone::WindowControllerAdapter::onSetContentView ( IWindow window,
const SharedPointer< CFrame > &  contentView 
)
inlineoverridevirtual

Content view of window is changed.

Implements VSTGUI::Standalone::IWindowController.

◆ onShow()

void VSTGUI::Standalone::WindowControllerAdapter::onShow ( const IWindow window)
inlineoverridevirtual

Window is shown.

Implements VSTGUI::Standalone::IWindowListener.

◆ onSizeChanged()

void VSTGUI::Standalone::WindowControllerAdapter::onSizeChanged ( const IWindow window,
const CPoint newSize 
)
inlineoverridevirtual

Size of window is changed.

Implements VSTGUI::Standalone::IWindowListener.


The documentation for this class was generated from the following file: