1 #ifndef ESCHER_TAB_VIEW_H 2 #define ESCHER_TAB_VIEW_H 22 #if ESCHER_VIEW_LOGGING 23 const char * className()
const override;
24 void logAttributes(std::ostream &os)
const override;
28 int numberOfSubviews()
const override;
29 View * subviewAtIndex(
int index)
override;
30 void layoutSubviews()
override;
32 constexpr
static uint8_t k_maxNumberOfTabs = 4;
void setActiveIndex(int index)
void setSelectedIndex(int index)
void drawRect(KDContext *ctx, KDRect rect) const override
void addTab(ViewController *controller)