X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fgraphics%2FGraphicsParams.h;h=15baf2aa3ca27af34e6b4cb1e39c013aa55dd159;hb=3aa7e91a827fa15b3e0906b975c4755a2dcdb76d;hp=28335a9b5519c7c75d31430683b39d5d4a2670d2;hpb=ab6db1316071c7ef7c373cbee5bda2ab8b035947;p=lyx.git diff --git a/src/graphics/GraphicsParams.h b/src/graphics/GraphicsParams.h index 28335a9b55..15baf2aa3c 100644 --- a/src/graphics/GraphicsParams.h +++ b/src/graphics/GraphicsParams.h @@ -1,15 +1,13 @@ // -*- C++ -*- /** * \file GraphicsParams.h - * Copyright 2002 the LyX Team * Read the file COPYING * - * \author Angus Leeming + * \author Angus Leeming * - * Used internally by the GraphicsCache. - * Only a subset of InsetGraphicsParams is needed for display purposes. - * The GraphicsParams c-tor also interrogates lyxrc to ascertain whether - * to display or not. + * Full author contact details available in file CREDITS + * + * Used internally by the grfx::Image. */ #ifndef GRAPHICSPARAMS_H @@ -19,10 +17,9 @@ #pragma interface #endif +#include "GraphicsTypes.h" #include "LString.h" -#include "lyxlength.h" -class InsetGraphicsParams; namespace grfx { @@ -47,39 +44,31 @@ struct BoundingBox { bool operator==(BoundingBox const &, BoundingBox const &); bool operator!=(BoundingBox const &, BoundingBox const &); -struct GParams +struct Params { - GParams(InsetGraphicsParams const &, string const &); - - /// How is the image to be displayed on the LyX screen? - enum DisplayType { - COLOR, - GRAYSCALE, - MONOCHROME, - /// We aren't going to display it at all! - NONE - }; + Params(); DisplayType display; + unsigned int scale; /// The image filename. string filename; + /** Note that the BoundingBox is always relative to the BoundingBox + * as stored in the EPS file. + * Ie, bb.xl and bb.yb == 0 if that corner is not moved. + */ BoundingBox bb; /** 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==(GParams const &, GParams const &); -bool operator!=(GParams const &, GParams const &); +bool operator==(Params const &, Params const &); +bool operator!=(Params const &, Params const &); } // namespace grfx