Method and apparatus for resizing buffered windows
First Claim
1. A machine-implemented method to resize a window on a data processing system, the method comprising:
- receiving an input, during a resizing operation, to resize a window displayed by a data processing system;
determining an estimated size to buffer the window during the resizing operation of the window, wherein the estimated size is different than a current size for the window; and
allocating a window buffer according to the estimated size.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for resizing buffered windows. In one aspect of the invention, a method to resize a buffered window on a data processing system includes: determining an estimated size for a window which has a first pixel image of a first size buffered in a first window buffer; allocating a second window buffer which is large enough to buffer the window in the estimated size; and buffering a second pixel image of the window in a second size in the second window buffer. In one example according to this aspect, a portion of a frame buffer is updated to the second pixel image to display the window in the second size. A portion of the second window buffer, storing the data that represents the second pixel image, is clipped to update the corresponding portion of the frame buffer.
119 Citations
25 Claims
-
1. A machine-implemented method to resize a window on a data processing system, the method comprising:
-
receiving an input, during a resizing operation, to resize a window displayed by a data processing system;
determining an estimated size to buffer the window during the resizing operation of the window, wherein the estimated size is different than a current size for the window; and
allocating a window buffer according to the estimated size. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine readable medium containing executable computer program instructions which when executed by a data processing system cause the data processing system to perform operations to resize a window on the data processing system, the operations, comprising:
-
receiving an input, during a resizing operation, to resize a window displayed by a data processing system;
determining an estimated size to buffer the window during the resizing operation of the window, wherein the estimated size is different than a current size for the window; and
allocating a window buffer according to the estimated size. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system to resize a window, comprising:
-
means for receiving an input, during a resizing operation, to resize a window displayed by a data processing system;
means for determining an estimated size to buffer the window during the resizing operation of the window, wherein the estimated size is different than a current size for the window; and
means for allocating a window buffer according to the estimated size. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A data processing system to resize a window, comprising:
-
a bus;
a memory coupled to the bus;
a display coupled to the bus; and
a processor coupled to the bus, the processor configured to receive an input, during a resizing operation, to resize a window displayed by a data processing system, to determine an estimated size to buffer the window during the resizing operation of the window, wherein the estimated size is different than a current size for the window, and to allocate a window buffer according to the estimated size. - View Dependent Claims (23, 24, 25)
-
Specification