-public:
- /// FIXME: This is public because of qt3 and gtk, should be protected
- void dispatch(FuncRequest const & cmd0);
-
- /// FIXME: This is public because of qt3 and gtk, should be protected
- void resizeBufferView();
-
- /// FIXME: This is public because of qt3 and gtk, should be protected
- void scrollBufferView(int position);
-
-protected:
- /// 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;
-
- ///
- BufferView * buffer_view_;
+ /// close this work area.
+ /// Slot for Buffer::closing signal.
+ virtual void close() = 0;