+ return "context-edit";
+}
+
+
+docstring InsetText::toolTipText(docstring prefix,
+ size_t numlines, size_t len) const
+{
+ size_t const max_length = numlines * len;
+ OutputParams rp(&buffer().params().encoding());
+ odocstringstream oss;
+ oss << prefix;
+
+ ParagraphList::const_iterator beg = paragraphs().begin();
+ ParagraphList::const_iterator end = paragraphs().end();
+ ParagraphList::const_iterator it = beg;
+ bool ref_printed = false;
+ docstring str;
+
+ for (; it != end; ++it) {
+ if (it != beg)
+ oss << '\n';
+ writePlaintextParagraph(buffer(), *it, oss, rp, ref_printed);
+ str = oss.str();
+ if (str.length() > max_length)
+ break;
+ }
+ return support::wrapParas(str, 4, len, numlines);