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