Factor Documentation
|
Home
|
Glossary
|
Search
factorcode.org
pane
Factor documentation
>
Factor handbook
>
UI framework
>
Building user interfaces
>
Pre-made UI gadgets
>
Pane gadgets
Next:
<pane> ( -- pane )
Vocabulary
ui.gadgets.panes
Class description
A pane
gadget
displays formatted text which is written to a
pane-stream
targetting the pane. Panes are created by calling
<pane>
or
<pane-control>
.
Definition
USING:
ui.gadgets.tracks
;
IN:
ui.gadgets.panes
TUPLE:
pane
<
track
output current input last-line prototype scrolls?
selection-color caret mark selecting?
;
Methods
USING:
ui.gadgets
ui.gadgets.panes
ui.gadgets.panes.private
;
M:
pane
gadget-selection
selected-subtree
gadget-text
;
USING:
kernel
ui.gadgets
ui.gadgets.panes
ui.gadgets.panes.private
;
M:
pane
gadget-selection?
pane-caret&mark
and
;
USING:
accessors
kernel
ui.gadgets
ui.gadgets.panes
ui.gadgets.panes.private
ui.render
ui.traverse
;
M:
pane
selected-children
dup
gadget-selection?
[
[
selected-subtree
leaves
]
[
selection-color>>
]
bi
]
[
drop
f
f
]
if
;