|
Ardour
9.0-rc6-49-gdafbf855c6
|
#include <tabbable.h>
Public Types | |
| enum | PaneLayout { NoPanes = 0x00 , PaneLeft = 0x01 , PaneRight = 0x02 , PaneBottom = 0x04 , AttLeft = 0x08 , AttBottom = 0x10 } |
Public Types inherited from Gtkmm2ext::WindowProxy | |
| enum | StateMask { Position = 0x1 , Size = 0x2 } |
Public Member Functions | |
| Tabbable (const std::string &user_visible_name, std::string const &untranslated_name, Gtk::Widget *top=NULL, bool tabbed_by_default=true, PaneLayout pl=PaneRight) | |
| ~Tabbable () | |
| void | add_to_notebook (Gtk::Notebook ¬ebook) |
| void | make_visible () |
| void | make_invisible () |
| void | change_visibility () |
| void | attach () |
| void | detach () |
| Gtk::Widget & | contents () const |
| Gtk::EventBox & | tab_btn_box () |
| Gtk::Window * | get (bool create=false) |
| Gtk::Window * | own_window () |
| virtual Gtk::Window * | use_own_window (bool and_pack_it) |
| void | set_default_tabbed (bool yn) |
| virtual void | show_window () |
| bool | window_visible () const |
| bool | tabbed () const |
| bool | tabbed_by_default () const |
| Gtk::Window * | current_toplevel () const |
| Gtk::Notebook * | tab_root_drop () |
| int | set_state (const XMLNode &, int version) |
| XMLNode & | get_state () const |
| void | att_left_button_toggled () |
| void | att_right_button_toggled () |
| void | att_bottom_button_toggled () |
| void | show_att_bottom (bool) |
| bool | should_show_att_bottom () |
| bool | att_left_visible () const |
| bool | att_right_visible () const |
| bool | att_bottom_visible () const |
Public Member Functions inherited from Gtkmm2ext::WindowProxy | |
| WindowProxy (const std::string &name, const std::string &menu_name) | |
| WindowProxy (const std::string &name, const std::string &menu_name, const XMLNode &) | |
| virtual | ~WindowProxy () |
| void | show () |
| void | show_all () |
| void | hide () |
| void | present () |
| void | maybe_show () |
| virtual bool | visible () const |
| virtual bool | fully_visible () const |
| const std::string & | name () const |
| const std::string & | menu_name () const |
| std::string | action_name () const |
| void | set_action (Glib::RefPtr< Gtk::Action >) |
| Glib::RefPtr< Gtk::Action > | action () const |
| void | drop_window () |
| void | use_window (Gtk::Window &) |
| void | set_transient_for (Gtk::Window &) |
| void | set_state_mask (StateMask) |
| StateMask | state_mask () const |
| operator bool () const | |
Public Member Functions inherited from PBD::Stateful | |
| Stateful () | |
| virtual | ~Stateful () |
| virtual bool | apply_change (PropertyBase const &) |
| PropertyChange | apply_changes (PropertyList const &) |
| const OwnedPropertyList & | properties () const |
| void | add_property (PropertyBase &s) |
| void | add_extra_xml (XMLNode &) |
| XMLNode * | extra_xml (const std::string &str, bool add_if_missing=false) |
| void | save_extra_xml (const XMLNode &) |
| const PBD::ID & | id () const |
| bool | set_id (const XMLNode &) |
| void | set_id (const std::string &) |
| void | reset_id () |
| void | clear_changes () |
| virtual void | clear_owned_changes () |
| PropertyList * | get_changes_as_properties (PBD::Command *) const |
| virtual void | rdiff (std::vector< PBD::Command * > &) const |
| bool | changed () const |
| virtual PropertyList * | property_factory (const XMLNode &) const |
| virtual void | suspend_property_changes () |
| virtual void | resume_property_changes () |
| bool | property_changes_suspended () const |
Public Member Functions inherited from PBD::Destructible | |
| virtual | ~Destructible () |
| virtual void | drop_references () |
Static Public Member Functions | |
| static std::string | xml_node_name () |
Static Public Member Functions inherited from Gtkmm2ext::WindowProxy | |
| static std::string | xml_node_name () |
Static Public Member Functions inherited from PBD::Destructible | |
| static void | drop_and_kill (Destructible *d) |
Public Attributes | |
| sigc::signal1< void, Tabbable & > | StateChange |
Public Attributes inherited from Gtkmm2ext::WindowProxy | |
| sigc::signal0< void > | signal_map |
| sigc::signal0< void > | signal_unmap |
Public Attributes inherited from PBD::Stateful | |
| PBD::Signal< void(const PropertyChange &)> | PropertyChanged |
Public Attributes inherited from PBD::Destructible | |
| PBD::Signal< void()> | Destroyed |
| PBD::Signal< void()> | DropReferences |
Protected Member Functions | |
| virtual void | showhide_att_left (bool yn) |
| virtual void | showhide_att_right (bool yn) |
| virtual void | showhide_att_bottom (bool yn) |
| bool | delete_event_handler (GdkEventAny *ev) |
Protected Member Functions inherited from Gtkmm2ext::WindowProxy | |
| void | save_pos_and_size () |
| void | set_pos_and_size () |
| void | set_pos () |
| virtual bool | configure_handler (GdkEventConfigure *) |
| void | map_handler () |
| void | unmap_handler () |
| virtual void | setup () |
| void | toggle () |
Protected Member Functions inherited from PBD::Stateful | |
| void | add_instant_xml (XMLNode &, const std::string &directory_path) |
| XMLNode * | instant_xml (const std::string &str, const std::string &directory_path) |
| void | add_properties (XMLNode &) const |
| PropertyChange | set_values (XMLNode const &) |
| virtual void | post_set (const PropertyChange &) |
| virtual void | send_change (const PropertyChange &) |
| virtual void | mid_thaw (const PropertyChange &) |
| bool | regenerate_xml_or_string_ids () const |
Private Member Functions | |
| void | default_layout () |
| void | show_tab () |
| void | hide_tab () |
| bool | tab_close_clicked (GdkEventButton *) |
| void | show_own_window (bool and_pack_it) |
| void | window_mapped () |
| void | window_unmapped () |
Additional Inherited Members | |
Static Public Attributes inherited from PBD::Stateful | |
| static int | current_state_version |
| static int | loading_state_version |
Definition at line 48 of file tabbable.h.
| Enumerator | |
|---|---|
| NoPanes | disable all attachment buttons, do not pack any panes or attachments |
| PaneLeft | left side attachment is a resizable pane |
| PaneRight | pack a resizable Pane on the right-side |
| PaneBottom | bottom Ebox is a resizable Pane |
| AttLeft | if PaneLeft is not set, pack a fixed size Ebox on the left (Editor-Mixer) |
| AttBottom | bottom is a fixed size EBox attachment |
Definition at line 51 of file tabbable.h.
| ArdourWidgets::Tabbable::Tabbable | ( | const std::string & | user_visible_name, |
| std::string const & | untranslated_name, | ||
| Gtk::Widget * | top = NULL, |
||
| bool | tabbed_by_default = true, |
||
| PaneLayout | pl = PaneRight |
||
| ) |
| ArdourWidgets::Tabbable::~Tabbable | ( | ) |
| void ArdourWidgets::Tabbable::add_to_notebook | ( | Gtk::Notebook & | notebook | ) |
| void ArdourWidgets::Tabbable::att_bottom_button_toggled | ( | ) |
|
inline |
Definition at line 110 of file tabbable.h.
| void ArdourWidgets::Tabbable::att_left_button_toggled | ( | ) |
|
inline |
Definition at line 108 of file tabbable.h.
| void ArdourWidgets::Tabbable::att_right_button_toggled | ( | ) |
|
inline |
Definition at line 109 of file tabbable.h.
| void ArdourWidgets::Tabbable::attach | ( | ) |
| void ArdourWidgets::Tabbable::change_visibility | ( | ) |
|
inline |
Definition at line 70 of file tabbable.h.
| Gtk::Window* ArdourWidgets::Tabbable::current_toplevel | ( | ) | const |
|
private |
|
protectedvirtual |
Reimplemented from Gtkmm2ext::WindowProxy.
| void ArdourWidgets::Tabbable::detach | ( | ) |
|
virtual |
Implements Gtkmm2ext::WindowProxy.
|
virtual |
Reimplemented from Gtkmm2ext::WindowProxy.
|
private |
| void ArdourWidgets::Tabbable::make_invisible | ( | ) |
| void ArdourWidgets::Tabbable::make_visible | ( | ) |
|
inline |
Definition at line 79 of file tabbable.h.
| void ArdourWidgets::Tabbable::set_default_tabbed | ( | bool | yn | ) |
|
virtual |
Reimplemented from Gtkmm2ext::WindowProxy.
| bool ArdourWidgets::Tabbable::should_show_att_bottom | ( | ) |
| void ArdourWidgets::Tabbable::show_att_bottom | ( | bool | ) |
|
private |
|
private |
|
virtual |
Reimplemented in Mixer_UI.
|
protectedvirtual |
Reimplemented in TriggerPage.
|
protectedvirtual |
Reimplemented in Editor.
|
protectedvirtual |
|
inline |
Definition at line 76 of file tabbable.h.
|
private |
| Gtk::Notebook* ArdourWidgets::Tabbable::tab_root_drop | ( | ) |
| bool ArdourWidgets::Tabbable::tabbed | ( | ) | const |
| bool ArdourWidgets::Tabbable::tabbed_by_default | ( | ) | const |
|
virtual |
Reimplemented in TriggerPage, RecorderUI, RCOptionEditor, Mixer_UI, and Editor.
|
private |
|
private |
| bool ArdourWidgets::Tabbable::window_visible | ( | ) | const |
|
static |
|
private |
Definition at line 213 of file tabbable.h.
|
private |
Definition at line 214 of file tabbable.h.
|
private |
Definition at line 215 of file tabbable.h.
|
private |
Definition at line 216 of file tabbable.h.
|
private |
Definition at line 219 of file tabbable.h.
|
private |
Definition at line 217 of file tabbable.h.
|
protected |
Definition at line 202 of file tabbable.h.
|
protected |
Definition at line 178 of file tabbable.h.
|
protected |
Definition at line 192 of file tabbable.h.
|
protected |
Definition at line 184 of file tabbable.h.
|
protected |
Definition at line 196 of file tabbable.h.
|
protected |
Definition at line 180 of file tabbable.h.
|
protected |
Definition at line 179 of file tabbable.h.
|
protected |
Definition at line 188 of file tabbable.h.
|
protected |
Definition at line 194 of file tabbable.h.
|
protected |
Definition at line 193 of file tabbable.h.
|
protected |
Definition at line 183 of file tabbable.h.
|
protected |
Definition at line 177 of file tabbable.h.
|
protected |
Definition at line 187 of file tabbable.h.
|
protected |
Definition at line 182 of file tabbable.h.
|
protected |
Definition at line 191 of file tabbable.h.
|
protected |
Definition at line 190 of file tabbable.h.
|
protected |
Definition at line 189 of file tabbable.h.
|
protected |
Definition at line 185 of file tabbable.h.
|
protected |
Definition at line 186 of file tabbable.h.
|
protected |
Definition at line 195 of file tabbable.h.
|
protected |
Definition at line 181 of file tabbable.h.
|
protected |
Definition at line 200 of file tabbable.h.
|
protected |
Definition at line 201 of file tabbable.h.
| sigc::signal1<void,Tabbable&> ArdourWidgets::Tabbable::StateChange |
Definition at line 99 of file tabbable.h.
|
private |
Definition at line 218 of file tabbable.h.