<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Well, vtkInteractorStyle is definitely cleaner than the previous generation
of
<br>customizing interaction styles and certainly fine for the simpler cases.
<p>I would encourage you to experiment a bit and if you come up with
<br>some nice solution to this, then we could let the developers of
<br>VTK consider its adoption in a future release.
<p>As to your question, I havent used anything beyond ascii keys,
because
<br>I havent had the need (or lacked the time to!) to so far..
<p>    -- krs
<p>Benjamin K Cook wrote:
<blockquote TYPE=CITE>Hi -
<p>Is anyone else frustrated with the limited
<br>functionality provided by the vtkInteractorStyle::OnChar
<br>method?  I'm developing a customized Interactor Style
<br>and would like to trap special keys (arrow, function, etc);
<br>unfortunately, the event handling in vtkWin32RenderWindowInteractor
<br>and vtkXRenderWindowInteractor only captures character key presses.
<p>Yes, there are some workarounds: For instance, in X, I can
<br>remap the arrow keys using xmodmap so that XLookupString in
<br>vtkXRenderWindowInteractor.cxx will return a recognizable
<br>character for my overloaded OnChar method.  Alternatively
<br>(and this is what I've done (: ), one can hack the event-handling
<br>code in vtk*RenderWindowInteractor to trap these special keys and
<br>return some char value using an user-defined extended character
<br>set.
<p>Any suggestions for a more general fix?  Perhaps a new
<br>method in vtkRenderWindowInteractor to allow users to specify a
<br>list of special keys to trap and a new vtkInteractorStyle::OnKey
<br>method for the interception of these key presses?
<p>Cheers,
<p>Ben Cook
<p>--------------------------------------------------------------------
<br>This is the private VTK discussion list. Please keep messages on-topic.
<br>Check the FAQ at: <<a href="http://public.kitware.com/cgi-bin/vtkfaq">http://public.kitware.com/cgi-bin/vtkfaq</a>>
<br>To UNSUBSCRIBE, send message body containing "unsubscribe vtkusers"
to
<br><majordomo@public.kitware.com>. For help, send message body containing
<br>"info vtkusers" to the same address.
<br>--------------------------------------------------------------------</blockquote>

<pre>-- 
K.R.Subramanian                           Phone: (704) 547-4872
Department of Computer Science            FAX:   (704) 547-3516
UNC Charlotte, 228A Kennedy
9201 Univ. City Blvd.                     Email: krs@cs.uncc.edu
Charlotte, NC 28223-0001                  WWW: <A HREF="http://www.cs.uncc.edu/~krs">http://www.cs.uncc.edu/~krs</A></pre>
 </html>