Guitarix
|
#include <gx_main_window.h>
Public Member Functions | |
PluginUI (MainWindow &main, const char *id_, const Glib::ustring &tooltip_="") | |
virtual | ~PluginUI () |
PluginType | get_type () const |
const char * | get_id () const |
const char * | get_name () const |
void | display (bool v, bool animate) |
void | display_new (bool unordered=false) |
void | set_ui_merge_id (Gtk::UIManager::ui_merge_id id) |
void | unset_ui_merge_id (Glib::RefPtr< Gtk::UIManager > uimanager) |
void | set_action (Glib::RefPtr< Gtk::ToggleAction > &act) |
void | set_active (bool v) |
Glib::RefPtr< Gtk::ToggleAction > | get_action () |
virtual void | on_plugin_preset_popup () |
const char * | get_category () |
const char * | get_shortname () const |
void | update_rackbox () |
void | compress (bool state) |
void | hide (bool animate) |
void | show (bool animate) |
Static Public Member Functions | |
static bool | is_registered (gx_engine::GxMachineBase &m, const char *name) |
Public Attributes | |
gx_engine::Plugin * | plugin |
Glib::ustring | tooltip |
const char * | shortname |
Glib::RefPtr< Gdk::Pixbuf > | icon |
Gtk::ToolItemGroup * | group |
Gtk::ToolItem * | toolitem |
MainWindow & | main |
RackBox * | rackbox |
bool | hidden |
bool | hidden_by_move |
Friends | |
bool | plugins_by_name_less (PluginUI *a, PluginUI *b) |
Definition at line 152 of file gx_main_window.h.
PluginUI::PluginUI | ( | MainWindow & | main, |
const char * | id_, | ||
const Glib::ustring & | tooltip_ = "" |
||
) |
void PluginUI::display | ( | bool | v, |
bool | animate | ||
) |
Definition at line 137 of file rack.cpp.
Referenced by display_new(), MainWindow::hide_effect(), PluginPresetPopup::PluginPresetPopup(), set_action(), update_rackbox(), and DragIcon::~DragIcon().
void PluginUI::display_new | ( | bool | unordered = false | ) |
Definition at line 153 of file rack.cpp.
Referenced by set_action().
|
inline |
Definition at line 186 of file gx_main_window.h.
Referenced by JConvPluginUI::JConvPluginUI().
|
inline |
Definition at line 189 of file gx_main_window.h.
Referenced by JConvPluginUI::JConvPluginUI(), and PluginDesc::PluginDesc().
|
inline |
Definition at line 178 of file gx_main_window.h.
Referenced by PluginDict::add(), MainWindow::add_icon(), MainWindow::add_rackbox(), RackBox::animate_insert(), RackBox::create_drag_widget(), display(), display_new(), RackBox::get_id(), hide(), JConvPluginUI::JConvPluginUI(), MiniRackBox::MiniRackBox(), RackBox::pack(), PluginDesc::PluginDesc(), RackBox::RackBox(), PluginDict::remove(), RackBox::set_config_mode(), and show().
|
inline |
Definition at line 179 of file gx_main_window.h.
Referenced by PluginDesc::PluginDesc(), and PluginPresetPopup::PluginPresetPopup().
|
inline |
Definition at line 193 of file gx_main_window.h.
Referenced by PluginPresetPopup::PluginPresetPopup(), and plugins_by_name_less().
|
inline |
Definition at line 175 of file gx_main_window.h.
Referenced by MainWindow::add_icon(), RackBox::create_drag_widget(), RackBox::create_icon_widget(), display(), JConvPluginUI::JConvPluginUI(), PluginDesc::PluginDesc(), PluginPresetPopup::PluginPresetPopup(), plugins_by_name_less(), RackBox::RackBox(), RackBox::setOrder(), and MainWindow::update_width().
void PluginUI::hide | ( | bool | animate | ) |
|
static |
Definition at line 86 of file rack.cpp.
Referenced by MainWindow::add_plugin().
|
virtual |
Definition at line 82 of file rack.cpp.
Referenced by RackBox::setOrder().
void PluginUI::set_action | ( | Glib::RefPtr< Gtk::ToggleAction > & | act | ) |
Definition at line 99 of file rack.cpp.
Referenced by PluginDesc::PluginDesc().
|
inline |
Definition at line 185 of file gx_main_window.h.
Referenced by RackBox::display(), and show().
|
inline |
Definition at line 182 of file gx_main_window.h.
Referenced by PluginDesc::PluginDesc().
void PluginUI::show | ( | bool | animate | ) |
Definition at line 124 of file rack.cpp.
Referenced by RackContainer::check_order(), and display().
void PluginUI::unset_ui_merge_id | ( | Glib::RefPtr< Gtk::UIManager > | uimanager | ) |
Definition at line 75 of file rack.cpp.
Referenced by JConvPluginUI::JConvPluginUI().
void PluginUI::update_rackbox | ( | ) |
Definition at line 164 of file rack.cpp.
Referenced by JConvPluginUI::JConvPluginUI().
Gtk::ToolItemGroup* PluginUI::group |
Definition at line 164 of file gx_main_window.h.
Referenced by MainWindow::add_icon(), MainWindow::hide_effect(), JConvPluginUI::JConvPluginUI(), and ~PluginUI().
bool PluginUI::hidden |
Definition at line 169 of file gx_main_window.h.
Referenced by RackContainer::check_order(), display(), and show().
bool PluginUI::hidden_by_move |
Definition at line 170 of file gx_main_window.h.
Referenced by RackBox::display().
Glib::RefPtr<Gdk::Pixbuf> PluginUI::icon |
Definition at line 163 of file gx_main_window.h.
Referenced by MainWindow::add_icon().
MainWindow& PluginUI::main |
Definition at line 167 of file gx_main_window.h.
Referenced by display(), hide(), on_plugin_preset_popup(), and show().
gx_engine::Plugin* PluginUI::plugin |
Definition at line 158 of file gx_main_window.h.
Referenced by MainWindow::add_rackbox(), RackBox::animate_insert(), compress(), display(), display_new(), RackBox::get_plug_visible(), hide(), JConvPluginUI::JConvPluginUI(), MiniRackBox::MiniRackBox(), on_plugin_preset_popup(), RackBox::pack(), PluginUI(), RackBox::RackBox(), RackBox::setOrder(), show(), RackBox::swtch(), update_rackbox(), and ~PluginUI().
RackBox* PluginUI::rackbox |
Definition at line 168 of file gx_main_window.h.
Referenced by RackContainer::check_order(), compress(), display_new(), hide(), MainWindow::MainWindow(), PluginDesc::PluginDesc(), set_action(), show(), update_rackbox(), and ~PluginUI().
const char* PluginUI::shortname |
Definition at line 160 of file gx_main_window.h.
Gtk::ToolItem* PluginUI::toolitem |
Definition at line 165 of file gx_main_window.h.
Referenced by MainWindow::add_icon(), RackBox::display(), JConvPluginUI::JConvPluginUI(), and ~PluginUI().
Glib::ustring PluginUI::tooltip |
Definition at line 159 of file gx_main_window.h.
Referenced by MainWindow::add_icon(), and PluginUI().