1. A method of representing a computer-executable application in a graphical user interface, the method comprising: displaying the graphical user interface on a display device; executing the computer-executable application; displaying a user interface of the executing computer-executable application within the graphical user interface, wherein the user interface represents a current state of the computer-executable application; saving the current state represented by the user interface of the executing computer-executable application; terminating execution of the executing computer-executable application; and displaying an icon of the computer-executable application within the graphical user interface wherein the icon is a miniature screen shot that depicts the user interface that represents the saved current state of the computer-executable application.