/////////////////////////////////////////////////////////////////////////////
-// Name: imagfill.cpp
+// Name: src/common/imagfill.cpp
// Purpose: FloodFill for wxImage
-// Author:
+// Author: Julian Smart
// RCS-ID: $Id$
-// Copyright:
+// Copyright: (c) Julian Smart
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#pragma hdrstop
#endif
-#include "wx/defs.h"
-
#if wxUSE_IMAGE && !defined(__WXMSW__)
// we have no use for this code in wxMSW...
-#include "wx/image.h"
-
#ifndef WX_PRECOMP
#include "wx/brush.h"
#include "wx/dc.h"
#include "wx/dcmemory.h"
+ #include "wx/image.h"
#endif
// DoFloodFill
wxImageFloodFill(wxImage *image,
wxCoord x, wxCoord y, const wxBrush & fillBrush,
const wxColour& testColour, int style,
- int LogicalFunction)
+ int WXUNUSED(LogicalFunction))
{
/* A diamond flood-fill using a circular queue system.
Each pixel surrounding the current pixel is added to
the queue if it meets the criteria, then is retrieved in
- its turn. Code originally based on http://www.drawit.co.nz/Developers.htm */
+ its turn. Code originally based on http://www.drawit.co.nz/Developers.htm,
+ with explicit permission to use this for wxWidgets granted by Andrew Empson
+ (no copyright claimed)
+ */
int width = image->GetWidth();
int height = image->GetHeight();
bool wxDoFloodFill(wxDC *dc, wxCoord x, wxCoord y,
const wxColour& col, int style)
{
- if (dc->GetBrush().GetStyle() == wxTRANSPARENT)
+ if (dc->GetBrush().GetStyle() == wxBRUSHSTYLE_TRANSPARENT)
return true;
int height = 0;
}
#endif // wxUSE_IMAGE
-