|
Jamba
3.2.0
|
Classes | |
| class | CustomController |
| class | CustomControlView |
| class | CustomUIViewFactory |
| class | CustomView |
| class | CustomViewAdapter |
| class | CustomViewCreator |
| class | DiscreteButtonView |
| class | GlobalKeyboardHook |
| struct | JambaViews |
| class | MomentaryButtonView |
| class | PluginAccessor |
| class | PluginCustomController |
| class | PluginCustomViewAdapter |
| class | PluginView |
| class | ScrollbarView |
| class | SelfContainedViewListener |
| class | StepButtonView |
| class | SwitchViewContainer |
| class | TCustomControlView |
| class | TCustomViewCreator |
| class | TextButtonView |
| class | TextEdit |
| class | TextEditView |
| class | ToggleButtonView |
| class | ViewAttribute |
Typedefs | |
| template<typename TGUIPluginState > | |
| using | PluginCustomView = PluginView< CustomView, TGUIPluginState > |
| using | RawCustomControlView = TCustomControlView< ParamValue, GUIRawVstParam > |
Functions | |
| template<typename TView > | |
| TView * | createCustomView (CRect const &iSize, const UIAttributes &iAttributes, const IUIDescription *iDescription) |
| template<> | |
| SwitchViewContainer * | createCustomView< SwitchViewContainer > (CRect const &iSize, const UIAttributes &iAttributes, const IUIDescription *iDescription) |
| std::shared_ptr< GlobalKeyboardHook > | registerGlobalKeyboardHook (CView *iView) |
| using pongasoft::VST::GUI::Views::PluginCustomView = typedef PluginView<CustomView, TGUIPluginState> |
When implementing a CustomView specific to a given plugin, you can use this class instead to get direct access to the state and parameters registered with the plugin via the fState/fParams member.
| TGUIPluginState | type of the plugin parameters class (should be a subclass of GUIPluginState<>) |
| using pongasoft::VST::GUI::Views::RawCustomControlView = typedef TCustomControlView<ParamValue, GUIRawVstParam> |
Specialization for raw parameter (ParamValue / no conversion).
|
inline |
Factory method which creates the actual view. Can be specialized for specific cases
| SwitchViewContainer * pongasoft::VST::GUI::Views::createCustomView< SwitchViewContainer > | ( | CRect const & | iSize, |
| const UIAttributes & | iAttributes, | ||
| const IUIDescription * | iDescription | ||
| ) |
This specialization is required to inject the IUIDescription object used to dynamically create a view from a template name.
|
inline |
This is the main entry point that you should use to register a global keyboard hook. See GlobalKeyboardHook for an example.
| iView | the view that becomes the target of key events even if it doesn't have the focus |
onKeyDown and onKeyUp callbacks