VSTGUI 4.10 Graphical User Interface Framework not only for VST plugins

Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
VSTGUIEditorInterface Class Reference

`#include <cframe.h>`

Inheritance diagram for VSTGUIEditorInterface:

## Public Member Functions
virtual void | doIdleStuff ()
virtual int32_t | getKnobMode () const
virtual void | beginEdit (int32_t index)
virtual void | endEdit (int32_t index)
virtual bool | beforeSizeChange (const CRect &newSize, const CRect &oldSize)
| frame will change size, if this returns false the upstream implementation does not allow it and thus the size of the frame will not change More...
virtual CFrame * | getFrame () const

## Protected Member Functions
| VSTGUIEditorInterface ()=default
virtual | ~VSTGUIEditorInterface () noexcept=default

## Protected Attributes
CFrame * | frame {nullptr}

## Constructor & Destructor Documentation

## ◆ VSTGUIEditorInterface()

VSTGUIEditorInterface | ( |  | ) |
| protected default

## ◆ ~VSTGUIEditorInterface()

virtual ~VSTGUIEditorInterface | ( |  | ) |
| protected virtual default noexcept

## Member Function Documentation

## ◆ beforeSizeChange()

virtual bool beforeSizeChange | ( | const CRect & | newSize,
|  | const CRect & | oldSize
| ) |  |
| inline virtual

frame will change size, if this returns false the upstream implementation does not allow it and thus the size of the frame will not change

Reimplemented in AEffGUIEditor.

## ◆ beginEdit()

virtual void beginEdit | ( | int32_t | index | ) |
| inline virtual

Reimplemented in PluginGUIEditor.

## ◆ doIdleStuff()

virtual void doIdleStuff | ( |  | ) |
| inline virtual

Reimplemented in AEffGUIEditor, and PluginGUIEditor.

## ◆ endEdit()

virtual void endEdit | ( | int32_t | index | ) |
| inline virtual

Reimplemented in PluginGUIEditor.

## ◆ getFrame()

virtual CFrame * getFrame | ( |  | ) | const
| inline virtual

## ◆ getKnobMode()

virtual int32_t getKnobMode | ( |  | ) | const
| inline virtual

Reimplemented in AEffGUIEditor, and PluginGUIEditor.

## Member Data Documentation

## ◆ frame

CFrame* frame {nullptr}
| protected

The documentation for this class was generated from the following file:

- cframe.h