Audacity 3.2.0
Public Member Functions | List of all members
LV2UIFeaturesList::UIHandler Struct Referenceabstract

Abstraction of host services that a plug-ins native UI needs. More...

#include <LV2UIFeaturesList.h>

Inheritance diagram for LV2UIFeaturesList::UIHandler:
[legend]

Public Member Functions

virtual ~UIHandler ()
 
virtual int ui_resize (int width, int height)=0
 
virtual void ui_closed ()=0
 
virtual void suil_port_write (uint32_t port_index, uint32_t buffer_size, uint32_t protocol, const void *buffer)=0
 
virtual uint32_t suil_port_index (const char *port_symbol)=0
 

Detailed Description

Abstraction of host services that a plug-ins native UI needs.

Definition at line 28 of file LV2UIFeaturesList.h.

Constructor & Destructor Documentation

◆ ~UIHandler()

LV2UIFeaturesList::UIHandler::~UIHandler ( )
virtualdefault

Member Function Documentation

◆ suil_port_index()

virtual uint32_t LV2UIFeaturesList::UIHandler::suil_port_index ( const char *  port_symbol)
pure virtual

Implemented in LV2Validator.

◆ suil_port_write()

virtual void LV2UIFeaturesList::UIHandler::suil_port_write ( uint32_t  port_index,
uint32_t  buffer_size,
uint32_t  protocol,
const void *  buffer 
)
pure virtual

Implemented in LV2Validator.

◆ ui_closed()

virtual void LV2UIFeaturesList::UIHandler::ui_closed ( )
pure virtual

Implemented in LV2Validator.

◆ ui_resize()

virtual int LV2UIFeaturesList::UIHandler::ui_resize ( int  width,
int  height 
)
pure virtual

Implemented in LV2Validator.


The documentation for this struct was generated from the following files: