]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView.h
Replace boost::shared_ptr<TextClass> with a global cache of sorts of the TextClass...
[lyx.git] / src / BufferView.h
index fe4eaa957fdb71fe4e397a682a40b1b640d7208b..a79c7bbb62e6b9da5c663fcb7bdfbdc8995362ab 100644 (file)
@@ -162,6 +162,16 @@ public:
        /// return the pixel height of the document view.
        int workHeight() const;
 
+       /// return the inline completion postfix.
+       docstring const & inlineCompletion() const;
+       /// return the number of unique characters in the inline completion.
+       size_t const & inlineCompletionUniqueChars() const;
+       /// return the position in the buffer of the inline completion postfix.
+       DocIterator const & inlineCompletionPos() const;
+       /// set the inline completion postfix and its position in the buffer.
+       /// Updates the updateFlags in \c cur.
+       void setInlineCompletion(Cursor & cur, DocIterator const & pos,
+               docstring const & completion, size_t uniqueChars = 0);
 
        /// translate and insert a character, using the correct keymap.
        void translateAndInsert(char_type c, Text * t, Cursor & cur);