openscenegraph
Public Member Functions | Public Attributes
osg::GraphicsContext::ScreenIdentifier Struct Reference
Inheritance diagram for osg::GraphicsContext::ScreenIdentifier:
osg::GraphicsContext::Traits

List of all members.

Public Member Functions

 ScreenIdentifier ()
 ScreenIdentifier (int in_screenNum)
 ScreenIdentifier (const std::string &in_hostName, int in_displayNum, int in_screenNum)
std::string displayName () const
void readDISPLAY ()
void setScreenIdentifier (const std::string &displayName)
void setUndefinedScreenDetailsToDefaultScreen ()

Public Attributes

std::string hostName
int displayNum
int screenNum

Constructor & Destructor Documentation

osg::GraphicsContext::ScreenIdentifier::ScreenIdentifier ( const std::string &  in_hostName,
int  in_displayNum,
int  in_screenNum 
)

Member Function Documentation

Return the display name in the form hostName::displayNum:screenNum.

Read the DISPLAY environmental variable, and set the ScreenIdentifier accordingly. Note, if either of displayNum or screenNum are not defined then -1 is set respectively to signify the this parameter has not been set. When parameters are undefined one can call call setUndefinedScreenDetalstoDefaultScreen() method after readDISPLAY() to ensure valid values.

Set the screenIndentifier from the displayName string. Note, if either of displayNum or screenNum are not defined then -1 is set respectively to signify the this parameter has not been set. When parameters are undefined one can call call setUndefinedScreenDetalstoDefaultScreen() method after readDISPLAY() to ensure valid values.

Set any undefined displayNum or screenNum values (i.e. -1) to the default display & screen of 0 respectively.


Member Data Documentation


The documentation for this struct was generated from the following file: