Method, apparatus, and program for dynamic expansion and overlay of controls
First Claim
1. A method for expansion of controls, the method comprising:
- loading a set of system window controls, wherein a set of replacement controls is loaded in place of corresponding system window controls; and
responsive to a create message to create a given control, creating an instance of a replacement control from within the set of system window controls for the given control;
wherein, responsive to a given input message, the instance of the replacement control creates an overlay control.
1 Assignment
0 Petitions
Accused Products
Abstract
A set of replacement system window controls is provided that are instantiated as the result of the receipt of create control messages into the system message queue, instead of the built-in system window controls. The replacement window controls result in replacement control instances being created with modified properties based on user preferences. The replacement system window control instances may also include an overlay function. In response to a set focus message, a replacement control instance may create an overlay control that is displayed over the replacement control. The overlay control itself can have modified properties and may be enlarged or relocated. When the overlay control receives a release focus message, the overlay control passes its state back to the replacement control and is destroyed.
-
Citations
25 Claims
-
1. A method for expansion of controls, the method comprising:
-
loading a set of system window controls, wherein a set of replacement controls is loaded in place of corresponding system window controls; and
responsive to a create message to create a given control, creating an instance of a replacement control from within the set of system window controls for the given control;
wherein, responsive to a given input message, the instance of the replacement control creates an overlay control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for expansion of controls, the apparatus comprising:
-
means for loading a set of system window controls, wherein a set of replacement controls is loaded in place of corresponding system window controls; and
means, responsive to a create message to create a given control, for creating an instance of a replacement control from within the set of system window controls for the given control;
wherein, responsive to a given input message, the instance of the replacement control creates an overlay control.
-
-
13. A computer program product, in a computer readable medium, for expansion of controls, the computer program product comprising:
-
instructions for loading a set of system window controls, wherein a set of replacement controls is loaded in place of corresponding system window controls; and
instructions, responsive to a create message to create a given control, for creating an instance of a replacement control from within the set of system window controls for the given control;
wherein, responsive to a given input message, the instance of the replacement control creates an overlay control. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25)
-
-
24. A message based windowing system, in a data processing system, the message based windowing system comprising:
-
a message queue;
a set of system window controls, wherein the system window controls receive system messages from the message queue; and
a set of replacement window controls registered to receive create messages intended for at least a subset of the system window controls, wherein, responsive to receiving a create message from the message queue, the message based windowing system creates an instance of a replacement window control from within the set of replacement window controls having one or more modified properties.
-
Specification