- virtual void redraw();
- ///
- void stopBlinkingCursor();
- void startBlinkingCursor();
-
- /// Process Key pressed event.
- /// This needs to be public because it is accessed externally by GuiView.
- void processKeySym(LyXKeySymPtr key, key_modifier::state state);
-protected:
- /// cause the display of the given area of the work area
- virtual void expose(int x, int y, int w, int h) = 0;
- ///
- void dispatch(FuncRequest const & cmd0);
- ///
- void resizeBufferView();
- ///
- void scrollBufferView(int position);
- /// hide the visible cursor, if it is visible
- void hideCursor();
- /// show the cursor if it is not visible
- void showCursor();
- /// toggle the cursor's visibility
- void toggleCursor();
- /// hide the cursor
- virtual void removeCursor() = 0;
- /// paint the cursor and store the background
- virtual void showCursor(int x, int y, int h, CursorShape shape) = 0;
- ///
- void updateScrollbar();