Include wx/region.h according to precompiled headers of wx/wx.h (with other minor cleaning).
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39760 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -34,6 +34,7 @@
|
||||
#include "wx/panel.h"
|
||||
#include "wx/toplevel.h"
|
||||
#include "wx/frame.h"
|
||||
#include "wx/region.h"
|
||||
#include "wx/bitmap.h"
|
||||
#include "wx/colour.h"
|
||||
#include "wx/font.h"
|
||||
@@ -93,4 +94,3 @@
|
||||
#endif // wxUSE_GUI
|
||||
|
||||
#endif // _WX_WX_H_
|
||||
|
||||
|
@@ -1,14 +1,25 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: cocoa/region.mm
|
||||
// Name: src/cocoa/region.mm
|
||||
// Purpose: wxRegion class
|
||||
// Author: David Elliott
|
||||
// Modified by:
|
||||
// Modified by:
|
||||
// Created: 2004/04/12
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c) 2004 David Elliott
|
||||
// Licence: wxWidgets licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// ============================================================================
|
||||
// declarations
|
||||
// ============================================================================
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// headers
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
// For compilers that support precompilation, includes "wx.h".
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#include "wx/region.h"
|
||||
|
||||
#import <Foundation/NSGeometry.h>
|
||||
@@ -33,4 +44,3 @@ wxRegion::wxRegion(const NSRect *rects, int count)
|
||||
Union(NSRectToWxRect(rects[i]));
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -19,11 +19,12 @@
|
||||
// For compilers that support precompilation, includes "wx.h".
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#include "wx/region.h"
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/log.h"
|
||||
#endif
|
||||
|
||||
#include "wx/region.h"
|
||||
#include "wx/gtk/private.h"
|
||||
|
||||
|
||||
@@ -134,9 +135,9 @@ wxObjectRefData *wxRegion::CloneRefData(const wxObjectRefData *data) const
|
||||
|
||||
bool wxRegion::operator==( const wxRegion& region ) const
|
||||
{
|
||||
if (m_refData == region.m_refData) return TRUE;
|
||||
if (m_refData == region.m_refData) return true;
|
||||
|
||||
if (!m_refData || !region.m_refData) return FALSE;
|
||||
if (!m_refData || !region.m_refData) return false;
|
||||
|
||||
// compare the regions themselves, not the pointers to ref data!
|
||||
return gdk_region_equal(M_REGIONDATA->m_region,
|
||||
@@ -158,7 +159,7 @@ bool wxRegion::Union( wxCoord x, wxCoord y, wxCoord width, wxCoord height )
|
||||
// rectangle results in an empty region which is definitely not what we
|
||||
// want
|
||||
if ( !width || !height )
|
||||
return TRUE;
|
||||
return true;
|
||||
|
||||
if ( !m_refData )
|
||||
{
|
||||
@@ -177,7 +178,7 @@ bool wxRegion::Union( wxCoord x, wxCoord y, wxCoord width, wxCoord height )
|
||||
gdk_region_union_with_rect( M_REGIONDATA->m_region, &rect );
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool wxRegion::Union( const wxRect& rect )
|
||||
@@ -188,7 +189,7 @@ bool wxRegion::Union( const wxRect& rect )
|
||||
bool wxRegion::Union( const wxRegion& region )
|
||||
{
|
||||
if (region.IsNull())
|
||||
return FALSE;
|
||||
return false;
|
||||
|
||||
if (!m_refData)
|
||||
{
|
||||
@@ -202,7 +203,7 @@ bool wxRegion::Union( const wxRegion& region )
|
||||
|
||||
gdk_region_union( M_REGIONDATA->m_region, region.GetRegion() );
|
||||
|
||||
return TRUE;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool wxRegion::Intersect( wxCoord x, wxCoord y, wxCoord width, wxCoord height )
|
||||
@@ -222,19 +223,19 @@ bool wxRegion::Intersect( const wxRect& rect )
|
||||
bool wxRegion::Intersect( const wxRegion& region )
|
||||
{
|
||||
if (region.IsNull())
|
||||
return FALSE;
|
||||
return false;
|
||||
|
||||
if (!m_refData)
|
||||
{
|
||||
// intersecting with invalid region doesn't make sense
|
||||
return FALSE;
|
||||
return false;
|
||||
}
|
||||
|
||||
AllocExclusive();
|
||||
|
||||
gdk_region_intersect( M_REGIONDATA->m_region, region.GetRegion() );
|
||||
|
||||
return TRUE;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool wxRegion::Subtract( wxCoord x, wxCoord y, wxCoord width, wxCoord height )
|
||||
@@ -252,19 +253,19 @@ bool wxRegion::Subtract( const wxRect& rect )
|
||||
bool wxRegion::Subtract( const wxRegion& region )
|
||||
{
|
||||
if (region.IsNull())
|
||||
return FALSE;
|
||||
return false;
|
||||
|
||||
if (!m_refData)
|
||||
{
|
||||
// subtracting from an invalid region doesn't make sense
|
||||
return FALSE;
|
||||
return false;
|
||||
}
|
||||
|
||||
AllocExclusive();
|
||||
|
||||
gdk_region_subtract( M_REGIONDATA->m_region, region.GetRegion() );
|
||||
|
||||
return TRUE;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool wxRegion::Xor( wxCoord x, wxCoord y, wxCoord width, wxCoord height )
|
||||
@@ -282,30 +283,30 @@ bool wxRegion::Xor( const wxRect& rect )
|
||||
bool wxRegion::Xor( const wxRegion& region )
|
||||
{
|
||||
if (region.IsNull())
|
||||
return FALSE;
|
||||
return false;
|
||||
|
||||
if (!m_refData)
|
||||
{
|
||||
return FALSE;
|
||||
return false;
|
||||
}
|
||||
|
||||
AllocExclusive();
|
||||
|
||||
gdk_region_xor( M_REGIONDATA->m_region, region.GetRegion() );
|
||||
|
||||
return TRUE;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool wxRegion::Offset( wxCoord x, wxCoord y )
|
||||
{
|
||||
if (!m_refData)
|
||||
return FALSE;
|
||||
return false;
|
||||
|
||||
AllocExclusive();
|
||||
|
||||
gdk_region_offset( M_REGIONDATA->m_region, x, y );
|
||||
|
||||
return TRUE;
|
||||
return true;
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
@@ -342,7 +343,7 @@ wxRect wxRegion::GetBox() const
|
||||
bool wxRegion::Empty() const
|
||||
{
|
||||
if (!m_refData)
|
||||
return TRUE;
|
||||
return true;
|
||||
|
||||
return gdk_region_empty( M_REGIONDATA->m_region );
|
||||
}
|
||||
|
@@ -20,10 +20,10 @@
|
||||
#include "wx/app.h"
|
||||
#include "wx/dcmemory.h"
|
||||
#include "wx/dcprint.h"
|
||||
#include "wx/region.h"
|
||||
#endif
|
||||
|
||||
#include "wx/mac/uma.h"
|
||||
#include "wx/region.h"
|
||||
#include "wx/image.h"
|
||||
|
||||
#ifdef __MSL__
|
||||
|
@@ -20,10 +20,10 @@
|
||||
#include "wx/app.h"
|
||||
#include "wx/dcmemory.h"
|
||||
#include "wx/dcprint.h"
|
||||
#include "wx/region.h"
|
||||
#endif
|
||||
|
||||
#include "wx/mac/uma.h"
|
||||
#include "wx/region.h"
|
||||
#include "wx/image.h"
|
||||
|
||||
|
||||
|
@@ -20,9 +20,9 @@
|
||||
#include "wx/settings.h"
|
||||
#include "wx/toplevel.h"
|
||||
#include "wx/math.h"
|
||||
#include "wx/region.h"
|
||||
#endif
|
||||
|
||||
#include "wx/region.h"
|
||||
#include "wx/mac/private.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
@@ -1,5 +1,5 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// File: region.cpp
|
||||
// File: src/mac/carbon/region.cpp
|
||||
// Purpose: Region class
|
||||
// Author: Stefan Csomor
|
||||
// Created: Fri Oct 24 10:46:34 MET 1997
|
||||
@@ -11,6 +11,7 @@
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#include "wx/region.h"
|
||||
|
||||
#include "wx/gdicmn.h"
|
||||
#include "wx/mac/uma.h"
|
||||
|
||||
@@ -512,7 +513,7 @@ wxRegionIterator& wxRegionIterator::operator ++ ()
|
||||
{
|
||||
if (m_current < m_numRects)
|
||||
++m_current;
|
||||
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
@@ -561,4 +562,3 @@ long wxRegionIterator::GetH() const
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@@ -18,10 +18,10 @@
|
||||
#include "wx/app.h"
|
||||
#include "wx/dcmemory.h"
|
||||
#include "wx/dcprint.h"
|
||||
#include "wx/region.h"
|
||||
#endif
|
||||
|
||||
#include "wx/mac/uma.h"
|
||||
#include "wx/region.h"
|
||||
#include "wx/image.h"
|
||||
|
||||
#if __MSL__ >= 0x6000
|
||||
|
@@ -18,9 +18,9 @@
|
||||
#include "wx/dcmemory.h"
|
||||
#include "wx/toplevel.h"
|
||||
#include "wx/math.h"
|
||||
#include "wx/region.h"
|
||||
#endif
|
||||
|
||||
#include "wx/region.h"
|
||||
#include "wx/mac/private.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
@@ -1,5 +1,5 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// File: region.cpp
|
||||
// File: src/mac/classic/region.cpp
|
||||
// Purpose: Region class
|
||||
// Author: Stefan Csomor
|
||||
// Created: Fri Oct 24 10:46:34 MET 1997
|
||||
@@ -8,7 +8,10 @@
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#include "wx/region.h"
|
||||
|
||||
#include "wx/gdicmn.h"
|
||||
#include "wx/mac/uma.h"
|
||||
|
||||
@@ -101,11 +104,11 @@ void wxRegion::Clear()
|
||||
bool wxRegion::Combine(long x, long y, long width, long height, wxRegionOp op)
|
||||
{
|
||||
// Don't change shared data
|
||||
if (!m_refData)
|
||||
if (!m_refData)
|
||||
{
|
||||
m_refData = new wxRegionRefData();
|
||||
}
|
||||
else if (m_refData->GetRefCount() > 1)
|
||||
}
|
||||
else if (m_refData->GetRefCount() > 1)
|
||||
{
|
||||
wxRegionRefData* ref = (wxRegionRefData*)m_refData;
|
||||
UnRef();
|
||||
@@ -113,7 +116,7 @@ bool wxRegion::Combine(long x, long y, long width, long height, wxRegionOp op)
|
||||
}
|
||||
RgnHandle rgn = NewRgn() ;
|
||||
SetRectRgn( rgn , x , y, x+width,y + height ) ;
|
||||
|
||||
|
||||
switch (op)
|
||||
{
|
||||
case wxRGN_AND:
|
||||
@@ -136,20 +139,20 @@ bool wxRegion::Combine(long x, long y, long width, long height, wxRegionOp op)
|
||||
|
||||
DisposeRgn( rgn ) ;
|
||||
|
||||
return TRUE;
|
||||
return true;
|
||||
}
|
||||
|
||||
//! Union /e region with this.
|
||||
bool wxRegion::Combine(const wxRegion& region, wxRegionOp op)
|
||||
{
|
||||
if (region.Empty())
|
||||
return FALSE;
|
||||
return false;
|
||||
|
||||
// Don't change shared data
|
||||
if (!m_refData) {
|
||||
m_refData = new wxRegionRefData();
|
||||
}
|
||||
else if (m_refData->GetRefCount() > 1)
|
||||
}
|
||||
else if (m_refData->GetRefCount() > 1)
|
||||
{
|
||||
wxRegionRefData* ref = (wxRegionRefData*)m_refData;
|
||||
UnRef();
|
||||
@@ -176,7 +179,7 @@ bool wxRegion::Combine(const wxRegion& region, wxRegionOp op)
|
||||
break ;
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool wxRegion::Combine(const wxRect& rect, wxRegionOp op)
|
||||
@@ -191,7 +194,7 @@ bool wxRegion::Combine(const wxRect& rect, wxRegionOp op)
|
||||
// Outer bounds of region
|
||||
void wxRegion::GetBox(wxCoord& x, wxCoord& y, wxCoord& w, wxCoord& h) const
|
||||
{
|
||||
if (m_refData)
|
||||
if (m_refData)
|
||||
{
|
||||
Rect box ;
|
||||
GetRegionBounds( M_REGION , &box ) ;
|
||||
@@ -199,8 +202,8 @@ void wxRegion::GetBox(wxCoord& x, wxCoord& y, wxCoord& w, wxCoord& h) const
|
||||
y = box.top ;
|
||||
w = box.right - box.left ;
|
||||
h = box.bottom - box.top ;
|
||||
}
|
||||
else
|
||||
}
|
||||
else
|
||||
{
|
||||
x = y = w = h = 0;
|
||||
}
|
||||
@@ -249,7 +252,7 @@ wxRegionContain wxRegion::Contains(const wxPoint& pt) const
|
||||
Point p = { pt.y , pt.x } ;
|
||||
if (PtInRgn( p , M_REGION ) )
|
||||
return wxInRegion;
|
||||
|
||||
|
||||
return wxOutRegion;
|
||||
}
|
||||
|
||||
@@ -428,4 +431,3 @@ long wxRegionIterator::GetH() const
|
||||
return m_rects[m_current].height;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@@ -15,6 +15,7 @@
|
||||
#endif
|
||||
|
||||
#include "wx/region.h"
|
||||
|
||||
#include "wx/gdicmn.h"
|
||||
#include "wx/thread.h"
|
||||
#include "wx/module.h"
|
||||
|
@@ -1,5 +1,5 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: msw/region.cpp
|
||||
// Name: src/msw/region.cpp
|
||||
// Purpose: wxRegion implementation using Win32 API
|
||||
// Author: Vadim Zeitlin
|
||||
// Modified by:
|
||||
@@ -25,8 +25,8 @@
|
||||
#endif
|
||||
|
||||
#include "wx/region.h"
|
||||
#include "wx/gdicmn.h"
|
||||
|
||||
#include "wx/gdicmn.h"
|
||||
#include "wx/msw/private.h"
|
||||
|
||||
IMPLEMENT_DYNAMIC_CLASS(wxRegion, wxGDIObject)
|
||||
@@ -491,4 +491,3 @@ wxCoord wxRegionIterator::GetH() const
|
||||
|
||||
return m_rects[m_current].height;
|
||||
}
|
||||
|
||||
|
@@ -1,12 +1,12 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: src/palmos/region.cpp
|
||||
// Purpose: wxRegion implementation
|
||||
// Name: src/palmos/region.cpp
|
||||
// Purpose: wxRegion implementation
|
||||
// Author: William Osborne - minimal working wxPalmOS port
|
||||
// Modified by:
|
||||
// Created: 10/13/04
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c) William Osborne
|
||||
// Licence: wxWindows licence
|
||||
// Created: 10/13/04
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c) William Osborne
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// ============================================================================
|
||||
@@ -25,6 +25,7 @@
|
||||
#endif
|
||||
|
||||
#include "wx/region.h"
|
||||
|
||||
#include "wx/gdicmn.h"
|
||||
|
||||
IMPLEMENT_DYNAMIC_CLASS(wxRegion, wxGDIObject)
|
||||
@@ -236,4 +237,3 @@ wxCoord wxRegionIterator::GetH() const
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/bitmap.h"
|
||||
#include "wx/region.h"
|
||||
#endif
|
||||
|
||||
#ifdef __VMS
|
||||
@@ -32,7 +33,6 @@
|
||||
#include <X11/extensions/shape.h>
|
||||
#endif
|
||||
|
||||
#include "wx/region.h"
|
||||
#include "wx/dcmemory.h"
|
||||
#endif
|
||||
|
||||
|
Reference in New Issue
Block a user