9 #if ESCHER_VIEW_LOGGING 48 #if ESCHER_VIEW_LOGGING 49 friend std::ostream &operator<<(std::ostream &os,
View &view);
62 #if ESCHER_VIEW_LOGGING 63 virtual const char * className()
const;
64 virtual void logAttributes(std::ostream &os)
const;
71 virtual const Window * window()
const;
74 KDRect absoluteVisibleFrame()
const;
View & operator=(const View &other)=delete
virtual int numberOfSubviews() const override
void setFrame(KDRect frame)
void markRectAsDirty(KDRect rect)
virtual View * subviewAtIndex(int index) override
virtual void drawRect(KDContext *ctx, KDRect rect) const
void setSize(KDSize size)
void redraw(bool force=false)
virtual KDSize minimalSizeForOptimalDisplay() const
constexpr KDRect KDRectZero
virtual void layoutSubviews() override
View * subview(int index)
KDPoint pointFromPointInView(View *view, KDPoint point)