| public | 
Inheritance Graph
graph BT
	Tab
	Tab --> Container
	click Tab "classGUI_1_1TabbedPanel_1_1Tab"
	click Container "classGUI_1_1Container"
Description
Public Static Attributes
| const Util::StringIdentifier | ACTION_Tab_close | 
| const Util::StringIdentifier | ACTION_Tab_open | 
Protected Attributes
| Container * | clientAreaPanel | 
| Container * | titlePanel | 
| Label * | titleTextLabel | 
Public Functions
| Tab( GUI_Manager & gui, const std::string & title, Container * clientArea) | |
| ~Tab() | |
| Container * | clientArea() const | 
| void | setTitle(const std::string & title) | 
| std::string | getTitle() const | 
| TabbedPanel * | getTabbedPanel() const | 
| bool | isActiveTab() const | 
| void | makeActiveTab() | 
| float | getTabTitlePos() | 
| float | getTabTitleWidth() | 
| void | setTabTitlePos(float tabTitlePos) | 
| Container * | getTitlePanel() | 
| void | addContent(const Ref & child) | 
| void | removeContent(const Ref & child) | 
| size_t | getContentsCount() const | 
| Geometry::Rect | getInnerRect() const | 
| void | doLayout() | 
| bool | hasTooltip() const | 
| std::string | getTooltip() const | 
| void | setTooltip(const std::string & s) | 
| void | removeTooltip() | 
Documentation
variable
 GUI::TabbedPanel::Tab::ACTION_Tab_close
| public | static | 
| const Util::StringIdentifier ACTION_Tab_close | 
Defined in GUI/Components/Tab.h:33
variable
 GUI::TabbedPanel::Tab::ACTION_Tab_open
| public | static | 
| const Util::StringIdentifier ACTION_Tab_open | 
Defined in GUI/Components/Tab.h:34
variable
 GUI::TabbedPanel::Tab::clientAreaPanel
| protected | 
| Container * clientAreaPanel | 
Defined in GUI/Components/Tab.h:70
variable
 GUI::TabbedPanel::Tab::titlePanel
| protected | 
| Container * titlePanel | 
Defined in GUI/Components/Tab.h:71
variable
 GUI::TabbedPanel::Tab::titleTextLabel
| protected | 
| Label * titleTextLabel | 
Defined in GUI/Components/Tab.h:72
function
 GUI::TabbedPanel::Tab::Tab
| public | 
| Tab( | GUI_Manager & | gui, | 
| const std::string & | title, | |
| Container * | clientArea | |
| ) | 
Defined in GUI/Components/Tab.h:36
function
 GUI::TabbedPanel::Tab::~Tab
| public | virtual | 
| ~Tab( | ) | 
Defined in GUI/Components/Tab.h:37
function
 GUI::TabbedPanel::Tab::clientArea
| public | const | inline | 
| Container * clientArea( | ) const | 
Defined in GUI/Components/Tab.h:39
function
 GUI::TabbedPanel::Tab::setTitle
| public | 
| void setTitle( | const std::string & | title ) | 
Defined in GUI/Components/Tab.h:40
function
 GUI::TabbedPanel::Tab::getTitle
| public | const | 
| std::string getTitle( | ) const | 
Defined in GUI/Components/Tab.h:41
function
 GUI::TabbedPanel::Tab::getTabbedPanel
| public | const | 
| TabbedPanel * getTabbedPanel( | ) const | 
Defined in GUI/Components/Tab.h:42
function
 GUI::TabbedPanel::Tab::isActiveTab
| public | const | 
| bool isActiveTab( | ) const | 
Defined in GUI/Components/Tab.h:43
function
 GUI::TabbedPanel::Tab::makeActiveTab
| public | 
| void makeActiveTab( | ) | 
Defined in GUI/Components/Tab.h:44
function
 GUI::TabbedPanel::Tab::getTabTitlePos
| public | inline | 
| float getTabTitlePos( | ) | 
Defined in GUI/Components/Tab.h:46
function
 GUI::TabbedPanel::Tab::getTabTitleWidth
| public | inline | 
| float getTabTitleWidth( | ) | 
Defined in GUI/Components/Tab.h:47
function
 GUI::TabbedPanel::Tab::setTabTitlePos
| public | inline | 
| void setTabTitlePos( | float | tabTitlePos ) | 
Defined in GUI/Components/Tab.h:48
function
 GUI::TabbedPanel::Tab::getTitlePanel
| public | inline | 
| Container * getTitlePanel( | ) | 
Defined in GUI/Components/Tab.h:50
function
 GUI::TabbedPanel::Tab::addContent
| public | inline | virtual | 
| void addContent( | const Ref & | child ) | 
Defined in GUI/Components/Tab.h:53
function
 GUI::TabbedPanel::Tab::removeContent
| public | inline | virtual | 
| void removeContent( | const Ref & | child ) | 
Defined in GUI/Components/Tab.h:54
function
 GUI::TabbedPanel::Tab::getContentsCount
| public | const | inline | virtual | 
| size_t getContentsCount( | ) const | 
Defined in GUI/Components/Tab.h:55
function
 GUI::TabbedPanel::Tab::getInnerRect
| public | const | inline | virtual | 
| Geometry::Rect getInnerRect( | ) const | 
o The component’s inner rectangle defines the area, that may be covered by children (=content) (not regarding scrolling). It can be used as a hint for the maximum size of children.
Defined in GUI/Components/Tab.h:58
function
 GUI::TabbedPanel::Tab::doLayout
| public | virtual | 
| void doLayout( | ) | 
Defined in GUI/Components/Tab.h:59
function
 GUI::TabbedPanel::Tab::hasTooltip
| public | const | inline | virtual | 
| bool hasTooltip( | ) const | 
Defined in GUI/Components/Tab.h:61
function
 GUI::TabbedPanel::Tab::getTooltip
| public | const | inline | virtual | 
| std::string getTooltip( | ) const | 
Defined in GUI/Components/Tab.h:62
function
 GUI::TabbedPanel::Tab::setTooltip
| public | inline | virtual | 
| void setTooltip( | const std::string & | s ) | 
Defined in GUI/Components/Tab.h:63
function
 GUI::TabbedPanel::Tab::removeTooltip
| public | inline | virtual | 
| void removeTooltip( | ) | 
Defined in GUI/Components/Tab.h:64