|  | 
| void | selectEncoderAction (int8_t offset) override | 
| bool | setupAndCheckAvailability () | 
| bool | canSeeViewUnderneath () override | 
| char const * | getTitle () override | 
|  | Title. 
 | 
| std::span< const char * > | getOptions () override | 
|  | Options. 
 | 
| virtual ActionResult | horizontalEncoderAction (int32_t offset) | 
| virtual ActionResult | verticalEncoderAction (int32_t offset, bool inCardRoutine) | 
| virtual void | modEncoderAction (int32_t whichModEncoder, int32_t offset) | 
| virtual void | modButtonAction (uint8_t whichButton, bool on) | 
| virtual void | modEncoderButtonAction (uint8_t whichModEncoder, bool on) | 
| virtual void | graphicsRoutine () | 
| virtual ActionResult | timerCallback () | 
| virtual bool | opened () | 
| virtual void | displayOrLanguageChanged () | 
| virtual ClipMinder * | toClipMinder () | 
| virtual TimelineView * | toTimelineView () | 
|  | Convert this view to a TimelineView. 
 | 
| virtual void | scrollFinished () | 
| virtual bool | pcReceivedForMidiLearn (MIDICable &fromCable, int32_t channel, int32_t program) | 
| virtual bool | noteOnReceivedForMidiLearn (MIDICable &fromCable, int32_t channel, int32_t note, int32_t velocity) | 
| virtual bool | renderMainPads (uint32_t whichRows=0, RGB image[][kDisplayWidth+kSideBarWidth]=nullptr, uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth]=nullptr, bool drawUndefinedArea=true) | 
| virtual bool | renderSidebar (uint32_t whichRows=0, RGB image[][kDisplayWidth+kSideBarWidth]=nullptr, uint8_t occupancyMask[][kDisplayWidth+kSideBarWidth]=nullptr) | 
| virtual bool | exitUI () | 
|  | returns whether a UI exited 
 | 
| void | close () | 
| virtual UI * | getUI () | 
|  | When entering a UI (e.g. automationView), you may wish to open a different UI based on the current context (e.g. automationViewArranger, automationViewAudioClip, etc.) 
 | 
| virtual UIType | getUIContextType () | 
|  | What context does UI relate to? e.g. UIType could be AUTOMATION but UIContextType could be ARRANGER, AUDIO CLIP, INSTRUMENT CLIP. 
 | 
| virtual UIModControllableContext | getUIModControllableContext () | 
|  | What mod controllable context is this UI using? E.g. Automation View can use the Song ModControllable when in Arranger but the Clip ModControllable when in a Clip. 
 |