]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/xforms/XWorkArea.h
Change glob() API to accept a dir parameter.
[lyx.git] / src / frontends / xforms / XWorkArea.h
index 9afc1ba5c776c6843926de5b6e4a371e0a2a0380..d5f6d403d1f2c112bf7eb9b6133ffd83d9ad68f4 100644 (file)
 #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(LyXView & owner, int xpos, int ypos, int width, int height);
+       XWorkArea(LyXView & owner, int width, int height);
        ///
        ~XWorkArea();
        ///
@@ -63,7 +67,10 @@ public:
 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;
@@ -80,6 +87,13 @@ private:
        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