X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInset.h;h=c3b72f4debcade449f5b78f8f0f2f0eaf7f94b6c;hb=2c357c1d23b7b83839a9beb8225d4f1ae4f793b4;hp=2016fb66a89fa796e814c69e5e93161041a5f09a;hpb=1bf7b59d60a30aed7d418cb63e9f12610635f7e6;p=lyx.git diff --git a/src/insets/Inset.h b/src/insets/Inset.h index 2016fb66a8..c3b72f4deb 100644 --- a/src/insets/Inset.h +++ b/src/insets/Inset.h @@ -295,37 +295,39 @@ public: /// returns the string shown in the gui. virtual docstring data(size_t idx) const =0; /// returns the resource string used to load an icon. - virtual std::string icon(size_t idx) const { return std::string(); } + virtual std::string icon(size_t /*idx*/) const { return std::string(); } }; - typedef boost::shared_ptr CompletionListPtr; /// Returns true if the inset supports completions. virtual bool completionSupported(Cursor const &) const { return false; } /// Returns true if the inset supports inline completions at the /// cursor position. In this case the completion might be stored /// in the BufferView's inlineCompletion property. - virtual bool inlineCompletionSupported(Cursor const & cur) const { return false; } + virtual bool inlineCompletionSupported(Cursor const & /*cur*/) const + { return false; } /// Return true if the inline completion should be automatic. virtual bool automaticInlineCompletion() const { return true; } /// Return true if the popup completion should be automatic. 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 { return docstring(); } + virtual docstring completionPrefix(Cursor const &) const + { return docstring(); } /// Do a completion at the cursor position. Return true on success. /// The completion does not contain the prefix. If finished is true, the /// completion is final. If finished is false, completion might only be /// a partial completion. - virtual bool insertCompletion(Cursor & cur, docstring const & completion, - bool finished) { return false; } + virtual bool insertCompletion(Cursor & /*cur*/, + docstring const & /*completion*/, bool /*finished*/) + { return false; } /// Get the completion inset position and size - virtual void completionPosAndDim(Cursor const &, int & x, int & y, Dimension & dim) const {} + virtual void completionPosAndDim(Cursor const &, int & /*x*/, int & /*y*/, + Dimension & /*dim*/) const {} /// returns true if the inset can hold an inset of given type virtual bool insetAllowed(InsetCode) const { return false; }