LMMS
Loading...
Searching...
No Matches
calf_plugins::session_environment_iface Struct Referenceabstract

An interface that wraps UI-dependent elements of the session. More...

#include <gui.h>

Inheritance diagram for calf_plugins::session_environment_iface:
calf_plugins::gtk_session_environment

Public Member Functions

virtual void init_gui (int &argc, char **&argv)=0
 Called to initialise the UI libraries.
virtual main_window_ifacecreate_main_window ()=0
 Create an appropriate version of the main window.
virtual void start_gui_loop ()=0
 Called to start the UI loop.
virtual void quit_gui_loop ()=0
 Called from within event handlers to finish the UI loop.
virtual ~session_environment_iface ()

Detailed Description

An interface that wraps UI-dependent elements of the session.

Constructor & Destructor Documentation

◆ ~session_environment_iface()

virtual calf_plugins::session_environment_iface::~session_environment_iface ( )
inlinevirtual

Member Function Documentation

◆ create_main_window()

virtual main_window_iface * calf_plugins::session_environment_iface::create_main_window ( )
pure virtual

Create an appropriate version of the main window.

Implemented in calf_plugins::gtk_session_environment.

◆ init_gui()

virtual void calf_plugins::session_environment_iface::init_gui ( int & argc,
char **& argv )
pure virtual

Called to initialise the UI libraries.

Implemented in calf_plugins::gtk_session_environment.

◆ quit_gui_loop()

virtual void calf_plugins::session_environment_iface::quit_gui_loop ( )
pure virtual

Called from within event handlers to finish the UI loop.

Implemented in calf_plugins::gtk_session_environment.

◆ start_gui_loop()

virtual void calf_plugins::session_environment_iface::start_gui_loop ( )
pure virtual

Called to start the UI loop.

Implemented in calf_plugins::gtk_session_environment.


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