CoreComponents 3.0.0
A Modern C++ Toolkit
Loading...
Searching...
No Matches
Padding Class Referencefinal

Padding to be applied to a view within a Layout More...

#include <cc/Padding>

Inheritance diagram for Padding:

Public Member Functions

 Padding ()=default
 Create primordial paddings.
 
 Padding (double allSides)
 Create new paddings with all sides of equal padding value.
 
double left () const
 Get left padding.
 
Paddingleft (double newValue)
 Set left padding
 
double right () const
 Get right padding.
 
Paddingright (double newValue)
 Set right padding
 
double top () const
 Get top padding.
 
Paddingtop (double newValue)
 Set top padding
 
double bottom () const
 Get bottom padding.
 
Paddingbottom (double newValue)
 Set bottom padding
 
double operator[] (int i)
 Get padding as size vector.
 
bool operator== (const Padding &other) const
 Compare for equality.
 
bool operator!= (const Padding &other) const
 Compare for inequality.
 
- 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.
 
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.
 
long useCount () const
 Reference count.
 

Additional Inherited Members

- 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

Padding to be applied to a view within a Layout

See also
View::padding()

Constructor & Destructor Documentation

◆ Padding() [1/2]

Padding ( )
default

Create primordial paddings.

◆ Padding() [2/2]

Padding ( double allSides)

Create new paddings with all sides of equal padding value.

Member Function Documentation

◆ left() [1/2]

double left ( ) const

Get left padding.

◆ left() [2/2]

Padding & left ( double newValue)

Set left padding

◆ right() [1/2]

double right ( ) const

Get right padding.

◆ right() [2/2]

Padding & right ( double newValue)

Set right padding

◆ top() [1/2]

double top ( ) const

Get top padding.

◆ top() [2/2]

Padding & top ( double newValue)

Set top padding

◆ bottom() [1/2]

double bottom ( ) const

Get bottom padding.

◆ bottom() [2/2]

Padding & bottom ( double newValue)

Set bottom padding

◆ operator[]()

double operator[] ( int i)

Get padding as size vector.

◆ operator==()

bool operator== ( const Padding & other) const

Compare for equality.

◆ operator!=()

bool operator!= ( const Padding & other) const

Compare for inequality.