Files
Upsilon/escher/include/escher/scroll_view.h
Romain Goyet eb3273d785 Escher: Use a scrollview
Change-Id: I24c754a7ea860b79d1d660adfbf143ed0e42c8a5
2016-05-31 11:12:02 +02:00

28 lines
637 B
C++

#ifndef ESCHER_SCROLL_VIEW_H
#define ESCHER_SCROLL_VIEW_H
#include <escher/view.h>
class ScrollView : public View {
public:
ScrollView(View * contentView);
int numberOfSubviews() const override;
const View * subview(int index) const override;
void storeSubviewAtIndex(View * view, int index) override;
void layoutSubviews() override;
void setContentOffset(KDPoint offset);
protected:
#if ESCHER_VIEW_LOGGING
virtual const char * className() const;
virtual void logAttributes(std::ostream &os) const;
#endif
private:
KDPoint m_offset;
View * m_contentView;
//ScollIndicator m_verticalScrollIndicator;
};
#endif