The function
apply-in-pane-process
applies
function
to
args
in the process that is associated with
pane
. This is required when
function
modifies
pane
or changes how it is displayed. If
pane
has not been displayed yet, then
function
is called immediately.
Note:
All accesses (reads as well as writes) on a pane should be performed in the panes' process. Within a callback on the pane's interface this happens automatically, but
apply-in-pane-process
is a useful utility in other circumstances.
Editor commands must be called in the correct process:
(setq editor
(capi:contain
(make-instance 'capi:editor-pane
:text "Once upon a time...")))
(capi:apply-in-pane-process
editor 'capi:call-editor editor "End Of Buffer")
(capi:apply-in-pane-process
editor 'capi:call-editor editor "Beginning Of Buffer")