class WorkArea;
class LyXScreen;
class FuncRequest;
+class FuncStatus;
///
struct BufferView::Pimpl : public boost::signals::trackable {
///
- Pimpl(BufferView & bv, LyXView * owner,
- int xpos, int ypos, int width, int height);
+ Pimpl(BufferView & bv, LyXView * owner, int width, int height);
///
Painter & painter() const;
/// return the screen for this bview
LyXScreen & screen() const;
///
- void buffer(Buffer *);
+ void setBuffer(Buffer * buf);
/// Return true if the cursor was fitted.
bool fitCursor();
///
void resizeCurrentBuffer();
///
void update();
- /**
- * Repaint pixmap. Used for when we've made a visible
- * change but don't need the full update() logic
- */
///
- bool newFile(std::string const &, std::string const &, bool);
+ void newFile(std::string const &, std::string const &, bool);
///
bool loadLyXFile(std::string const &, bool);
///
void center();
/// a function should be executed from the workarea
bool workAreaDispatch(FuncRequest const & ev);
+ /// return true for events that will handle
+ FuncStatus getStatus(FuncRequest const & cmd);
/// a function should be executed
bool dispatch(FuncRequest const & ev);
///
int top_y() const;
///
void top_y(int y);
- /// update paragraph dialogs
- void updateParagraphDialog();
private:
/// the y coordinate of the top of the screen
int top_y_;
/// notify readonly status
void showReadonly(bool);
- /**
- * Change all insets with the given code's contents to a new
- * string. May only be used with InsetCommand-derived insets
- * Returns true if a screen update is needed.
- */
- bool ChangeInsets(InsetBase::Code code, std::string const & from,
- std::string const & to);
///
friend class BufferView;
};
///
std::vector<Position> saved_positions;
- /// Get next inset of this class from current cursor position
- InsetBase * getInsetByCode(InsetBase::Code code);
///
void MenuInsertLyXFile(std::string const & filen);
/// our workarea