18 #ifndef EQFABRIC_WINDOW_SETTINGS_H 19 #define EQFABRIC_WINDOW_SETTINGS_H 22 #include <eq/fabric/pixelViewport.h> 41 EQFABRIC_API
virtual ~WindowSettings();
44 EQFABRIC_API WindowSettings(
const WindowSettings& rhs);
47 EQFABRIC_API WindowSettings& operator=(
const WindowSettings& rhs);
83 IATTR_ALL = IATTR_LAST
92 EQFABRIC_API
bool setIAttribute(
const IAttribute attr,
const int32_t value);
95 EQFABRIC_API int32_t getIAttribute(
const IAttribute attr)
const;
109 EQFABRIC_API
void setPixelViewport(
const PixelViewport& pvp);
112 EQFABRIC_API
const std::string& getName()
const;
115 EQFABRIC_API
void setName(
const std::string& name);
118 EQFABRIC_API
void serialize(co::DataOStream& os)
const;
121 EQFABRIC_API
void deserialize(co::DataIStream& is);
124 detail::WindowSettings*
const _impl;
129 #endif // EQFABRIC_WINDOW_SETTINGS_H
Minor version for GL context creation.
Screensaver (de)activation (WGL)
IAttribute
Window attributes.
Defines export visibility macros for library EqualizerFabric.
Core profile context if possible.
A set of settings to setup an eq::fabric::Window.
No of alpha accum buffer planes.
Swap sync on vertical retrace.
No of per-component color planes.
No of accumulation buffer planes.
No of multisample (AA) planes.
Default vertical resolution.
The Equalizer client library.
Default horizontal resolution.
Statistics gathering hint.
Major version for GL context creation.
Capture mouse outside window.
Holds a 2D pixel viewport with methods for manipulation.