Manages details about connected display devices. More...
#include <juce_Displays.h>
Classes | |
struct | Display |
Represents a connected display device. More... | |
Public Member Functions | |
Rectangle< int > | physicalToLogical (Rectangle< int > physicalRect, const Display *useScaleFactorOfDisplay=nullptr) const noexcept |
Converts an integer Rectangle from physical to logical pixels. | |
Rectangle< float > | physicalToLogical (Rectangle< float > physicalRect, const Display *useScaleFactorOfDisplay=nullptr) const noexcept |
Converts a floating-point Rectangle from physical to logical pixels. | |
Rectangle< int > | logicalToPhysical (Rectangle< int > logicalRect, const Display *useScaleFactorOfDisplay=nullptr) const noexcept |
Converts an integer Rectangle from logical to physical pixels. | |
Rectangle< float > | logicalToPhysical (Rectangle< float > logicalRect, const Display *useScaleFactorOfDisplay=nullptr) const noexcept |
Converts a floating-point Rectangle from logical to physical pixels. | |
template<typename ValueType > | |
Point< ValueType > | physicalToLogical (Point< ValueType > physicalPoint, const Display *useScaleFactorOfDisplay=nullptr) const noexcept |
Converts a Point from physical to logical pixels. | |
template<typename ValueType > | |
Point< ValueType > | logicalToPhysical (Point< ValueType > logicalPoint, const Display *useScaleFactorOfDisplay=nullptr) const noexcept |
Converts a Point from logical to physical pixels. | |
const Display * | getDisplayForRect (Rectangle< int > rect, bool isPhysical=false) const noexcept |
Returns the Display object representing the display containing a given Rectangle (either in logical or physical pixels), or nullptr if there are no connected displays. | |
const Display * | getDisplayForPoint (Point< int > point, bool isPhysical=false) const noexcept |
Returns the Display object representing the display containing a given Point (either in logical or physical pixels), or nullptr if there are no connected displays. | |
const Display * | getPrimaryDisplay () const noexcept |
Returns the Display object representing the display acting as the user's main screen, or nullptr if there are no connected displays. | |
RectangleList< int > | getRectangleList (bool userAreasOnly) const |
Returns a RectangleList made up of all the displays in LOGICAL pixels. | |
Rectangle< int > | getTotalBounds (bool userAreasOnly) const |
Returns the smallest bounding box which contains all the displays in LOGICAL pixels. | |
Public Attributes | |
Array< Display > | displays |
An Array containing the Display objects for all of the connected displays. | |
Manages details about connected display devices.
|
noexcept |
Returns the Display object representing the display acting as the user's main screen, or nullptr if there are no connected displays.
Referenced by StandaloneFilterWindow::StandaloneFilterWindow().
RectangleList< int > Displays::getRectangleList | ( | bool | userAreasOnly | ) | const |
Returns a RectangleList made up of all the displays in LOGICAL pixels.
Rectangle< int > Displays::getTotalBounds | ( | bool | userAreasOnly | ) | const |
Returns the smallest bounding box which contains all the displays in LOGICAL pixels.