X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FWorkArea.h;h=7c00df597da8480065aa6e0f56b4d9b5d69df6c2;hb=8cb2e519b3975cc643f2c93706137cf2e6a4f4d8;hp=df91b43618dbd5d77ebb8f0974cca1725ca066d4;hpb=9062ce972e562477eb64c294769747ebf386fa6c;p=lyx.git diff --git a/src/WorkArea.h b/src/WorkArea.h index df91b43618..7c00df597d 100644 --- a/src/WorkArea.h +++ b/src/WorkArea.h @@ -25,17 +25,17 @@ #ifdef SIGC_CXX_NAMESPACES using SigC::Signal0; +using SigC::Signal1; using SigC::Signal2; using SigC::Signal3; #endif -class BufferView; /// class WorkArea { public: /// - WorkArea(BufferView *, int xpos, int ypos, int width, int height); + WorkArea(int xpos, int ypos, int width, int height); /// ~WorkArea(); /// @@ -86,7 +86,7 @@ public: return fl_get_scrollbar_value(scrollbar); } /// - std::pair getScrollbarBounds() const { + std::pair const getScrollbarBounds() const { std::pair p; fl_get_scrollbar_bounds(scrollbar, &p.first, &p.second); return p; @@ -100,16 +100,15 @@ public: /// xforms callback static void scroll_cb(FL_OBJECT *, long); /// - string getClipboard() const; + string const getClipboard() const; /// void putClipboard(string const &) const; - /// - BufferView * owner() const { return owner_; } - // Signals /// Signal0 workAreaExpose; /// + Signal1 scrollCB; + /// Signal2 workAreaKeyPress; /// Signal3 workAreaButtonPress; @@ -138,13 +137,13 @@ private: FL_OBJECT * work_area; /// FL_OBJECT * scrollbar; - /// - BufferView * owner_; /// The pixmap overlay on the workarea Pixmap workareapixmap; /// Painter painter_; /// FL_OBJECT * figinset_canvas; + /// if we call redraw with true needed for locking-insets + bool screen_cleared; }; #endif