1. A method of controlling the display of GUI objects on a display screen of an electronic device in response to user interactions performed by at least a first application program executing on a processor of the electronic device, the first application program having a first GUI object associated therewith displayed on the display screen, the method comprising: identifying, by the first application program, a selected part of the first GUI object, in response to detection of a first predefined user interaction with the first GUI object; creating, by the first application program, a second GUI object comprising a visual representation of the selected part of the first GUI object by, assigning the first GUI object to a coordinate space that is outside the display screen when displaying the second GUI object, and displaying the second GUI object on the display screen to automatically replace the first GUI object on the display screen; and detecting user interactions with the second GUI object and mapping each detected user interaction to a location within the first GUI object's assigned coordinate space outside the display screen, such that said user interactions with the second GUI object are interpreted as an interaction with the first GUI object and control the first application program.