Method, system, and program for generating a graphical user interface window for an application program
First Claim
1. A method for generating an application graphical user interface (GUI) window used by an executing application program, wherein the application program uses an operating system handle addressing the application GUI window to generate content into the application GUI window, comprising:
- creating a frame element when receiving an application API to create the application GUI window, wherein a pointer to the frame element is used to manipulate GUI components in the frame element;
adding tie frame element, including GUI components of the application GUI window, into a user interface object including GUI components used by a user interface program;
creating a standard frame object for the frame element;
instantiating a native object and class that links the standard frame object with the frame element added into the user interface object and with tie handle addressing the application GUI window;
executing application program interfaces (APIs), generated by the application program, to call the handle to generate content into the application GUI window;
receiving standard APIs that are members of a set of standard API interfaces to manipulate the GUI components in the frame element to modify a display of the application GUI window;
conveting the standard APIs to user interface APIs; and
calling, with the converted user interface APIs, the frame element to render the application GUI window according to the modifications specified in the standard APIs.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a method, system, and program for generating an application graphical user interface (GUI) window used by an executing application program. The application program uses an operating system handle addressing the application GUI window to generate content into the application GUI window. A frame element, including GUI components of the application GUI window is added to a user interface object including GUI components used by a user interface program. Application program interfaces (APIs), generated by the application program, are executed to call the handle to generate content into the application GUI window. Standard APIs that are members of a set of standard API interfaces are received to manipulate the GUI components in the frame element to modify a display of the application GUI window. The standard APIs are converted to user interface APIs. The converted user interface APIs call the frame element to render the application GUI window according to the modifications specified in the standard APIs.
153 Citations
27 Claims
-
1. A method for generating an application graphical user interface (GUI) window used by an executing application program, wherein the application program uses an operating system handle addressing the application GUI window to generate content into the application GUI window, comprising:
-
creating a frame element when receiving an application API to create the application GUI window, wherein a pointer to the frame element is used to manipulate GUI components in the frame element;
adding tie frame element, including GUI components of the application GUI window, into a user interface object including GUI components used by a user interface program;
creating a standard frame object for the frame element;
instantiating a native object and class that links the standard frame object with the frame element added into the user interface object and with tie handle addressing the application GUI window;
executing application program interfaces (APIs), generated by the application program, to call the handle to generate content into the application GUI window;
receiving standard APIs that are members of a set of standard API interfaces to manipulate the GUI components in the frame element to modify a display of the application GUI window;
conveting the standard APIs to user interface APIs; and
calling, with the converted user interface APIs, the frame element to render the application GUI window according to the modifications specified in the standard APIs. - View Dependent Claims (2, 3, 4, 5, 6)
passing the handle addressing the application GUI window to the application API to use to generate content into the application GUI window.
-
-
7. A method for generating an application graphical user interface (GUI) window used by an executing application program, wherein the application program uses an operating system handle addressing the application GUI window to generate content into the application GUI window, comprising:
-
creating a frame element in a user interface object when receiving an application API to create the application GUI window;
instantiating a native object and class;
maintaining a pointer to the frame element with the native object and class, wherein the pointer is used with standard API calls to manipulate the GUI components in the frame element;
maintaining a pointer to a handle to the created application GUI window with the native object and class, wherein the pointer is used with application APIs to generate content into the application GUI window;
adding the frame element, including GUI components of the application GUI window, into a user interface object including GUI components used by a user interface program;
executing application program interfaces (APIs), generated by the application program, to call the handle to generate content into the application GUI window;
receiving standard APIs that are members of a set of standard API interfaces to manipulate the GUI components in the frame element to modify a display of the application GUI window;
converting the standard APIs to user interface APIs; and
calling, with the converted user interface APIs, the frame element to render the application GUI window according to the modifications specified in the standard APIs. - View Dependent Claims (8, 9)
-
-
10. A system for generating an application graphical user interface (GUI) window, comprising:
-
a computer;
a display monitor controlled by the computer, wherein the computer controls the display of the application GUI window on the display monitor; and
program logic executed by the computer, wherein the program logic includes code capable of causing the computer to perform;
executing an executing application program, wherein the application program uses an operating system handle addressing the application GUI window to generate content into the application GUI window;
creating a frame element when receiving an application API to create the application GUI window, wherein a pointer to the frame element is used to manipulate GUI components in the frame element;
adding the frame element, including GUI components of the application GUI window, into a user interface object including GUI components used by a user interface program;
creating a standard frame object for the frame element;
instantiating a native object and class that links the standard frame object with the frame element added into the user interface object and with the handle addressing the application GUI window;
executing application program interfaces (APIs), generated by the application program, to call the handle to generate content into the application GUI window;
receiving standard APIs that are members of a set of standard API interfaces to manipulate the GUI components in the frame element to modify a display of the application GUI window;
converting the standard APIs to user interface APIs; and
calling, with the converted user interface APIs, the frame element to render the application GUI window according to the modifications specified in the standard APIs. - View Dependent Claims (11, 12, 13, 14, 15)
passing the handle addressing the application GUI window to the application API to use to generate content into the application GUI window.
-
-
16. A system for generating an application graphical user interface (GUI) window, comprising:
-
a computer;
a display monitor controlled by the computer, wherein the computer controls the display of the application GUI window on the display monitor;
program logic executed by the computer, wherein the program logic includes code capable of causing the computer to perform;
creating a frame element in the user interface object when receiving an application API to create the application GUI window;
instantiating a native object and class;
maintaining a pointer to the frame element with the native object and class, wherein the pointer is used with standard API calls to manipulate the GUI components in the frame element;
maintaining a pointer to the handle to the created application GUI window with the native object and class, wherein the pointer is used with application APIs to generate content into the application GUI window;
executing an executing application program, wherein the application program uses an operating system handle addressing the application GUI window to generate content into the application GUI window;
adding a frame element, including GUI components of the application GUI window, into a user interface object including GUI components used by a user interface program;
executing application program interfaces (APIs), generated by the application program, to call the handle to generate content into the application GUI window;
receiving standard APIs that are members of a set of standard API interfaces to manipulate the GUI components in the frame element to modify a display of the application GUI window; and
converting the standard APIs to user interface APIs; and
calling, with the converted user interface APIs, the frame element to tender the application GUI window according to the modifications specified in the standard APIs. - View Dependent Claims (17, 18)
-
-
19. A program for generating an application graphical user interface (GUI) window used by an executing application program, wherein die application program uses an operating system handle addressing the application GUI window to generate content into the application GUI window, and wherein the program is embedded in a computer readable medium and includes code capable of causing the a computer to perform:
-
creating a frame element when receiving as application API to create the application GUI window, wherein a pointer to the frame element is used to manipulate GUI components in the frame element;
adding the frame element, including GUI components of the application GUI window, into a user interface object including GUI components used by a user interface program;
creating a standard frame object for the frame element;
instantiating a native object and class that in the standard frame object with the frame element added into the user interface object and with the handle addressing the application GUI window;
executing application program interfaces (APIs), generated by the application program, to call the handle to generate content into the application GUI window;
receiving standard APIs that are members of a set of standard API interfaces to manipulate the GUI components in the frame element to modify a display of the application GUI window;
converting the standard APIs to user interface APIs; and
calling, with the converted user interface APIs, the frame element to render the application GUI window according to the modifications specified in the standard APIs. - View Dependent Claims (20, 21, 22, 23, 24)
passing the handle addressing the application GUI window to the application API to use to generate content into the application GUI window.
-
-
25. A program for generating an application graphical user interface (GUI) window used by an executing application program, wherein the application program uses an operating system handle addressing the application GUI window to generate content into the application GUI window, and wherein the program is embedded in a computer readable medium and includes code capable of causing the a computer to perform:
-
creating a frame element in the user interface object when receiving an application API to create the application GUI window;
instantiating a native object and class;
maintaining a pointer to the frame element with the native object and class, wherein the pointer is used with standard API calls to manipulate the GUI components in the frame element;
maintaining a pointer to the handle to the created application GUI window with the native object and class, wherein the pointer is used with application APIs to generate content into the application GUI window;
adding a frame element, including GUI components of the application GUI window, into a user interface object including GUI components used by a user interface program;
executing application program interfaces (APIs), generated by the application program to call the handle to generate content into the application GUI window;
receiving standard APIs that are members of a set of standard API interfaces to manipulate the GUI components in the frame element to modify a display of the application GUI window; and
converting the standard APIs to user interface APIs; and
calling, with the converted user interface APIs, the frame element to render the application GUI window according to the modifications specified in the standard APIs. - View Dependent Claims (26, 27)
-
Specification