Equalizer
1.7.3
|
The interface for windowing toolkits. More...
#include <windowSystem.h>
Protected Member Functions | |
EQ_API | WindowSystemIF () |
Create a new window system instance. More... | |
virtual | ~WindowSystemIF () |
Destroy the window system instance. More... | |
virtual std::string | getName () const =0 |
virtual SystemPipe * | createPipe (Pipe *pipe) const =0 |
virtual MessagePump * | createMessagePump () const =0 |
virtual SystemWindow * | createWindow (Window *window, const WindowSettings &settings) const =0 |
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. More... | |
virtual void | configInit (Node *) |
Perform per-process initialization for a Config. More... | |
virtual void | configExit (Node *) |
Perform per-process de-initialization for a Config. More... | |
Static Protected Member Functions | |
static uint32_t | _setupLists (util::ObjectManager &gl, const void *key, const int num) |
Friends | |
class | WindowSystem |
The interface for windowing toolkits.
This class is intended to be overwritten by an (anonymous) class with exactly one static instance. The constructor will register this factory instance for use with the WindowSystem frontend. See glx/windowSystem.cpp for an example.
The implementation provides access to operating system dependent functionality needed by Equalizer, and hides these specifics behind interfaces.
Definition at line 40 of file windowSystem.h.
|
protected |
Create a new window system instance.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
Perform per-process de-initialization for a Config.
Definition at line 87 of file windowSystem.h.
|
inlineprotectedvirtual |
Perform per-process initialization for a Config.
Definition at line 84 of file windowSystem.h.
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
Create a set of display lists for the given font.
The implementation is expected to set up one display list per ASCII character, and store the name of the first list in the given object manager using the given key.
gl | the object manager for display list allocation. |
key | the key for display list allocation. |
name | the name of the font, OS-specific. |
size | the font size in points. |