Daniel,
There are a number of local variables in the PictureViewer code
referred to as handProxy. These variables are references to the
HandControl object associated with either the left or right hand. You
can look at the HandControl object in HandControl.xaml and
HandControl.xaml.cs.
The HandControl object is relatively straightforward. It contains the
image for the hand and the progress meter that fills up as a circle
when you hover over either side of the image cover flow at the top of
the screen. Most of the on-screen positioning and update of these
objects occurs inside PictureViewer.UserHand.UpdateHandProxy which
moves the object on screen to correspond with hand tracking and
changes the image (open or closed) to match your motions. SetProgress
is called from PictureViewer.MainWindow.ScrollFlow when the user is
hovering over the edge of the cover flow.
dba