#include "frontends/WorkArea.h"
#include "XPainter.h"
+#include "LayoutEngine.h"
+
#include "lyx_forms.h"
+class LyXView;
+
+namespace lyx {
+namespace frontend {
-///
class XWorkArea : public WorkArea {
public:
///
- XWorkArea(int xpos, int ypos, int width, int height);
+ XWorkArea(LyXView & owner, int width, int height);
///
~XWorkArea();
///
private:
/// generate the pixmap, and copy backing pixmap to it,
/// and send resize event if needed
- void redraw(int, int);
+ void updateGeometry(int, int);
+
+ ///
+ void paint(int x, int y, int w, int h);
/// GC used for copying to the screen
GC copy_gc;
bool screen_cleared;
/// the current document's height (for scrollbar)
int doc_height_;
+ ///
+ boost::shared_ptr<Box> wa_box_;
+ ///
+ WidgetMap widgets_;
};
+} // namespace frontend
+} // namespace lyx
+
#endif // XWORKAREA_H