Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Producer::KeyboardMouse Class Reference

Inheritance diagram for Producer::KeyboardMouse:

Producer::Referenced List of all members.

Public Member Functions

 KeyboardMouse (Producer::RenderSurface *rs)
 KeyboardMouse (Producer::InputArea *inputArea)
void update (KeyboardMouseCallback &, bool block=false)
void setCallback (KeyboardMouseCallback *cb)
KeyboardMouseCallbackgetCallback ()
void positionPointer (float x, float y)
Producer::RenderSurfacegetRenderSurface ()
const Producer::RenderSurfacegetRenderSurface () const
Producer::InputAreagetInputArea ()
const Producer::InputAreagetInputArea () const
bool computePixelCoords (float x, float y, RenderSurface *rs, float &pixel_x, float &pixel_y)

Protected Member Functions

virtual ~KeyboardMouse ()
bool init ()
virtual void run ()

Protected Attributes

KeyboardMouseImplementation * _implementation
Producer::ref_ptr< Producer::RenderSurface_rs
Producer::ref_ptr< Producer::InputArea_inputArea
Producer::ref_ptr< KeyboardMouseCallback_cb
bool _initialized

Constructor & Destructor Documentation

Producer::KeyboardMouse::KeyboardMouse Producer::RenderSurface rs  ) 
 

Producer::KeyboardMouse::KeyboardMouse Producer::InputArea inputArea  ) 
 

virtual Producer::KeyboardMouse::~KeyboardMouse  )  [protected, virtual]
 


Member Function Documentation

bool Producer::KeyboardMouse::computePixelCoords float  x,
float  y,
RenderSurface rs,
float &  pixel_x,
float &  pixel_y
 

compute, from normalized mouse coords (x,y) the, for the specified RenderSurface, the pixel coordinates (pixel_x,pixel_y). return true if pixel_x and pixel_y have been successful computed, otherwise return false with pixel_x and pixel_y left unchanged.

KeyboardMouseCallback* Producer::KeyboardMouse::getCallback  )  [inline]
 

const Producer::InputArea* Producer::KeyboardMouse::getInputArea  )  const [inline]
 

Producer::InputArea* Producer::KeyboardMouse::getInputArea  )  [inline]
 

const Producer::RenderSurface* Producer::KeyboardMouse::getRenderSurface  )  const [inline]
 

Producer::RenderSurface* Producer::KeyboardMouse::getRenderSurface  )  [inline]
 

bool Producer::KeyboardMouse::init  )  [protected]
 

void Producer::KeyboardMouse::positionPointer float  x,
float  y
 

virtual void Producer::KeyboardMouse::run  )  [protected, virtual]
 

void Producer::KeyboardMouse::setCallback KeyboardMouseCallback cb  ) 
 

void Producer::KeyboardMouse::update KeyboardMouseCallback ,
bool  block = false
 


Member Data Documentation

Producer::ref_ptr< KeyboardMouseCallback > Producer::KeyboardMouse::_cb [protected]
 

class KeyboardMouseImplementation* Producer::KeyboardMouse::_implementation [protected]
 

bool Producer::KeyboardMouse::_initialized [protected]
 

Producer::ref_ptr< Producer::InputArea > Producer::KeyboardMouse::_inputArea [protected]
 

Producer::ref_ptr< Producer::RenderSurface > Producer::KeyboardMouse::_rs [protected]
 


The documentation for this class was generated from the following file:
Generated on Tue Mar 22 14:15:11 2005 for producer by  doxygen 1.4.0