X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxlength.h;h=fa1d1a1eb369642831c5a588d5cef8d65b9ac135;hb=cd3d0bc0b26f4d92fdfbfaac4adefebcf51f11ff;hp=1d84408fbce3a65a297925d224c87ec36ec48394;hpb=af9352a2e7213022c3c7db834184a0da3af2d48a;p=lyx.git diff --git a/src/lyxlength.h b/src/lyxlength.h index 1d84408fbc..fa1d1a1eb3 100644 --- a/src/lyxlength.h +++ b/src/lyxlength.h @@ -11,10 +11,6 @@ #ifndef LYX_LENGTH_H #define LYX_LENGTH_H -#ifdef __GNUG__ -#pragma interface -#endif - #include "LString.h" /** @@ -36,12 +32,12 @@ public: EX, ///< Height of a small "x" for the current font. EM, ///< Width of capital "M" in current font. MU, ///< Math unit (18mu = 1em) for positioning in math mode - PW, ///< Percent of columnwidth - PE, ///< Percent of textwidth - PP, ///< Percent of pagewidth - PL, ///< Percent of linewidth - TH, ///< Percent of textheight // Herbert 2002-05-16 - PH, ///< Percent of paperheight // Herbert 2002-05-16 + PTW, //< Percent of TextWidth + PCW, //< Percent of ColumnWidth + PPW, //< Percent of PageWidth + PLW, //< Percent of LineWidth + PTH, //< Percent of TextHeight // Herbert 2002-05-16 + PPH, //< Percent of PaperHeight // Herbert 2002-05-16 UNIT_NONE ///< no unit }; @@ -63,12 +59,14 @@ public: void unit(LyXLength::UNIT unit); /// bool zero() const; + /// + bool empty() const; /// return string representation string const asString() const; /// return string representation for LaTeX string const asLatexString() const; /// return the on-screen size of this length - int inPixels(int default_width, int default_height) const; + int inPixels(int text_width, int em_width = 0) const; /// return the on-screen size of this length of an image int inBP() const;