| 
| void  | focusRegained () final | 
| deluge::hid::Button  | getAcceptButton () final | 
| 
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 bool  | canSeeViewUnderneath () | 
| 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.  
  |