[vtkusers] How to handle different keys events?
    Jonathan Bailleul 
    Jonathan.Bailleul at greyc.ismra.fr
       
    Fri Apr  4 11:50:54 EST 2003
    
    
  
Dear all,
I managed to handle 'any key' event using the code below. My problem is
that I'd be happy to discriminate keys, and I really can't figure out
how (even if you could notice I significantly advanced since my last
post). can anybody help?
Thanks in advance.
void 
vectraEventHandler(vtkObject* caller, unsigned long eventId, void*
ClientData, void* data) 
{
  switch (eventId) {
  case vtkCommand::TimerEvent:
    cout << endl << "TimerEvent";
    break;
  case vtkCommand::KeyPressEvent:
    {
     something for any key
    }
    break;
  default:
    cout << endl << "UnhandledEvent";
  }
}
and in main section:
  vtkCallbackCommand *cbc = vtkCallbackCommand::New();
  cbc -> SetCallback(vectraEventHandler);
  iren -> AddObserver(vtkCommand::KeyPressEvent, cbc);
  
-- 
-----------------------------------
Jonathan BAILLEUL, Doctorant
GREYC Image - Université de Caen 
http://www.greyc.ismra.fr/~bailleul
    
    
More information about the vtkusers
mailing list