Calculates the offset required to place a pane correctly in a layout.
capi
pane-adjusted-offset pane adjust available-size actual-size &key &allow-other-keys => offset
pane⇩ |
A pane. |
adjust⇩ |
A keyword or a list of keyword and an integer. |
available-size⇩ |
An integer. |
actual-size⇩ |
An integer. |
offset |
An integer. |
The generic function pane-adjusted-offset
calculates the offset required by adjust so that the pane pane of size actual-size pixels is placed correctly within available-size pixels in its parent layout. It is called by all of the layouts that inherit from x-y-adjustable-layout to interpret the values of x-adjust and y-adjust.
Typically, adjust will be a keyword or a list of the form (keyword n)
where n is an integer. These values of adjust are interpreted as by pane-adjusted-position.
However, new methods can accept alternative values for adjust where required and can also add extra keywords. For example, grid-layout allows adjust to be a list of adjust values, and then passes the offset into this list as an additional keyword.
pane-adjusted-offset
is deprecated.(setq button-panel (make-instance 'capi:button-panel :items '(1 2 3)))
(capi:pane-adjusted-offset button-panel :center 200 100)
(capi:pane-adjusted-offset button-panel :left 200 100)
(capi:pane-adjusted-offset button-panel :right 200 100)
CAPI User Guide and Reference Manual (Macintosh version) - 01 Dec 2021 19:31:27