Jamba C++ API 7.5.0
Loading...
Searching...
No Matches
JambaViews.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2018-2020 pongasoft
3 *
4 * Licensed under the Apache License, Version 2.0 or the MIT license,
5 * at your option. You may not use this file except in compliance with
6 * one of these licenses. You may obtain copies of the licenses at:
7 *
8 * https://www.apache.org/licenses/LICENSE-2.0
9 * https://opensource.org/licenses/MIT
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14 * License for the specific language governing permissions and limitations under
15 * the License.
16 *
17 * @author Yan Pujante
18 */
19#pragma once
20
21#include "ToggleButtonView.h"
22#include "MomentaryButtonView.h"
23#include "StepButtonView.h"
24#include "StepPadView.h"
25#include "TextEditView.h"
26#include "TextButtonView.h"
27#include "ScrollbarView.h"
28#include "DiscreteButtonView.h"
29#include "SwitchViewContainer.h"
30#include "ParamDisplayView.h"
31#include "ParamImageView.h"
33#include "ImageView.h"
34
35
37
42struct JambaViews : public FObject
43{
45
46 const ParamDisplayView::Creator fParamDisplayView{"jamba::ParamDisplay", "Jamba - Param Display (Vst & Jmb)"};
47 const ParamImageView::Creator fParamImageView{"jamba::ParamImage", "Jamba - Param Image | Value rendered as image (ex: LEDs, status, etc...) "};
48 const ImageView::Creator fImageView{"jamba::Image", "Jamba - Image | Simply renders an image (decal, sticker, logo...) "};
49 const DebugParamDisplayView::Creator fDebugParamDisplayView{"jamba::DebugParamDisplay", "Jamba - Param Display + highlight (for debug)"};
50 const ToggleButtonView::Creator fToggleButtonCreator{"jamba::ToggleButton", "Jamba - Toggle Button (on/off)"};
51 const MomentaryButtonView::Creator fMomentaryButtonCreator{"jamba::MomentaryButton", "Jamba - Momentary Button (on when pressed)"};
52 const DiscreteButtonView::Creator fDiscreteButtonCreator{"jamba::DiscreteButton", "Jamba - Discrete Button (for discrete/step properties)"};
53 const StepButtonView::Creator fStepButtonView{"jamba::StepButton", "Jamba - Step Button (+ or - discrete property)"};
54 const StepPadView::Creator fStepPadView{"jamba::StepPad", "Jamba - Step Pad (drag to change discrete property)"};
55 const TextEditView::Creator fTextEditCreator{"jamba::TextEdit", "Jamba - Text Edit (user input string)"};
56 const TextButtonView::Creator fTextButtonCreator{"jamba::TextButton", "Jamba - Text Button"};
57 const ScrollbarView::Creator fScrollbarViewCreator{"jamba::Scrollbar", "Jamba - Scrollbar"};
58 const SwitchViewContainer::Creator fSwitchViewContainerCreator{"jamba::SwitchViewContainer", "Jamba - Switch View Container (dynamic template selection)"};
59};
60
61}
Definition CustomController.h:25
Defines/Registers the views exported by the framework (since jamba is a static library defining the c...
Definition JambaViews.h:43
const ImageView::Creator fImageView
Definition JambaViews.h:48
const ToggleButtonView::Creator fToggleButtonCreator
Definition JambaViews.h:50
const DebugParamDisplayView::Creator fDebugParamDisplayView
Definition JambaViews.h:49
const TextButtonView::Creator fTextButtonCreator
Definition JambaViews.h:56
const ScrollbarView::Creator fScrollbarViewCreator
Definition JambaViews.h:57
const TextEditView::Creator fTextEditCreator
Definition JambaViews.h:55
const ParamDisplayView::Creator fParamDisplayView
Definition JambaViews.h:46
const SwitchViewContainer::Creator fSwitchViewContainerCreator
Definition JambaViews.h:58
const StepButtonView::Creator fStepButtonView
Definition JambaViews.h:53
const DiscreteButtonView::Creator fDiscreteButtonCreator
Definition JambaViews.h:52
const ParamImageView::Creator fParamImageView
Definition JambaViews.h:47
const StepPadView::Creator fStepPadView
Definition JambaViews.h:54
const MomentaryButtonView::Creator fMomentaryButtonCreator
Definition JambaViews.h:51