eq::GLXEventHandler Class Reference

#include <glXEventHandler.h>

Inheritance diagram for eq::GLXEventHandler:

[legend]
Collaboration diagram for eq::GLXEventHandler:

[legend]

List of all members.


Detailed Description

The event handler for glX.

Definition at line 22 of file glXEventHandler.h.


Public Member Functions

 GLXEventHandler (Pipe *pipe)
 Constructs a new glx event handler.
virtual void deregisterPipe (Pipe *pipe)

Static Public Member Functions

static void dispatchOne ()
 Dispatch at least one event for the current thread, blocking.
static void dispatchAll ()
 Dispatch all pending events on the current thread, non-blocking.
static base::RefPtr< EventSet > getEventSet ()
 Get the event set of the current thread.
static void clearEventSet ()
 Clear the event set of the current thread.

Classes

class  EventSet

Constructor & Destructor Documentation

eq::GLXEventHandler::GLXEventHandler ( Pipe pipe  ) 

Constructs a new glx event handler.

Definition at line 31 of file glXEventHandler.cpp.


Member Function Documentation

void eq::GLXEventHandler::dispatchOne (  )  [static]

Dispatch at least one event for the current thread, blocking.

Definition at line 88 of file glXEventHandler.cpp.

References dispatchAll(), eq::net::ConnectionSet::EVENT_CONNECT, eq::net::ConnectionSet::EVENT_DATA, eq::net::ConnectionSet::EVENT_DISCONNECT, eq::net::ConnectionSet::EVENT_ERROR, eq::net::ConnectionSet::EVENT_INTERRUPT, and eq::net::ConnectionSet::EVENT_TIMEOUT.

Referenced by eq::GLXMessagePump::dispatchOne().

Here is the call graph for this function:

Here is the caller graph for this function:

void eq::GLXEventHandler::dispatchAll (  )  [static]

Dispatch all pending events on the current thread, non-blocking.

Definition at line 122 of file glXEventHandler.cpp.

Referenced by eq::GLXMessagePump::dispatchAll(), and dispatchOne().

Here is the caller graph for this function:

GLXEventSetPtr eq::GLXEventHandler::getEventSet (  )  [static]

Get the event set of the current thread.

Definition at line 70 of file glXEventHandler.cpp.

Referenced by eq::GLXMessagePump::dispatchAll(), and eq::GLXMessagePump::dispatchOne().

Here is the caller graph for this function:

void eq::GLXEventHandler::clearEventSet (  )  [static]

Clear the event set of the current thread.

Definition at line 75 of file glXEventHandler.cpp.

Referenced by eq::GLXMessagePump::dispatchDone().

Here is the caller graph for this function:

void eq::GLXEventHandler::deregisterPipe ( Pipe pipe  )  [virtual]

See also:
EventHandler::deregisterPipe.

Implements eq::EventHandler.

Definition at line 45 of file glXEventHandler.cpp.


The documentation for this class was generated from the following files:
Generated on Sat Dec 6 12:01:47 2008 for Equalizer 0.6 by  1.5.5