3 * \file GraphicsTypes.h
4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
7 * \author Angus Leeming
9 * Full author contact details are available in file CREDITS.
11 * All that header files outside the graphics subdirectory should need to
15 #ifndef GRAPHICSTYPES_H
16 #define GRAPHICSTYPES_H
18 #include "support/translator.h"
26 /// The status of the loading process
28 /** The data is in the cache, but no request to display it
32 /// The image is in a loadable format and is being loaded.
34 /// The image is being converted to a loadable format.
36 /// The image has been loaded into memory.
38 /// The image is in memory and is being scaled, rotated, etc.
40 /// All finished. Can display the image.
49 ErrorGeneratingPixmap,
50 /// The data is not in the cache at all!
54 /// How is the image to be displayed on the LyX screen?
69 /// The translator between the Display enum and corresponding lyx string.
70 Translator<DisplayType, std::string> const & displayTranslator();
72 } // namespace graphics
75 #endif // GRAPHICSTYPES_H