CoreComponents 4.0.0
A Modern C++ Toolkit
Loading...
Searching...
No Matches
GridLayout Class Referencefinal

Layout children views in a grid More...

#include <cc/GridLayout>

Inheritance diagram for GridLayout:

Public Member Functions

 GridLayout ()
 Create new column layout.
 
int columns () const
 Get number of layout columns.
 
GridLayoutcolumns (int newValue)
 Set number of layout columns.
 
GridLayoutcolumns (Definition< int > &&f)
 Define number of layout columns.
 
RowAlign rowAlign () const
 Get row alignment.
 
GridLayoutrowAlign (RowAlign newValue)
 Set row alignment.
 
GridLayoutrowAlign (Definition< RowAlign > &&f)
 Define row alignment.
 
ColumnAlign columnAlign () const
 Get column alignment.
 
GridLayoutcolumnAlign (ColumnAlign newValue)
 Set column alignment.
 
GridLayoutcolumnAlign (Definition< ColumnAlign > &&f)
 Define column alignment.
 
- Public Member Functions inherited from View::Layout
 Layout ()=default
 Create a null layout.
 
Orientation orientation () const
 
Size margin () const
 Get inner layout margins.
 
Layoutmargin (Size newValue)
 Set inner layout margins
 
double spacing () const
 Get layout spacing.
 
Layoutspacing (double newValue)
 Set layout spacing
 
Size minSize () const
 Get the minimum size of the layout.
 
Size maxSize () const
 Get the maximum size of the layout.
 
Size preferredSize () const
 Get the preferred size of the layout.
 
bool isManaged () const
 
- Public Member Functions inherited from Object
 Object ()=default
 Create a null object.
 
 operator bool () const
 Check if this is a non-null object.
 
bool isNull () const
 Check if this is a null object.
 
int useCount () const
 Reference count.
 
template<class T >
bool is () const
 Check if this object is of type T.
 
template<class T >
as () const
 Cast this object to type T.
 
bool isWeak () const
 Check if the underlying object reference is weak.
 
bool operator== (const Object &other) const
 Equality operator.
 
std::strong_ordering operator<=> (const Object &other) const
 Ordering operator.
 

Additional Inherited Members

- Public Types inherited from Object
using NullAccess = cc::NullAccess
 Error thrown when trying to access a null object.
 
using VirginityTestFailed = cc::VirginityTestFailed
 Error thrown when trying to initialize an object with a non-virgin state.
 
- Protected Member Functions inherited from View::Layout
 Layout (State *state)
 
State & me ()
 
const State & me () const
 
- Protected Member Functions inherited from Object
template<class T >
weak () const
 
template<class T >
void initOnce ()
 Create the object state when called the first time.
 
template<class T >
void initOncePerThread ()
 Create a distinct object state for each thread when called the first time in that thread.
 
 Object (State *newState)
 Initialize object with newState.
 
 Object (State *state, Alias)
 
 Object (State *state, Weak)
 
Objectoperator= (std::nullptr_t)
 
- Static Protected Member Functions inherited from Object
template<class T >
static T alias (const State *state)
 Create an alias object for the given state.
 
template<class T >
static T weak (const State *state)
 
- Protected Attributes inherited from Object
Handle< Stateme
 Internal object state
 

Detailed Description

Layout children views in a grid

Constructor & Destructor Documentation

◆ GridLayout()

Create new column layout.

Member Function Documentation

◆ columns() [1/3]

int columns ( ) const

Get number of layout columns.

◆ columns() [2/3]

GridLayout & columns ( int  newValue)

Set number of layout columns.

◆ columns() [3/3]

GridLayout & columns ( Definition< int > &&  f)

Define number of layout columns.

◆ rowAlign() [1/3]

RowAlign rowAlign ( ) const

Get row alignment.

◆ rowAlign() [2/3]

GridLayout & rowAlign ( RowAlign  newValue)

Set row alignment.

◆ rowAlign() [3/3]

GridLayout & rowAlign ( Definition< RowAlign > &&  f)

Define row alignment.

◆ columnAlign() [1/3]

ColumnAlign columnAlign ( ) const

Get column alignment.

◆ columnAlign() [2/3]

GridLayout & columnAlign ( ColumnAlign  newValue)

Set column alignment.

◆ columnAlign() [3/3]

GridLayout & columnAlign ( Definition< ColumnAlign > &&  f)

Define column alignment.