A system, method, and medium for enhancing a GUI and viewing environment for a
computer user is disclosed. Enabling a user to fully navigate and operate a computer
through the use of a remote control device, the present invention includes at least
a PC mode of operation and a theater mode of operation, wherein the theater mode
is designed for distance use with the remote device. While operating in theater
mode, received function key signals are interpreted by the computer system to operate
various functions which have been modified to accommodate remote viewing and control.
To enable the remote device to fully control the applications executable on the
computer, the disclosed process notifies the various applications of the current
operating mode.