ASPiK SDK
Mandelbrot::WindowCustomization Struct Reference
Inheritance diagram for Mandelbrot::WindowCustomization:
VSTGUI::Standalone::UIDesc::Customization VSTGUI::Standalone::WindowControllerAdapter VSTGUI::Standalone::ICommandHandler VSTGUI::Standalone::UIDesc::ICustomization VSTGUI::Standalone::IWindowController VSTGUI::Interface VSTGUI::Interface VSTGUI::Standalone::IWindowListener VSTGUI::Interface

Public Member Functions

void onSetContentView (IWindow &window, const SharedPointer< CFrame > &contentView) override
 
bool canHandleCommand (const Command &command) override
 
bool handleCommand (const Command &command) override
 
- Public Member Functions inherited from VSTGUI::Standalone::UIDesc::Customization
void addCreateViewControllerFunc (const UTF8String &name, CreateViewControllerFunc func)
 
IControllercreateController (const UTF8StringView &name, IController *parent, const IUIDescription *uiDesc) 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 ()
 
- Public Member Functions inherited from VSTGUI::Standalone::WindowControllerAdapter
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
 

Static Public Member Functions

static std::shared_ptr< WindowCustomizationmake (const ValuePtr &maxIterations)
 
- Static Public Member Functions inherited from VSTGUI::Standalone::UIDesc::Customization
static std::shared_ptr< Customizationmake ()
 

Public Attributes

ValuePtr maxIterations
 
CFrameframe {nullptr}
 

Additional Inherited Members

- Public Types inherited from VSTGUI::Standalone::UIDesc::Customization
using CreateViewControllerFunc = std::function< IController *(const UTF8StringView &name, IController *parent, const IUIDescription *uiDesc)>
 

Member Function Documentation

◆ canHandleCommand()

bool Mandelbrot::WindowCustomization::canHandleCommand ( const Command command)
inlineoverridevirtual

Check if command can be handled.

Implements VSTGUI::Standalone::ICommandHandler.

◆ handleCommand()

bool Mandelbrot::WindowCustomization::handleCommand ( const Command command)
inlineoverridevirtual

Handle command.

Implements VSTGUI::Standalone::ICommandHandler.

◆ onSetContentView()

void Mandelbrot::WindowCustomization::onSetContentView ( IWindow window,
const SharedPointer< CFrame > &  contentView 
)
inlineoverridevirtual

Content view of window is changed.

Implements VSTGUI::Standalone::IWindowController.


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