37 #ifndef STAGE_TIMELINE_TRACK_HEAD_WIDGET_H 38 #define STAGE_TIMELINE_TRACK_HEAD_WIDGET_H 52 using ID = ctrl::BusTerm::ID;
92 void setTrackName (cuString&);
94 uint getContentHeight()
const;
95 uint getOverallHeight()
const;
97 void accommodateContentHeight(uint);
98 void accommodateOverallHeight(uint);
99 void syncSubtrackStartHeight (uint);
110 void linkSubTrackPositions (uint);
113 uint getHeightAt (
int left,
int top)
const;
114 void enforceHeightAt(
int left,
int top, uint height);
116 uint getExpansionHeight()
const {
return getHeightAt (0,1); };
117 uint getSyncPadHeight()
const {
return getHeightAt (1,2); };
118 uint getLabelHeight()
const {
return getHeightAt (0,0); };
120 void enforceContentHeight (uint h){ enforceHeightAt (1,1, h); }
121 void enforceSyncPadHeight (uint h){ enforceHeightAt (1,2, h); }
122 void enforceExpansionHeight(uint h){ enforceHeightAt (0,1, h); }
131 return getHeightAt (1,1);
Interface to represent _"some presentation layout entity",_ with the ability to attach widgets (manag...
Allow widgets to connect to a common shared presentation context.
Attachment point to the UI-Bus.
Lumiera GTK UI implementation root.
A set of basic GTK includes for the UI.