]> git.lyx.org Git - lyx.git/blobdiff - src/paragraph.h
Fix #1736
[lyx.git] / src / paragraph.h
index ded4888a9558c8e8e032b5ed3ccf2a7a9b25f8d6..1508779b4754a5dc5d060af300e1d7bd2bd10e2f 100644 (file)
@@ -122,22 +122,35 @@ public:
                             LyXFont const & outerfont, std::ostream &,
                             TexRow & texrow, OutputParams const &) const;
 
-       ///
+       /// Writes to stream the content of the paragraph for linuxdoc
        void simpleLinuxDocOnePar(Buffer const & buf,
                                  std::ostream & os,
                                  LyXFont const & outerfont,
                                  OutputParams const & runparams,
                                  lyx::depth_type depth) const;
 
-       /// Get the id of the paragraph, usefull for docbook
-       std::string getDocbookId() const;
+       /// Can we drop the standard paragraph wrapper?
+       bool Paragraph::emptyTag() const;
 
-       ///
+       /// Get the id of the paragraph, usefull for docbook and linuxdoc
+       std::string getID(Buffer const & buf,
+                         OutputParams const & runparams) const;
+
+       // Get the first word of a paragraph, return the position where it left
+       lyx::pos_type getFirstWord(Buffer const & buf,
+                                  std::ostream & os,
+                                  OutputParams const & runparams) const;
+
+       /// Checks if the paragraph contains only text and no inset or font change.
+       bool onlyText(Buffer const & buf, LyXFont const & outerfont,
+                     lyx::pos_type initial) const;
+
+       /// Writes to stream the docbook representation
        void simpleDocBookOnePar(Buffer const & buf,
                                 std::ostream &,
-                                LyXFont const & outerfont,
                                 OutputParams const & runparams,
-                                lyx::depth_type depth) const;
+                                LyXFont const & outerfont,
+                                lyx::pos_type initial = 0) const;
 
        ///
        bool hasSameLayout(Paragraph const & par) const;