public |
Inheritance Graph
graph BT
ScrollableContainer
ScrollableContainer --> Container
Panel --> ScrollableContainer
click ScrollableContainer "classGUI_1_1ScrollableContainer"
click Container "classGUI_1_1Container"
click Panel "classGUI_1_1Panel"
Description
Public Functions
ScrollableContainer( GUI_Manager & gui, flag_t flags) | |
~ScrollableContainer() | |
void | scrollTo(const Geometry::Vec2 & pos) |
void | scrollTo(const Geometry::Vec2 & pos, float duration) |
const Geometry::Vec2 & | getScrollPos() const |
Container * | getContentContainer() const |
void | addContent(const Ref & child) |
void | clearContents() |
std::vector< Component * > | getContents() |
void | removeContent(const Ref & child) |
void | insertAfter(const Ref & child, const Ref & after) |
void | insertBefore(const Ref & child, const Ref & after) |
size_t | getContentsCount() const |
void | doDisplay(const Geometry::Rect & region) |
void | doLayout() |
Documentation
function
GUI::ScrollableContainer::ScrollableContainer
public |
ScrollableContainer( | GUI_Manager & | gui, |
flag_t | flags | |
) |
Defined in GUI/Components/ScrollableContainer.h:29
function
GUI::ScrollableContainer::~ScrollableContainer
public | virtual |
~ScrollableContainer( | ) |
Defined in GUI/Components/ScrollableContainer.h:30
function
GUI::ScrollableContainer::scrollTo
public |
void scrollTo( | const Geometry::Vec2 & | pos ) |
Defined in GUI/Components/ScrollableContainer.h:32
function
GUI::ScrollableContainer::scrollTo
public |
void scrollTo( | const Geometry::Vec2 & | pos, |
float | duration | |
) |
Defined in GUI/Components/ScrollableContainer.h:33
function
GUI::ScrollableContainer::getScrollPos
public | const | inline |
const Geometry::Vec2 & getScrollPos( | ) const |
Defined in GUI/Components/ScrollableContainer.h:34
function
GUI::ScrollableContainer::getContentContainer
public | const | inline |
Container * getContentContainer( | ) const |
Defined in GUI/Components/ScrollableContainer.h:36
function
GUI::ScrollableContainer::addContent
public | inline | virtual |
void addContent( | const Ref & | child ) |
Defined in GUI/Components/ScrollableContainer.h:39
function
GUI::ScrollableContainer::clearContents
public | inline | virtual |
void clearContents( | ) |
Defined in GUI/Components/ScrollableContainer.h:40
function
GUI::ScrollableContainer::getContents
public | inline | virtual |
std::vector< Component * > getContents( | ) |
Defined in GUI/Components/ScrollableContainer.h:41
function
GUI::ScrollableContainer::removeContent
public | inline | virtual |
void removeContent( | const Ref & | child ) |
Defined in GUI/Components/ScrollableContainer.h:42
function
GUI::ScrollableContainer::insertAfter
public | inline | virtual |
void insertAfter( | const Ref & | child, |
const Ref & | after | |
) |
Defined in GUI/Components/ScrollableContainer.h:43
function
GUI::ScrollableContainer::insertBefore
public | inline | virtual |
void insertBefore( | const Ref & | child, |
const Ref & | after | |
) |
Defined in GUI/Components/ScrollableContainer.h:44
function
GUI::ScrollableContainer::getContentsCount
public | const | inline | virtual |
size_t getContentsCount( | ) const |
Defined in GUI/Components/ScrollableContainer.h:45
function
GUI::ScrollableContainer::doDisplay
public | virtual |
void doDisplay( | const Geometry::Rect & | region ) |
Defined in GUI/Components/ScrollableContainer.h:48
function
GUI::ScrollableContainer::doLayout
public | virtual |
void doLayout( | ) |
Defined in GUI/Components/ScrollableContainer.h:49