Equalizer 1.0
Classes | Functions | Typedefs | Enumerations

eq Namespace Reference

The Equalizer client library. More...

Classes

class  AGLEventHandler
 The event handler for AGL windows. More...
class  AGLMessagePump
 A message pump receiving and dispatching Carbon events. More...
class  AGLPipe
 Equalizer default implementation to handle an AGL GPU. More...
class  AGLWindowIF
 The interface defining the minimum functionality for an AGL window. More...
class  AGLWindow
 Equalizer default implementation of an AGL window interface. More...
class  AGLWindowEvent
 A window-system event with the native Carbon event, used for AGL. More...
class  Canvas
 A canvas represents a logical 2D projection surface. More...
class  Channel
 A channel represents a two-dimensional viewport within a Window. More...
class  ChannelStatistics
 Samples one channel statistics event. More...
class  Client
 The client represents a network node of the application in the cluster. More...
class  CommandQueue
class  Compositor
 A set of functions performing compositing for a set of input frames. More...
class  ComputeContext
 The interface definition for API-specific GPGPU handling. More...
class  Config
 A configuration is a visualization session driven by an application. More...
struct  ConfigEvent
 A config event. More...
class  ConfigParams
 Parameters for running a configuration. More...
class  ConfigStatistics
 Samples one Config statistics event. More...
class  CUDAContext
 CUDA implementation of a ComputeContext. More...
struct  ResizeEvent
 Event for a size or position change on a Window, Channel or View. More...
struct  PointerEvent
 Event for a pointer (mouse) motion or click. More...
struct  KeyEvent
 Event for a key press or release. More...
struct  MagellanEvent
 Event for a SpaceMouse movement or click. More...
struct  UserEvent
 User-defined event. More...
struct  Event
 Event structure to report window system and other events. More...
class  EventHandler
 Base class for window system-specific event handlers. More...
class  Frame
 A holder for a frame data and related parameters. More...
class  FrameData
 A holder for multiple images. More...
class  Global
 Global parameter handling for the Equalizer client library. More...
class  GLWindow
 A system window for OpenGL rendering. More...
class  GLXEventHandler
 The event handler for glX/X11 windows. More...
class  GLXMessagePump
 A message pump receiving and dispatching X11 events. More...
class  GLXPipe
 Default implementation of a glX system pipe. More...
class  GLXWindowIF
 The interface defining the minimum functionality for a glX window. More...
class  GLXWindow
 Equalizer default implementation of a glX window. More...
class  GLXWindowEvent
 A window-system event for a GLXWindowIF. More...
class  Image
 A holder for pixel data. More...
class  Layout
 A layout groups one or more View, logically belonging together. More...
class  MessagePump
 An interface to process system messages or events. More...
class  Node
 A Node represents a single computer in the cluster. More...
class  NodeFactory
 The node factory is a per-node singleton used to create and release Equalizer resource instances. More...
class  Observer
 An Observer looks at one or more views from a certain position (head matrix) with a given eye separation. More...
class  Pipe
 A Pipe represents a graphics card (GPU) on a Node. More...
struct  PixelData
 The pixel data structure manages the pixel information for images. More...
class  Segment
 A segment covers a sub-area of a Canvas. More...
class  Server
 Proxy object for the connection to an Equalizer server. More...
struct  Statistic
 A statistics event. More...
class  StatisticSampler
 Utility to sample an statistics event. More...
class  SystemPipe
 The interface definition for system-specific GPU handling. More...
class  SystemWindow
 The interface definition for system-specific windowing code. More...
class  UIFactory
struct  UIFactoryImpl
class  Version
 Information about the current Equalizer version. More...
class  View
 A View is a 2D area of a Layout. More...
class  WGLEventHandler
 The event handler for WGL. More...
class  WGLMessagePump
 Processes OS messages on Win32 systems. More...
class  WGLPipe
 Equalizer default implementation of a WGL GPU. More...
class  WGLWindowIF
 The interface defining the minimum functionality for a WGL window. More...
class  WGLWindow
 Equalizer default implementation of a WGL window. More...
class  WGLWindowEvent
 A window-system event for a WGLWindowIF. More...
class  Window
 A Window represents an on-screen or off-screen drawable. More...
class  WindowStatistics
 A statistics sampler for window-related events. More...

Functions

std::ostream & operator<< (std::ostream &os, const ConfigEvent *event)
 Print the config event to the given output stream.
std::ostream & operator<< (std::ostream &os, const Error &error)
 Print the error in a human-readable format.
std::ostream & operator<< (std::ostream &, const Event &)
 Print the event to the given output stream.
std::ostream & operator<< (std::ostream &, const Event::Type &)
 Print the event type to the given output stream.
std::ostream & operator<< (std::ostream &, const ResizeEvent &)
 Print the resize event to the given output stream.
std::ostream & operator<< (std::ostream &, const PointerEvent &)
 Print the pointer event to the given output stream.
std::ostream & operator<< (std::ostream &, const KeyEvent &)
 Print the key event to the given output stream.
std::ostream & operator<< (std::ostream &, const MagellanEvent &)
 Print the space mouse event to the given output stream.
std::ostream & operator<< (std::ostream &, const Frame::Type)
 Print the frame type to the given output stream.
std::ostream & operator<< (std::ostream &, const Frame::Buffer)
 Print the frame buffer value to the given output stream.
std::ostream & operator<< (std::ostream &os, const FrameData *data)
 Print the frame data to the given output stream.
void debugGLError (const std::string &when, const GLenum error, const char *file, const int line)
 Output an error OpenGL in a human-readable form to EQWARN.
void XSetCurrentDisplay (Display *display)
 Set the current X display connection.
Display * XGetCurrentDisplay ()
bool init (const int argc, char **argv, NodeFactory *nodeFactory)
 Initialize the Equalizer client library.
bool exit ()
 De-initialize the Equalizer client library.
ConfiggetConfig (const int argc, char **argv)
 Convenience function to retrieve a configuration.
void releaseConfig (Config *config)
 Convenience function to release a configuration.
std::ostream & operator<< (std::ostream &, const Statistic::Type &)
 Output the statistic type to an std::ostream.
std::ostream & operator<< (std::ostream &, const Statistic &)
 Output the statistic to an std::ostream.
std::ostream & operator<< (std::ostream &os, const WindowSystem &)
 Print the window system name to the given output stream.

Typedefs

typedef fabric::Eye Eye
typedef fabric::ColorMask ColorMask
typedef fabric::DrawableConfig DrawableConfig
typedef fabric::Frustum Frustum
typedef fabric::Pixel Pixel
typedef fabric::PixelViewport PixelViewport
typedef fabric::Projection Projection
typedef fabric::Range Range
typedef fabric::RenderContext RenderContext
typedef fabric::SubPixel SubPixel
typedef fabric::Viewport Viewport
typedef fabric::Wall Wall
typedef fabric::Zoom Zoom
typedef fabric::LeafVisitor
< Segment
SegmentVisitor
 A visitor to traverse segments.
typedef fabric::LeafVisitor< ViewViewVisitor
 A visitor to traverse views.
typedef fabric::LeafVisitor
< Observer
ObserverVisitor
 A visitor to traverse channels.
typedef fabric::LeafVisitor
< Channel
ChannelVisitor
 A visitor to traverse channels.
typedef fabric::ElementVisitor
< Canvas, SegmentVisitor
CanvasVisitor
 A visitor to traverse canvases and children.
typedef fabric::ElementVisitor
< Window, ChannelVisitor
WindowVisitor
 A visitor to traverse windows and children.
typedef fabric::ElementVisitor
< Pipe, WindowVisitor
PipeVisitor
 A visitor to traverse pipes and children.
typedef fabric::ElementVisitor
< Node, PipeVisitor
NodeVisitor
 A visitor to traverse nodes and children.
typedef fabric::ElementVisitor
< Layout, ViewVisitor
LayoutVisitor
 A visitor to traverse layouts and children.
typedef fabric::ConfigVisitor
< Config, ObserverVisitor,
LayoutVisitor, CanvasVisitor,
NodeVisitor
ConfigVisitor
 A visitor to traverse configs and children.
typedef std::vector< Config * > Configs
 A vector of pointers to eq::Config.
typedef std::vector< Node * > Nodes
 A vector of pointers to eq::Node.
typedef std::vector< Pipe * > Pipes
 A vector of pointers to eq::Pipe.
typedef std::vector< Window * > Windows
 A vector of pointers to eq::Window.
typedef std::vector< Channel * > Channels
 A vector of pointers to eq::Channel.
typedef std::vector< Frame * > Frames
 A vector of pointers to eq::Frame.
typedef std::vector< Image * > Images
 A vector of pointers to eq::Image.
typedef std::vector< Observer * > Observers
 A vector of pointers to eq::Observer.
typedef std::vector< Canvas * > Canvases
 A vector of pointers to eq::Canvas.
typedef std::vector< Layout * > Layouts
 A vector of pointers to eq::Layout.
typedef std::vector< Segment * > Segments
 A vector of pointers to eq::Segment.
typedef std::vector< View * > Views
 A vector of pointers to eq::View.
typedef std::vector< ViewportViewports
 A vector of eq::Viewport.
typedef std::vector
< PixelViewport
PixelViewports
 A vector of eq::PixelViewport.
typedef std::vector< StatisticStatistics
 A vector of eq::Statistic events.
typedef co::base::RefPtr< ClientClientPtr
 A reference-counted pointer to an eq::Client.
typedef co::base::RefPtr
< const Client
ConstClientPtr
 A reference-counted pointer to a const eq::Client.
typedef co::base::RefPtr< ServerServerPtr
 A reference-counted pointer to an eq::Server.
typedef util::ObjectManager
< const void * > 
ObjectManager
 The OpenGL object manager used in the client library.
typedef fabric::Matrix3d Matrix3d
 A 3x3 double matrix.
typedef fabric::Matrix4d Matrix4d
 A 4x4 double matrix.
typedef fabric::Matrix3f Matrix3f
 A 3x3 float matrix.
typedef fabric::Matrix4f Matrix4f
 A 4x4 float matrix.
typedef fabric::Vector2i Vector2i
 A two-component integer vector.
typedef fabric::Vector3i Vector3i
 A three-component integer vector.
typedef fabric::Vector4i Vector4i
 A four-component integer vector.
typedef fabric::Vector3d Vector3d
 A three-component double vector.
typedef fabric::Vector4d Vector4d
 A four-component double vector.
typedef fabric::Vector2f Vector2f
 A two-component float vector.
typedef fabric::Vector3f Vector3f
 A three-component float vector.
typedef fabric::Vector4f Vector4f
 A four-component float vector.
typedef fabric::Vector3ub Vector3ub
 A three-component byte vector.
typedef fabric::Frustumf Frustumf
 A frustum definition.
typedef vmml::frustum_culler
< float > 
FrustumCullerf
 Frustum culling helper.
typedef std::vector< std::string > Strings
 A vector of std::string.
typedef std::vector< uint8_t > Vectorub
 A vector of bytes.
typedef std::vector< uint16_t > Vectorus
 A vector of unsigned shorts.
typedef co::base::uint128_t uint128_t
typedef co::base::UUID UUID
typedef fabric::VisitorResult VisitorResult
 The result code from any visit operation.

Enumerations

enum  Error {
  ERROR_FBO_UNSUPPORTED = fabric::ERROR_CUSTOM, ERROR_FRAMEBUFFER_UNSUPPORTED, ERROR_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, ERROR_FRAMEBUFFER_INCOMPLETE_ATTACHMENT,
  ERROR_FRAMEBUFFER_INCOMPLETE_DIMENSIONS, ERROR_FRAMEBUFFER_INCOMPLETE_FORMATS, ERROR_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, ERROR_FRAMEBUFFER_INCOMPLETE_READ_BUFFER,
  ERROR_FRAMEBUFFER_FULL_COLOR_TEXTURES, ERROR_FRAMEBUFFER_INITIALIZED, ERROR_CUDACONTEXT_DEVICE_NOTFOUND, ERROR_CUDACONTEXT_INIT_FAILED,
  ERROR_CUDACONTEXT_MISSING_SUPPORT, ERROR_WINDOWSYSTEM_UNKNOWN, ERROR_NODE_LAUNCH, ERROR_NODE_CONNECT,
  ERROR_PIPE_NODE_NOTRUNNING, ERROR_SYSTEMPIPE_PIXELFORMAT_NOTFOUND, ERROR_SYSTEMPIPE_CREATECONTEXT_FAILED, ERROR_SYSTEMPIPE_CREATEWINDOW_FAILED,
  ERROR_AGLPIPE_DISPLAYS_NOTFOUND, ERROR_AGLPIPE_DEVICE_NOTFOUND, ERROR_GLXPIPE_DEVICE_NOTFOUND, ERROR_GLXPIPE_GLX_NOTFOUND,
  ERROR_GLXPIPE_GLXEWINIT_FAILED, ERROR_WGL_CREATEAFFINITYDC_FAILED, ERROR_WGLPIPE_ENUMDISPLAYS_FAILED, ERROR_WGLPIPE_CREATEDC_FAILED,
  ERROR_WGLPIPE_ENUMGPUS_FAILED, ERROR_WGLPIPE_REGISTERCLASS_FAILED, ERROR_WGLPIPE_SETPF_FAILED, ERROR_WGLPIPE_WGLEWINIT_FAILED,
  ERROR_WINDOW_PIPE_NOTRUNNING, ERROR_WINDOW_PVP_INVALID, ERROR_SYSTEMWINDOW_PIXELFORMAT_NOTFOUND, ERROR_SYSTEMWINDOW_NO_PIXELFORMAT,
  ERROR_SYSTEMWINDOW_ARB_FLOAT_FB_REQUIRED, ERROR_AGLWINDOW_NO_CONTEXT, ERROR_AGLWINDOW_CREATECONTEXT_FAILED, ERROR_AGLWINDOW_CREATEPBUFFER_FAILED,
  ERROR_AGLWINDOW_SETPBUFFER_FAILED, ERROR_AGLWINDOW_CREATEWINDOW_FAILED, ERROR_AGLWINDOW_SETWINDOW_FAILED, ERROR_GLXWINDOW_NO_DRAWABLE,
  ERROR_GLXWINDOW_NO_DISPLAY, ERROR_GLXWINDOW_CREATECONTEXT_FAILED, ERROR_GLXWINDOW_CREATEWINDOW_FAILED, ERROR_GLXWINDOW_GLXQUERYVERSION_FAILED,
  ERROR_GLXWINDOW_GLX_1_3_REQUIRED, ERROR_GLXWINDOW_NO_FBCONFIG, ERROR_GLXWINDOW_NO_VISUAL, ERROR_GLXWINDOW_CREATEPBUFFER_FAILED,
  ERROR_GLXWINDOW_FBCONFIG_REQUIRED, ERROR_WGLWINDOW_NO_DRAWABLE, ERROR_WGLWINDOW_SETPIXELFORMAT_FAILED, ERROR_WGLWINDOW_REGISTERCLASS_FAILED,
  ERROR_WGLWINDOW_FULLSCREEN_FAILED, ERROR_WGLWINDOW_CREATEWINDOW_FAILED, ERROR_WGLWINDOW_ARB_PBUFFER_REQUIRED, ERROR_WGLWINDOW_CREATEPBUFFER_FAILED,
  ERROR_WGLWINDOW_SETAFFINITY_PF_FAILED, ERROR_WGLWINDOW_CHOOSE_PF_ARB_FAILED, ERROR_WGLWINDOW_CREATECONTEXT_FAILED, ERROR_CHANNEL_WINDOW_NOTRUNNING,
  ERROR_CUSTOM = EQ_128KB
}
 

Defines errors produced by Equalizer classes.

More...
enum  KeyCode {
  KC_ESCAPE = 256, KC_BACKSPACE, KC_RETURN, KC_TAB,
  KC_HOME, KC_LEFT, KC_UP, KC_RIGHT,
  KC_DOWN, KC_PAGE_UP, KC_PAGE_DOWN, KC_END,
  KC_F1, KC_F2, KC_F3, KC_F4,
  KC_F5, KC_F6, KC_F7, KC_F8,
  KC_F9, KC_F10, KC_F11, KC_F12,
  KC_F13, KC_F14, KC_F15, KC_F16,
  KC_F17, KC_F18, KC_F19, KC_F20,
  KC_F21, KC_F22, KC_F23, KC_F24,
  KC_SHIFT_L, KC_SHIFT_R, KC_CONTROL_L, KC_CONTROL_R,
  KC_ALT_L, KC_ALT_R, KC_VOID = 0xFFFFFF
}
 

Yet another key code table to report keys in a window system independent way.

More...
enum  PointerButton {
  PTR_BUTTON_NONE = EQ_BIT_NONE, PTR_BUTTON1 = EQ_BIT1, PTR_BUTTON2 = EQ_BIT2, PTR_BUTTON3 = EQ_BIT3,
  PTR_BUTTON4 = EQ_BIT4, PTR_BUTTON5 = EQ_BIT5, PTR_BUTTON6 = EQ_BIT6, PTR_BUTTON7 = EQ_BIT7
}
 

Mouse pointer button definition.

More...
enum  LogTopics {
  LOG_PLUGIN = co::base::LOG_PLUGIN, LOG_INIT = fabric::LOG_INIT, LOG_ASSEMBLY = fabric::LOG_CUSTOM << 0, LOG_TASKS = fabric::LOG_CUSTOM << 1,
  LOG_STATS = fabric::LOG_CUSTOM << 2, LOG_SERVER = fabric::LOG_CUSTOM << 3, LOG_CUSTOM = 0x10000
}
 

Defines selective logging classes enabled by setting EQ_LOG_TOPICS.

More...
enum  WindowSystem {
  WINDOW_SYSTEM_NONE = 0, WINDOW_SYSTEM_AGL, WINDOW_SYSTEM_GLX, WINDOW_SYSTEM_WGL,
  WINDOW_SYSTEM_ALL
}
 

The list of possible window systems.

More...
enum  ZoomFilter { FILTER_NEAREST = GL_NEAREST, FILTER_LINEAR = GL_LINEAR }
 

Filtering algorithm to applied during zoom operations.

More...

Detailed Description

The Equalizer client library.

This namespace implements the application-visible API to access the Equalizer server.

The Client represents the application instance and co::Node. A Client can connect to a Server to retrieve a Config.

The Server, Config, Node, Window and Channel hierarchy represents the rendering entities as described in the configuration file. Each process in the cluster only has the local entities instantiated, that is, there is at most one node per process. The Config is a co::Session, which is normally used to register distributed objects based on eq::Object or co::Object.

The Canvas, Segment, Layout, View and Observer hierarchy represents the physical projection system, logical layout and tracked users. Applications which want to be multi-view capable typically extend the View to attach application-specific data, e.g., a camera position or model.

A ConfigVisitor, NodeVisitor, PipeVisitor, WindowVisitor, ChannelVisitor, CanvasVisitor, SegmentVisitor, LayoutVisitor, ViewVisitor or ObserverVisitor may be used to traverse the corresponding entity and to execute methods for each child of the hierarchy.

The SystemWindow is used by the Window and abstracts window-system specific functionality. The GLWindow implements generic OpenGL functionality, and is in turn sub-classed by the interfaces GLXWindowIF, AGLWindowIF and WGLWindowIF, which extend the GLWindow by GLX, AGL and WGL-specific functionality. The GLXWindow, AGLWindow and WGLWindow implement the aforementioned interfaces.

The SystemPipe, GLXPipe, AGLPipe and WGLPipe hierarchy implements a similar abstraction for GPU-specific functionality.

The GLXMessagePump, AGLMessagePump and WGLMessagePump are used by the node and pipe threads to detect and dispatch system events. The GLXEventHandler, AGLEventHandler and WGLEventHandler receive these events and transform them into a AGLWindowEvent, GLXWindowEvent or WGLWindowEvent, respectively.

The window events are dispatched to the corresponding SystemWindow, which can execute window system specific tasks. The SystemWindow implementations forward the generic Event to the window. The window will handle the necessary events locally, and will transform the WindowEvent into a ConfigEvent, which is sent to the application node using Config::sendEvent.

The Event is a union of the possible concrete PointerEvent, KeyEvent, ResizeEvent, MagellanEvent, Statistic or UserEvent and may contain a valid RenderContext for a PointerEvent. The RenderContext describes the rendering setup of the last Channel draw operation on the pointer position.

During scalable rendering, a Frame is used to represent an output frame during Channel::frameReadback or an input frame during Channel::frameAssemble. Each Frame holds a FrameData, which is a container for images and links the input with the output frames. An Image represents a 2D framebuffer area, containing color and/or depth information.

clientUML.png

Function Documentation

bool eq::exit ( )

De-initialize the Equalizer client library.

De-initialize the Equalizer base classes.

Returns:
true if the library was successfully de-initialized, false otherwise.
Config* eq::getConfig ( const int  argc,
char **  argv 
)

Convenience function to retrieve a configuration.

This function initializes a local client node, connects it to the server, and retrieves a configuration. On any failure everything is correctly deinitialized and 0 is returned.

Returns:
the pointer to a configuration, or 0 upon error.
bool eq::init ( const int  argc,
char **  argv,
NodeFactory nodeFactory 
)

Initialize the Equalizer client library.

The following command line options are recognized by this function:

  • --eq-logfile <filename> redirect all log output to the given file.
  • --eq-server <hostname> to specify an explicit server address (cf. Global::setServer())
  • --eq-config <filename> to specify the configuration file if an application-specific server is used (cf. Global::setConfigFile())
  • --eq-render-client <filename> to specify an alternate name for the render client executable (default is argv[0]).
  • --eq-logfile <filename> to specify an output file for debug logging.

Please note that further command line parameters are recognized by co::LocalNode::initLocal().

Parameters:
argcthe command line argument count.
argvthe command line argument values.
nodeFactorythe factory for allocating Equalizer objects.
Returns:
true if the library was successfully initialized, false otherwise.
std::ostream& eq::operator<< ( std::ostream &  ,
const Statistic &   
)

Output the statistic to an std::ostream.

Version:
1.0
std::ostream& eq::operator<< ( std::ostream &  ,
const Event::Type &   
)

Print the event type to the given output stream.

Version:
1.0
std::ostream& eq::operator<< ( std::ostream &  os,
const WindowSystem &   
)

Print the window system name to the given output stream.

Version:
1.0
std::ostream& eq::operator<< ( std::ostream &  ,
const KeyEvent &   
)

Print the key event to the given output stream.

Version:
1.0
std::ostream& eq::operator<< ( std::ostream &  os,
const Error &  error 
) [inline]

Print the error in a human-readable format.

Version:
1.0

Definition at line 113 of file include/eq/error.h.

std::ostream& eq::operator<< ( std::ostream &  ,
const MagellanEvent &   
)

Print the space mouse event to the given output stream.

Version:
1.0
std::ostream& eq::operator<< ( std::ostream &  ,
const PointerEvent &   
)

Print the pointer event to the given output stream.

Version:
1.0
std::ostream& eq::operator<< ( std::ostream &  os,
const FrameData *  data 
)

Print the frame data to the given output stream.

Version:
1.0
std::ostream& eq::operator<< ( std::ostream &  ,
const Frame::Buffer   
)

Print the frame buffer value to the given output stream.

Version:
1.0
std::ostream& eq::operator<< ( std::ostream &  ,
const Frame::Type   
)

Print the frame type to the given output stream.

Version:
1.0
std::ostream& eq::operator<< ( std::ostream &  ,
const ResizeEvent &   
)

Print the resize event to the given output stream.

Version:
1.0
std::ostream& eq::operator<< ( std::ostream &  os,
const ConfigEvent *  event 
)

Print the config event to the given output stream.

Version:
1.0
std::ostream& eq::operator<< ( std::ostream &  ,
const Event &   
)

Print the event to the given output stream.

Version:
1.0
std::ostream& eq::operator<< ( std::ostream &  ,
const Statistic::Type &   
)

Output the statistic type to an std::ostream.

Version:
1.0
void eq::releaseConfig ( Config *  config)

Convenience function to release a configuration.

This function releases the configuration, disconnects the server, and stops the local client node.

Display* eq::XGetCurrentDisplay ( )
Returns:
the current display connection for the calling thread.
void eq::XSetCurrentDisplay ( Display *  display)

Set the current X display connection.

This function stores a per-thread display connection, similar to the current WGL/AGL context. It is used by some eq and eq::util classes to retrieve the display without having to know the eq::Pipe. The GLXPipe sets it automatically. Applications using the GLX window system with a custom SystemPipe implementation have to set it using this function.

Parameters:
displaythe current display connection to use.

Typedef Documentation

A visitor to traverse canvases and children.

Definition at line 91 of file eq/types.h.

A visitor to traverse channels.

See also:
Channel::accept()

Definition at line 88 of file eq/types.h.

A visitor to traverse configs and children.

Definition at line 107 of file eq/types.h.

A visitor to traverse layouts and children.

Definition at line 103 of file eq/types.h.

A visitor to traverse nodes and children.

Definition at line 100 of file eq/types.h.

typedef util::ObjectManager< const void* > eq::ObjectManager

The OpenGL object manager used in the client library.

Definition at line 150 of file eq/types.h.

A visitor to traverse channels.

See also:
Channel::accept()

Definition at line 85 of file eq/types.h.

A visitor to traverse pipes and children.

Definition at line 97 of file eq/types.h.

A visitor to traverse segments.

See also:
Segment::accept()

Definition at line 79 of file eq/types.h.

A visitor to traverse views.

See also:
View::accept()

Definition at line 82 of file eq/types.h.

The result code from any visit operation.

Definition at line 26 of file visitorResult.h.

A visitor to traverse windows and children.

Definition at line 94 of file eq/types.h.


Enumeration Type Documentation

enum eq::Error

Defines errors produced by Equalizer classes.

Definition at line 28 of file include/eq/error.h.

Yet another key code table to report keys in a window system independent way.

Ordinary keys (letters, numbers, etc) are reported using the corresponding ascii code. The naming is oriented on the X11 keysym naming.

Definition at line 36 of file event.h.

Defines selective logging classes enabled by setting EQ_LOG_TOPICS.

Enumerator:
LOG_PLUGIN 

Plugin usage (1)

LOG_INIT 

Initialization (256)

LOG_ASSEMBLY 

Compositing tasks (1024)

LOG_TASKS 

Rendering tasks (2048)

LOG_STATS 

Statistic events (4096)

LOG_SERVER 

Server-side logs (8192)

LOG_CUSTOM 

User-defined log topics (65536)

Definition at line 26 of file eq/log.h.

Mouse pointer button definition.

The enums are defined as masks, so that the state of all buttons can be OR'd using the same enum.

Version:
1.0

Definition at line 88 of file event.h.

The list of possible window systems.

See also:
Pipe::getWindowSystem()
Enumerator:
WINDOW_SYSTEM_AGL 

AGL/Carbon.

WINDOW_SYSTEM_GLX 

GLX/X11.

WINDOW_SYSTEM_WGL 

WGL/Win32.

Definition at line 28 of file windowSystem.h.

Filtering algorithm to applied during zoom operations.

Definition at line 27 of file zoomFilter.h.

Generated on Sun May 8 2011 19:11:09 for Equalizer 1.0 by  doxygen 1.7.3