ardour
|
#include <editor_group_tabs.h>
Public Member Functions | |
EditorGroupTabs (Editor *) | |
Public Member Functions inherited from GroupTabs | |
GroupTabs () | |
virtual | ~GroupTabs () |
void | set_session (ARDOUR::Session *) |
Gtk::Menu * | get_menu (ARDOUR::RouteGroup *g) |
void | run_new_group_dialog (ARDOUR::RouteList const &) |
Public Member Functions inherited from CairoWidget | |
CairoWidget () | |
virtual | ~CairoWidget () |
void | set_dirty () |
Gtkmm2ext::ActiveState | active_state () const |
Gtkmm2ext::VisualState | visual_state () const |
virtual void | set_active_state (Gtkmm2ext::ActiveState) |
virtual void | set_visual_state (Gtkmm2ext::VisualState) |
void | unset_active_state () |
void | unset_visual_state () |
void | set_active (bool) |
bool | get_active () |
void | set_draw_background (bool yn) |
Public Member Functions inherited from ARDOUR::SessionHandlePtr | |
SessionHandlePtr (ARDOUR::Session *s) | |
SessionHandlePtr () | |
virtual | ~SessionHandlePtr () |
Public Member Functions inherited from EditorComponent | |
EditorComponent (Editor *) | |
virtual | ~EditorComponent () |
Private Member Functions | |
std::list< Tab > | compute_tabs () const |
void | draw_tab (cairo_t *, Tab const &) const |
double | primary_coordinate (double, double) const |
ARDOUR::RouteList | routes_for_tab (Tab const *) const |
double | extent () const |
void | add_menu_items (Gtk::Menu *, ARDOUR::RouteGroup *) |
ARDOUR::RouteList | selected_routes () const |
void | sync_order_keys () |
Additional Inherited Members | |
Static Public Member Functions inherited from GroupTabs | |
static void | set_group_color (ARDOUR::RouteGroup *, uint32_t) |
static std::string | group_gui_id (ARDOUR::RouteGroup *) |
static uint32_t | group_color (ARDOUR::RouteGroup *) |
Static Public Member Functions inherited from CairoWidget | |
static void | provide_background_for_cairo_widget (Gtk::Widget &w, const Gdk::Color &bg) |
static void | set_flat_buttons (bool yn) |
static bool | flat_buttons () |
static void | set_widget_prelight (bool yn) |
static bool | widget_prelight () |
static void | set_source_rgb_a (cairo_t *cr, Gdk::Color, float a=1.0) |
static void | set_focus_handler (sigc::slot< void >) |
Public Attributes inherited from CairoWidget | |
sigc::signal< void > | StateChanged |
Protected Member Functions inherited from CairoWidget | |
virtual bool | on_expose_event (GdkEventExpose *) |
void | on_size_allocate (Gtk::Allocation &) |
void | on_state_changed (Gtk::StateType) |
void | on_style_changed (const Glib::RefPtr< Gtk::Style > &) |
bool | on_button_press_event (GdkEventButton *) |
Gdk::Color | get_parent_bg () |
virtual void | on_name_changed () |
Protected Member Functions inherited from ARDOUR::SessionHandlePtr | |
virtual void | session_going_away () |
Protected Attributes inherited from CairoWidget | |
Gtkmm2ext::ActiveState | _active_state |
Gtkmm2ext::VisualState | _visual_state |
bool | _need_bg |
bool | _grabbed |
Protected Attributes inherited from ARDOUR::SessionHandlePtr | |
ARDOUR::Session * | _session |
PBD::ScopedConnectionList | _session_connections |
Protected Attributes inherited from EditorComponent | |
Editor * | _editor |
Static Protected Attributes inherited from CairoWidget | |
static bool | _flat_buttons = false |
static bool | _widget_prelight = true |
static sigc::slot< void > | focus_handler |
Definition at line 25 of file editor_group_tabs.h.
EditorGroupTabs::EditorGroupTabs | ( | Editor * | e | ) |
Definition at line 41 of file editor_group_tabs.cc.
|
privatevirtual |
Reimplemented from GroupTabs.
Definition at line 170 of file editor_group_tabs.cc.
|
privatevirtual |
Compute all the tabs for this widget.
Implements GroupTabs.
Definition at line 48 of file editor_group_tabs.cc.
|
privatevirtual |
Draw a tab.
cr | Cairo context. |
t | Tab. |
Implements GroupTabs.
Definition at line 90 of file editor_group_tabs.cc.
|
inlineprivatevirtual |
Implements GroupTabs.
Definition at line 35 of file editor_group_tabs.h.
|
privatevirtual |
x | x coordinate |
y | y coordinate |
Implements GroupTabs.
Definition at line 130 of file editor_group_tabs.cc.
Implements GroupTabs.
Definition at line 136 of file editor_group_tabs.cc.
|
privatevirtual |
Implements GroupTabs.
Definition at line 181 of file editor_group_tabs.cc.
|
privatevirtual |
Implements GroupTabs.
Definition at line 196 of file editor_group_tabs.cc.