only formatting changes. s/FALSE/false and s/TRUE/true; remove excessive empty lines; remove TABs; s/ ;/;
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57844 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -28,14 +28,19 @@
|
||||
#include "wx/wfstream.h"
|
||||
#include "wx/filename.h"
|
||||
|
||||
#define wxSVG_DEBUG FALSE
|
||||
// or TRUE to see the calls being executed
|
||||
#define wxSVG_DEBUG false
|
||||
// or true to see the calls being executed
|
||||
|
||||
#define newline wxString(wxT("\n"))
|
||||
#define space wxString(wxT(" "))
|
||||
#define semicolon wxString(wxT(";"))
|
||||
#define wx_round(a) (int)((a)+.5)
|
||||
|
||||
|
||||
// ----------------------------------------------------------
|
||||
// Global utilities
|
||||
// ----------------------------------------------------------
|
||||
|
||||
static inline double DegToRad(double deg) { return (deg * M_PI) / 180.0; }
|
||||
|
||||
wxString wxColStr ( wxColour c )
|
||||
@@ -64,7 +69,7 @@ wxString wxBrushString ( wxColour c, int style )
|
||||
break;
|
||||
|
||||
default :
|
||||
wxASSERT_MSG(FALSE, wxT("wxSVGFileDC::Requested Brush Style not available")) ;
|
||||
wxASSERT_MSG(false, wxT("wxSVGFileDC::Requested Brush Style not available"));
|
||||
|
||||
}
|
||||
s = s + newline;
|
||||
@@ -72,7 +77,7 @@ wxString wxBrushString ( wxColour c, int style )
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------
|
||||
// wxSVGFileDC
|
||||
// wxSVGFileDCImpl
|
||||
// ----------------------------------------------------------
|
||||
|
||||
IMPLEMENT_ABSTRACT_CLASS(wxSVGFileDCImpl, wxDC)
|
||||
@@ -91,7 +96,7 @@ void wxSVGFileDCImpl::Init (const wxString &filename, int Width, int Height, dou
|
||||
|
||||
m_dpi = dpi;
|
||||
|
||||
m_OK = TRUE;
|
||||
m_OK = true;
|
||||
|
||||
m_mm_to_pix_x = dpi/25.4;
|
||||
m_mm_to_pix_y = dpi/25.4;
|
||||
@@ -105,7 +110,7 @@ void wxSVGFileDCImpl::Init (const wxString &filename, int Width, int Height, dou
|
||||
m_font = *wxNORMAL_FONT;
|
||||
m_brush = *wxWHITE_BRUSH;
|
||||
|
||||
m_graphics_changed = TRUE ;
|
||||
m_graphics_changed = true;
|
||||
|
||||
////////////////////code here
|
||||
|
||||
@@ -126,18 +131,15 @@ void wxSVGFileDCImpl::Init (const wxString &filename, int Width, int Height, dou
|
||||
write(s);
|
||||
s.Printf( wxT(" width=\"%.2gcm\" height=\"%.2gcm\" viewBox=\"0 0 %d %d \"> \n"), float(Width)/dpi*2.54, float(Height)/dpi*2.54, Width, Height );
|
||||
write(s);
|
||||
s = wxT("<title>SVG Picture created as ") + wxFileNameFromPath(filename) + wxT(" </title>") + newline ;
|
||||
s = wxT("<title>SVG Picture created as ") + wxFileName(filename).GetFullName() + wxT(" </title>") + newline;
|
||||
write(s);
|
||||
s = wxString (wxT("<desc>Picture generated by wxSVG ")) + wxSVGVersion + wxT(" </desc>")+ newline;
|
||||
write(s);
|
||||
s = wxT("<g style=\"fill:black; stroke:black; stroke-width:1\">") + newline;
|
||||
write(s);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
wxSVGFileDCImpl::~wxSVGFileDCImpl()
|
||||
{
|
||||
wxString s = wxT("</g> \n</svg> \n");
|
||||
@@ -183,7 +185,6 @@ void wxSVGFileDCImpl::DoDrawLines(int n, wxPoint points[], wxCoord xoffset , wxC
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void wxSVGFileDCImpl::DoDrawPoint (wxCoord x1, wxCoord y1)
|
||||
{
|
||||
wxString s;
|
||||
@@ -195,20 +196,17 @@ void wxSVGFileDCImpl::DoDrawPoint (wxCoord x1, wxCoord y1)
|
||||
write(s);
|
||||
}
|
||||
|
||||
|
||||
void wxSVGFileDCImpl::DoDrawCheckMark(wxCoord x1, wxCoord y1, wxCoord width, wxCoord height)
|
||||
{
|
||||
wxDCImpl::DoDrawCheckMark (x1,y1,width,height);
|
||||
}
|
||||
|
||||
|
||||
void wxSVGFileDCImpl::DoDrawText(const wxString& text, wxCoord x1, wxCoord y1)
|
||||
{
|
||||
DoDrawRotatedText(text, x1,y1,0.0);
|
||||
wxASSERT_MSG(!wxSVG_DEBUG, wxT("wxSVGFileDC::DrawText Call executed"));
|
||||
}
|
||||
|
||||
|
||||
void wxSVGFileDCImpl::DoDrawRotatedText(const wxString& sText, wxCoord x, wxCoord y, double angle)
|
||||
{
|
||||
//known bug; if the font is drawn in a scaled DC, it will not behave exactly as wxMSW
|
||||
@@ -267,16 +265,13 @@ void wxSVGFileDCImpl::DoDrawRotatedText(const wxString& sText, wxCoord x, wxCoor
|
||||
write(s);
|
||||
}
|
||||
wxASSERT_MSG(!wxSVG_DEBUG, wxT("wxSVGFileDC::DrawRotatedText Call executed"));
|
||||
|
||||
}
|
||||
|
||||
|
||||
void wxSVGFileDCImpl::DoDrawRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height)
|
||||
{
|
||||
DoDrawRoundedRectangle(x, y, width, height, 0);
|
||||
}
|
||||
|
||||
|
||||
void wxSVGFileDCImpl::DoDrawRoundedRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height, double radius )
|
||||
|
||||
{
|
||||
@@ -292,10 +287,8 @@ void wxSVGFileDCImpl::DoDrawRoundedRectangle(wxCoord x, wxCoord y, wxCoord width
|
||||
wxASSERT_MSG(!wxSVG_DEBUG, wxT("wxSVGFileDC::DoDrawRoundedRectangle Call executed"));
|
||||
CalcBoundingBox(x, y);
|
||||
CalcBoundingBox(x + width, y + height);
|
||||
|
||||
}
|
||||
|
||||
|
||||
void wxSVGFileDCImpl::DoDrawPolygon(int n, wxPoint points[], wxCoord xoffset, wxCoord yoffset,int fillStyle)
|
||||
{
|
||||
if (m_graphics_changed) NewGraphics ();
|
||||
@@ -321,7 +314,6 @@ void wxSVGFileDCImpl::DoDrawPolygon(int n, wxPoint points[], wxCoord xoffset, wx
|
||||
wxASSERT_MSG(!wxSVG_DEBUG, wxT("wxSVGFileDC::DoDrawPolygon Call executed"));
|
||||
}
|
||||
|
||||
|
||||
void wxSVGFileDCImpl::DoDrawEllipse (wxCoord x, wxCoord y, wxCoord width, wxCoord height)
|
||||
|
||||
{
|
||||
@@ -341,7 +333,6 @@ void wxSVGFileDCImpl::DoDrawEllipse (wxCoord x, wxCoord y, wxCoord width, wxCoor
|
||||
CalcBoundingBox(x + width, y + height);
|
||||
}
|
||||
|
||||
|
||||
void wxSVGFileDCImpl::DoDrawArc(wxCoord x1, wxCoord y1, wxCoord x2, wxCoord y2, wxCoord xc, wxCoord yc)
|
||||
{
|
||||
/* Draws an arc of a circle, centred on (xc, yc), with starting point
|
||||
@@ -393,7 +384,6 @@ void wxSVGFileDCImpl::DoDrawArc(wxCoord x1, wxCoord y1, wxCoord x2, wxCoord y2,
|
||||
wxASSERT_MSG(!wxSVG_DEBUG, wxT("wxSVGFileDC::DoDrawArc Call executed"));
|
||||
}
|
||||
|
||||
|
||||
void wxSVGFileDCImpl::DoDrawEllipticArc(wxCoord x,wxCoord y,wxCoord w,wxCoord h,double sa,double ea)
|
||||
{
|
||||
/*
|
||||
@@ -457,7 +447,6 @@ void wxSVGFileDCImpl::DoDrawEllipticArc(wxCoord x,wxCoord y,wxCoord w,wxCoord h,
|
||||
wxASSERT_MSG(!wxSVG_DEBUG, wxT("wxSVGFileDC::DoDrawEllipticArc Call executed"));
|
||||
}
|
||||
|
||||
|
||||
void wxSVGFileDCImpl::DoGetTextExtent(const wxString& string, wxCoord *w, wxCoord *h, wxCoord *descent , wxCoord *externalLeading , const wxFont *font) const
|
||||
|
||||
{
|
||||
@@ -469,7 +458,6 @@ void wxSVGFileDCImpl::DoGetTextExtent(const wxString& string, wxCoord *w, wxCoor
|
||||
wxASSERT_MSG(!wxSVG_DEBUG, wxT("wxSVGFileDC::GetTextExtent Call executed"));
|
||||
}
|
||||
|
||||
|
||||
wxCoord wxSVGFileDCImpl::GetCharHeight() const
|
||||
|
||||
{
|
||||
@@ -481,7 +469,6 @@ wxCoord wxSVGFileDCImpl::GetCharHeight() const
|
||||
|
||||
}
|
||||
|
||||
|
||||
wxCoord wxSVGFileDCImpl::GetCharWidth() const
|
||||
{
|
||||
wxScreenDC sDC;
|
||||
@@ -493,7 +480,10 @@ wxCoord wxSVGFileDCImpl::GetCharWidth() const
|
||||
}
|
||||
|
||||
|
||||
/// Set Functions /////////////////////////////////////////////////////////////////
|
||||
// ----------------------------------------------------------
|
||||
// wxSVGFileDCImpl - set functions
|
||||
// ----------------------------------------------------------
|
||||
|
||||
void wxSVGFileDCImpl::SetBackground( const wxBrush &brush )
|
||||
{
|
||||
|
||||
@@ -514,7 +504,7 @@ void wxSVGFileDCImpl::SetBrush(const wxBrush& brush)
|
||||
{
|
||||
m_brush = brush;
|
||||
|
||||
m_graphics_changed = TRUE ;
|
||||
m_graphics_changed = true;
|
||||
wxASSERT_MSG(!wxSVG_DEBUG, wxT("wxSVGFileDC::SetBrush Call executed"));
|
||||
}
|
||||
|
||||
@@ -525,7 +515,7 @@ void wxSVGFileDCImpl::SetPen(const wxPen& pen)
|
||||
// dashes, stipple : not implemented
|
||||
m_pen = pen;
|
||||
|
||||
m_graphics_changed = TRUE ;
|
||||
m_graphics_changed = true;
|
||||
wxASSERT_MSG(!wxSVG_DEBUG, wxT("wxSVGFileDC::SetPen Call executed"));
|
||||
}
|
||||
|
||||
@@ -574,7 +564,7 @@ void wxSVGFileDCImpl::NewGraphics ()
|
||||
sPenStyle = wxT("stroke-opacity:0.0; stroke-opacity:0.0; ");
|
||||
break;
|
||||
default :
|
||||
wxASSERT_MSG(FALSE, wxT("wxSVGFileDC::SetPen Call called to set a Style which is not available")) ;
|
||||
wxASSERT_MSG(false, wxT("wxSVGFileDC::SetPen Call called to set a Style which is not available"));
|
||||
sWarn = sWarn + wxT("<!--- wxSVGFileDC::SetPen Call called to set a Style which is not available --> \n");
|
||||
}
|
||||
|
||||
@@ -583,7 +573,7 @@ void wxSVGFileDCImpl::NewGraphics ()
|
||||
|
||||
s = sBrush + sPenCap + sPenJoin + sPenStyle + sLast + newline + sWarn;
|
||||
write(s);
|
||||
m_graphics_changed = FALSE ;
|
||||
m_graphics_changed = false;
|
||||
wxASSERT_MSG(!wxSVG_DEBUG, wxT("wxSVGFileDC::NewGraphics Call executed"));
|
||||
}
|
||||
|
||||
@@ -596,22 +586,21 @@ void wxSVGFileDCImpl::SetFont(const wxFont& font)
|
||||
wxASSERT_MSG(!wxSVG_DEBUG, wxT("wxSVGFileDC::SetFont Call executed"));
|
||||
}
|
||||
|
||||
|
||||
// export a bitmap as a raster image in png
|
||||
bool wxSVGFileDCImpl::DoBlit(wxCoord xdest, wxCoord ydest, wxCoord width, wxCoord height,
|
||||
wxDC* source, wxCoord xsrc, wxCoord ysrc,
|
||||
int logicalFunc /*= wxCOPY*/, bool useMask /*= FALSE*/,
|
||||
int logicalFunc /*= wxCOPY*/, bool useMask /*= false*/,
|
||||
wxCoord /*xsrcMask = -1*/, wxCoord /*ysrcMask = -1*/)
|
||||
{
|
||||
if (logicalFunc != wxCOPY)
|
||||
{
|
||||
wxASSERT_MSG(FALSE, wxT("wxSVGFileDC::DoBlit Call requested nonCopy mode; this is not possible")) ;
|
||||
return FALSE ;
|
||||
wxASSERT_MSG(false, wxT("wxSVGFileDC::DoBlit Call requested nonCopy mode; this is not possible"));
|
||||
return false;
|
||||
}
|
||||
if (useMask != FALSE)
|
||||
if (useMask != false)
|
||||
{
|
||||
wxASSERT_MSG(FALSE, wxT("wxSVGFileDC::DoBlit Call requested False mask ; this is not possible")) ;
|
||||
return FALSE ;
|
||||
wxASSERT_MSG(false, wxT("wxSVGFileDC::DoBlit Call requested false mask; this is not possible"));
|
||||
return false;
|
||||
}
|
||||
wxBitmap myBitmap (width, height);
|
||||
wxMemoryDC memDC;
|
||||
@@ -620,7 +609,7 @@ bool wxSVGFileDCImpl::DoBlit(wxCoord xdest, wxCoord ydest, wxCoord width, wxCoor
|
||||
memDC.SelectObject( wxNullBitmap );
|
||||
DoDrawBitmap(myBitmap, xdest, ydest);
|
||||
wxASSERT_MSG(!wxSVG_DEBUG, wxT("wxSVGFileDC::DoBlit Call executed"));
|
||||
return FALSE ;
|
||||
return false;
|
||||
}
|
||||
|
||||
void wxSVGFileDCImpl::DoDrawIcon(const class wxIcon & myIcon, wxCoord x, wxCoord y)
|
||||
@@ -662,7 +651,7 @@ void wxSVGFileDCImpl::DoDrawBitmap(const class wxBitmap & bmp, wxCoord x, wxCoor
|
||||
// only use filename & ext
|
||||
sPNG = sPNG.AfterLast(wxFileName::GetPathSeparator());
|
||||
|
||||
// refrence the bitmap from the SVG doc
|
||||
// reference the bitmap from the SVG doc
|
||||
int w = myBitmap.GetWidth();
|
||||
int h = myBitmap.GetHeight();
|
||||
sTmp.Printf ( wxT(" <image x=\"%d\" y=\"%d\" width=\"%dpx\" height=\"%dpx\" "), x,y,w,h );
|
||||
|
Reference in New Issue
Block a user