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

Display geometry information More...

#include <cc/Display>

Inheritance diagram for Display:

Public Member Functions

 Display ()=default
 Create null display information.
 
 Display (Point pos, Size size, Size dpi, DisplayMode nativeMode)
 Create new display information.
 
Point pos () const
 Position of the display
 
Size size () const
 Size of the display
 
Rect geometry () const
 Get Rect{pos(), size()}.
 
Size dpi () const
 Display resolution in dots per inch
 
DisplayMode nativeMode () const
 Native mode for this display
 
Size dpcm () const
 Display resolution in dots per centimeter
 
double diagonal () const
 Display diagonal in inch
 
bool isHandheld () const
 Guess if this is a handheld device
 
String toString () 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.
 
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.
 

Protected Member Functions

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)
 

Additional Inherited Members

- 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

Display geometry information

Constructor & Destructor Documentation

◆ Display() [1/2]

Display ( )
default

Create null display information.

◆ Display() [2/2]

Display ( Point pos,
Size size,
Size dpi,
DisplayMode nativeMode )

Create new display information.

Member Function Documentation

◆ pos()

Point pos ( ) const

Position of the display

◆ size()

Size size ( ) const

Size of the display

◆ geometry()

Rect geometry ( ) const

Get Rect{pos(), size()}.

◆ dpi()

Size dpi ( ) const

Display resolution in dots per inch

◆ nativeMode()

DisplayMode nativeMode ( ) const

Native mode for this display

◆ dpcm()

Size dpcm ( ) const

Display resolution in dots per centimeter

◆ diagonal()

double diagonal ( ) const

Display diagonal in inch

◆ isHandheld()

bool isHandheld ( ) const

Guess if this is a handheld device