X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fdimension.h;h=4e803682d3d97f6663840544cdbaceeae73f52f8;hb=3ef684e752bb5afdbfdea51d4c3df4afe1461916;hp=2b732584ff9988dcb627213ba8827b8c838e20db;hpb=a8e8e755fc32233e91bf787d5032fd81147d0909;p=lyx.git diff --git a/src/dimension.h b/src/dimension.h index 2b732584ff..4e803682d3 100644 --- a/src/dimension.h +++ b/src/dimension.h @@ -1,24 +1,24 @@ // -*- C++ -*- - /** - * \file dimension.h - * - * This file is part of LyX, the document processor. - * Licence details can be found in the file COPYING. + * \file dimension.h + * This file is part of LyX, the document processor. + * Licence details can be found in the file COPYING. * - * \author André Pönitz + * \author André Pönitz * - * Full author contact details are available in file CREDITS. + * Full author contact details are available in file CREDITS. */ #ifndef DIMENSION_H #define DIMENSION_H +namespace lyx { + class LyXFont; /// Simple wrapper around three ints -struct Dimension { +class Dimension { public: /// constructor Dimension() : wid(0), asc(0), des(0) {} @@ -40,10 +40,15 @@ public: /// get width int width() const { return wid; } + /// add space for a frame + //void addFrame(int frame) const; + /// add space for bottom part of a frame + //void addFrameBottom(int frame) const; + public: /// these are intentionally public as things like /// - /// dim.asc += 20; + /// dim.asc += 20; /// /// are used all over the place and "hiding" those behind /// @@ -58,4 +63,13 @@ public: int des; }; +inline +bool operator==(Dimension const & a, Dimension const & b) +{ + return a.wid == b.wid && a.asc == b.asc && a.des ==b.des ; +} + + +} // namespace lyx + #endif