- WorkArea(Buffer & buffer, LyXView & lv);
-
- virtual ~WorkArea();
-
- ///
- void setLyXView(LyXView & lv) { lyx_view_ = &lv; }
-
- ///
- BufferView & bufferView();
- ///
- BufferView const & bufferView() const;
-
- /// \return true if has the keyboard input focus.
- virtual bool hasFocus() const = 0;
-
- /// \return true if has this WorkArea is visible.
- virtual bool isVisible() const = 0;
-
- /// return the width of the work area in pixels
- virtual int width() const = 0;
-
- /// return the height of the work area in pixels
- virtual int height() const = 0;
-
- /**
- * Update the scrollbar.
- * @param height the total document height in pixels
- * @param pos the current position in the document, in pixels
- * @param line_height the line-scroll amount, in pixels
- */
- virtual void setScrollbarParams(int height, int pos, int line_height) = 0;
-
- ///
- virtual void scheduleRedraw() = 0;