18 #ifndef EQFABRIC_WINDOW_SETTINGS_H 19 #define EQFABRIC_WINDOW_SETTINGS_H 22 #include <eq/fabric/pixelViewport.h> 29 namespace detail {
class WindowSettings; }
39 EQFABRIC_API
virtual ~WindowSettings();
42 EQFABRIC_API WindowSettings(
const WindowSettings& rhs );
45 EQFABRIC_API WindowSettings& operator=(
const WindowSettings& rhs );
81 IATTR_ALL = IATTR_LAST
90 EQFABRIC_API
bool setIAttribute(
const IAttribute attr,
91 const int32_t value );
94 EQFABRIC_API int32_t getIAttribute(
const IAttribute attr )
const;
108 EQFABRIC_API
void setPixelViewport(
const PixelViewport& pvp );
111 EQFABRIC_API
const std::string& getName()
const;
114 EQFABRIC_API
void setName(
const std::string& name );
117 EQFABRIC_API
void serialize( co::DataOStream& os )
const;
120 EQFABRIC_API
void deserialize( co::DataIStream& is );
123 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.
Window, pbuffer, FBO or OFF.
Major version for GL context creation.
Capture mouse outside window.
Holds a 2D pixel viewport with methods for manipulation.