+ void setCursorFromRow(int row);
+ /** Insert an inset into the buffer.
+ Placie it in a layout of lout,
+ if no_table make sure that it doesn't end up in a table.
+ */
+ //bool insertInset(Inset * inset, string const & lout = string(),
+ // bool no_table = false);
+ bool insertInset(Inset * inset, string const & lout = string());
+ /** Inserts a lyx file at cursor position.
+ \return #false# if it fails.
+ */
+ bool insertLyXFile(string const & file);
+ ///
+ bool lockInset(UpdatableInset * inset);
+ ///
+ void showLockedInsetCursor(int x, int y, int asc, int desc);
+ ///
+ void hideLockedInsetCursor();
+ ///
+ bool fitLockedInsetCursor(int x, int y, int asc, int desc);
+ ///
+ int unlockInset(UpdatableInset * inset);
+ ///
+ void lockedInsetStoreUndo(Undo::undo_kind kind);
+ ///
+ void showCursor();
+ ///
+ void hideCursor();
+ ///
+ void toggleSelection(bool = true);
+ ///
+ void toggleToggle();
+ ///
+ void center();
+