CoreComponents 4.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.
Padding & left (double newValue)
 Set left padding
double right () const
 Get right padding.
Padding & right (double newValue)
 Set right padding
double top () const
 Get top padding.
Padding & top (double newValue)
 Set top padding
double bottom () const
 Get bottom padding.
Padding & bottom (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.
int useCount () const
 Reference count.
template<class T>
bool is () const
 Check if this object is of type T.
template<class T>
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 Object
template<class T>
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)
Object & operator= (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< State > me
 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.