cocos2d-x  3.5
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
LayoutProtocol Class Referenceabstract

Layout interface for creating LayoutManger and do actual layout. More...

#include <UILayout.h>

Inheritance diagram for LayoutProtocol:
Layout HBox PageView RelativeBox ScrollView VBox ListView

Public Member Functions

 LayoutProtocol ()
virtual ~LayoutProtocol ()
virtual LayoutManagercreateLayoutManager ()=0
virtual Size getLayoutContentSize () const =0
virtual const Vector< Node * > & getLayoutElements () const =0
virtual void doLayout ()=0

Detailed Description

Layout interface for creating LayoutManger and do actual layout.

Constructor & Destructor Documentation

LayoutProtocol ( )
inline
virtual ~LayoutProtocol ( )
inlinevirtual

Member Function Documentation

virtual LayoutManager*
createLayoutManager
( )
pure virtual

Implemented in Layout.

virtual void doLayout ( )
pure virtual

Implemented in Layout, ScrollView, PageView, and ListView.

virtual Size getLayoutContentSize ( ) const
pure virtual

Implemented in Layout.

virtual const Vector<Node*>
& getLayoutElements
( ) const
pure virtual

Implemented in Layout.


The documentation for this class was generated from the following file: