Gets and sets the size of an object inside its parent pinboard-layout. This function is deprecated.
capi
pinboard-pane-size self => width, height
setf (pinboard-pane-size self) (values width height) => width, height
| self⇩ |
A pinboard-object or a simple-pane. |
|
Positive integers. |
|
Positive integers. |
The accessor pinboard-pane-size gets and sets the dimensions (width and height) of self as multiple values.
(let* ((po (make-instance 'capi:pinboard-object
:x 5 :y 5
:width 5 :height 5
:graphics-args
'(:background :red)))
(pl (capi:contain
(make-instance 'capi:pinboard-layout
:description (list po)
:visible-min-width 200
:visible-min-height 200))))
(capi:execute-with-interface
(capi:element-interface pl)
#'(lambda(po)
(dotimes (x 20)
(mp:wait-processing-events 1)
(let ((new-x (* (1+ x) 10))
(new-y (* 5 (+ 2 x))))
(setf (capi:pinboard-pane-size po)
(values new-x new-y)))))
po))
pinboard-pane-size is deprecated, but is retained in this version for backwards compatibility. Please use static-layout-child-size instead. This does just the same.
CAPI User Guide and Reference Manual (Windows version) - 18 Feb 2025 15:35:34