]> git.lyx.org Git - lyx.git/blobdiff - src/dimension.h
update Basque and Romanian l10n
[lyx.git] / src / dimension.h
index 2b732584ff9988dcb627213ba8827b8c838e20db..4e803682d3d97f6663840544cdbaceeae73f52f8 100644 (file)
@@ -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