Abstract
Most of today's complex software products rely solely on graphical
controls (GUI widgets) for user interaction. However GUI widgets can be
difficult to find and use. Physical controls are often simpler to manipulate
and arrange sensibly about one's workspace. Thus, we wish to link a physical
interface to existing commercial applications, e.g., an office productivity
suite. To do so we must tap in to its functionality in ways that do not
require access to its source code. We present our widget picker/taps package.
It gives developers access to the functionality of an existing application via
the semantics of its GUI widgets. This approach works well with many
present-day commercial applications, unlike two other common approaches:
hooking into application-specific APIs, and simulating raw user input. We
present examples that illustrate how this package is used to link existing
application widgets to physical controls. Our implementation prompts a number
of issues relevant to makers of windowing systems and GUI toolkits.
Notes
We are currently acquiring citations for the work deposited into this collection. We recognize the distribution rights of this item may have been assigned to another entity, other than the author(s) of the work.If you can provide the citation for this work or you think you own the distribution rights to this work please contact the Institutional Repository Administrator at digitize@ucalgary.ca