class Change;
class CoordCache;
class Cursor;
+class DispatchResult;
class DocIterator;
class DocumentClass;
class FuncRequest;
/// \return true if we've made a decision
bool getStatus(FuncRequest const & cmd, FuncStatus & flag);
/// execute the given function.
- /// \return true if the function has been processed.
- bool dispatch(FuncRequest const & argument);
+ void dispatch(FuncRequest const & cmd, DispatchResult & dr);
/// request an X11 selection.
/// \return the selected string.
void insertLyXFile(support::FileName const & f);
/// save temporary bookmark for jump back navigation
void bookmarkEditPosition();
+ /// Find and return the inset associated with given dialog name.
+ Inset * editedInset(std::string const & name) const;
+ /// Associate an inset associated with given dialog name.
+ void editInset(std::string const & name, Inset * inset);
private:
/// noncopyable
int y //< y-coordinate on screen
) const;
+ /// Update the hovering status of the insets. This is called when
+ /// either the screen is updated or when the buffer has scolled.
+ void updateHoveredInset() const;
+
///
- void updateLayout(DocumentClass const * const oldlayout);
+ void updateDocumentClass(DocumentClass const * const olddc);
///
int width_;
///