Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

fl::Display Class Reference

#include <X.h>

List of all members.

Public Methods

 Display (const std::string &name)
void initialize (const std::string &name)
 ~Display ()
void addCallback (const fl::Window &window)
void removeCallback (const fl::Window &window)
fl::ScreendefaultScreen ()
Atom internAtom (const std::string &name, bool onlyIfExists=false)
void putBackEvent (XEvent &event)
void flush ()

Static Public Methods

void * messagePump (void *arg)
int errorHandler (::Display *display, XErrorEvent *event)
int ioErrorHandler (::Display *display)
fl::Display * getPrimary ()

Public Attributes

::Display * display
bool done
pthread_t pidMessagePump
pthread_mutex_t mutexCallback
std::map< XID, fl::Window * > callbacks
std::vector< fl::Screen * > screens

Protected Methods

 Display ()

Static Protected Attributes

fl::Display primary


Constructor & Destructor Documentation

fl::Display::Display const std::string &    name
 

fl::Display::~Display  
 

fl::Display::Display   [protected]
 


Member Function Documentation

void fl::Display::addCallback const fl::Window   window
 

fl::Screen & fl::Display::defaultScreen  
 

int fl::Display::errorHandler ::Display *    display,
XErrorEvent *    event
[static]
 

void fl::Display::flush  
 

fl::Display * fl::Display::getPrimary   [static]
 

void fl::Display::initialize const std::string &    name
 

Atom fl::Display::internAtom const std::string &    name,
bool    onlyIfExists = false
 

int fl::Display::ioErrorHandler ::Display *    display [static]
 

void * fl::Display::messagePump void *    arg [static]
 

void fl::Display::putBackEvent XEvent &    event
 

void fl::Display::removeCallback const fl::Window   window
 


Member Data Documentation

std::map<XID, fl::Window *> fl::Display::callbacks
 

::Display* fl::Display::display
 

bool fl::Display::done
 

pthread_mutex_t fl::Display::mutexCallback
 

pthread_t fl::Display::pidMessagePump
 

fl::Display fl::Display::primary [static, protected]
 

std::vector<fl::Screen *> fl::Display::screens
 


The documentation for this class was generated from the following files:
Generated on Thu Dec 9 17:13:25 2004 for fl by doxygen1.2.18