LMMS
Loading...
Searching...
No Matches
calf_plugins::plugin_gui_widget Class Reference

#include <gui.h>

Inheritance diagram for calf_plugins::plugin_gui_widget:
calf_utils::config_listener_iface calf_plugins::plugin_gui_window

Public Member Functions

 plugin_gui_widget (gui_environment_iface *_env, main_window_iface *_main)
GtkWidget * create (plugin_ctl_iface *_plugin)
gui_environment_ifaceget_environment ()
main_window_ifaceget_main_window ()
plugin_guiget_gui ()
void refresh ()
virtual void on_config_change ()
 ~plugin_gui_widget ()
Public Member Functions inherited from calf_utils::config_listener_iface
virtual ~config_listener_iface ()

Public Attributes

std::string prefix
GtkWidget * toplevel
window_state winstate

Protected Member Functions

void create_gui (plugin_ctl_iface *_jh)
void cleanup ()

Static Protected Member Functions

static void on_window_destroyed (GtkWidget *window, gpointer data)

Protected Attributes

plugin_guigui
GtkWidget * container
gui_environment_ifaceenvironment
main_window_ifacemain

Static Private Member Functions

static gboolean on_idle (void *data)

Private Attributes

window_update_controller refresh_controller
int source_id

Constructor & Destructor Documentation

◆ plugin_gui_widget()

plugin_gui_widget::plugin_gui_widget ( gui_environment_iface * _env,
main_window_iface * _main )

◆ ~plugin_gui_widget()

plugin_gui_widget::~plugin_gui_widget ( )

Member Function Documentation

◆ cleanup()

void plugin_gui_widget::cleanup ( )
protected

◆ create()

GtkWidget * plugin_gui_widget::create ( plugin_ctl_iface * _plugin)

◆ create_gui()

void plugin_gui_widget::create_gui ( plugin_ctl_iface * _jh)
protected

◆ get_environment()

gui_environment_iface * calf_plugins::plugin_gui_widget::get_environment ( )
inline

◆ get_gui()

plugin_gui * calf_plugins::plugin_gui_widget::get_gui ( )
inline

◆ get_main_window()

main_window_iface * calf_plugins::plugin_gui_widget::get_main_window ( )
inline

◆ on_config_change()

virtual void calf_plugins::plugin_gui_widget::on_config_change ( )
inlinevirtual

◆ on_idle()

gboolean plugin_gui_widget::on_idle ( void * data)
staticprivate

◆ on_window_destroyed()

void plugin_gui_widget::on_window_destroyed ( GtkWidget * window,
gpointer data )
staticprotected

◆ refresh()

void plugin_gui_widget::refresh ( )

Member Data Documentation

◆ container

GtkWidget* calf_plugins::plugin_gui_widget::container
protected

◆ environment

gui_environment_iface* calf_plugins::plugin_gui_widget::environment
protected

◆ gui

plugin_gui* calf_plugins::plugin_gui_widget::gui
protected

◆ main

main_window_iface* calf_plugins::plugin_gui_widget::main
protected

◆ prefix

std::string calf_plugins::plugin_gui_widget::prefix

◆ refresh_controller

window_update_controller calf_plugins::plugin_gui_widget::refresh_controller
private

◆ source_id

int calf_plugins::plugin_gui_widget::source_id
private

◆ toplevel

GtkWidget* calf_plugins::plugin_gui_widget::toplevel

◆ winstate

window_state calf_plugins::plugin_gui_widget::winstate

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