#ifndef __VIEW_HPP #define __VIEW_HPP #define BIFINCL_WINDOW #define BIFINCL_CONTROL #define BIFINCL_COMMONHANDLERS #include #include "wlayout.h" #include "marklist.hpp" #include "property.hpp" #include "viewpaint.hpp" class ViewGroup; class View : public FControl, public FFocusHandler, public FSizeHandler, public ViewPaintHandler { ViewGroup *viewgroup; public: WindowLayoutLeaf wll; MarkList marklist; PropertyList proplist; View(ViewGroup *vg); ~View(); Bool Create(); ViewGroup *queryViewGroup() { return viewgroup; } Bool GotFocus(FSetFocusEvent &); Bool SizeChanged(FSizeEvent &); }; #endif