CPC G06F 9/451 (2018.02) [G06F 3/04842 (2013.01); G06F 9/542 (2013.01); G06F 9/547 (2013.01)] | 18 Claims |
1. A non-transitory computer readable storage device storing computer executable instructions that when executed by a computer controls the computer to perform a method for executing a plurality of software applications, the method comprising:
defining a plurality of global functions comprising at least one callback function, wherein the plurality of software applications are configured to execute the at least one callback function;
executing an at least first software application of the plurality of software applications;
displaying a plurality of first graphical user interface (GUI) elements on a primary application window;
configuring at least one first GUI element comprising a click event, wherein the click event of the at least one first GUI element invokes the at least one callback function;
utilizing the at least one callback function for suspending the at least first software application and the primary application window in response to executing the click event from the primary application window;
utilizing the at least one callback function for displaying a second application window positioned within the primary application window in response to the at least first software application of the plurality of software applications executing an at least second software application of the plurality of software applications, wherein the second application window is different than the primary application window;
utilizing an event handler to pass parameters to the second application window;
configuring the at least second application of the plurality of software applications to return data to the at least one callback function;
closing the secondary application window; and
utilizing the at least one callback function for resuming the at least first software application of the plurality of software applications and the primary application window.
|