ASPiK SDK
VSTGUI::Standalone::UIDesc::ICustomization Class Referenceabstract

#include <iuidescwindow.h>

Inheritance diagram for VSTGUI::Standalone::UIDesc::ICustomization:
VSTGUI::Interface VSTGUI::Standalone::Detail::AlertBoxController VSTGUI::Standalone::UIDesc::Customization Mandelbrot::WindowCustomization VSTGUI::Standalone::DrawDeviceTestsCustomization

Public Member Functions

virtual IControllercreateController (const UTF8StringView &name, IController *parent, const IUIDescription *uiDesc)=0
 
- 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

UIDesc window customization interface

Member Function Documentation

◆ createController()

virtual IController* VSTGUI::Standalone::UIDesc::ICustomization::createController ( const UTF8StringView name,
IController parent,
const IUIDescription uiDesc 
)
pure virtual

Create a sub controller

A sub controller can be defined in the UI editor for a view and will be responsible as a controller for the view and its children.

The controller will be automatically destroyed when the view is destroyed. You should always create a new controller instance here and do not cache it.

Parameters
namename of the sub controller
parentthe parent controller
uiDescthe UIDescription instance

Implemented in VSTGUI::Standalone::Detail::AlertBoxController, and VSTGUI::Standalone::UIDesc::Customization.


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