Guitarix
MainWindow Class Reference

#include <gx_main_window.h>

Inheritance diagram for MainWindow:
Collaboration diagram for MainWindow:

Public Member Functions

 MainWindow (gx_engine::GxMachineBase &machine, gx_system::CmdlineOptions &options, Gtk::Window *splash, const Glib::ustring &title)
 
 ~MainWindow ()
 
void hide_effect (const std::string &name)
 
RackContainerget_monorackcontainer ()
 
RackBoxadd_rackbox (PluginUI &pl, bool mini=false, int pos=-1, bool animate=false)
 
void add_icon (const std::string &name)
 
PluginUIget_plugin (const std::string &name)
 
PluginDict::iterator plugins_begin ()
 
PluginDict::iterator plugins_end ()
 
void run ()
 
gx_system::CmdlineOptionsget_options ()
 
void plugin_preset_popup (const PluginDef *pdef)
 
void plugin_preset_popup (const PluginDef *pdef, const Glib::ustring &name)
 
gx_engine::GxMachineBaseget_machine ()
 
void add_plugin (std::vector< PluginUI * > &p, const char *id, const Glib::ustring &tooltip_="")
 
void set_rackbox_expansion ()
 
double stop_at_stereo_bottom (double off, double step_size, double pagesize)
 
double stop_at_mono_top (double off, double step_size)
 
bool use_animations ()
 
void create_default_scratch_preset ()
 
void resize_finished (RackContainer *ch)
 
void update_width ()
 

Public Attributes

GtkSizeGroup * left_column
 

Detailed Description

Definition at line 560 of file gx_main_window.h.

Constructor & Destructor Documentation

MainWindow::MainWindow ( gx_engine::GxMachineBase machine,
gx_system::CmdlineOptions options,
Gtk::Window *  splash,
const Glib::ustring &  title 
)

Definition at line 2664 of file gx_main_window.cpp.

MainWindow::~MainWindow ( )

Definition at line 3116 of file gx_main_window.cpp.

Member Function Documentation

void MainWindow::add_icon ( const std::string &  name)

Definition at line 871 of file gx_main_window.cpp.

Referenced by PluginUI::hide().

void MainWindow::add_plugin ( std::vector< PluginUI * > &  p,
const char *  id,
const Glib::ustring &  tooltip_ = "" 
)

Definition at line 1816 of file gx_main_window.cpp.

Referenced by gx_gui::UiBuilderImpl::load().

RackBox * MainWindow::add_rackbox ( PluginUI pl,
bool  mini = false,
int  pos = -1,
bool  animate = false 
)

Definition at line 857 of file gx_main_window.cpp.

Referenced by PluginUI::show().

void MainWindow::create_default_scratch_preset ( )
inline

Definition at line 809 of file gx_main_window.h.

Referenced by GxSplashBox::on_show().

gx_engine::GxMachineBase& MainWindow::get_machine ( )
inline
RackContainer& MainWindow::get_monorackcontainer ( )
inline

Definition at line 793 of file gx_main_window.h.

gx_system::CmdlineOptions& MainWindow::get_options ( )
inline

Definition at line 800 of file gx_main_window.h.

Referenced by RackBox::get_parent(), and RackBox::RackBox().

PluginUI* MainWindow::get_plugin ( const std::string &  name)
inline

Definition at line 796 of file gx_main_window.h.

void MainWindow::hide_effect ( const std::string &  name)

Definition at line 979 of file gx_main_window.cpp.

Referenced by PluginUI::show().

void MainWindow::plugin_preset_popup ( const PluginDef pdef)

Definition at line 1658 of file gx_main_window.cpp.

Referenced by MainWindow(), and PluginUI::on_plugin_preset_popup().

void MainWindow::plugin_preset_popup ( const PluginDef pdef,
const Glib::ustring &  name 
)

Definition at line 1662 of file gx_main_window.cpp.

PluginDict::iterator MainWindow::plugins_begin ( )
inline

Definition at line 797 of file gx_main_window.h.

PluginDict::iterator MainWindow::plugins_end ( )
inline

Definition at line 798 of file gx_main_window.h.

void MainWindow::resize_finished ( RackContainer ch)

Definition at line 826 of file gx_main_window.cpp.

void MainWindow::run ( )

Definition at line 2590 of file gx_main_window.cpp.

Referenced by GxSplashBox::on_show().

void MainWindow::set_rackbox_expansion ( )
double MainWindow::stop_at_mono_top ( double  off,
double  step_size 
)

Definition at line 795 of file gx_main_window.cpp.

double MainWindow::stop_at_stereo_bottom ( double  off,
double  step_size,
double  pagesize 
)

Definition at line 786 of file gx_main_window.cpp.

void MainWindow::update_width ( )

Definition at line 833 of file gx_main_window.cpp.

bool MainWindow::use_animations ( )
inline

Definition at line 808 of file gx_main_window.h.

Member Data Documentation

GtkSizeGroup* MainWindow::left_column

Definition at line 788 of file gx_main_window.h.

Referenced by MainWindow().


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