Window restoration methods for halted debugee window applications
AssigneeInternational Business Machines Corporation
InventorsJeffrey S. Boston, Donald P. Pazel, Zvi P. Weiss
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJeffrey S. Boston, Donald P. Pazel, Zvi P. Weiss
Estimating the term…
A first method manages a display screen window of an application program that is halted and includes the following steps: in responsive to an application program being halted, (a) copying the informational content of a window of the halted application program; (b) creating a second window, referred to as a shadow window, to be in registration with the window of the halted application program such that the window of the halted application program is hidden from the view of an observer of the display screen; (c) painting the second window with the copy of the informational content of the halted application program; and (d) in response to a message to re-paint the second window, re-painting the second window with the copy of the informational content of the halted application program. A second method is responsive to an application program being halted for (a) copying the window or windows of the halted application program; (b) intercepting a window re-paint message that is directed to the halted application program; and (c) re-painting the display screen window of the halted application program with that portion of the copy that corresponds to the window of the halted application program. Both methods may also invalidate obscured portions of the application window, such as by setting the corresponding portion of the copy to some predetermined color.
In a data processing system of a type having a display screen means and a plurality of application programs, wherein application programs are capable of having at least one display screen window associated therewith, a method for operating a display screen window manager to manage a display screen window of an application program that is halted while at least one other application program having a display screen window continues to run, comprising the steps of:
In a data processing system of a type having a plurality of application programs, wherein application programs are capable of having at least one display screen window associated therewith, a method for operating a display screen window manager to manage a display screen window of an application program that is halted while at least one other application program having a display screen window continues to run, comprising the steps of:
A data processing system of a type having a memory, display means, processing means for concurrently executing a plurality of application programs, and a display window manager for creating display windows on said display means and for generating re-paint commands for display windows, wherein an application program is capable of having at least one display window associated therewith, said display window manager further comprising a halted application display window manager that is bidirectionally coupled to said memory and that is responsive to one of said concurrently executed application programs being halted for copying to said memory an informational content of a display window of the halted application program, said halted application display window manager including means for generating a request to create a second display window in registration with the display window of the halted application program such that a re-paint command is not generated for the display window of the halted application program, the second display window being created to be of at least equal size and display screen position as the display window of the halted application program and to be located nearer to an observer along a display depth axis than the display window of the halted application program such that the window of the halted application program is hidden from the view of the observer of the display means, said halted application display window manager further comprising means, responsive to the creation of the second display window, for accessing the memory and painting the second display window with the copy of the informational content of the display window of the halted application program and, responsive to a command to re-paint the second display window, for accessing the memory and re-painting the second display window with the copy of the informational content of the display window of the halted application program.
A data processing system of a type having a memory, display means, processing means for concurrently executing a plurality of application programs, and a display window manager for creating display windows on said display means and for generating re-paint commands for display windows, wherein an application program is capable of having at least one display window associated therewith, said display window manager further comprising a halted application display window manager that is bidirectionally coupled to said memory and that is responsive to one of said concurrently executed application programs being halted for copying to said memory an informational content of a display window of the halted application program, said halted application display window manager being coupled to said display window manager for intercepting a display window re-paint command that is directed to the halted application program and, responsive to the interception of the display window re-paint command, for accessing the memory and re-painting the display window of the halted application program with the copy of the informational content of the display window of the halted application program.
Dependencies are inferred from the claim text.