20 #ifndef EQ_WINDOWSYSTEM_H    21 #define EQ_WINDOWSYSTEM_H    52     virtual std::string 
getName() 
const = 0;
    79                            const std::string& name,
    80                            const uint32_t size) 
const = 0;
    95 using WindowSystemImpl = std::shared_ptr<WindowSystemIF>;
   106     static bool supports(
const std::string& type);
   111     EQ_API std::string 
getName() 
const;
   118                           const std::string& name, 
const uint32_t size) 
const;
   121     EQ_API 
bool operator==(
const WindowSystem& other) 
const;
   122     EQ_API 
bool operator!=(
const WindowSystem& other) 
const;
   125     static void add(WindowSystemImpl impl);
   132     WindowSystemImpl _impl;
   133     WindowSystemImpl _chooseImpl(
const std::string& name);
   147 #endif // EQ_WINDOWSYSTEM_H EQ_API std::ostream & operator<<(std::ostream &os, const EventICommand &command)
Print the event command to the given output stream. 
 
virtual ~WindowSystemIF()
Destroy the window system instance. 
 
virtual void configExit(Node *)
Perform per-process de-initialization for a Config. 
 
A Pipe represents a graphics card (GPU) on a Node. 
 
A Node represents a single computer in the cluster. 
 
A set of settings to setup an eq::SystemWindow. 
 
virtual SystemPipe * createPipe(Pipe *pipe)=0
 
virtual std::string getName() const  =0
 
virtual MessagePump * createMessagePump()=0
 
An interface to process system messages or events. 
 
A Window represents an on-screen or off-screen drawable. 
 
The interface definition for system-specific GPU handling. 
 
virtual SystemWindow * createWindow(Window *window, const WindowSettings &settings)=0
 
WindowSystemIF()
Create a new window system instance. 
 
The Equalizer client library. 
 
virtual bool hasMainThreadEvents() const 
 
The interface definition for system-specific windowing code. 
 
A facility class to manage OpenGL objects across shared contexts. 
 
virtual bool setupFont(util::ObjectManager &gl, const void *key, const std::string &name, const uint32_t size) const  =0
Create a set of display lists for the given font. 
 
The interface for windowing toolkits. 
 
EQ_API co::DataIStream & operator>>(co::DataIStream &is, Image &)
eq::Image deserializer. 
 
virtual void configInit(Node *)
Perform per-process initialization for a Config.