VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Friends
makVrv::DtDisplayProxy Class Reference

Display proxy uses for communicating display settings to slave displays. More...

Inheritance diagram for makVrv::DtDisplayProxy:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtDisplayProxy ()
 DTOR. More...
 
bool addWindow (const DtWindowConfiguration &configuration)
 Operators. More...
 
void destroyWindow (DtWindowProxySP window)
 Destroy a window. More...
 
bool modifyWindow (DtWindowProxySP window, const DtWindowConfiguration &config)
 Modify a window. More...
 
const DtDisplayConfigurationconfiguration () const
 Accessors. More...
 
DtWindowProxySP findWindow (const std::string &windowName)
 Find a window by name. More...
 
DtWindowProxySP findWindowByIndex (int index)
 Get the display by index. More...
 
int windowCount () const
 Get the display count. More...
 
const std::string & displayName () const
 Return the display engine name this proxy represents. More...
 
- Public Member Functions inherited from makVrv::DtProxy
 DtProxy ()
 CTOR. More...
 
virtual void makeInvalid ()
 Make this proxy invalid. More...
 
bool isValid () const
 Return the valid state of the proxy. More...
 
void validate () const
 Check to see if the proxy is valid. More...
 

Protected Types

typedef std::map< std::string,
DtWindowProxyWP
WindowProxies
 

Protected Member Functions

 DtDisplayProxy (DtDe &de, DtDisplayConfiguration &configuration)
 CTOR. More...
 
DtDisplayProctorproctor ()
 Get the proctor. More...
 

Protected Attributes

DtDemyDe
 
DtDisplayConfigurationmyConfiguration
 
DtDisplayProctormyProctorCache
 
WindowProxies myWindowProxies
 
- Protected Attributes inherited from makVrv::DtProxy
bool myValidFlag
 

Friends

class DtDe
 Creator object. More...
 

Detailed Description

Display proxy uses for communicating display settings to slave displays.

Member Typedef Documentation

typedef std::map<std::string,DtWindowProxyWP> makVrv::DtDisplayProxy::WindowProxies
protected

Constructor & Destructor Documentation

virtual makVrv::DtDisplayProxy::~DtDisplayProxy ( )
virtual

DTOR.

makVrv::DtDisplayProxy::DtDisplayProxy ( DtDe de,
DtDisplayConfiguration configuration 
)
protected

CTOR.

Member Function Documentation

bool makVrv::DtDisplayProxy::addWindow ( const DtWindowConfiguration configuration)

Operators.

void makVrv::DtDisplayProxy::destroyWindow ( DtWindowProxySP  window)

Destroy a window.

bool makVrv::DtDisplayProxy::modifyWindow ( DtWindowProxySP  window,
const DtWindowConfiguration config 
)

Modify a window.

const DtDisplayConfiguration& makVrv::DtDisplayProxy::configuration ( ) const

Accessors.

Get the configuration of the display.

Exceptions
DtCorruptedStateif the proctor is invalid.
DtWindowProxySP makVrv::DtDisplayProxy::findWindow ( const std::string &  windowName)

Find a window by name.

Exceptions
DtCorruptedStateif proctor is invalid.
DtWindowProxySP makVrv::DtDisplayProxy::findWindowByIndex ( int  index)

Get the display by index.

Exceptions
DtCorruptedStateif proctor is invalid.
int makVrv::DtDisplayProxy::windowCount ( ) const

Get the display count.

Exceptions
DtCorruptedStateif proctor is invalid.
const std::string& makVrv::DtDisplayProxy::displayName ( ) const

Return the display engine name this proxy represents.

DtDisplayProctor* makVrv::DtDisplayProxy::proctor ( )
protected

Get the proctor.

Friends And Related Function Documentation

friend class DtDe
friend

Creator object.

Member Data Documentation

DtDe& makVrv::DtDisplayProxy::myDe
protected
DtDisplayConfiguration* makVrv::DtDisplayProxy::myConfiguration
protected
DtDisplayProctor* makVrv::DtDisplayProxy::myProctorCache
protected
WindowProxies makVrv::DtDisplayProxy::myWindowProxies
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)