Adds a child, possibly moving it into a timeline if the underlying nuages surface is a timeline.
Adds a child, possibly moving it into a timeline if the underlying nuages surface is a timeline.
Connects a node with the attribute view.
Connects a node with the attribute view.
the node; the view will add an edge from this node to itself (either its center, or if there is a 'summary' node, to that node)
if true
, the node has "free movement", i.e. should be integrated
in the overall aggregate view of this attribute; if false
, the
node is part of another structure, e.g. corresponds with the output
of another proc, and thus should not be added to the attribute's aggregate.
The attribute's view.
The attribute's view.
Runs a deep collection for particular input.
Runs a deep collection for particular input. This will perform a nested search for collection views such as grapheme or timeline.
the matcher function to apply to the leaves of the traversal
an iterator over all elements that were successfully matched
GUI property: whether the node is allowed to move around
as part of the dynamic layout (false
) or not (true
).
GUI property: whether the node is allowed to move around
as part of the dynamic layout (false
) or not (true
).
The model object of this view.
The model object of this view.
Called when the pointer device has dragged the item.
Called when the pointer device has dragged the item.
Called when the pointer device has entered the item.
Called when the pointer device has entered the item.
Called when the pointer device has exited the item.
Called when the pointer device has exited the item.
Called when a key is pressed over the item.
Called when a key is pressed over the item.
true
if the event was handled, false
if it was ignored and
should bubble up to the parent container
Called when a key is released over the item.
Called when a key is released over the item.
Called when a key has been typed over the item.
Called when a key has been typed over the item.
Called when the pointer device has pressed the item.
Called when the pointer device has pressed the item.
true
if the event was handled, false
if it was ignored and
should bubble up to the parent container
Called when the pointer device has released the item.
Called when the pointer device has released the item.
The scan or attribute key in parent
to point to this component.
The scan or attribute key in parent
to point to this component.
GUI property: name displayed.
GUI property: name displayed.
Removes a child, possibly moving it into a timeline if the underlying nuages surface is a timeline.
Removes a child, possibly moving it into a timeline if the underlying nuages surface is a timeline.
Asks the receiver to paint its GUI representation.
Asks the receiver to paint its GUI representation.
Tries to migrate the passed object to this input view.
Tries to migrate the passed object to this input view.
That is, if the view can exchange its model for this
new object, it should do so and return true
.
Returning false
means the object cannot be consumed,
for example because it is of a different type.
Attempts to replace the contents of the view.
Attempts to replace the contents of the view.
the new value to attempt to associate with the view
Some
if either the old view accepted the new value or if
a new view was created that could "consume" the old view. This may
happen for example if the new value is a container with a single
element and the old view can replace its own single element.
None
if this was not possible and the caller should act
accordingly (dispose the old view, create a fresh new view).
Called from drag-control: updates the current geometric shape of the corresponding visual item.
Called from drag-control: updates the current geometric shape of the corresponding visual item.
Updates a child, possibly moving it into a grapheme if the underlying nuages surface is a timeline.
Updates a child, possibly moving it into a grapheme if the underlying nuages surface is a timeline. If there are future events, they should be removed by this action.
reference to the currently active value
new value to insert or replace
delay with respect to current position (zero for no delay)