Jamba C++ API  4.0.0
CustomView.h File Reference
#include <vstgui4/vstgui/lib/cview.h>
#include <map>
#include <pongasoft/VST/GUI/GUIState.h>
#include <pongasoft/VST/GUI/Params/ParamAware.hpp>
#include <pongasoft/VST/GUI/Views/CustomViewFactory.h>
#include "CustomViewCreator.h"
#include "StateAware.h"
#include "CustomViewLifecycle.h"

Go to the source code of this file.

Classes

class  CustomViewAdapter< TView >::Creator
 Defines and registers the attributes exposed in the VSTGUI Editor and XML file (.uidesc) for CustomViewAdapter. More...
 
class  CustomView::Creator
 Defines and registers the attributes exposed in the VSTGUI Editor and XML file (.uidesc) for CustomView. More...
 
class  CustomView
 Class you should inherit from if you want to write a custom view. More...
 
class  CustomViewAdapter< TView >
 This class can be used to extend VSTGUI classes directly while still benefiting from the extensions added by Jamba. More...
 
class  PluginCustomView< TGUIState >
 
class  PluginCustomViewAdapter< TView, TGUIState >
 
class  PluginView< TView, TGUIState >
 
class  StateAwareCustomViewAdapter< TView, TGUIState >
 This class can be used to extend VST SDK classes directly while still benefiting from the extensions added by this framework (multiple param access and state access) More...
 
class  StateAwareView< TView, TGUIState >
 Override from this class if you need to implement a (custom) view specific to a given plugin. More...
 

Namespaces

 pongasoft
 
 pongasoft::VST
 
 pongasoft::VST::GUI
 
 pongasoft::VST::GUI::Views
 

Typedefs

template<typename TGUIState >
using StateAwareCustomView = StateAwareView< CustomView, TGUIState >
 Shortcut alias when implementing a StateAwareView where the view is a CustomView More...