Equalizer  1.9.0
Parallel Rendering Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
eq::WindowSettings Class Reference

A set of settings to setup an eq::SystemWindow. More...

#include <windowSettings.h>

+ Inheritance diagram for eq::WindowSettings:
+ Collaboration diagram for eq::WindowSettings:

Public Member Functions

EQ_API WindowSettings ()
 Create a new WindowSettings. More...
 
EQ_API ~WindowSettings ()
 Destroy the WindowSettings. More...
 
EQ_API WindowSettings (const WindowSettings &rhs)
 
EQ_API WindowSettingsoperator= (const WindowSettings &rhs)
 
EQ_API void setSharedContextWindow (const SystemWindow *window)
 
EQ_API const SystemWindowgetSharedContextWindow () const
 
EQ_API uint32_t getColorFormat () const
 
- Public Member Functions inherited from eq::fabric::WindowSettings
EQFABRIC_API WindowSettings ()
 Create a new WindowSettings. More...
 
EQFABRIC_API WindowSettings (const WindowSettings &rhs)
 
EQFABRIC_API WindowSettingsoperator= (const WindowSettings &rhs)
 
EQFABRIC_API bool setIAttribute (const IAttribute attr, const int32_t value)
 Set a window attribute. More...
 
EQFABRIC_API int32_t getIAttribute (const IAttribute attr) const
 
EQFABRIC_API const PixelViewportgetPixelViewport () const
 
EQFABRIC_API void setPixelViewport (const PixelViewport &pvp)
 Set the window's pixel viewport wrt its parent pipe. More...
 
EQFABRIC_API const std::string & getName () const
 
EQFABRIC_API void setName (const std::string &name)
 Set the window's name. More...
 
EQFABRIC_API void serialize (co::DataOStream &os) const
 
EQFABRIC_API void deserialize (co::DataIStream &is)
 

Additional Inherited Members

- Public Types inherited from eq::fabric::WindowSettings
enum  IAttribute {
  IATTR_HINT_CORE_PROFILE, IATTR_HINT_OPENGL_MAJOR, IATTR_HINT_OPENGL_MINOR, IATTR_HINT_STEREO,
  IATTR_HINT_DOUBLEBUFFER, IATTR_HINT_FULLSCREEN, IATTR_HINT_DECORATION, IATTR_HINT_SWAPSYNC,
  IATTR_HINT_DRAWABLE, IATTR_HINT_STATISTICS, IATTR_HINT_SCREENSAVER, IATTR_HINT_GRAB_POINTER,
  IATTR_HINT_WIDTH, IATTR_HINT_HEIGHT, IATTR_PLANES_COLOR, IATTR_PLANES_ALPHA,
  IATTR_PLANES_DEPTH, IATTR_PLANES_STENCIL, IATTR_PLANES_ACCUM, IATTR_PLANES_ACCUM_ALPHA,
  IATTR_PLANES_SAMPLES, IATTR_LAST, IATTR_ALL = IATTR_LAST
}
 Window attributes. More...
 

Detailed Description

A set of settings to setup an eq::SystemWindow.

Definition at line 31 of file windowSettings.h.

Constructor & Destructor Documentation

EQ_API eq::WindowSettings::WindowSettings ( )

Create a new WindowSettings.

Version
1.7.2
EQ_API eq::WindowSettings::~WindowSettings ( )
virtual

Destroy the WindowSettings.

Version
1.7.2

Reimplemented from eq::fabric::WindowSettings.

Member Function Documentation

EQ_API uint32_t eq::WindowSettings::getColorFormat ( ) const
Returns
the OpenGL texture format corresponding to the window's color drawable configuration
Version
1.7.2
EQ_API const SystemWindow* eq::WindowSettings::getSharedContextWindow ( ) const
EQ_API void eq::WindowSettings::setSharedContextWindow ( const SystemWindow window)

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