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);
///
};
///
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