]> git.lyx.org Git - lyx.git/blobdiff - src/tabular.h
fix typo that put too many include paths for most people
[lyx.git] / src / tabular.h
index 9352f0425884fd5915d51bb8c3bc423931853110..b3432cfcfeb416d14d1723bb34cebd3b72e51f6d 100644 (file)
@@ -1,9 +1,9 @@
 // -*- C++ -*-
 /* This file is part of
- * ====================================================== 
- * 
+ * ======================================================
+ *
  *           LyX, The Document Processor
- *      
+ *
  *           Copyright 2000-2001 The LyX Team.
  *
  *           @author: Jürgen Vigna
@@ -30,7 +30,7 @@ class InsetTabular;
 class LaTeXFeatures;
 class Buffer;
 
-/* The features the text class offers for tables */ 
+/* The features the text class offers for tables */
 
 ///
 class LyXTabular  {
@@ -175,20 +175,23 @@ public:
        };
        ///
        typedef struct lttype ltType;
-       
+
        /* konstruktor */
        ///
-       LyXTabular(InsetTabular *, int columns_arg, int rows_arg);
+       LyXTabular(BufferParams const &,
+                  InsetTabular *, int columns_arg, int rows_arg);
        ///
-       LyXTabular(InsetTabular *, LyXTabular const &, bool same_id = false);
+       LyXTabular(BufferParams const &,
+                  InsetTabular *, LyXTabular const &, bool same_id = false);
        ///
        explicit
        LyXTabular(Buffer const *, InsetTabular *, LyXLex & lex);
        ///
        LyXTabular & operator=(LyXTabular const &);
        ///
-       LyXTabular * clone(InsetTabular *, bool same_id = false);
-       
+       LyXTabular * clone(BufferParams const &,
+                          InsetTabular *, bool same_id = false);
+
        /// Returns true if there is a topline, returns false if not
        bool TopLine(int cell, bool onlycolumn = false) const;
        /// Returns true if there is a topline, returns false if not
@@ -197,7 +200,7 @@ public:
        bool LeftLine(int cell, bool onlycolumn = false) const;
        /// Returns true if there is a topline, returns false if not
        bool RightLine(int cell, bool onlycolumn = false) const;
-       
+
        ///
        bool TopAlreadyDrawed(int cell) const;
        ///
@@ -209,7 +212,7 @@ public:
        int GetAdditionalHeight(int row) const;
        ///
        int GetAdditionalWidth(int cell) const;
-       
+
        /* returns the maximum over all rows */
        ///
        int GetWidthOfColumn(int cell) const;
@@ -266,11 +269,11 @@ public:
        ///
        int GetBeginningOfTextInCell(int cell) const;
        ///
-       void AppendRow(int cell);
+       void AppendRow(BufferParams const &, int cell);
        ///
        void DeleteRow(int row);
        ///
-       void AppendColumn(int cell);
+       void AppendColumn(BufferParams const &, int cell);
        ///
        void DeleteColumn(int column);
        ///
@@ -290,18 +293,18 @@ public:
        ///
        void Read(Buffer const *, LyXLex &);
        ///
-       void OldFormatRead(LyXLex &, string const &);
+       void OldFormatRead(BufferParams const &, LyXLex &, string const &);
        ///
        int latex(Buffer const *, std::ostream &, bool, bool) const;
        ///
        int docBook(Buffer const * buf, std::ostream & os) const;
        ///
        int ascii(Buffer const *, std::ostream &, int const depth,
-                 bool onlydata, unsigned char delim) const;
+                 bool onlydata, unsigned char delim) const;
        ///
        bool IsMultiColumn(int cell, bool real = false) const;
        ///
-       void SetMultiColumn(int cell, int number);
+       void SetMultiColumn(Buffer const *, int cell, int number);
        ///
        int UnsetMultiColumn(int cell); // returns number of new cells
        ///
@@ -398,7 +401,7 @@ private:
        ///
        struct cellstruct {
                ///
-               cellstruct();
+               cellstruct(BufferParams const &);
                ///
                int cellno;
                ///
@@ -525,7 +528,8 @@ private:
        InsetTabular * owner_;
 
        ///
-       void Init(int columns_arg, int rows_arg, LyXTabular const * lt = 0);
+       void Init(BufferParams const &,
+                 int columns_arg, int rows_arg, LyXTabular const * lt = 0);
        ///
        void Reinit(bool reset_widths = true);
        ///
@@ -562,24 +566,24 @@ private:
        int TeXCellPostamble(std::ostream &, int cell) const;
        ///
        int TeXLongtableHeaderFooter(std::ostream &, Buffer const * buf,
-                                    bool fragile, bool fp) const;
+                                    bool fragile, bool fp) const;
        ///
        bool isValidRow(int const row) const;
        ///
        int TeXRow(std::ostream &, int const row, Buffer const * buf,
-                  bool fragile, bool fp) const;
+                  bool fragile, bool fp) const;
        ///
        // helper function for ASCII returns number of newlines
        ///
        int asciiTopHLine(std::ostream &, int row,
-                         std::vector<unsigned int> const &) const;
+                         std::vector<unsigned int> const &) const;
        ///
        int asciiBottomHLine(std::ostream &, int row,
-                            std::vector<unsigned int> const &) const;
+                            std::vector<unsigned int> const &) const;
        ///
        int asciiPrintCell(Buffer const *, std::ostream &,
-                          int cell, int row, int column,
-                          std::vector<unsigned int> const &,
+                          int cell, int row, int column,
+                          std::vector<unsigned int> const &,
                                           bool onlydata) const;
        /// auxiliary function for docbook
        int docbookRow(Buffer const * buf, std::ostream & os, int row) const;