52 #ifndef STAGE_TIMELINE_TIMELINE_GUI_H 53 #define STAGE_TIMELINE_TIMELINE_GUI_H 80 using ID = BusTerm::ID;
92 ID getID()
const {
return timelineID_; }
Abstraction or descriptor interface for a data structure exposing the ability for mutation by receivi...
smart-Handle as anchor point for "the UI representation" of a timeline.
connection point at the UI-Bus.
TimelineGui(ID identity, ID trackID)
Initially, TimelineGui is just an empty placeholder handle.
std::unique_ptr< TimelinePage > buildTimelineWidget(BusTerm &)
actually build a TimelineWidget to enact the role represented by this smart-handle ...
Attachment point to the UI-Bus.
Mix-Ins to allow or prohibit various degrees of copying and cloning.
A handle to allow for safe »remote implantation« of an unknown subclass into a given opaque InPlaceBu...
Lumiera GTK UI implementation root.
A smart link to an GTK widget with automatic disconnection.
Types marked with this mix-in may be created by copy-construction (or move construction), but may be not reassigned thereafter.
Managed link to a sigc::trackable UI widget, without taking ownership.
Marker or capability interface: an otherwise not further disclosed data structure, which can be transformed through "tree diff messages".
void buildMutator(lib::diff::TreeMutator::Handle buffer) override
forwarding implementation of the DiffMutable interface, delegating through the referred TimelineWidge...