Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Examples

VOSGUI::Display Class Reference

#include <display.hh>

Inheritance diagram for VOSGUI::Display:

MetaObject VOSGUI::LocalDisplay VOSGUI::RemoteDisplay List of all members.

Public Member Functions

Static Public Member Functions

Protected Attributes


Constructor & Destructor Documentation

Display::Display MetaObject superobject  ) 
 

Constructor.

Definition at line 34 of file display.cc.

Display::~Display  )  [virtual]
 

Definition at line 38 of file display.cc.


Member Function Documentation

void VOSGUI::Display::addContainer Container c,
const string &  contextName = ""
[inline]
 

Alternative to addWondow.

Definition at line 107 of file display.hh.

void Display::addSubDisplay Display d,
const string &  cname = ""
[virtual]
 

Add a secondary display object to this display.

Definition at line 161 of file display.cc.

void Display::addWindow Container c,
const string &  contextName = ""
[virtual]
 

Add c to the display as a new window.

If it already exists in the display, a "show" message is sent instead.

Parameters:
c The container to add to the display.
contextName Contextual name of c in the display object. If omitted or "" (empty string), then c's site name is used.

Definition at line 143 of file display.cc.

bool Display::getAppDedicated  ) 
 

Exceptions:
NoSuchObjectError 

(Some applications may use display objects but not actually display a GUI)

Definition at line 118 of file display.cc.

string Display::getAppInfo  ) 
 

Exceptions:
NoSuchObjectError 

Definition at line 87 of file display.cc.

PropertyAccessControl * Display::getPropertyAccessControl  )  [virtual]
 

Get default access control policy.

Definition at line 47 of file display.cc.

const string Display::getType  )  [virtual]
 

Return type string ("gui:display").

Definition at line 69 of file display.cc.

string Display::getUserId  ) 
 

Exceptions:
NoSuchObjectError 

Definition at line 103 of file display.cc.

void Display::initialize  )  [virtual]
 

Initialize required subproperties.

If access control has been previously set with initialize(PropertyAccessControl*) or setPropertyAccessControl(), then that policy will be used. Otherwise, NoPropertyAccessControl will be used.

Definition at line 55 of file display.cc.

void Display::initialize PropertyAccessControl ac  )  [virtual]
 

Initialize required subproperties and set given access control as default.

Definition at line 51 of file display.cc.

void Display::registerExtenders  )  [static]
 

Register Extenders.

Definition at line 74 of file display.cc.

Referenced by VOSGUI::registerAll().

void VOSGUI::Display::removeContainer Container c  )  [inline]
 

Alternative to removeWindow.

Definition at line 117 of file display.hh.

void Display::removeSubDisplay Display d  )  [virtual]
 

Remove a secondary display object from this display.

Definition at line 168 of file display.cc.

void Display::removeWindow Container c  )  [virtual]
 

Remove c from the display.

Exceptions:
Vobject::NoSuchObjectError if c is not in the display.

Definition at line 155 of file display.cc.

void Display::setAppDedicated bool  value,
PropertyAccessControl ac = 0
 

Definition at line 136 of file display.cc.

void Display::setAppInfo const string &  value,
PropertyAccessControl ac = 0
 

Definition at line 96 of file display.cc.

void Display::setPropertyAccessControl PropertyAccessControl ac  )  [virtual]
 

Set default access control policy.

Definition at line 43 of file display.cc.

Referenced by initialize().

void Display::setUserId const string &  value,
PropertyAccessControl ac = 0
 

Definition at line 112 of file display.cc.


Member Data Documentation

PropertyAccessControl* VOSGUI::Display::accessControl [protected]
 

Definition at line 45 of file display.hh.

Referenced by getPropertyAccessControl(), setAppDedicated(), setAppInfo(), setPropertyAccessControl(), and setUserId().


The documentation for this class was generated from the following files:
Generated on Tue Aug 12 03:56:09 2003 for Interreality Project - VOS by doxygen 1.3.2