+ void protectedBlank();
+ ///
+ void newline();
+ ///
+ void menuSeparator();
+ ///
+ void endOfSentenceDot();
+ ///
+ void ldots();
+ ///
+ void hyphenationPoint();
+ ///
+ void menuUndo();
+ ///
+ void menuRedo();
+#ifndef NEW_INSETS
+ ///
+ void toggleFloat();
+ ///
+ void openStuff();
+#endif
+ ///
+ void insertNote();
+#ifndef NEW_INSETS
+ ///
+ void allFloats(char flag, char figmar);
+#endif
+ /// removes all autodeletable insets
+ bool removeAutoInsets();
+ ///
+ void insertErrors(TeXErrors & terr);
+ ///
+ 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);
+ /// open and lock an updatable inset
+ bool open_new_inset(UpdatableInset * new_inset);
+ /** 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();