Instantiate this interface via new-list.
(send a-hierarchical-list-compound-item new-item [mixin]) → (is-a?/c hierarchical-list-item<%>)
mixin :
((implementation?/c hierarchical-list-item<%>) . -> . (implementation?/c hierarchical-list-item<%>)) = (lambda (%) %)
Like new-item in hierarchical-list%.
(send a-hierarchical-list-compound-item set-no-sublists no-sublists?) → void? no-sublists? : any/c
Like set-no-sublists in hierarchical-list%.
(send a-hierarchical-list-compound-item new-list [mixin]) → (is-a?/c hierarchical-list-compound-item<%>)
mixin :
((implementation?/c hierarchical-list-compound-item<%>) . -> . (implementation?/c hierarchical-list-compound-item<%>)) = (lambda (%) %)
Like new-list in hierarchical-list%.
(send a-hierarchical-list-compound-item delete-item i) → void? i : (is-a?/c hierarchical-list-item<%>)
Deletes immediate item or sub-list i from the sub-list.
(send a-hierarchical-list-compound-item get-items) → (listof (is-a?/c hierarchical-list-item<%>))
Returns a list of all immediate items in the sub-list.
(send a-hierarchical-list-compound-item open) → void? (send a-hierarchical-list-compound-item close) → void? (send a-hierarchical-list-compound-item toggle-open/closed) → void?
Shows or hides the items of this sub-list.
Reports whether the items of this sub-list are visible.
(send a-hierarchical-list-compound-item get-arrow-snip) → (is-a?/c snip%)
Returns a snip that corresponds to the arrow to hide/show items of the
sub-list. The result is intended for use by automatic test suites.