VST 3 Examples  VST 3.6.6
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Public Member Functions | Data Fields | Protected Attributes
AGainEditorView Class Reference

#include <againeditor.h>

+ Inheritance diagram for AGainEditorView:

Public Member Functions

 AGainEditorView (void *controller)
 
bool open (void *parent)
 
void close ()
 
CMessageResult notify (CBaseObject *sender, const char *message)
 
void beginEdit (long)
 
void endEdit (long)
 
void valueChanged (CControl *pControl)
 
long controlModifierClicked (CControl *pControl, long button)
 
void controlBeginEdit (CControl *pControl)
 
void controlEndEdit (CControl *pControl)
 
tresult onSize (ViewRect *newSize)
 
tresult canResize ()
 
tresult checkSizeConstraint (ViewRect *rect)
 
tresult findParameter (int32 xPos, int32 yPos, ParamID &resultTag)
 
tresult executeMenuItem (int32 tag)
 
 DELEGATE_REFCOUNT (VSTGUIEditor) tresult queryInterface(const char *iid
 
void update (ParamID tag, ParamValue value)
 
void messageTextChanged ()
 
- Public Member Functions inherited from VSTGUIEditor
 VSTGUIEditor (void *controller, ViewRect *size=0)
 
virtual ~VSTGUIEditor ()
 
void setIdleRate (int32 millisec)
 
CMessageResult notify (CBaseObject *sender, const char *message)
 
void forget ()
 
void remember ()
 
long getNbReference () const
 
tresult isPlatformTypeSupported (FIDString type)
 
void beginEdit (long index)
 
void endEdit (long index)
 
long getKnobMode () const
 
- Public Member Functions inherited from EditorView
 EditorView (EditController *controller, ViewRect *size=0)
 
virtual ~EditorView ()
 
EditControllergetController ()
 
virtual void attachedToParent ()
 
virtual void removedFromParent ()
 
- Public Member Functions inherited from CPluginView
 CPluginView (const ViewRect *rect=0)
 
virtual ~CPluginView ()
 
const ViewRectgetRect () const
 
void setRect (const ViewRect &r)
 
bool isAttached () const
 
tresult attached (void *parent, FIDString type)
 
tresult removed ()
 
tresult onWheel (float)
 
tresult onKeyDown (char16, int16, int16)
 
tresult onKeyUp (char16, int16, int16)
 
tresult getSize (ViewRect *size)
 
tresult onFocus (TBool)
 
tresult setFrame (IPlugFrame *frame)
 
- Public Member Functions inherited from FUnknown
virtual tresult queryInterface (const TUID _iid, void **obj)=0
 
virtual uint32 addRef ()=0
 
virtual uint32 release ()=0
 

Data Fields

void ** obj
 
- Data Fields inherited from CPluginView
OBJ_METHODS(CPluginView,
FObject) DEFINE_INTERFACES
DEF_INTERFACE(IPlugView)
END_DEFINE_INTERFACES(FObject)
REFCOUNT_METHODS(FObject)
protected void * 
systemWindow
 
IPlugFrameplugFrame
 

Protected Attributes

CTextEdit * textEdit
 
CHorizontalSlider * gainSlider
 
CTextEdit * gainTextEdit
 
CVuMeter * vuMeter
 
CBitmap * background
 
float lastVuMeterValue
 
- Protected Attributes inherited from EditorView
EditControllercontroller
 

Additional Inherited Members

- Static Public Attributes inherited from IPlugView
static const FUID iid
 
- Static Public Attributes inherited from FUnknown
static const FUID iid
 
- Static Public Attributes inherited from IParameterFinder
static const FUID iid
 
- Static Public Attributes inherited from IContextMenuTarget
static const FUID iid
 

Constructor & Destructor Documentation

AGainEditorView ( void *  controller)

Member Function Documentation

bool open ( void *  parent)
virtual

Implements VSTGUIEditor.

void close ( )
virtual

Implements VSTGUIEditor.

CMessageResult notify ( CBaseObject *  sender,
const char message 
)
void beginEdit ( long  )
inline
void endEdit ( long  )
inline
void valueChanged ( CControl *  pControl)
long controlModifierClicked ( CControl *  pControl,
long  button 
)
void controlBeginEdit ( CControl *  pControl)
void controlEndEdit ( CControl *  pControl)
tresult onSize ( ViewRect newSize)
virtual

Reimplemented from VSTGUIEditor.

tresult canResize ( )
inlinevirtual

Reimplemented from CPluginView.

tresult checkSizeConstraint ( ViewRect rect)
virtual

Reimplemented from CPluginView.

tresult findParameter ( int32  xPos,
int32  yPos,
ParamID resultTag 
)
virtual

Implements IParameterFinder.

tresult executeMenuItem ( int32  tag)
virtual

Implements IContextMenuTarget.

DELEGATE_REFCOUNT ( VSTGUIEditor  ) const
void update ( ParamID  tag,
ParamValue  value 
)
void messageTextChanged ( )

Field Documentation

void** obj
CTextEdit* textEdit
protected
CHorizontalSlider* gainSlider
protected
CTextEdit* gainTextEdit
protected
CVuMeter* vuMeter
protected
CBitmap* background
protected
float lastVuMeterValue
protected
Empty

Copyright ©2016 Steinberg Media Technologies GmbH. All Rights Reserved.