virtual i_tab_container & tab_bar()=0
virtual i_tab_page & add_tab_page(i_tab &aTab)=0
virtual i_layout & page_layout()=0
virtual i_tab_page & add_tab_page(i_tab &aTab, i_tab_page &aWidget)=0
virtual i_tab_page & selected_tab_page()=0
virtual void remove_tab_page(i_tab_page &aPage)=0
virtual const i_tab_page & tab_page(tab_index aTabIndex) const =0
virtual const i_tab_page & selected_tab_page() const =0
virtual i_tab_page & tab_page(tab_index aTabIndex)=0
virtual i_tab_page & add_tab_page(i_string const &aTabText)=0
virtual i_tab_page & insert_tab_page(tab_index aTabIndex, i_string const &aTabText)=0
virtual i_tab_page & add_tab_page(i_tab &aTab, i_ref_ptr< i_tab_page > const &aWidget)=0
declare_event(tab_page_added, i_tab_page &) declare_event(tab_page_removed