With XWinder, FingerWorks introduces another
fundamental advance in human computer interaction--a simple
utility that lets people use intuitive hand motions to move
and resize windows in one step.
Both TouchStream and iGesture users can manage
windows with a special XWinder chord. The XWinder tool grabs
the window under the pointer whenever thumb+index+pinky touch.
Further hand movements can then:
Move a Window
With cursor in desired window, slide
thumb+index+pinky in desired direction just like you
would dragging the titlebar.
Spread (or contract) thumb and pinky.
Note this will be easiest if index finger lifts after
Rotate hand CW or CCW. Again this is easier with
index finger lifted.
Briefly tapping right
thumb+index+pinky toggles maximize/restore (in XWinder
for Windows only).
TouchStreams with XWinder for Windows can send
windows to the back, underneath others by tapping
On Mac OS X Panther, the simple taps
above offer quick gesture access to Apple
XWinder enables TouchStream owners to
simultaneously move and resize applications with BOTH hands
working together as if stretching an elastic frame.
Users actually move their hands on
TouchStream surface, not on computer screen.
During window resizes, window contents
will be redrawn by Windows or Mac OS X more often than
By simply dropping 3 fingers of both hands
simultaneously on the TouchStream surface, the left hand
'grabs' the upper-left window corner while the right 'grabs'
the lower-right corner. Thus TouchStream owners can move and
resize applications windows in one intuitive step --
stretching opposite corners of the window frame with each
hand! Once again, the power of multi-finger gestures lets you
stay focused in the window center where you work, eliminating
dozens of mouse trips for title-bar-click, title-bar-drag,
resize-border-point, resize-border-drag, etc.!
Magnetic Window Edges
This is a cool XWinder feature for easy tiling
against the edges of other windows. Extra pushes are needed to
move or expand past the frame boundaries of other visible
windows, or past the screen edge, like pushing refrigerator
magnets over one another. Edges must be at least partially
uncovered to have magnetic effect. Magnetic edges are not
supported on XWinder for Mac OS X.
The animation below shows how touching all
five fingers can change hand scaling and rotation behavior to
generally resize or vary aspect ratio rather than
XWinder initially grabs the window
underneath the mouse pointer, not necessarily the focus
Two fingers are used to move the mouse
cursor over desired window (not shown).
Red fingers that touch in the middle of
an XWinder operation cause size or aspect variation instead
of vertical or horizontal stretch.
By default, XWinder initially grabs the window
underneath the mouse pointer, not necessarily the focus (top)
window. This way, partially occluded windows can be brought
into view without clicking them to the top! Configuration
options also allow grabbing of the focus (top) window.
XWinder is available as a free download
through December 2004 with the purchase of any iGesture or
TouchStream product. Though XWinder debuts on Windows XP, 2000
and Mac OS X only, FingerWorks provides the XWinder source
code under the MPL/GPL/LGPL open-source tri-license so that
Linux, Solaris, BeOS, BSD, and other operating system
enthusiasts can port XWinder to their favorite operating
XWinder also demonstrates the power of
FingerWorks' Hand Motion SDK. This SDK allows developers to
design their applications for highly intuitive two-handed
manipulations, like panning/zooming a CAD drawing with the
left hand while the right hand draws or drags objects over
large distances and scales. With the FingerWorks Hand Motion
SDK, applications can receive Hand Motion Events, an extended
form of mouse event that includes chording,
translation/rotation/scaling motion and hand source data.
These rich, two-handed manipulations are simply impossible
through the standard mouse/keyboard APIs provided by existing