Patent ID: 7675529

Claim:
A method to scale a view component of a Graphical User Interface on a data processing system, the method comprising: receiving a first transformation in memory, the first transformation representing a first mathematical expression for a coordinate transformation to scale the view component having layout parameters with values from an original display resolution to a different display resolution, wherein the view component is operative for controlling the Graphical User Interface by a user; determining first values of the layout parameters for the view component by applying the coordinate transformation to values of the layout parameters for the original display resolution according to the first transformation to produce the first values of the layout parameters; adjusting the first values of the layout parameters to generate second values of the layout parameters for the view component; computing a second transformation from the second values of the layout parameters via a processor coupled to the memory, the second transformation representing a second mathematical expression to apply the coordinate transformation to the view component to scale the view component; and displaying the scaled view component on a display device coupled to the processor, the display device having the different display resolution for output of the Graphical User Interface.