]> git.lyx.org Git - features.git/blobdiff - src/graphics/GraphicsParams.h
Replace LString.h with support/std_string.h,
[features.git] / src / graphics / GraphicsParams.h
index d25d5de543caa8edd65667c5a40b8a28cdc5311c..9759643ccbaaa09003859d01f7a90d0f291bcf13 100644 (file)
@@ -1,26 +1,25 @@
 // -*- C++ -*-
 /**
- *  \file GraphicsParams.h
- *  Copyright 2002 the LyX Team
- *  Read the file COPYING
+ * \file GraphicsParams.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
  *
- *  \author Angus Leeming <a.leeming@ic.ac.uk>
+ * \author Angus Leeming
  *
- *  Used internally by the GraphicsCache.
+ * Full author contact details are available in file CREDITS.
+ *
+ * Used internally by the lyx::graphics::Image.
  */
 
 #ifndef GRAPHICSPARAMS_H
 #define GRAPHICSPARAMS_H
 
-#ifdef __GNUG__
-#pragma interface
-#endif
-
 #include "GraphicsTypes.h"
-#include "LString.h"
+#include "support/std_string.h"
 
 
-namespace grfx {
+namespace lyx {
+namespace graphics {
 
 /** Parse a string of the form "200pt 500pt 300mm 5in" into a
  *  usable bounding box.
@@ -34,10 +33,10 @@ struct BoundingBox {
        /// 0 0 0 0 is empty!
        bool empty() const;
 
-       int xl;
-       int yb;
-       int xr;
-       int yt;
+       unsigned int xl;
+       unsigned int yb;
+       unsigned int xr;
+       unsigned int yt;
 };
 
 bool operator==(BoundingBox const &, BoundingBox const &);
@@ -48,6 +47,7 @@ struct Params
        Params();
 
        DisplayType display;
+       unsigned int scale;
 
        /// The image filename.
        string filename;
@@ -61,17 +61,14 @@ struct Params
        /** The size of the view inside lyx in pixels or the scaling of the
         *  image.
         */
-       unsigned int width;
-       unsigned int height;
-       unsigned int scale;
-
        /// Rotation angle.
-       int angle;
+       float angle;
 };
 
 bool operator==(Params const &, Params const &);
 bool operator!=(Params const &, Params const &);
 
-} // namespace grfx
+} // namespace graphics
+} // namespace lyx
 
 #endif // GRAPHICSPARAMS_H