DisplayResOSX Class Reference

#include <DisplayResOSX.h>

Inheritance diagram for DisplayResOSX:
DisplayRes

List of all members.

Public Member Functions

 DisplayResOSX (void)
 ~DisplayResOSX (void)
const std::vector
< DisplayResScreen > & 
GetVideoModes () const
 Returns all video modes available.

Protected Member Functions

bool GetDisplayInfo (int &w_pix, int &h_pix, int &w_mm, int &h_mm, double &rate, double &par) const
bool SwitchToVideoMode (int width, int height, double framerate)

Private Attributes

std::vector< DisplayResScreenm_videoModes

Detailed Description

Definition at line 6 of file DisplayResOSX.h.


Constructor & Destructor Documentation

DisplayResOSX::DisplayResOSX ( void   ) 

Definition at line 11 of file DisplayResOSX.cpp.

DisplayResOSX::~DisplayResOSX ( void   ) 

Definition at line 16 of file DisplayResOSX.cpp.


Member Function Documentation

const DisplayResVector & DisplayResOSX::GetVideoModes ( void   )  const [virtual]

Returns all video modes available.

This is a conveniance class that instanciates a DisplayRes class if needed, and returns a copy of vector returned by GetVideoModes(void).

Implements DisplayRes.

Definition at line 75 of file DisplayResOSX.cpp.

bool DisplayResOSX::GetDisplayInfo ( int &  w_pix,
int &  h_pix,
int &  w_mm,
int &  h_mm,
double &  rate,
double &  par 
) const [protected, virtual]

Implements DisplayRes.

Definition at line 20 of file DisplayResOSX.cpp.

bool DisplayResOSX::SwitchToVideoMode ( int  width,
int  height,
double  framerate 
) [protected, virtual]

Implements DisplayRes.

Definition at line 33 of file DisplayResOSX.cpp.


Member Data Documentation

std::vector<DisplayResScreen> DisplayResOSX::m_videoModes [mutable, private]

Definition at line 20 of file DisplayResOSX.h.

Referenced by GetVideoModes().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:00 2012 for MythTV by  doxygen 1.6.3