Support for custom user-interaction elements in a graphical, event-driven computer system
DC CAFCFirst Claim
1. For use in a graphical, event-driven computer system having a computer display and a graphical user interface, a method of providing a customer interactive user-interface element in a frame of a window of an application program, in addition to system-defined elements provided in each window displayed by said computer system, said method comprising the steps of:
- storing information referring to an icon, stored as part of said application program and used to visually represent the custom interactive user-interface element, in a location accessible to a window manager; and
the window manager drawing on the computer display a frame of the window including drawing, at a size and location determined by the window manager, the icon used to visually represent the custom interactive user-interface element;
wherein clicking on the custom interface user-interface element causes the application to perform a function that is in addition to functions defined as part of the graphical user interface.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
Explicit support for custom gadgets is provided, at a system software level, in a manner that is essentially application-transparent. Specific support is provided for the addition of one custom gadget per window. The custom gadget is identified by a specific numeric code in the same manner as the close and zoom boxes. An application simply tells the system software what the custom gadget for a particular window should look like. The code responsible for drawing that window'"'"'s frame then knows where to find the image of the custom gadget and will render it appropriately. When a user clicks in the custom gadget, the system software notifies the application of the event by means of the numeric code associated with the custom gadget. More particularly, in accordance with one embodiment of the invention, a custom interactive user-interface element is provided in a title bar of a window of an application program in a graphical, event-driven computer system having a computer display. The custom interactive user-interface element is provided by storing information, referring to an icon stored as part of said application program and used to visually represent the custom interactive user-interface element, in a location accessible to a Window Manager. The Window Manager then draws on the computer display a frame of the window including the icon used to visually represent the custom interactive user-interface element.
53 Citations
17 Claims
-
1. For use in a graphical, event-driven computer system having a computer display and a graphical user interface, a method of providing a customer interactive user-interface element in a frame of a window of an application program, in addition to system-defined elements provided in each window displayed by said computer system, said method comprising the steps of:
-
storing information referring to an icon, stored as part of said application program and used to visually represent the custom interactive user-interface element, in a location accessible to a window manager; and the window manager drawing on the computer display a frame of the window including drawing, at a size and location determined by the window manager, the icon used to visually represent the custom interactive user-interface element; wherein clicking on the custom interface user-interface element causes the application to perform a function that is in addition to functions defined as part of the graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system having a graphical user interface and having system software that provides for the addition of a custom user interface control to an application program, comprising:
-
a CPU subsystem; and coupled to the CPU subsystem, a storage subsystem storing said system software, said system software including program instructions for, in response to a system call of a predetermined format from said application program; displaying said custom user interface control as part of a display window belonging to the application program, at a size and location determined by the system software; and notifying the application of a user event in which the custom user interface control is activated. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A machine readable medium storing system software computer program instructions providing for the addition of a custom graphical user interface control to an application program, including instructions for:
-
displaying said custom user interface control as part of a display window belonging to the application program, at a size and location determined by the system software; and notifying the application of a user event in which the custom user interface control is activated. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification