1. A computer program product comprising a computer readable medium having computer usable program code programmed for exposing graphical user interface layout logic and parameters, the operations of the computer program product comprising: displaying an equation comprising a plurality of numerical values on a layout editor display, the equation corresponding to a position of an element on a graphical user interface display, the graphical user interface display forming part of the layout editor display; accepting a replacement value for an existing one of the plurality of numerical values, the equation with the existing numerical value corresponding to a first value of the position of the element; replacing the existing numerical value with the replacement value, the equation with the replacement value corresponding to a second value of the position of the element; calculating the equation with the replacement value to produce a result; and displaying the equation with the replacement value and the result on the layout editor display, and displaying the element in a new position associated with the second value on the graphical user interface display.
1. A computer program product comprising a computer readable medium having computer usable program code programmed for exposing graphical user interface layout logic and parameters, the operations of the computer program product comprising: displaying an equation comprising a plurality of numerical values on a layout editor display, the equation corresponding to a position of an element on a graphical user interface display, the graphical user interface display forming part of the layout editor display; accepting a replacement value for an existing one of the plurality of numerical values, the equation with the existing numerical value corresponding to a first value of the position of the element; replacing the existing numerical value with the replacement value, the equation with the replacement value corresponding to a second value of the position of the element; calculating the equation with the replacement value to produce a result; and displaying the equation with the replacement value and the result on the layout editor display, and displaying the element in a new position associated with the second value on the graphical user interface display. 6. The computer program product of claim 1 , the operations further comprising emphasizing accepted values used in the equation.