Cinder  0.9.1
Public Member Functions | Static Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
cinder::DisplayMsw Class Reference

#include <PlatformMsw.h>

Inherits cinder::Display.

Public Member Functions

std::string getName () const override
 
int getWidth () const
 
int getHeight () const
 
ivec2 getSize () const
 
float getAspectRatio () const
 
Area getBounds () const
 
ivec2 getSystemCoordinate (const ivec2 &displayRelativeCoordinate) const
 
int getBitsPerPixel () const
 
float getContentScale () const
 
bool contains (const ivec2 &pt) const
 

Static Public Member Functions

static DisplayRef getMainDisplay ()
 
static const std::vector< DisplayRef > & getDisplays ()
 
static DisplayRef getDisplayForPoint (const ivec2 &pt)
 
static Area getSpanningArea ()
 

Static Protected Member Functions

static BOOL CALLBACK enumMonitorProc (HMONITOR hMonitor, HDC hdc, LPRECT rect, LPARAM lParam)
 

Protected Attributes

HMONITOR mMonitor
 
bool mVisitedFlag
 
Area mArea
 
int mBitsPerPixel
 
float mContentScale
 
std::string mName
 
bool mNameDirty
 

Member Function Documentation

std::string cinder::DisplayMsw::getName ( ) const
overridevirtual

Returns the display's name or an empty string if unavailable.

Reimplemented from cinder::Display.

BOOL CALLBACK cinder::DisplayMsw::enumMonitorProc ( HMONITOR  hMonitor,
HDC  hdc,
LPRECT  rect,
LPARAM  lParam 
)
staticprotected
int cinder::Display::getWidth ( ) const
inherited

Returns the width of the screen measured in points.

int cinder::Display::getHeight ( ) const
inherited

Returns the height of the screen measured in points.

ivec2 cinder::Display::getSize ( ) const
inherited

Returns the size of the Display measured in points.

float cinder::Display::getAspectRatio ( ) const
inherited

Returns the Display aspect ratio, which is its width / height.

Area cinder::Display::getBounds ( ) const
inherited

Returns the bounding Area of the Display in points, measured relative to primary display's upper-left corner.

ivec2 cinder::Display::getSystemCoordinate ( const ivec2 &  displayRelativeCoordinate) const
inherited

Returns the system position (relative to the system's primary display's upper-left corner) of a Display-relative displayRelativeCoordinate. The results are suitable for use with app::Window's position functions.

int cinder::Display::getBitsPerPixel ( ) const
inherited

Returns the bits per pixel for the display. Typically 24 bits.

float cinder::Display::getContentScale ( ) const
inherited

Returns the factor which multiplies points to pixels. 2.0f for high-density (Retina) displays; 1.0f for others.

bool cinder::Display::contains ( const ivec2 &  pt) const
inherited

Returns whether the Display's coordinates contain pt.

DisplayRef cinder::Display::getMainDisplay ( )
staticinherited

Returns the system's primary display.

const vector< DisplayRef > & cinder::Display::getDisplays ( )
staticinherited

Returns a vector of all displays connected to the system.

DisplayRef cinder::Display::getDisplayForPoint ( const ivec2 &  pt)
staticinherited

Returns the Display which contains a given point, measured relative to the upper-left corner of the primary display. Returns a NULL DisplayRef on failure.

Area cinder::Display::getSpanningArea ( )
staticinherited

Returns the Area which spans all Displays.

Member Data Documentation

HMONITOR cinder::DisplayMsw::mMonitor
protected
bool cinder::DisplayMsw::mVisitedFlag
protected
Area cinder::Display::mArea
protectedinherited
int cinder::Display::mBitsPerPixel
protectedinherited
float cinder::Display::mContentScale
protectedinherited
std::string cinder::Display::mName
mutableprotectedinherited
bool cinder::Display::mNameDirty
mutableprotectedinherited

The documentation for this class was generated from the following files: