Patent ID: 7810038

Claim:
A method for modifying a graphical user interface (GUI), said method comprising the steps of: executing an application that presents a GUI during execution, the GUI including a plurality of widgets associated with the application upon execution of the application; providing a toggle widget on the GUI presented by the application during execution of the application presenting the GUI, the toggle widget being provided on the GUI upon execution of the application in addition to the widgets associated with the application; detecting pressing of the toggle widget during execution of the application presenting the GUI; if pressing of the toggle widget is detected during execution of the application presenting the GUI, placing the executing application in an editing mode that suspends normal functions of all the widgets associated with the application; while the executing application is in the editing mode, allowing modification of the location of all the widgets associated with the application; detecting pressing of the toggle widget while the executing application is in the editing mode; and if pressing of the toggle widget is detected while the executing application is in the editing mode, exiting the editing mode so that modification of the location of any of the widgets associated with the application is no longer allowed and restoring normal functions of all the widgets associated with the application.