/////////////////////////////////////////////////////////////////////////////
-// Name: imagpnm.cpp
+// Name: src/common/imagpnm.cpp
// Purpose: wxImage PNM handler
// Author: Sylvain Bougnoux
// RCS-ID: $Id$
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
-#pragma implementation "imagpnm.h"
-#endif
-
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#ifdef __BORLANDC__
-#pragma hdrstop
-#endif
-
-#ifndef WX_PRECOMP
-# include "wx/setup.h"
+ #pragma hdrstop
#endif
#if wxUSE_IMAGE && wxUSE_PNM
#include "wx/imagpnm.h"
-#include "wx/log.h"
-#include "wx/intl.h"
+
+#ifndef WX_PRECOMP
+ #include "wx/intl.h"
+ #include "wx/log.h"
+#endif
+
#include "wx/txtstrm.h"
//-----------------------------------------------------------------------------
switch (c)
{
- case wxT('2'): // ASCII Grey
+ case wxT('2'): // ASCII Grey
case wxT('3'): // ASCII RGB
case wxT('5'): // RAW Grey
case wxT('6'): break;
}
- if (c=='2') // Ascii GREY
- {
+ if (c=='2') // Ascii GREY
+ {
wxUint32 value, size=width*height;
for (wxUint32 i=0; i<size; ++i)
{
value=text_stream.Read32();
*ptr++=(unsigned char)value; // R
- *ptr++=(unsigned char)value; // G
+ *ptr++=(unsigned char)value; // G
*ptr++=(unsigned char)value; // B
if ( !buf_stream )
{
}
}
}
- if (c=='3') // Ascii RBG
- {
+ if (c=='3') // Ascii RBG
+ {
wxUint32 value, size=3*width*height;
for (wxUint32 i=0; i<size; ++i)
{
return false;
}
}
- }
- if (c=='5') // Raw GREY
- {
+ }
+ if (c=='5') // Raw GREY
+ {
wxUint32 size=width*height;
unsigned char value;
for (wxUint32 i=0; i<size; ++i)
buf_stream.Read(&value,1);
*ptr++=value; // R
*ptr++=value; // G
- *ptr++=value; // B
+ *ptr++=value; // B
if ( !buf_stream )
{
if (verbose) wxLogError(_("PNM: File seems truncated."));
if ( stream.GetC() == 'P' )
{
- switch (stream.GetC())
+ switch ( stream.GetC() )
{
- case '3':
- case '6':
+ case '2': // ASCII Grey
+ case '3': // ASCII RGB
+ case '5': // RAW Grey
+ case '6': // RAW RGB
return true;
}
}
#endif // wxUSE_STREAMS
-#endif // wxUSE_PNM
+#endif // wxUSE_IMAGE && wxUSE_PNM