46 #ifndef STAGE_TIMELINE_TRACK_HEAD_WIDGET_H 47 #define STAGE_TIMELINE_TRACK_HEAD_WIDGET_H 61 using ID = ctrl::BusTerm::ID;
101 void setTrackName (cuString&);
103 uint getContentHeight()
const;
104 uint getOverallHeight()
const;
106 void accommodateContentHeight(uint);
107 void accommodateOverallHeight(uint);
108 void syncSubtrackStartHeight (uint);
119 void linkSubTrackPositions (uint);
122 uint getHeightAt (
int left,
int top)
const;
123 void enforceHeightAt(
int left,
int top, uint height);
125 uint getExpansionHeight()
const {
return getHeightAt (0,1); };
126 uint getSyncPadHeight()
const {
return getHeightAt (1,2); };
127 uint getLabelHeight()
const {
return getHeightAt (0,0); };
129 void enforceContentHeight (uint h){ enforceHeightAt (1,1, h); }
130 void enforceSyncPadHeight (uint h){ enforceHeightAt (1,2, h); }
131 void enforceExpansionHeight(uint h){ enforceHeightAt (0,1, h); }
140 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.