X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetGraphics.h;h=28ea3372464862c851fb2d849fff9c8d8c0cfda4;hb=96dea61f22c04529e726cab36acf0240d41fa778;hp=bee9fe08845962be7d8e375c7b3ef050c893fc32;hpb=f27d015fa401965cba6e3413c9c71f6c162fa7cb;p=lyx.git diff --git a/src/insets/InsetGraphics.h b/src/insets/InsetGraphics.h index bee9fe0884..28ea337246 100644 --- a/src/insets/InsetGraphics.h +++ b/src/insets/InsetGraphics.h @@ -53,7 +53,9 @@ public: InsetGraphicsParams getParams() const { return params_;} /// - bool clickable(int, int) const { return true; } + bool clickable(BufferView const &, int, int) const { return true; } + /// + bool canPaintChange(BufferView const &) const { return true; }; private: /// @@ -74,7 +76,8 @@ private: */ void latex(otexstream &, OutputParams const &) const; /// - int plaintext(odocstream &, OutputParams const &) const; + int plaintext(odocstringstream & ods, OutputParams const & op, + size_t max_length = INT_MAX) const; /// int docbook(odocstream &, OutputParams const &) const; /// @@ -85,6 +88,8 @@ private: void validate(LaTeXFeatures & features) const; /// returns LyX code associated with the inset. Used for TOC, ...) InsetCode lyxCode() const { return GRAPHICS_CODE; } + /// + docstring layoutName() const { return from_ascii("Graphics"); } /// Get the inset parameters, used by the GUIndependent dialog. InsetGraphicsParams const & params() const; /// @@ -96,19 +101,22 @@ private: /// bool getStatus(Cursor &, FuncRequest const &, FuncStatus &) const; /// - void addToToc(DocIterator const &) const; + void addToToc(DocIterator const & di, bool output_active, + UpdateType utype, TocBackend & backend) const; /// std::string contextMenuName() const; /// Force inset into LTR environment if surroundings are RTL - bool forceLTR() const { return true; } + bool forceLTR(OutputParams const &) const { return true; } /// void doDispatch(Cursor & cur, FuncRequest & cmd); /// Inset * clone() const; /// Get the status message, depends on the image loading status. std::string statusMessage() const; + /// Get the output bounding box accounting for raster formats. + void outBoundingBox(graphics::BoundingBox &) const; /// Create the options for the latex command. - std::string createLatexOptions() const; + std::string createLatexOptions(bool const ps) const; /// Create length values for docbook export. docstring toDocbookLength(Length const & len) const; /// Create the atributes for docbook export. @@ -149,7 +157,7 @@ namespace graphics { void unifyGraphicsGroups(Buffer &, std::string const &); InsetGraphics * getCurrentGraphicsInset(Cursor const &); -} +} // namespace graphics } // namespace lyx