Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::RunLoopPeer Class Reference

#include <vcf/FoundationKit/RunLoopPeer.h>

Inheritance diagram for VCF::RunLoopPeer:

VCF::LinuxRunLoopPeer VCF::OSXRunLoopPeer VCF::Win32RunLoopPeer List of all members.

Public Member Functions

virtual ~RunLoopPeer ()
virtual void run (const String &mode, const DateTime *duration)=0
 Run the run for some duration.
virtual void stop ()=0
virtual void postEvent (Event *event, EventHandler *handler, bool deleteHandler)=0
virtual uint32 addTimer (const String &mode, Object *source, EventHandler *handler, uint32 timeoutInMilliSeconds)=0
virtual void removeTimer (uint32 timerID)=0
virtual OSHandleID getHandleID ()=0

Constructor & Destructor Documentation

virtual VCF::RunLoopPeer::~RunLoopPeer  )  [inline, virtual]
 


Member Function Documentation

virtual uint32 VCF::RunLoopPeer::addTimer const String mode,
Object source,
EventHandler handler,
uint32  timeoutInMilliSeconds
[pure virtual]
 

Implemented in VCF::LinuxRunLoopPeer, VCF::OSXRunLoopPeer, and VCF::Win32RunLoopPeer.

virtual OSHandleID VCF::RunLoopPeer::getHandleID  )  [pure virtual]
 

Implemented in VCF::LinuxRunLoopPeer, VCF::OSXRunLoopPeer, and VCF::Win32RunLoopPeer.

virtual void VCF::RunLoopPeer::postEvent Event event,
EventHandler handler,
bool  deleteHandler
[pure virtual]
 

Implemented in VCF::LinuxRunLoopPeer, VCF::OSXRunLoopPeer, and VCF::Win32RunLoopPeer.

virtual void VCF::RunLoopPeer::removeTimer uint32  timerID  )  [pure virtual]
 

Implemented in VCF::LinuxRunLoopPeer, VCF::OSXRunLoopPeer, and VCF::Win32RunLoopPeer.

virtual void VCF::RunLoopPeer::run const String mode,
const DateTime duration
[pure virtual]
 

Run the run for some duration.

If duration is NULL then run forever until a stop() is called.

Implemented in VCF::LinuxRunLoopPeer, VCF::OSXRunLoopPeer, and VCF::Win32RunLoopPeer.

virtual void VCF::RunLoopPeer::stop  )  [pure virtual]
 

Implemented in VCF::LinuxRunLoopPeer, VCF::OSXRunLoopPeer, and VCF::Win32RunLoopPeer.


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information