Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BRunLoop Class Reference

#include <BRunLoop.h>

List of all members.

Public Member Functions

 BRunLoop ()
void addResponder (BResponder *responder)
void removeResponder (BResponder *responder)
void addVBlankReceiver (VBlankReceiver *receiver)
void removeVBlankReceiver (VBlankReceiver *receiver)
void run ()
void stop ()
void postEvent (const BEvent &event)
uint32 buttonsHeld ()

Static Public Member Functions

void addGlobalVBlankReceiver (VBlankReceiver *receiver)
void removeGlobalVBlankReceiver (VBlankReceiver *receiver)
BRunLoop * currentRunLoop ()

Protected Member Functions

void handle ()
 Check keys & touchscreen and post events.


Protected Attributes

std::vector< VBlankReceiver * > _receivers
std::vector< BResponder * > _responders
bool _shouldStop

Static Protected Attributes

std::vector< VBlankReceiver * > _globalreceivers
BRunLoop * _current
uint32 _buttons
bool _touchdown
int _touchx
int _touchy

Friends

class BGUI


Constructor & Destructor Documentation

BRunLoop::BRunLoop   [inline]
 


Member Function Documentation

void BRunLoop::addGlobalVBlankReceiver VBlankReceiver   receiver [static]
 

void BRunLoop::addResponder BResponder   responder
 

void BRunLoop::addVBlankReceiver VBlankReceiver   receiver
 

uint32 BRunLoop::buttonsHeld   [inline]
 

BRunLoop* BRunLoop::currentRunLoop   [static]
 

void BRunLoop::handle   [protected]
 

Check keys & touchscreen and post events.

void BRunLoop::postEvent const BEvent   event
 

void BRunLoop::removeGlobalVBlankReceiver VBlankReceiver   receiver [static]
 

void BRunLoop::removeResponder BResponder   responder
 

void BRunLoop::removeVBlankReceiver VBlankReceiver   receiver
 

void BRunLoop::run  
 

void BRunLoop::stop  
 


Friends And Related Function Documentation

friend class BGUI [friend]
 


Member Data Documentation

uint32 BRunLoop::_buttons [static, protected]
 

BRunLoop* BRunLoop::_current [static, protected]
 

std::vector<VBlankReceiver*> BRunLoop::_globalreceivers [static, protected]
 

std::vector<VBlankReceiver*> BRunLoop::_receivers [protected]
 

std::vector<BResponder*> BRunLoop::_responders [protected]
 

bool BRunLoop::_shouldStop [protected]
 

bool BRunLoop::_touchdown [static, protected]
 

int BRunLoop::_touchx [static, protected]
 

int BRunLoop::_touchy [static, protected]
 


The documentation for this class was generated from the following file:
Generated on Sat Dec 29 10:00:47 2007 for DSGUI by doxygen1.3-rc3