]> git.lyx.org Git - lyx.git/blobdiff - src/insets/Inset.h
This should be the last of the commits refactoring the InsetLayout code.
[lyx.git] / src / insets / Inset.h
index 4e7fc0d9a1a753e67562dd039d198ddb8ef5be74..c3b72f4debcade449f5b78f8f0f2f0eaf7f94b6c 100644 (file)
@@ -297,7 +297,6 @@ public:
                /// returns the resource string used to load an icon.
                virtual std::string icon(size_t /*idx*/) const { return std::string(); }
        };
-       typedef boost::shared_ptr<CompletionList> CompletionListPtr;
 
        /// Returns true if the inset supports completions.
        virtual bool completionSupported(Cursor const &) const { return false; }
@@ -312,8 +311,9 @@ public:
        virtual bool automaticPopupCompletion() const { return true; }
        /// Returns completion suggestions at cursor position. Return an
        /// null pointer if no completion is a available or possible.
-       virtual CompletionListPtr completionList(Cursor const &) const 
-               { return CompletionListPtr(); }
+       /// The caller is responsible to free the returned object!
+       virtual CompletionList const * completionList(Cursor const &) const 
+               { return 0; }
        /// Returns the completion prefix to filter the suggestions for completion.
        /// This is only called if completionList returned a non-null list.
        virtual docstring completionPrefix(Cursor const &) const