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(), and update_rackbox().
|
inline |
Definition at line 186 of file gx_main_window.h.
|
inline |
Definition at line 189 of file gx_main_window.h.
|
inline |
Definition at line 178 of file gx_main_window.h.
Referenced by PluginDict::add(), MainWindow::add_rackbox(), RackBox::create_drag_widget(), display(), display_new(), RackBox::get_id(), hide(), MiniRackBox::MiniRackBox(), RackBox::RackBox(), PluginDict::remove(), RackBox::set_config_mode(), show(), and update_rackbox().
|
inline |
Definition at line 179 of file gx_main_window.h.
Referenced by get_shortname().
|
inline |
Definition at line 193 of file gx_main_window.h.
Referenced by plugins_by_name_less().
|
inline |
Definition at line 175 of file gx_main_window.h.
Referenced by RackBox::create_drag_widget(), RackBox::create_icon_widget(), display(), plugins_by_name_less(), RackBox::RackBox(), and RackBox::setOrder().
void PluginUI::hide | ( | bool | animate | ) |
|
static |
Definition at line 86 of file rack.cpp.
Referenced by MainWindow::add_plugin().
void PluginUI::set_action | ( | Glib::RefPtr< Gtk::ToggleAction > & | act | ) |
|
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.
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 | ) |
Gtk::ToolItemGroup* PluginUI::group |
Definition at line 164 of file gx_main_window.h.
Referenced by ~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.
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(), compress(), display(), display_new(), get_category(), get_id(), get_name(), RackBox::get_plug_visible(), get_shortname(), get_type(), hide(), MiniRackBox::MiniRackBox(), on_plugin_preset_popup(), 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(), show(), update_rackbox(), and ~PluginUI().
const char* PluginUI::shortname |
Definition at line 160 of file gx_main_window.h.
Referenced by get_shortname().
Gtk::ToolItem* PluginUI::toolitem |
Definition at line 165 of file gx_main_window.h.
Referenced by MainWindow::add_icon(), RackBox::display(), and ~PluginUI().
Glib::ustring PluginUI::tooltip |
Definition at line 159 of file gx_main_window.h.
Referenced by PluginUI().