1. A machine readable storage medium containing executable instructions which when executed by a system cause the system to perform a method comprising: displaying, in a first display mode, content of a plurality of windows on a desktop configured to display the plurality of windows in an overlapping state, the plurality of windows being controlled by at least one application which also controls at least one minimized window; receiving a first command to enter a second display mode in which the plurality of windows are displayed in a non-overlapping state; displaying, in response to the first command, the plurality of windows and the at least one minimized window in the non-overlapping state.