Mercurial > hg > aimc
diff trunk/src/Modules/Output/Graphics/Devices/GraphicsOutputDeviceCairo.h @ 398:3ee03a6b95a0
- All \t to two spaces (style guide compliance)
author | tomwalters |
---|---|
date | Fri, 15 Oct 2010 05:46:53 +0000 |
parents | 7a573750b186 |
children | 7bfed53caacf |
line wrap: on
line diff
--- a/trunk/src/Modules/Output/Graphics/Devices/GraphicsOutputDeviceCairo.h Fri Oct 15 05:40:53 2010 +0000 +++ b/trunk/src/Modules/Output/Graphics/Devices/GraphicsOutputDeviceCairo.h Fri Oct 15 05:46:53 2010 +0000 @@ -47,87 +47,87 @@ GraphicsOutputDeviceCairo(AimParameters *pParam); virtual ~GraphicsOutputDeviceCairo(); - /*! \brief Initializes this output device, prepares plotting tools. - * \param sDir Directory or filename where to put images, max length is + /*! \brief Initializes this output device, prepares plotting tools. + * \param sDir Directory or filename where to put images, max length is * _MAX_PATH. Must end with slash!!! - * \return true on success, false on failure. - * - * sDir can be either a filename, in which case the output will be - * to that file, or a directory, in which case it will be filled - * with 6-digit numbered files. A new file is then created at every - * call to gGrab(). - * - * As usual, make sure to call this function before any other. If this - * Initialize() failed, you shouldn't try the other functions either. - */ - bool Initialize(const char *sDir); - bool Initialize(); + * \return true on success, false on failure. + * + * sDir can be either a filename, in which case the output will be + * to that file, or a directory, in which case it will be filled + * with 6-digit numbered files. A new file is then created at every + * call to gGrab(). + * + * As usual, make sure to call this function before any other. If this + * Initialize() failed, you shouldn't try the other functions either. + */ + bool Initialize(const char *sDir); + bool Initialize(); void gGrab(); void gBeginLineStrip(); void gBeginQuadStrip(); - using GraphicsOutputDevice::gVertex3f; // Because we overload it - void gVertex3f(float x, float y, float z); - void gColor3f(float r, float g, float b); + using GraphicsOutputDevice::gVertex3f; // Because we overload it + void gVertex3f(float x, float y, float z); + void gColor3f(float r, float g, float b); void gEnd(); - void gText3f(float x, float y, float z, const char *sStr, bool bRotated = false); - void gRelease(); - unsigned char* GetBuffer(); - int GetPixelFormat(); + void gText3f(float x, float y, float z, const char *sStr, bool bRotated = false); + void gRelease(); + unsigned char* GetBuffer(); + int GetPixelFormat(); protected: /*! \brief Internal initialisation * */ void Init(); - /*! \brief Open the file with given index for output - * \param index File number to open - * \return true on success, false on error - * - * This opens a file for output and sets up the plotting library. - */ - bool OpenFile(unsigned int index); + /*! \brief Open the file with given index for output + * \param index File number to open + * \return true on success, false on error + * + * This opens a file for output and sets up the plotting library. + */ + bool OpenFile(unsigned int index); - //! \brief Closes a plot output file, if any is open. - void CloseFile(); + //! \brief Closes a plot output file, if any is open. + void CloseFile(); - //! \brief Set to true if the input file can be written to - bool m_bOutputFile; - //! \brief The Cairo plotter - int m_iPlotHandle; - //! \brief Output directory - char m_sDir[PATH_MAX]; - //! \brief Current file number - unsigned int m_iFileNumber; - //! \brief true if this is the first vertex after gBegin() - bool m_bIsFirstVertex; + //! \brief Set to true if the input file can be written to + bool m_bOutputFile; + //! \brief The Cairo plotter + int m_iPlotHandle; + //! \brief Output directory + char m_sDir[PATH_MAX]; + //! \brief Current file number + unsigned int m_iFileNumber; + //! \brief true if this is the first vertex after gBegin() + bool m_bIsFirstVertex; - enum VertexType { - VertexTypeNone, + enum VertexType { + VertexTypeNone, VertexTypeLine, VertexTypeQuad - }; - //! \brief The current vertex type - VertexType m_iVertexType; - //! \brief Begin vertex of current quad - float m_aPrevX[3], m_aPrevY[3]; - //! \brief Current number of quad vertices stored - unsigned int m_iPrevVertexCount; + }; + //! \brief The current vertex type + VertexType m_iVertexType; + //! \brief Begin vertex of current quad + float m_aPrevX[3], m_aPrevY[3]; + //! \brief Current number of quad vertices stored + unsigned int m_iPrevVertexCount; - //! \brief Whether to invert the colors or not - bool m_bInvertColors; + //! \brief Whether to invert the colors or not + bool m_bInvertColors; //! \brief Cairo Drawing Surface cairo_surface_t *m_cSurface; //! \brief Cairo Context - cairo_t *m_cCr; + cairo_t *m_cCr; //! \brief Internal store for the input filename - char m_sFilename[PATH_MAX]; + char m_sFilename[PATH_MAX]; - unsigned int m_iWidth; - unsigned int m_iHeight; - bool m_bUseMemoryBuffer; + unsigned int m_iWidth; + unsigned int m_iHeight; + bool m_bUseMemoryBuffer; }; #endif /* __GRAPHICS_OUTPUT_DEVICE_CAIRO_H__ */