ardour
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
ARDOUR_UI Class Reference

#include <ardour_ui.h>

Inheritance diagram for ARDOUR_UI:
Gtkmm2ext::UI ARDOUR::SessionHandlePtr AbstractUI< UIRequest > BaseUI PBD::EventLoop

Classes

struct  RecentSessionModelColumns
 
struct  RecentSessionsSorter
 
struct  TransportControllable
 

Public Member Functions

 ARDOUR_UI (int *argcp, char **argvp[], const char *localedir)
 
 ~ARDOUR_UI ()
 
bool run_startup (bool should_be_new, std::string load_template)
 
void show_splash ()
 
void hide_splash ()
 
void launch_chat ()
 
void launch_manual ()
 
void launch_reference ()
 
void launch_tracker ()
 
void launch_subscribe ()
 
void launch_cheat_sheet ()
 
void launch_website ()
 
void launch_website_dev ()
 
void launch_forums ()
 
void launch_howto_report ()
 
void show_about ()
 
void hide_about ()
 
void load_from_application_api (const std::string &path)
 
void finish ()
 
int load_session (const std::string &path, const std::string &snapshot, std::string mix_template=std::string())
 
int build_session (const std::string &path, const std::string &snapshot, ARDOUR::BusProfile &)
 
bool session_is_new () const
 
ARDOUR::Sessionthe_session ()
 
bool get_smart_mode () const
 
int get_session_parameters (bool quit_on_cancel, bool should_be_new=false, std::string load_template="")
 
int build_session_from_dialog (SessionDialog &, const std::string &session_name, const std::string &session_path)
 
bool ask_about_loading_existing_session (const std::string &session_path)
 
int unload_session (bool hide_stuff=false)
 
void close_session ()
 
int save_state_canfail (std::string state_name="", bool switch_to_it=false)
 
void save_state (const std::string &state_name="", bool switch_to_it=false)
 
PublicEditorthe_editor ()
 
Mixer_UIthe_mixer ()
 
void new_midi_tracer_window ()
 
void toggle_editing_space ()
 
void toggle_mixer_space ()
 
void toggle_keep_tearoffs ()
 
Gtk::Tooltips & tooltips ()
 
Gtk::HBox & editor_transport_box ()
 
XMLNodeeditor_settings () const
 
XMLNodemixer_settings () const
 
XMLNodekeyboard_settings () const
 
XMLNodetearoff_settings (const char *) const
 
void save_ardour_state ()
 
gboolean configure_handler (GdkEventConfigure *conf)
 
void halt_on_xrun_message ()
 
void xrun_handler (framepos_t)
 
void create_xrun_marker (framepos_t)
 
void focus_on_clock ()
 
void store_clock_modes ()
 
void restore_clock_modes ()
 
void reset_main_clocks ()
 
void synchronize_sync_source_and_video_pullup ()
 
void add_route (Gtk::Window *float_window)
 
void add_routes_part_two ()
 
void add_routes_thread ()
 
void add_video (Gtk::Window *float_window)
 
void remove_video ()
 
void start_video_server_menu (Gtk::Window *float_window)
 
bool start_video_server (Gtk::Window *float_window, bool popup_msg)
 
void stop_video_server (bool ask_confirm=false)
 
void flush_videotimeline_cache (bool localcacheonly=false)
 
void export_video (bool range=false)
 
void session_add_audio_track (int input_channels, int32_t output_channels, ARDOUR::TrackMode mode, ARDOUR::RouteGroup *route_group, uint32_t how_many, std::string const &name_template)
 
void session_add_audio_bus (int input_channels, int32_t output_channels, ARDOUR::RouteGroup *route_group, uint32_t how_many, std::string const &name_template)
 
void session_add_midi_track (ARDOUR::RouteGroup *route_group, uint32_t how_many, std::string const &name_template, ARDOUR::PluginInfoPtr instrument)
 
void session_add_mixed_track (const ARDOUR::ChanCount &input, const ARDOUR::ChanCount &output, ARDOUR::RouteGroup *route_group, uint32_t how_many, std::string const &name_template, ARDOUR::PluginInfoPtr instrument)
 
void attach_to_engine ()
 
void post_engine ()
 
gint exit_on_main_window_close (GdkEventAny *)
 
void maximise_editing_space ()
 
void restore_editing_space ()
 
void show_ui_prefs ()
 
void update_tearoff_visibility ()
 
void setup_profile ()
 
void setup_tooltips ()
 
void set_shuttle_fract (double)
 
void get_process_buffers ()
 
void drop_process_buffers ()
 
void reset_peak_display ()
 
void reset_route_peak_display (ARDOUR::Route *)
 
void reset_group_peak_display (ARDOUR::RouteGroup *)
 
const std::string & announce_string () const
 
int disconnect_from_engine ()
 
int reconnect_to_engine ()
 
- Public Member Functions inherited from Gtkmm2ext::UI
 UI (std::string name, int *argc, char **argv[])
 
virtual ~UI ()
 
void receive (Transmitter::Channel, const char *)
 
bool caller_is_ui_thread ()
 
bool running ()
 
void quit ()
 
int load_rcfile (std::string, bool themechange=false)
 
void run (Receiver &old_receiver)
 
void set_state (Gtk::Widget *w, Gtk::StateType state)
 
void popup_error (const std::string &text)
 
void flush_pending ()
 
void toggle_errors ()
 
void show_errors ()
 
void touch_display (Touchable *)
 
void set_tip (Gtk::Widget &w, const gchar *tip)
 
void set_tip (Gtk::Widget &w, const std::string &tip)
 
void set_tip (Gtk::Widget *w, const gchar *tip, const gchar *hlp="")
 
void idle_add (int(*func)(void *), void *arg)
 
Gtk::Main & main () const
 
template<class T >
void delete_in_self (T *obj)
 
Gdk::Color get_color (const std::string &prompt, bool &picked, const Gdk::Color *initial=0)
 
- Public Member Functions inherited from AbstractUI< UIRequest >
 AbstractUI (const std::string &name)
 
virtual ~AbstractUI ()
 
void register_thread (std::string, pthread_t, std::string, uint32_t num_requests)
 
void call_slot (EventLoop::InvalidationRecord *, const boost::function< void()> &)
 
Glib::Threads::Mutex & slot_invalidation_mutex ()
 
- Public Member Functions inherited from BaseUI
 BaseUI (const std::string &name)
 
virtual ~BaseUI ()
 
BaseUIbase_instance ()
 
Glib::RefPtr< Glib::MainLoop > main_loop () const
 
Glib::Threads::Thread * event_loop_thread () const
 
bool caller_is_self () const
 
std::string name () const
 
bool ok () const
 
void run ()
 
void quit ()
 
- Public Member Functions inherited from PBD::EventLoop
 EventLoop ()
 
virtual ~EventLoop ()
 
virtual void call_slot (InvalidationRecord *, const boost::function< void()> &)=0
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 

Static Public Member Functions

static ARDOUR_UIinstance ()
 
static UIConfigurationconfig ()
 
static void close_all_dialogs ()
 
- Static Public Member Functions inherited from Gtkmm2ext::UI
static UIinstance ()
 
template<class T >
static bool idle_delete (T *obj)
 
template<class T >
static void delete_when_idle (T *obj)
 
static bool just_hide_it (GdkEventAny *, Gtk::Window *)
 
- Static Public Member Functions inherited from BaseUI
static RequestType new_request_type ()
 
- Static Public Member Functions inherited from PBD::EventLoop
static void * invalidate_request (void *data)
 
static EventLoopget_event_loop_for_thread ()
 
static void set_event_loop_for_thread (EventLoop *ui)
 

Public Attributes

bool session_loaded
 
GUIObjectStategui_object_state
 
MainClockprimary_clock
 
MainClocksecondary_clock
 
AudioClockbig_clock
 
TimeInfoBoxtime_info_box
 
VideoTimeLinevideo_timeline
 
- Public Attributes inherited from Gtkmm2ext::UI
sigc::signal< void > theme_changed
 
- Public Attributes inherited from AbstractUI< UIRequest >
Glib::Threads::Mutex request_buffer_map_lock
 

Static Public Attributes

static float ui_scale = 1.0
 
static PublicEditor_instance
 
static sigc::signal< void,
framepos_t, bool, framepos_t
Clock
 
static sigc::signal< void > CloseAllDialogs
 
- Static Public Attributes inherited from BaseUI
static RequestType CallSlot = BaseUI::new_request_type()
 
static RequestType Quit = BaseUI::new_request_type()
 

Protected Member Functions

void toggle_auto_play ()
 
void toggle_auto_input ()
 
void toggle_punch ()
 
void unset_dual_punch ()
 
void toggle_punch_in ()
 
void toggle_punch_out ()
 
void show_loop_punch_ruler_and_disallow_hide ()
 
void reenable_hide_loop_punch_ruler_if_appropriate ()
 
void toggle_auto_return ()
 
void toggle_click ()
 
void toggle_audio_midi_setup ()
 
void toggle_session_auto_loop ()
 
void toggle_rc_options_window ()
 
void toggle_session_options_window ()
 
- Protected Member Functions inherited from Gtkmm2ext::UI
virtual void handle_fatal (const char *)
 
- Protected Member Functions inherited from AbstractUI< UIRequest >
UIRequest * get_request (RequestType)
 
void handle_ui_requests ()
 
void send_request (UIRequest *)
 
virtual void do_request (UIRequest *)=0
 
- Protected Member Functions inherited from BaseUI
bool signal_running ()
 
virtual void thread_init ()
 
bool request_handler (Glib::IOCondition)
 
void signal_new_request ()
 
void attach_request_source ()
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 

Protected Attributes

bool ignore_dual_punch
 
- Protected Attributes inherited from AbstractUI< UIRequest >
RequestBufferMap request_buffers
 
Glib::Threads::Mutex request_list_lock
 
std::list< UIRequest * > request_list
 
PBD::ScopedConnection new_thread_connection
 
- Protected Attributes inherited from BaseUI
bool _ok
 
Glib::RefPtr< Glib::MainLoop > _main_loop
 
Glib::RefPtr< Glib::MainContext > m_context
 
Glib::Threads::Thread * run_loop_thread
 
Glib::Threads::Mutex _run_lock
 
Glib::Threads::Cond _running
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Private Types

enum  ArdourLogLevel { LogLevelNone = 0, LogLevelInfo, LogLevelWarning, LogLevelError }
 

Private Member Functions

void goto_editor_window ()
 
void goto_mixer_window ()
 
void toggle_mixer_window ()
 
void toggle_meterbridge ()
 
void toggle_editor_mixer ()
 
int setup_windows ()
 
void setup_transport ()
 
void setup_clock ()
 
int starting ()
 
int ask_about_saving_session (const std::vector< std::string > &actions)
 
void save_session_at_its_request (std::string)
 
gint autosave_session ()
 
void update_autosave ()
 
void map_transport_state ()
 
int32_t do_engine_start ()
 
void engine_halted (const char *reason, bool free_reason)
 
void engine_stopped ()
 
void engine_running ()
 
void use_config ()
 
void about_signal_response (int response)
 
void update_clocks ()
 
void start_clocking ()
 
void stop_clocking ()
 
bool main_window_state_event_handler (GdkEventWindowState *, bool window_was_editor)
 
void update_transport_clocks (framepos_t pos)
 
void record_state_changed ()
 
void detach_tearoff (Gtk::Box *parent, Gtk::Widget *contents)
 
void reattach_tearoff (Gtk::Box *parent, Gtk::Widget *contents, int32_t order)
 
void reattach_all_tearoffs ()
 
void toggle_follow_edits ()
 
void set_transport_controllable_state (const XMLNode &)
 
XMLNodeget_transport_controllable_state ()
 
void toggle_external_sync ()
 
void toggle_time_master ()
 
void toggle_video_sync ()
 
bool editor_meter_peak_button_release (GdkEventButton *)
 
void blink_handler (bool)
 
void solo_blink (bool)
 
void sync_blink (bool)
 
void audition_blink (bool)
 
void feedback_blink (bool)
 
void error_blink (bool)
 
void set_flat_buttons ()
 
void soloing_changed (bool)
 
void auditioning_changed (bool)
 
void _auditioning_changed (bool)
 
bool solo_alert_press (GdkEventButton *ev)
 
bool audition_alert_press (GdkEventButton *ev)
 
bool feedback_alert_press (GdkEventButton *)
 
bool error_alert_press (GdkEventButton *)
 
void big_clock_value_changed ()
 
void primary_clock_value_changed ()
 
void secondary_clock_value_changed ()
 
void transport_rec_enable_blink (bool onoff)
 
void build_session_selector ()
 
void redisplay_recent_sessions ()
 
void recent_session_row_activated (const Gtk::TreePath &path, Gtk::TreeViewColumn *col)
 
void use_menubar_as_top_menubar ()
 
void build_menu_bar ()
 
gint update_wall_clock ()
 
void update_disk_space ()
 
void update_timecode_format ()
 
void update_cpu_load ()
 
void update_xrun_count ()
 
void update_buffer_load ()
 
void update_sample_rate (ARDOUR::framecnt_t)
 
void update_format ()
 
void every_second ()
 
void every_point_one_seconds ()
 
void every_point_zero_something_seconds ()
 
void set_fps_timeout_connection ()
 
void open_session ()
 
void open_recent_session ()
 
void save_template ()
 
void edit_metadata ()
 
void import_metadata ()
 
void session_add_audio_route (bool, int32_t, int32_t, ARDOUR::TrackMode, ARDOUR::RouteGroup *, uint32_t, std::string const &)
 
void session_add_midi_route (bool, ARDOUR::RouteGroup *, uint32_t, std::string const &, ARDOUR::PluginInfoPtr)
 
void set_transport_sensitivity (bool)
 
void transport_numpad_event (int num)
 
void transport_numpad_decimal ()
 
gint transport_numpad_timeout ()
 
void transport_goto_nth_marker (int nth)
 
void transport_goto_zero ()
 
void transport_goto_start ()
 
void transport_goto_end ()
 
void transport_goto_wallclock ()
 
void transport_stop ()
 
void transport_record (bool roll)
 
void transport_roll ()
 
void transport_play_selection ()
 
void transport_play_preroll ()
 
void transport_forward (int option)
 
void transport_rewind (int option)
 
void transport_loop ()
 
void toggle_roll (bool with_abort, bool roll_out_of_bounded_mode)
 
bool trx_record_enable_all_tracks ()
 
void set_session (ARDOUR::Session *)
 
void connect_dependents_to_session (ARDOUR::Session *)
 
void we_have_dependents ()
 
void setup_session_options ()
 
void snapshot_session (bool switch_to_it)
 
bool save_as_progress_update (float fraction, int64_t cnt, int64_t total, Gtk::Label *label, Gtk::ProgressBar *bar)
 
void save_session_as ()
 
void rename_session ()
 
void setup_order_hint (AddRouteDialog::InsertAt)
 
int create_mixer ()
 
int create_editor ()
 
int create_meterbridge ()
 
SessionOptionEditorcreate_session_option_editor ()
 
BundleManagercreate_bundle_manager ()
 
AddVideoDialogcreate_add_video_dialog ()
 
BigClockWindowcreate_big_clock_window ()
 
GlobalPortMatrixWindowcreate_global_port_matrix (ARDOUR::DataType)
 
void handle_locations_change (ARDOUR::Location *)
 
void install_actions ()
 
void toggle_record_enable (uint32_t)
 
void count_recenabled_streams (ARDOUR::Route &)
 
void pop_back_splash (Gtk::Window &)
 
void display_cleanup_results (ARDOUR::CleanupReport &rep, const gchar *list_title, const bool msg_delete)
 
void cleanup ()
 
void flush_trash ()
 
gint configure_timeout ()
 
void disk_speed_dialog_gone (int ignored_response, Gtk::MessageDialog *)
 
void disk_overrun_handler ()
 
void disk_underrun_handler ()
 
void gui_idle_handler ()
 
void cancel_plugin_scan ()
 
void cancel_plugin_timeout ()
 
void plugin_scan_dialog (std::string type, std::string plugin, bool)
 
void plugin_scan_timeout (int)
 
void session_format_mismatch (std::string, std::string)
 
void session_dialog (std::string)
 
int pending_state_dialog ()
 
int sr_mismatch_dialog (ARDOUR::framecnt_t, ARDOUR::framecnt_t)
 
void editor_realized ()
 
void toggle_send_midi_feedback ()
 
void toggle_use_mmc ()
 
void toggle_send_mmc ()
 
void toggle_send_mtc ()
 
void toggle_send_midi_clock ()
 
void toggle_use_osc ()
 
void parameter_changed (std::string)
 
void session_parameter_changed (std::string)
 
bool first_idle ()
 
void check_memory_locking ()
 
bool check_audioengine ()
 
void audioengine_setup ()
 
void display_message (const char *prefix, gint prefix_len, Glib::RefPtr< Gtk::TextBuffer::Tag > ptag, Glib::RefPtr< Gtk::TextBuffer::Tag > mtag, const char *msg)
 
bool status_bar_button_press (GdkEventButton *)
 
void loading_message (const std::string &msg)
 
void step_edit_status_change (bool)
 
void platform_specific ()
 
void platform_setup ()
 
bool idle_finish ()
 
void queue_finish ()
 
void fontconfig_dialog ()
 
int missing_file (ARDOUR::Session *s, std::string str, ARDOUR::DataType type)
 
int ambiguous_file (std::string file, std::vector< std::string > hits)
 
bool click_button_clicked (GdkEventButton *)
 
void feedback_detected ()
 
void midi_panic ()
 
void successful_graph_sort ()
 
void resize_text_widgets ()
 
bool xrun_button_release (GdkEventButton *ev)
 
void check_announcements ()
 
int do_audio_midi_setup (uint32_t)
 
void audioengine_became_silent ()
 

Private Attributes

UIConfigurationui_config
 
PublicEditoreditor
 
Mixer_UImixer
 
Gtk::Tooltips _tooltips
 
NSM_Clientnsm
 
bool _was_dirty
 
bool _mixer_on_top
 
bool first_time_engine_run
 
sigc::connection _autosave_connection
 
Gtk::VBox top_packer
 
sigc::connection clock_signal_connection
 
std::list< MidiTracer * > _midi_tracer_windows
 
Gtkmm2ext::TearOfftransport_tearoff
 
Gtk::Frame transport_frame
 
Gtk::HBox transport_tearoff_hbox
 
Gtk::HBox _editor_transport_box
 
Gtk::HBox transport_hbox
 
Gtk::Fixed transport_base
 
Gtk::Fixed transport_button_base
 
Gtk::Frame transport_button_frame
 
Gtk::HBox transport_button_hbox
 
Gtk::VBox transport_button_vbox
 
Gtk::HBox transport_option_button_hbox
 
Gtk::VBox transport_option_button_vbox
 
Gtk::HBox transport_clock_hbox
 
Gtk::VBox transport_clock_vbox
 
Gtk::HBox primary_clock_hbox
 
Gtk::HBox secondary_clock_hbox
 
boost::shared_ptr
< TransportControllable
roll_controllable
 
boost::shared_ptr
< TransportControllable
stop_controllable
 
boost::shared_ptr
< TransportControllable
goto_start_controllable
 
boost::shared_ptr
< TransportControllable
goto_end_controllable
 
boost::shared_ptr
< TransportControllable
auto_loop_controllable
 
boost::shared_ptr
< TransportControllable
play_selection_controllable
 
boost::shared_ptr
< TransportControllable
rec_controllable
 
ArdourButton roll_button
 
ArdourButton stop_button
 
ArdourButton goto_start_button
 
ArdourButton goto_end_button
 
ArdourButton auto_loop_button
 
ArdourButton play_selection_button
 
ArdourButton rec_button
 
ShuttleControlshuttle_box
 
ArdourButton auto_return_button
 
ArdourButton follow_edits_button
 
ArdourButton auto_input_button
 
ArdourButton click_button
 
ArdourButton sync_button
 
ArdourButton auditioning_alert_button
 
ArdourButton solo_alert_button
 
ArdourButton feedback_alert_button
 
ArdourButton error_alert_button
 
Gtk::VBox alert_box
 
Gtk::VBox meter_box
 
LevelMeterHBoxeditor_meter
 
float editor_meter_max_peak
 
ArdourButton editor_meter_peak_display
 
sigc::connection blink_connection
 
Gtk::Menu * session_popup_menu
 
RecentSessionModelColumns recent_session_columns
 
Gtk::TreeView recent_session_display
 
Glib::RefPtr< Gtk::TreeStore > recent_session_model
 
ArdourDialogsession_selector_window
 
Gtk::FileChooserDialog * open_session_selector
 
Gtk::MenuBar * menu_bar
 
Gtk::EventBox menu_bar_base
 
Gtk::HBox menu_hbox
 
Gtk::Label wall_clock_label
 
Gtk::Label disk_space_label
 
Gtk::Label timecode_format_label
 
Gtk::Label cpu_load_label
 
Gtk::Label xrun_label
 
Gtk::Label buffer_load_label
 
Gtk::Label sample_rate_label
 
Gtk::Label format_label
 
sigc::connection second_connection
 
sigc::connection point_one_second_connection
 
sigc::connection point_zero_something_second_connection
 
sigc::connection fps_connection
 
bool _numpad_locate_happening
 
int _pending_locate_num
 
sigc::connection _numpad_timeout_connection
 
bool _session_is_new
 
guint32 last_key_press_time
 
SaveAsDialogsave_as_dialog
 
Meterbridgemeterbridge
 
WM::Proxy< SpeakerDialogspeaker_config_window
 
WM::Proxy< KeyEditorkey_editor
 
WM::Proxy< RCOptionEditorrc_option_editor
 
WM::Proxy< AddRouteDialogadd_route_dialog
 
WM::Proxy< Aboutabout
 
WM::Proxy< LocationUIWindowlocation_ui
 
WM::Proxy< RouteParams_UIroute_params
 
WM::Proxy< EngineControlaudio_midi_setup
 
WM::Proxy< ExportVideoDialogexport_video_dialog
 
WM::ProxyWithConstructor
< SessionOptionEditor
session_option_editor
 
WM::ProxyWithConstructor
< AddVideoDialog
add_video_dialog
 
WM::ProxyWithConstructor
< BundleManager
bundle_manager
 
WM::ProxyWithConstructor
< BigClockWindow
big_clock_window
 
WM::ProxyWithConstructor
< GlobalPortMatrixWindow
audio_port_matrix
 
WM::ProxyWithConstructor
< GlobalPortMatrixWindow
midi_port_matrix
 
ARDOUR::SystemExecvideo_server_process
 
ArdourKeyboardkeyboard
 
uint32_t rec_enabled_streams
 
Splashsplash
 
Gtk::MenuItem * cleanup_item
 
bool have_configure_timeout
 
ARDOUR::microseconds_t last_configure_time
 
ARDOUR::microseconds_t last_peak_grab
 
ARDOUR::microseconds_t last_shuttle_request
 
bool have_disk_speed_dialog_displayed
 
Gtk::MenuItem * jack_disconnect_item
 
Gtk::MenuItem * jack_reconnect_item
 
Gtk::Menu * jack_bufsize_menu
 
Glib::RefPtr< Gtk::ActionGroup > common_actions
 
std::vector< std::string > positional_sync_strings
 
Gtk::Label status_bar_label
 
PBD::ScopedConnectionList forever_connections
 
PBD::ScopedConnection halt_connection
 
VisibilityGroup _status_bar_visibility
 
ARDOUR::ProcessThread_process_thread
 
ArdourButton midi_panic_button
 
bool _feedback_exists
 
ArdourLogLevel _log_not_acknowledged
 
std::string _announce_string
 

Static Private Attributes

static ARDOUR_UItheArdourUI = 0
 

Friends

class PublicEditor
 

Additional Inherited Members

- Public Types inherited from PBD::EventLoop
enum  RequestType { range_guarantee = ~0 }
 
- Protected Types inherited from AbstractUI< UIRequest >
typedef RequestBuffer::rw_vector RequestBufferVector
 
typedef std::map< pthread_t,
RequestBuffer * >::iterator 
RequestBufferMapIterator
 
typedef std::map< pthread_t,
RequestBuffer * > 
RequestBufferMap
 
- Static Protected Attributes inherited from AbstractUI< UIRequest >
static Glib::Threads::Private
< RequestBuffer > 
per_thread_request_buffer
 

Detailed Description

Definition at line 134 of file ardour_ui.h.

Member Enumeration Documentation

Enumerator
LogLevelNone 
LogLevelInfo 
LogLevelWarning 
LogLevelError 

Definition at line 789 of file ardour_ui.h.

Constructor & Destructor Documentation

ARDOUR_UI::ARDOUR_UI ( int *  argcp,
char **  argvp[],
const char *  localedir 
)

Definition at line 184 of file ardour_ui.cc.

ARDOUR_UI::~ARDOUR_UI ( )

Definition at line 584 of file ardour_ui.cc.

Member Function Documentation

void ARDOUR_UI::_auditioning_changed ( bool  onoff)
private

Definition at line 524 of file ardour_ui2.cc.

void ARDOUR_UI::about_signal_response ( int  response)
private
void ARDOUR_UI::add_route ( Gtk::Window *  float_window)

Definition at line 3660 of file ardour_ui.cc.

void ARDOUR_UI::add_routes_part_two ( )
void ARDOUR_UI::add_routes_thread ( )
void ARDOUR_UI::add_video ( Gtk::Window *  float_window)

Definition at line 3881 of file ardour_ui.cc.

int ARDOUR_UI::ambiguous_file ( std::string  file,
std::vector< std::string >  hits 
)
private

Definition at line 4642 of file ardour_ui.cc.

const std::string& ARDOUR_UI::announce_string ( ) const
inline

Definition at line 309 of file ardour_ui.h.

bool ARDOUR_UI::ask_about_loading_existing_session ( const std::string &  session_path)

Definition at line 2750 of file ardour_ui.cc.

int ARDOUR_UI::ask_about_saving_session ( const std::vector< std::string > &  actions)
private

Definition at line 1118 of file ardour_ui.cc.

void ARDOUR_UI::attach_to_engine ( )

Definition at line 415 of file ardour_ui.cc.

void ARDOUR_UI::audioengine_became_silent ( )
private

Definition at line 4802 of file ardour_ui.cc.

void ARDOUR_UI::audioengine_setup ( )
private
bool ARDOUR_UI::audition_alert_press ( GdkEventButton *  ev)
private

Definition at line 537 of file ardour_ui2.cc.

void ARDOUR_UI::audition_blink ( bool  onoff)
private

Definition at line 626 of file ardour_ui2.cc.

void ARDOUR_UI::auditioning_changed ( bool  onoff)
private

Definition at line 531 of file ardour_ui2.cc.

gint ARDOUR_UI::autosave_session ( )
private

Definition at line 708 of file ardour_ui.cc.

void ARDOUR_UI::big_clock_value_changed ( )
private

Definition at line 2660 of file ardour_ui.cc.

void ARDOUR_UI::blink_handler ( bool  blink_on)
private

Definition at line 2353 of file ardour_ui.cc.

void ARDOUR_UI::build_menu_bar ( )
private

Definition at line 462 of file ardour_ui_ed.cc.

int ARDOUR_UI::build_session ( const std::string &  path,
const std::string &  snapshot,
ARDOUR::BusProfile bus_profile 
)

Definition at line 3226 of file ardour_ui.cc.

int ARDOUR_UI::build_session_from_dialog ( SessionDialog sd,
const std::string &  session_name,
const std::string &  session_path 
)

Definition at line 2776 of file ardour_ui.cc.

void ARDOUR_UI::build_session_selector ( )
private

Definition at line 1619 of file ardour_ui.cc.

void ARDOUR_UI::cancel_plugin_scan ( )
private

Definition at line 4166 of file ardour_ui.cc.

void ARDOUR_UI::cancel_plugin_timeout ( )
private

Definition at line 4172 of file ardour_ui.cc.

void ARDOUR_UI::check_announcements ( )
private

Definition at line 750 of file ardour_ui.cc.

bool ARDOUR_UI::check_audioengine ( )
private

Definition at line 1705 of file ardour_ui.cc.

void ARDOUR_UI::check_memory_locking ( )
private

Definition at line 960 of file ardour_ui.cc.

void ARDOUR_UI::cleanup ( )
private

Definition at line 3531 of file ardour_ui.cc.

bool ARDOUR_UI::click_button_clicked ( GdkEventButton *  ev)
private

Definition at line 736 of file ardour_ui2.cc.

static void ARDOUR_UI::close_all_dialogs ( )
inlinestatic

Definition at line 212 of file ardour_ui.h.

void ARDOUR_UI::close_session ( )

Definition at line 3073 of file ardour_ui.cc.

static UIConfiguration* ARDOUR_UI::config ( )
inlinestatic

Definition at line 188 of file ardour_ui.h.

gboolean ARDOUR_UI::configure_handler ( GdkEventConfigure *  conf)

Definition at line 630 of file ardour_ui.cc.

gint ARDOUR_UI::configure_timeout ( )
private

Definition at line 610 of file ardour_ui.cc.

void ARDOUR_UI::connect_dependents_to_session ( ARDOUR::Session s)
private

Definition at line 73 of file ardour_ui_dependents.cc.

void ARDOUR_UI::count_recenabled_streams ( ARDOUR::Route route)
private

Definition at line 1417 of file ardour_ui.cc.

AddVideoDialog * ARDOUR_UI::create_add_video_dialog ( )
private

Definition at line 520 of file ardour_ui_dialogs.cc.

BigClockWindow * ARDOUR_UI::create_big_clock_window ( )
private

Definition at line 532 of file ardour_ui_dialogs.cc.

BundleManager * ARDOUR_UI::create_bundle_manager ( )
private

Definition at line 514 of file ardour_ui_dialogs.cc.

int ARDOUR_UI::create_editor ( )
private

Definition at line 77 of file ardour_ui_ed.cc.

GlobalPortMatrixWindow * ARDOUR_UI::create_global_port_matrix ( ARDOUR::DataType  type)
private

Definition at line 406 of file ardour_ui.cc.

int ARDOUR_UI::create_meterbridge ( )
private

Definition at line 56 of file ardour_ui_mixer.cc.

int ARDOUR_UI::create_mixer ( )
private

Definition at line 37 of file ardour_ui_mixer.cc.

SessionOptionEditor * ARDOUR_UI::create_session_option_editor ( )
private

Definition at line 526 of file ardour_ui_dialogs.cc.

void ARDOUR_UI::create_xrun_marker ( framepos_t  where)

Definition at line 4107 of file ardour_ui.cc.

void ARDOUR_UI::detach_tearoff ( Gtk::Box *  parent,
Gtk::Widget *  contents 
)
private

Definition at line 495 of file ardour_ui2.cc.

int ARDOUR_UI::disconnect_from_engine ( )

Definition at line 4382 of file ardour_ui.cc.

void ARDOUR_UI::disk_overrun_handler ( )
private

Definition at line 4142 of file ardour_ui.cc.

void ARDOUR_UI::disk_speed_dialog_gone ( int  ignored_response,
Gtk::MessageDialog *   
)
private

Definition at line 4290 of file ardour_ui.cc.

void ARDOUR_UI::disk_underrun_handler ( )
private

Definition at line 4272 of file ardour_ui.cc.

void ARDOUR_UI::display_cleanup_results ( ARDOUR::CleanupReport rep,
const gchar *  list_title,
const bool  msg_delete 
)
private

Definition at line 3389 of file ardour_ui.cc.

void ARDOUR_UI::display_message ( const char *  prefix,
gint  prefix_len,
Glib::RefPtr< Gtk::TextBuffer::Tag >  ptag,
Glib::RefPtr< Gtk::TextBuffer::Tag >  mtag,
const char *  msg 
)
privatevirtual

Reimplemented from Gtkmm2ext::UI.

Definition at line 171 of file ardour_ui2.cc.

int ARDOUR_UI::do_audio_midi_setup ( uint32_t  desired_sample_rate)
private

Definition at line 4734 of file ardour_ui.cc.

int32_t ARDOUR_UI::do_engine_start ( )
private
void ARDOUR_UI::drop_process_buffers ( )

Drop our thread-local buffers

Definition at line 4662 of file ardour_ui.cc.

void ARDOUR_UI::edit_metadata ( )
private

Definition at line 2733 of file ardour_ui.cc.

bool ARDOUR_UI::editor_meter_peak_button_release ( GdkEventButton *  ev)
private

Definition at line 575 of file ardour_ui_dialogs.cc.

void ARDOUR_UI::editor_realized ( )
private

Definition at line 691 of file ardour_ui2.cc.

XMLNode * ARDOUR_UI::editor_settings ( ) const

Definition at line 4069 of file ardour_ui.cc.

Gtk::HBox& ARDOUR_UI::editor_transport_box ( )
inline

Definition at line 201 of file ardour_ui.h.

void ARDOUR_UI::engine_halted ( const char *  reason,
bool  free_reason 
)
private

Definition at line 448 of file ardour_ui.cc.

void ARDOUR_UI::engine_running ( )
private

Definition at line 430 of file ardour_ui.cc.

void ARDOUR_UI::engine_stopped ( )
private

Definition at line 422 of file ardour_ui.cc.

bool ARDOUR_UI::error_alert_press ( GdkEventButton *  ev)
private

Definition at line 565 of file ardour_ui2.cc.

void ARDOUR_UI::error_blink ( bool  onoff)
private

Definition at line 658 of file ardour_ui2.cc.

void ARDOUR_UI::every_point_one_seconds ( )
private

Definition at line 1209 of file ardour_ui.cc.

void ARDOUR_UI::every_point_zero_something_seconds ( )
private

Definition at line 1216 of file ardour_ui.cc.

void ARDOUR_UI::every_second ( )
private

Definition at line 1186 of file ardour_ui.cc.

gint ARDOUR_UI::exit_on_main_window_close ( GdkEventAny *  )

The main editor window has been closed

Definition at line 90 of file ardour_ui_dependents.cc.

void ARDOUR_UI::export_video ( bool  range = false)

Definition at line 4028 of file ardour_ui.cc.

bool ARDOUR_UI::feedback_alert_press ( GdkEventButton *  )
private

Definition at line 559 of file ardour_ui2.cc.

void ARDOUR_UI::feedback_blink ( bool  onoff)
private

Definition at line 644 of file ardour_ui2.cc.

void ARDOUR_UI::feedback_detected ( )
private

Definition at line 4668 of file ardour_ui.cc.

void ARDOUR_UI::finish ( )

Definition at line 1051 of file ardour_ui.cc.

bool ARDOUR_UI::first_idle ( )
private

Definition at line 4484 of file ardour_ui.cc.

void ARDOUR_UI::flush_trash ( )
private

Definition at line 3588 of file ardour_ui.cc.

void ARDOUR_UI::flush_videotimeline_cache ( bool  localcacheonly = false)

Definition at line 4017 of file ardour_ui.cc.

void ARDOUR_UI::focus_on_clock ( )

Definition at line 672 of file ardour_ui_ed.cc.

void ARDOUR_UI::fontconfig_dialog ( )
private
void ARDOUR_UI::get_process_buffers ( )

Allocate our thread-local buffers

Definition at line 4655 of file ardour_ui.cc.

int ARDOUR_UI::get_session_parameters ( bool  quit_on_cancel,
bool  should_be_new = false,
std::string  load_template = "" 
)
Parameters
quit_on_canceltrue if exit() should be called if the user clicks `cancel' in the new session dialog

Definition at line 2841 of file ardour_ui.cc.

bool ARDOUR_UI::get_smart_mode ( ) const

Definition at line 2097 of file ardour_ui.cc.

XMLNode & ARDOUR_UI::get_transport_controllable_state ( )
private

Definition at line 674 of file ardour_ui.cc.

void ARDOUR_UI::goto_editor_window ( )
private

Definition at line 329 of file ardour_ui_dialogs.cc.

void ARDOUR_UI::goto_mixer_window ( )
private

Definition at line 346 of file ardour_ui_dialogs.cc.

void ARDOUR_UI::gui_idle_handler ( )
private

Definition at line 4262 of file ardour_ui.cc.

void ARDOUR_UI::halt_on_xrun_message ( )

Definition at line 4116 of file ardour_ui.cc.

void ARDOUR_UI::handle_locations_change ( ARDOUR::Location )
private

Definition at line 538 of file ardour_ui_dialogs.cc.

void ARDOUR_UI::hide_about ( )
void ARDOUR_UI::hide_splash ( )

Definition at line 3382 of file ardour_ui.cc.

bool ARDOUR_UI::idle_finish ( )
private

Definition at line 1044 of file ardour_ui.cc.

void ARDOUR_UI::import_metadata ( )
private

Definition at line 2742 of file ardour_ui.cc.

void ARDOUR_UI::install_actions ( )
private

TRANSLATORS: This is `Manual' in the sense of an instruction book that tells a user how to use Ardour

Definition at line 94 of file ardour_ui_ed.cc.

static ARDOUR_UI* ARDOUR_UI::instance ( )
inlinestatic

Definition at line 187 of file ardour_ui.h.

XMLNode * ARDOUR_UI::keyboard_settings ( ) const

Definition at line 4093 of file ardour_ui.cc.

void ARDOUR_UI::launch_chat ( )

Definition at line 3284 of file ardour_ui.cc.

void ARDOUR_UI::launch_cheat_sheet ( )

Definition at line 3320 of file ardour_ui.cc.

void ARDOUR_UI::launch_forums ( )

Definition at line 3342 of file ardour_ui.cc.

void ARDOUR_UI::launch_howto_report ( )

Definition at line 3348 of file ardour_ui.cc.

void ARDOUR_UI::launch_manual ( )

Definition at line 3296 of file ardour_ui.cc.

void ARDOUR_UI::launch_reference ( )

Definition at line 3302 of file ardour_ui.cc.

void ARDOUR_UI::launch_subscribe ( )

Definition at line 3314 of file ardour_ui.cc.

void ARDOUR_UI::launch_tracker ( )

Definition at line 3308 of file ardour_ui.cc.

void ARDOUR_UI::launch_website ( )

Definition at line 3330 of file ardour_ui.cc.

void ARDOUR_UI::launch_website_dev ( )

Definition at line 3336 of file ardour_ui.cc.

void ARDOUR_UI::load_from_application_api ( const std::string &  path)

Definition at line 2826 of file ardour_ui.cc.

int ARDOUR_UI::load_session ( const std::string &  path,
const std::string &  snap_name,
std::string  mix_template = std::string() 
)
Parameters
snap_nameSnapshot name (without .ardour suffix).
Returns
-2 if the load failed because we are not connected to the AudioEngine.

Definition at line 3096 of file ardour_ui.cc.

void ARDOUR_UI::loading_message ( const std::string &  msg)
private

Definition at line 3354 of file ardour_ui.cc.

bool ARDOUR_UI::main_window_state_event_handler ( GdkEventWindowState *  ev,
bool  window_was_editor 
)
private

Definition at line 550 of file ardour_ui_dialogs.cc.

void ARDOUR_UI::map_transport_state ( )
private

Definition at line 2289 of file ardour_ui.cc.

void ARDOUR_UI::maximise_editing_space ( )

Definition at line 708 of file ardour_ui2.cc.

void ARDOUR_UI::midi_panic ( void  )
private

Definition at line 4680 of file ardour_ui.cc.

int ARDOUR_UI::missing_file ( ARDOUR::Session s,
std::string  str,
ARDOUR::DataType  type 
)
private

Definition at line 4619 of file ardour_ui.cc.

XMLNode * ARDOUR_UI::mixer_settings ( ) const

Definition at line 4051 of file ardour_ui.cc.

void ARDOUR_UI::new_midi_tracer_window ( )

Definition at line 490 of file ardour_ui_dialogs.cc.

void ARDOUR_UI::open_recent_session ( )
private

Definition at line 1653 of file ardour_ui.cc.

void ARDOUR_UI::open_session ( )
private

Definition at line 1720 of file ardour_ui.cc.

void ARDOUR_UI::parameter_changed ( std::string  p)
private

Definition at line 310 of file ardour_ui_options.cc.

int ARDOUR_UI::pending_state_dialog ( )
private

Definition at line 4315 of file ardour_ui.cc.

void ARDOUR_UI::platform_setup ( )
private

Definition at line 58 of file cocoacarbon.mm.

void ARDOUR_UI::platform_specific ( )
private

Definition at line 45 of file cocoacarbon.mm.

void ARDOUR_UI::plugin_scan_dialog ( std::string  type,
std::string  plugin,
bool  can_cancel 
)
private

Definition at line 4194 of file ardour_ui.cc.

void ARDOUR_UI::plugin_scan_timeout ( int  timeout)
private

Definition at line 4179 of file ardour_ui.cc.

void ARDOUR_UI::pop_back_splash ( Gtk::Window &  win)
private

Definition at line 602 of file ardour_ui.cc.

void ARDOUR_UI::post_engine ( )

Definition at line 491 of file ardour_ui.cc.

void ARDOUR_UI::primary_clock_value_changed ( )
private

Definition at line 2652 of file ardour_ui.cc.

void ARDOUR_UI::queue_finish ( )
private

Definition at line 1038 of file ardour_ui.cc.

void ARDOUR_UI::reattach_all_tearoffs ( )
private

Definition at line 509 of file ardour_ui2.cc.

void ARDOUR_UI::reattach_tearoff ( Gtk::Box *  parent,
Gtk::Widget *  contents,
int32_t  order 
)
private

Definition at line 502 of file ardour_ui2.cc.

void ARDOUR_UI::recent_session_row_activated ( const Gtk::TreePath &  path,
Gtk::TreeViewColumn *  col 
)
private

Definition at line 1647 of file ardour_ui.cc.

int ARDOUR_UI::reconnect_to_engine ( )

Definition at line 4403 of file ardour_ui.cc.

void ARDOUR_UI::record_state_changed ( )
private

Definition at line 4467 of file ardour_ui.cc.

void ARDOUR_UI::redisplay_recent_sessions ( )
private

Definition at line 1530 of file ardour_ui.cc.

void ARDOUR_UI::reenable_hide_loop_punch_ruler_if_appropriate ( )
protected

Definition at line 265 of file ardour_ui_options.cc.

void ARDOUR_UI::remove_video ( )

Definition at line 3997 of file ardour_ui.cc.

void ARDOUR_UI::rename_session ( )
private

Ask the user for a new session name and then rename the session to it.

Definition at line 2555 of file ardour_ui.cc.

void ARDOUR_UI::reset_group_peak_display ( ARDOUR::RouteGroup group)

Definition at line 4716 of file ardour_ui.cc.

void ARDOUR_UI::reset_main_clocks ( )

Definition at line 455 of file ardour_ui_options.cc.

void ARDOUR_UI::reset_peak_display ( )

Definition at line 4707 of file ardour_ui.cc.

void ARDOUR_UI::reset_route_peak_display ( ARDOUR::Route route)

Definition at line 4725 of file ardour_ui.cc.

void ARDOUR_UI::resize_text_widgets ( )
private

Definition at line 664 of file ardour_ui_ed.cc.

void ARDOUR_UI::restore_clock_modes ( )
void ARDOUR_UI::restore_editing_space ( )

Definition at line 716 of file ardour_ui2.cc.

bool ARDOUR_UI::run_startup ( bool  should_be_new,
std::string  load_template 
)
void ARDOUR_UI::save_ardour_state ( )

Definition at line 588 of file ardour_ui_ed.cc.

bool ARDOUR_UI::save_as_progress_update ( float  fraction,
int64_t  cnt,
int64_t  total,
Gtk::Label *  label,
Gtk::ProgressBar *  bar 
)
private

Definition at line 2390 of file ardour_ui.cc.

void ARDOUR_UI::save_session_as ( )
private

Definition at line 2409 of file ardour_ui.cc.

void ARDOUR_UI::save_session_at_its_request ( std::string  snapshot_name)
private

Definition at line 700 of file ardour_ui.cc.

void ARDOUR_UI::save_state ( const std::string &  state_name = "",
bool  switch_to_it = false 
)

Definition at line 2615 of file ardour_ui.cc.

int ARDOUR_UI::save_state_canfail ( std::string  state_name = "",
bool  switch_to_it = false 
)

Definition at line 2633 of file ardour_ui.cc.

void ARDOUR_UI::save_template ( )
private

Definition at line 2703 of file ardour_ui.cc.

void ARDOUR_UI::secondary_clock_value_changed ( )
private

Definition at line 2668 of file ardour_ui.cc.

void ARDOUR_UI::session_add_audio_bus ( int  input_channels,
int32_t  output_channels,
ARDOUR::RouteGroup route_group,
uint32_t  how_many,
std::string const &  name_template 
)
inline

Definition at line 268 of file ardour_ui.h.

void ARDOUR_UI::session_add_audio_route ( bool  ,
int32_t  ,
int32_t  ,
ARDOUR::TrackMode  ,
ARDOUR::RouteGroup ,
uint32_t  ,
std::string const &   
)
private

Definition at line 1830 of file ardour_ui.cc.

void ARDOUR_UI::session_add_audio_track ( int  input_channels,
int32_t  output_channels,
ARDOUR::TrackMode  mode,
ARDOUR::RouteGroup route_group,
uint32_t  how_many,
std::string const &  name_template 
)
inline

Definition at line 256 of file ardour_ui.h.

void ARDOUR_UI::session_add_midi_route ( bool  ,
ARDOUR::RouteGroup ,
uint32_t  ,
std::string const &  ,
ARDOUR::PluginInfoPtr   
)
private

Definition at line 1819 of file ardour_ui.cc.

void ARDOUR_UI::session_add_midi_track ( ARDOUR::RouteGroup route_group,
uint32_t  how_many,
std::string const &  name_template,
ARDOUR::PluginInfoPtr  instrument 
)
inline

Definition at line 273 of file ardour_ui.h.

void ARDOUR_UI::session_add_mixed_track ( const ARDOUR::ChanCount input,
const ARDOUR::ChanCount output,
ARDOUR::RouteGroup route_group,
uint32_t  how_many,
std::string const &  name_template,
ARDOUR::PluginInfoPtr  instrument 
)

Definition at line 1789 of file ardour_ui.cc.

void ARDOUR_UI::session_dialog ( std::string  msg)
private

Definition at line 4297 of file ardour_ui.cc.

void ARDOUR_UI::session_format_mismatch ( std::string  xml_path,
std::string  backup_path 
)
private

Definition at line 4688 of file ardour_ui.cc.

bool ARDOUR_UI::session_is_new ( ) const
inline

Definition at line 170 of file ardour_ui.h.

void ARDOUR_UI::session_parameter_changed ( std::string  p)
private

Definition at line 432 of file ardour_ui_options.cc.

void ARDOUR_UI::set_flat_buttons ( )
private

Definition at line 4796 of file ardour_ui.cc.

void ARDOUR_UI::set_fps_timeout_connection ( )
private

Definition at line 1231 of file ardour_ui.cc.

void ARDOUR_UI::set_session ( ARDOUR::Session s)
privatevirtual

Reimplemented from ARDOUR::SessionHandlePtr.

Definition at line 71 of file ardour_ui_dialogs.cc.

void ARDOUR_UI::set_shuttle_fract ( double  )
void ARDOUR_UI::set_transport_controllable_state ( const XMLNode node)
private

Definition at line 643 of file ardour_ui.cc.

void ARDOUR_UI::set_transport_sensitivity ( bool  yn)
private

Definition at line 684 of file ardour_ui2.cc.

void ARDOUR_UI::setup_clock ( )
private
void ARDOUR_UI::setup_order_hint ( AddRouteDialog::InsertAt  place)
private

AddRouteDialog::Last or selection with first/last not a RouteTimeAxisView not setting an order hint will place new routes last.

Definition at line 3605 of file ardour_ui.cc.

void ARDOUR_UI::setup_profile ( )

Definition at line 4598 of file ardour_ui.cc.

void ARDOUR_UI::setup_session_options ( )
private

Definition at line 302 of file ardour_ui_options.cc.

void ARDOUR_UI::setup_tooltips ( )

Definition at line 126 of file ardour_ui2.cc.

void ARDOUR_UI::setup_transport ( )
private

Definition at line 222 of file ardour_ui2.cc.

int ARDOUR_UI::setup_windows ( )
private

Definition at line 70 of file ardour_ui2.cc.

void ARDOUR_UI::show_about ( )
void ARDOUR_UI::show_loop_punch_ruler_and_disallow_hide ( )
protected

Definition at line 244 of file ardour_ui_options.cc.

void ARDOUR_UI::show_splash ( )

Definition at line 3368 of file ardour_ui.cc.

void ARDOUR_UI::show_ui_prefs ( )

Definition at line 724 of file ardour_ui2.cc.

void ARDOUR_UI::snapshot_session ( bool  switch_to_it)
private

Ask the user for the name of a new snapshot and then take it.

Definition at line 2479 of file ardour_ui.cc.

bool ARDOUR_UI::solo_alert_press ( GdkEventButton *  ev)
private

Definition at line 546 of file ardour_ui2.cc.

void ARDOUR_UI::solo_blink ( bool  onoff)
private

Definition at line 585 of file ardour_ui2.cc.

void ARDOUR_UI::soloing_changed ( bool  onoff)
private

Definition at line 516 of file ardour_ui2.cc.

int ARDOUR_UI::sr_mismatch_dialog ( ARDOUR::framecnt_t  desired,
ARDOUR::framecnt_t  actual 
)
private

Definition at line 4349 of file ardour_ui.cc.

void ARDOUR_UI::start_clocking ( )
private

Definition at line 2374 of file ardour_ui.cc.

bool ARDOUR_UI::start_video_server ( Gtk::Window *  float_window,
bool  popup_msg 
)

Definition at line 3765 of file ardour_ui.cc.

void ARDOUR_UI::start_video_server_menu ( Gtk::Window *  float_window)

Definition at line 3759 of file ardour_ui.cc.

int ARDOUR_UI::starting ( )
privatevirtual

Implements Gtkmm2ext::UI.

Definition at line 777 of file ardour_ui.cc.

bool ARDOUR_UI::status_bar_button_press ( GdkEventButton *  ev)
private

Definition at line 154 of file ardour_ui2.cc.

void ARDOUR_UI::step_edit_status_change ( bool  yn)
private

Definition at line 4452 of file ardour_ui.cc.

void ARDOUR_UI::stop_clocking ( )
private

Definition at line 2384 of file ardour_ui.cc.

void ARDOUR_UI::stop_video_server ( bool  ask_confirm = false)

Definition at line 3736 of file ardour_ui.cc.

void ARDOUR_UI::store_clock_modes ( )

Definition at line 4499 of file ardour_ui.cc.

void ARDOUR_UI::successful_graph_sort ( )
private

Definition at line 4674 of file ardour_ui.cc.

void ARDOUR_UI::sync_blink ( bool  onoff)
private

Definition at line 603 of file ardour_ui2.cc.

void ARDOUR_UI::synchronize_sync_source_and_video_pullup ( )

Definition at line 469 of file ardour_ui_options.cc.

XMLNode * ARDOUR_UI::tearoff_settings ( const char *  name) const

Definition at line 204 of file ardour_ui2.cc.

PublicEditor& ARDOUR_UI::the_editor ( )
inline

Definition at line 191 of file ardour_ui.h.

Mixer_UI* ARDOUR_UI::the_mixer ( )
inline

Definition at line 192 of file ardour_ui.h.

ARDOUR::Session* ARDOUR_UI::the_session ( )
inline

Definition at line 172 of file ardour_ui.h.

void ARDOUR_UI::toggle_audio_midi_setup ( )
protected
void ARDOUR_UI::toggle_auto_input ( )
protected

Definition at line 122 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_auto_play ( )
protected

Definition at line 128 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_auto_return ( )
protected

Definition at line 134 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_click ( )
protected

Definition at line 140 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_editing_space ( )

Definition at line 287 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_editor_mixer ( )
private

Definition at line 411 of file ardour_ui_dialogs.cc.

void ARDOUR_UI::toggle_external_sync ( )
private

Definition at line 57 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_follow_edits ( )
private

Definition at line 753 of file ardour_ui2.cc.

void ARDOUR_UI::toggle_keep_tearoffs ( )

Definition at line 49 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_meterbridge ( )
private

Definition at line 394 of file ardour_ui_dialogs.cc.

void ARDOUR_UI::toggle_mixer_space ( )

Definition at line 590 of file ardour_ui_dialogs.cc.

void ARDOUR_UI::toggle_mixer_window ( )
private

Definition at line 377 of file ardour_ui_dialogs.cc.

void ARDOUR_UI::toggle_punch ( )
protected

Definition at line 161 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_punch_in ( )
protected

Definition at line 192 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_punch_out ( )
protected

Definition at line 218 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_rc_options_window ( )
protected
void ARDOUR_UI::toggle_record_enable ( uint32_t  rid)
private

Definition at line 2270 of file ardour_ui.cc.

void ARDOUR_UI::toggle_roll ( bool  with_abort,
bool  roll_out_of_bounded_mode 
)
private

Definition at line 2104 of file ardour_ui.cc.

void ARDOUR_UI::toggle_send_midi_clock ( )
private

Definition at line 104 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_send_midi_feedback ( )
private

Definition at line 116 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_send_mmc ( )
private

Definition at line 98 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_send_mtc ( )
private

Definition at line 92 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_session_auto_loop ( )
protected

Definition at line 2163 of file ardour_ui.cc.

void ARDOUR_UI::toggle_session_options_window ( )
protected
void ARDOUR_UI::toggle_time_master ( )
private

Definition at line 86 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_use_mmc ( )
private

Definition at line 110 of file ardour_ui_options.cc.

void ARDOUR_UI::toggle_use_osc ( )
private
void ARDOUR_UI::toggle_video_sync ( )
private

Definition at line 277 of file ardour_ui_options.cc.

Gtk::Tooltips& ARDOUR_UI::tooltips ( )
inline

Definition at line 199 of file ardour_ui.h.

void ARDOUR_UI::transport_forward ( int  option)
private

Definition at line 2243 of file ardour_ui.cc.

void ARDOUR_UI::transport_goto_end ( )
private

Definition at line 1947 of file ardour_ui.cc.

void ARDOUR_UI::transport_goto_nth_marker ( int  nth)
private
void ARDOUR_UI::transport_goto_start ( )
private

Definition at line 1880 of file ardour_ui.cc.

void ARDOUR_UI::transport_goto_wallclock ( )
private

Definition at line 1912 of file ardour_ui.cc.

void ARDOUR_UI::transport_goto_zero ( )
private

Definition at line 1896 of file ardour_ui.cc.

void ARDOUR_UI::transport_loop ( )
private
void ARDOUR_UI::transport_numpad_decimal ( )
private

Definition at line 4760 of file ardour_ui.cc.

void ARDOUR_UI::transport_numpad_event ( int  num)
private

Definition at line 4775 of file ardour_ui.cc.

gint ARDOUR_UI::transport_numpad_timeout ( )
private

Definition at line 4751 of file ardour_ui.cc.

void ARDOUR_UI::transport_play_preroll ( )
private

Definition at line 2207 of file ardour_ui.cc.

void ARDOUR_UI::transport_play_selection ( )
private

Definition at line 2197 of file ardour_ui.cc.

void ARDOUR_UI::transport_rec_enable_blink ( bool  onoff)
private

Definition at line 2676 of file ardour_ui.cc.

void ARDOUR_UI::transport_record ( bool  roll)
private

Definition at line 2009 of file ardour_ui.cc.

void ARDOUR_UI::transport_rewind ( int  option)
private

Definition at line 2216 of file ardour_ui.cc.

void ARDOUR_UI::transport_roll ( )
private

Definition at line 2042 of file ardour_ui.cc.

void ARDOUR_UI::transport_stop ( )
private

Definition at line 1964 of file ardour_ui.cc.

bool ARDOUR_UI::trx_record_enable_all_tracks ( )
private

Check if any tracks are record enabled. If none are, record enable all of them.

Returns
true if track record-enabled status was changed, false otherwise.

Definition at line 1982 of file ardour_ui.cc.

int ARDOUR_UI::unload_session ( bool  hide_stuff = false)
Returns
true if session was successfully unloaded.

Definition at line 242 of file ardour_ui_dialogs.cc.

void ARDOUR_UI::unset_dual_punch ( )
protected

Definition at line 146 of file ardour_ui_options.cc.

void ARDOUR_UI::update_autosave ( )
private

Definition at line 730 of file ardour_ui.cc.

void ARDOUR_UI::update_buffer_load ( )
private

Definition at line 1388 of file ardour_ui.cc.

void ARDOUR_UI::update_clocks ( )
private

Definition at line 2364 of file ardour_ui.cc.

void ARDOUR_UI::update_cpu_load ( )
private

Definition at line 1374 of file ardour_ui.cc.

void ARDOUR_UI::update_disk_space ( )
private

Definition at line 1426 of file ardour_ui.cc.

void ARDOUR_UI::update_format ( )
private

Definition at line 1297 of file ardour_ui.cc.

void ARDOUR_UI::update_sample_rate ( ARDOUR::framecnt_t  )
private

Definition at line 1263 of file ardour_ui.cc.

void ARDOUR_UI::update_tearoff_visibility ( )

Definition at line 700 of file ardour_ui2.cc.

void ARDOUR_UI::update_timecode_format ( )
private

Definition at line 1485 of file ardour_ui.cc.

void ARDOUR_UI::update_transport_clocks ( framepos_t  pos)
private

Definition at line 4431 of file ardour_ui.cc.

gint ARDOUR_UI::update_wall_clock ( )
private

Definition at line 1511 of file ardour_ui.cc.

void ARDOUR_UI::update_xrun_count ( )
private

Definition at line 1351 of file ardour_ui.cc.

void ARDOUR_UI::use_config ( )
private

Definition at line 4422 of file ardour_ui.cc.

void ARDOUR_UI::use_menubar_as_top_menubar ( )
private

Definition at line 556 of file ardour_ui_ed.cc.

void ARDOUR_UI::we_have_dependents ( )
private

Definition at line 55 of file ardour_ui_dependents.cc.

bool ARDOUR_UI::xrun_button_release ( GdkEventButton *  ev)
private

Definition at line 681 of file ardour_ui_ed.cc.

void ARDOUR_UI::xrun_handler ( framepos_t  where)

Definition at line 4124 of file ardour_ui.cc.

Friends And Related Function Documentation

friend class PublicEditor
friend

Definition at line 315 of file ardour_ui.h.

Member Data Documentation

std::string ARDOUR_UI::_announce_string
private

Definition at line 802 of file ardour_ui.h.

sigc::connection ARDOUR_UI::_autosave_connection
private

Definition at line 362 of file ardour_ui.h.

Gtk::HBox ARDOUR_UI::_editor_transport_box
private

Definition at line 398 of file ardour_ui.h.

bool ARDOUR_UI::_feedback_exists
private

Definition at line 787 of file ardour_ui.h.

PublicEditor* ARDOUR_UI::_instance
static

Definition at line 203 of file ardour_ui.h.

ArdourLogLevel ARDOUR_UI::_log_not_acknowledged
private

Definition at line 796 of file ardour_ui.h.

std::list<MidiTracer*> ARDOUR_UI::_midi_tracer_windows
private

Definition at line 387 of file ardour_ui.h.

bool ARDOUR_UI::_mixer_on_top
private

Definition at line 339 of file ardour_ui.h.

bool ARDOUR_UI::_numpad_locate_happening
private

Definition at line 593 of file ardour_ui.h.

sigc::connection ARDOUR_UI::_numpad_timeout_connection
private

Definition at line 596 of file ardour_ui.h.

int ARDOUR_UI::_pending_locate_num
private

Definition at line 594 of file ardour_ui.h.

ARDOUR::ProcessThread* ARDOUR_UI::_process_thread
private

A ProcessThread so that we have some thread-local buffers for use by PluginEqGui::impulse_analysis ().

Definition at line 779 of file ardour_ui.h.

bool ARDOUR_UI::_session_is_new
private

Definition at line 614 of file ardour_ui.h.

VisibilityGroup ARDOUR_UI::_status_bar_visibility
private

Definition at line 774 of file ardour_ui.h.

Gtk::Tooltips ARDOUR_UI::_tooltips
private

Definition at line 336 of file ardour_ui.h.

bool ARDOUR_UI::_was_dirty
private

Definition at line 338 of file ardour_ui.h.

WM::Proxy<About> ARDOUR_UI::about
private

Definition at line 643 of file ardour_ui.h.

WM::Proxy<AddRouteDialog> ARDOUR_UI::add_route_dialog
private

Definition at line 642 of file ardour_ui.h.

WM::ProxyWithConstructor<AddVideoDialog> ARDOUR_UI::add_video_dialog
private

Definition at line 652 of file ardour_ui.h.

Gtk::VBox ARDOUR_UI::alert_box
private

Definition at line 469 of file ardour_ui.h.

WM::Proxy<EngineControl> ARDOUR_UI::audio_midi_setup
private

Definition at line 646 of file ardour_ui.h.

WM::ProxyWithConstructor<GlobalPortMatrixWindow> ARDOUR_UI::audio_port_matrix
private

Definition at line 655 of file ardour_ui.h.

ArdourButton ARDOUR_UI::auditioning_alert_button
private

Definition at line 464 of file ardour_ui.h.

ArdourButton ARDOUR_UI::auto_input_button
private

Definition at line 460 of file ardour_ui.h.

ArdourButton ARDOUR_UI::auto_loop_button
private

Definition at line 448 of file ardour_ui.h.

boost::shared_ptr<TransportControllable> ARDOUR_UI::auto_loop_controllable
private

Definition at line 435 of file ardour_ui.h.

ArdourButton ARDOUR_UI::auto_return_button
private

Definition at line 458 of file ardour_ui.h.

AudioClock* ARDOUR_UI::big_clock

Definition at line 232 of file ardour_ui.h.

WM::ProxyWithConstructor<BigClockWindow> ARDOUR_UI::big_clock_window
private

Definition at line 654 of file ardour_ui.h.

sigc::connection ARDOUR_UI::blink_connection
private

Definition at line 477 of file ardour_ui.h.

Gtk::Label ARDOUR_UI::buffer_load_label
private

Definition at line 558 of file ardour_ui.h.

WM::ProxyWithConstructor<BundleManager> ARDOUR_UI::bundle_manager
private

Definition at line 653 of file ardour_ui.h.

Gtk::MenuItem* ARDOUR_UI::cleanup_item
private

Definition at line 689 of file ardour_ui.h.

ArdourButton ARDOUR_UI::click_button
private

Definition at line 461 of file ardour_ui.h.

sigc::signal< void, framepos_t, bool, framepos_t > ARDOUR_UI::Clock
static

Emitted frequently with the audible frame, false, and the edit point as parameters respectively.

(either RapidScreenUpdate || SuperRapidScreenUpdate - user-config)

Definition at line 210 of file ardour_ui.h.

sigc::connection ARDOUR_UI::clock_signal_connection
private

Definition at line 377 of file ardour_ui.h.

sigc::signal< void > ARDOUR_UI::CloseAllDialogs
static

Definition at line 213 of file ardour_ui.h.

Glib::RefPtr<Gtk::ActionGroup> ARDOUR_UI::common_actions
private

Definition at line 723 of file ardour_ui.h.

Gtk::Label ARDOUR_UI::cpu_load_label
private

Definition at line 552 of file ardour_ui.h.

Gtk::Label ARDOUR_UI::disk_space_label
private

Definition at line 546 of file ardour_ui.h.

PublicEditor* ARDOUR_UI::editor
private

Definition at line 334 of file ardour_ui.h.

LevelMeterHBox* ARDOUR_UI::editor_meter
private

Definition at line 471 of file ardour_ui.h.

float ARDOUR_UI::editor_meter_max_peak
private

Definition at line 472 of file ardour_ui.h.

ArdourButton ARDOUR_UI::editor_meter_peak_display
private

Definition at line 473 of file ardour_ui.h.

ArdourButton ARDOUR_UI::error_alert_button
private

Definition at line 467 of file ardour_ui.h.

WM::Proxy<ExportVideoDialog> ARDOUR_UI::export_video_dialog
private

Definition at line 647 of file ardour_ui.h.

ArdourButton ARDOUR_UI::feedback_alert_button
private

Definition at line 466 of file ardour_ui.h.

bool ARDOUR_UI::first_time_engine_run
private

Definition at line 340 of file ardour_ui.h.

ArdourButton ARDOUR_UI::follow_edits_button
private

Definition at line 459 of file ardour_ui.h.

PBD::ScopedConnectionList ARDOUR_UI::forever_connections
private

Definition at line 755 of file ardour_ui.h.

Gtk::Label ARDOUR_UI::format_label
private

Definition at line 564 of file ardour_ui.h.

sigc::connection ARDOUR_UI::fps_connection
private

Definition at line 574 of file ardour_ui.h.

ArdourButton ARDOUR_UI::goto_end_button
private

Definition at line 447 of file ardour_ui.h.

boost::shared_ptr<TransportControllable> ARDOUR_UI::goto_end_controllable
private

Definition at line 434 of file ardour_ui.h.

ArdourButton ARDOUR_UI::goto_start_button
private

Definition at line 446 of file ardour_ui.h.

boost::shared_ptr<TransportControllable> ARDOUR_UI::goto_start_controllable
private

Definition at line 433 of file ardour_ui.h.

GUIObjectState* ARDOUR_UI::gui_object_state

Definition at line 227 of file ardour_ui.h.

PBD::ScopedConnection ARDOUR_UI::halt_connection
private

Definition at line 756 of file ardour_ui.h.

bool ARDOUR_UI::have_configure_timeout
private

Definition at line 695 of file ardour_ui.h.

bool ARDOUR_UI::have_disk_speed_dialog_displayed
private

Definition at line 702 of file ardour_ui.h.

bool ARDOUR_UI::ignore_dual_punch
protected

Definition at line 321 of file ardour_ui.h.

Gtk::Menu* ARDOUR_UI::jack_bufsize_menu
private

Definition at line 721 of file ardour_ui.h.

Gtk::MenuItem* ARDOUR_UI::jack_disconnect_item
private

Definition at line 719 of file ardour_ui.h.

Gtk::MenuItem* ARDOUR_UI::jack_reconnect_item
private

Definition at line 720 of file ardour_ui.h.

WM::Proxy<KeyEditor> ARDOUR_UI::key_editor
private

Definition at line 640 of file ardour_ui.h.

ArdourKeyboard* ARDOUR_UI::keyboard
private

Definition at line 672 of file ardour_ui.h.

ARDOUR::microseconds_t ARDOUR_UI::last_configure_time
private

Definition at line 696 of file ardour_ui.h.

guint32 ARDOUR_UI::last_key_press_time
private

Definition at line 621 of file ardour_ui.h.

ARDOUR::microseconds_t ARDOUR_UI::last_peak_grab
private

Definition at line 699 of file ardour_ui.h.

ARDOUR::microseconds_t ARDOUR_UI::last_shuttle_request
private

Definition at line 700 of file ardour_ui.h.

WM::Proxy<LocationUIWindow> ARDOUR_UI::location_ui
private

Definition at line 644 of file ardour_ui.h.

Gtk::MenuBar* ARDOUR_UI::menu_bar
private

Definition at line 536 of file ardour_ui.h.

Gtk::EventBox ARDOUR_UI::menu_bar_base
private

Definition at line 537 of file ardour_ui.h.

Gtk::HBox ARDOUR_UI::menu_hbox
private

Definition at line 538 of file ardour_ui.h.

Gtk::VBox ARDOUR_UI::meter_box
private

Definition at line 470 of file ardour_ui.h.

Meterbridge* ARDOUR_UI::meterbridge
private

Definition at line 635 of file ardour_ui.h.

ArdourButton ARDOUR_UI::midi_panic_button
private

Definition at line 783 of file ardour_ui.h.

WM::ProxyWithConstructor<GlobalPortMatrixWindow> ARDOUR_UI::midi_port_matrix
private

Definition at line 656 of file ardour_ui.h.

Mixer_UI* ARDOUR_UI::mixer
private

Definition at line 335 of file ardour_ui.h.

NSM_Client* ARDOUR_UI::nsm
private

Definition at line 337 of file ardour_ui.h.

Gtk::FileChooserDialog* ARDOUR_UI::open_session_selector
private

Definition at line 522 of file ardour_ui.h.

ArdourButton ARDOUR_UI::play_selection_button
private

Definition at line 449 of file ardour_ui.h.

boost::shared_ptr<TransportControllable> ARDOUR_UI::play_selection_controllable
private

Definition at line 436 of file ardour_ui.h.

sigc::connection ARDOUR_UI::point_one_second_connection
private

Definition at line 572 of file ardour_ui.h.

sigc::connection ARDOUR_UI::point_zero_something_second_connection
private

Definition at line 573 of file ardour_ui.h.

std::vector<std::string> ARDOUR_UI::positional_sync_strings
private

Definition at line 727 of file ardour_ui.h.

MainClock* ARDOUR_UI::primary_clock

Definition at line 229 of file ardour_ui.h.

Gtk::HBox ARDOUR_UI::primary_clock_hbox
private

Definition at line 409 of file ardour_ui.h.

WM::Proxy<RCOptionEditor> ARDOUR_UI::rc_option_editor
private

Definition at line 641 of file ardour_ui.h.

ArdourButton ARDOUR_UI::rec_button
private

Definition at line 450 of file ardour_ui.h.

boost::shared_ptr<TransportControllable> ARDOUR_UI::rec_controllable
private

Definition at line 437 of file ardour_ui.h.

uint32_t ARDOUR_UI::rec_enabled_streams
private

Definition at line 680 of file ardour_ui.h.

RecentSessionModelColumns ARDOUR_UI::recent_session_columns
private

Definition at line 517 of file ardour_ui.h.

Gtk::TreeView ARDOUR_UI::recent_session_display
private

Definition at line 518 of file ardour_ui.h.

Glib::RefPtr<Gtk::TreeStore> ARDOUR_UI::recent_session_model
private

Definition at line 519 of file ardour_ui.h.

ArdourButton ARDOUR_UI::roll_button
private

Definition at line 444 of file ardour_ui.h.

boost::shared_ptr<TransportControllable> ARDOUR_UI::roll_controllable
private

Definition at line 431 of file ardour_ui.h.

WM::Proxy<RouteParams_UI> ARDOUR_UI::route_params
private

Definition at line 645 of file ardour_ui.h.

Gtk::Label ARDOUR_UI::sample_rate_label
private

Definition at line 561 of file ardour_ui.h.

SaveAsDialog* ARDOUR_UI::save_as_dialog
private

Definition at line 625 of file ardour_ui.h.

sigc::connection ARDOUR_UI::second_connection
private

Definition at line 571 of file ardour_ui.h.

MainClock* ARDOUR_UI::secondary_clock

Definition at line 230 of file ardour_ui.h.

Gtk::HBox ARDOUR_UI::secondary_clock_hbox
private

Definition at line 410 of file ardour_ui.h.

bool ARDOUR_UI::session_loaded

Definition at line 168 of file ardour_ui.h.

WM::ProxyWithConstructor<SessionOptionEditor> ARDOUR_UI::session_option_editor
private

Definition at line 651 of file ardour_ui.h.

Gtk::Menu* ARDOUR_UI::session_popup_menu
private

Definition at line 504 of file ardour_ui.h.

ArdourDialog* ARDOUR_UI::session_selector_window
private

Definition at line 521 of file ardour_ui.h.

ShuttleControl* ARDOUR_UI::shuttle_box
private

Definition at line 456 of file ardour_ui.h.

ArdourButton ARDOUR_UI::solo_alert_button
private

Definition at line 465 of file ardour_ui.h.

WM::Proxy<SpeakerDialog> ARDOUR_UI::speaker_config_window
private

Definition at line 639 of file ardour_ui.h.

Splash* ARDOUR_UI::splash
private

Definition at line 683 of file ardour_ui.h.

Gtk::Label ARDOUR_UI::status_bar_label
private

Definition at line 750 of file ardour_ui.h.

ArdourButton ARDOUR_UI::stop_button
private

Definition at line 445 of file ardour_ui.h.

boost::shared_ptr<TransportControllable> ARDOUR_UI::stop_controllable
private

Definition at line 432 of file ardour_ui.h.

ArdourButton ARDOUR_UI::sync_button
private

Definition at line 462 of file ardour_ui.h.

ARDOUR_UI * ARDOUR_UI::theArdourUI = 0
staticprivate

Definition at line 352 of file ardour_ui.h.

TimeInfoBox* ARDOUR_UI::time_info_box

Definition at line 234 of file ardour_ui.h.

Gtk::Label ARDOUR_UI::timecode_format_label
private

Definition at line 549 of file ardour_ui.h.

Gtk::VBox ARDOUR_UI::top_packer
private

Definition at line 375 of file ardour_ui.h.

Gtk::Fixed ARDOUR_UI::transport_base
private

Definition at line 400 of file ardour_ui.h.

Gtk::Fixed ARDOUR_UI::transport_button_base
private

Definition at line 401 of file ardour_ui.h.

Gtk::Frame ARDOUR_UI::transport_button_frame
private

Definition at line 402 of file ardour_ui.h.

Gtk::HBox ARDOUR_UI::transport_button_hbox
private

Definition at line 403 of file ardour_ui.h.

Gtk::VBox ARDOUR_UI::transport_button_vbox
private

Definition at line 404 of file ardour_ui.h.

Gtk::HBox ARDOUR_UI::transport_clock_hbox
private

Definition at line 407 of file ardour_ui.h.

Gtk::VBox ARDOUR_UI::transport_clock_vbox
private

Definition at line 408 of file ardour_ui.h.

Gtk::Frame ARDOUR_UI::transport_frame
private

Definition at line 396 of file ardour_ui.h.

Gtk::HBox ARDOUR_UI::transport_hbox
private

Definition at line 399 of file ardour_ui.h.

Gtk::HBox ARDOUR_UI::transport_option_button_hbox
private

Definition at line 405 of file ardour_ui.h.

Gtk::VBox ARDOUR_UI::transport_option_button_vbox
private

Definition at line 406 of file ardour_ui.h.

Gtkmm2ext::TearOff* ARDOUR_UI::transport_tearoff
private

Definition at line 395 of file ardour_ui.h.

Gtk::HBox ARDOUR_UI::transport_tearoff_hbox
private

Definition at line 397 of file ardour_ui.h.

UIConfiguration* ARDOUR_UI::ui_config
private

Definition at line 140 of file ardour_ui.h.

float ARDOUR_UI::ui_scale = 1.0
static

Definition at line 189 of file ardour_ui.h.

ARDOUR::SystemExec* ARDOUR_UI::video_server_process
private

Definition at line 666 of file ardour_ui.h.

VideoTimeLine* ARDOUR_UI::video_timeline

Definition at line 236 of file ardour_ui.h.

Gtk::Label ARDOUR_UI::wall_clock_label
private

Definition at line 543 of file ardour_ui.h.

Gtk::Label ARDOUR_UI::xrun_label
private

Definition at line 555 of file ardour_ui.h.


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