stupid double declaration of GetClippingBox due to the bad (lack of) usage of wxCoord in grid

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4742 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Unknown (JL)
1999-11-28 22:14:26 +00:00
parent 394e8031cb
commit ee41971cbb
2 changed files with 58 additions and 6 deletions

View File

@@ -277,7 +277,7 @@ void wxDC::DrawSpline( int n, wxPoint points[] )
DrawSpline( &list );
};
void wxDC::SetClippingRegion( long x, long y, long width, long height )
void wxDC::SetClippingRegion( wxCoord x, wxCoord y, wxCoord width, wxCoord height )
{
MacVerifySetup() ;
if( m_clipping )
@@ -308,6 +308,11 @@ void wxDC::SetClippingRegion( long x, long y, long width, long height )
};
void wxDC::SetClippingRegion(const wxRect& rect)
{
SetClippingRegion(rect.x, rect.y, rect.width, rect.height);
}
void wxDC::DestroyClippingRegion(void)
{
MacVerifySetup() ;
@@ -316,6 +321,19 @@ void wxDC::DestroyClippingRegion(void)
::ClipRect(&m_macClipRect);
};
void wxDC::GetClippingBox( wxCoord *x, wxCoord *y, wxCoord *width, wxCoord *height ) const
{
if (m_clipping)
{
if (x) *x = m_clipX1;
if (y) *y = m_clipY1;
if (width) *width = (m_clipX2 - m_clipX1);
if (height) *height = (m_clipY2 - m_clipY1);
}
else
*x = *y = *width = *height = 0;
};
void wxDC::GetClippingBox( long *x, long *y, long *width, long *height ) const
{
if (m_clipping)
@@ -329,6 +347,14 @@ void wxDC::GetClippingBox( long *x, long *y, long *width, long *height ) const
*x = *y = *width = *height = 0;
};
void wxDC::GetClippingBox(wxRect& rect) const
{
// Necessary to use intermediate variables for 16-bit compilation
wxCoord x, y, w, h;
GetClippingBox(&x, &y, &w, &h);
rect.x = x; rect.y = y; rect.width = w; rect.height = h;
}
void wxDC::GetSize( int* width, int* height ) const
{
*width = m_maxX-m_minX;
@@ -1245,7 +1271,7 @@ void wxDC::GetTextExtent( const wxString &string, long *width, long *height,
}
}
long wxDC::GetCharWidth(void)
wxCoord wxDC::GetCharWidth(void) const
{
if (!Ok())
return 1;
@@ -1260,7 +1286,7 @@ long wxDC::GetCharWidth(void)
return (fi.descent + fi.ascent) / 2 ;
}
long wxDC::GetCharHeight(void)
wxCoord wxDC::GetCharHeight(void) const
{
if (!Ok())
return 1;

View File

@@ -277,7 +277,7 @@ void wxDC::DrawSpline( int n, wxPoint points[] )
DrawSpline( &list );
};
void wxDC::SetClippingRegion( long x, long y, long width, long height )
void wxDC::SetClippingRegion( wxCoord x, wxCoord y, wxCoord width, wxCoord height )
{
MacVerifySetup() ;
if( m_clipping )
@@ -308,6 +308,11 @@ void wxDC::SetClippingRegion( long x, long y, long width, long height )
};
void wxDC::SetClippingRegion(const wxRect& rect)
{
SetClippingRegion(rect.x, rect.y, rect.width, rect.height);
}
void wxDC::DestroyClippingRegion(void)
{
MacVerifySetup() ;
@@ -316,6 +321,19 @@ void wxDC::DestroyClippingRegion(void)
::ClipRect(&m_macClipRect);
};
void wxDC::GetClippingBox( wxCoord *x, wxCoord *y, wxCoord *width, wxCoord *height ) const
{
if (m_clipping)
{
if (x) *x = m_clipX1;
if (y) *y = m_clipY1;
if (width) *width = (m_clipX2 - m_clipX1);
if (height) *height = (m_clipY2 - m_clipY1);
}
else
*x = *y = *width = *height = 0;
};
void wxDC::GetClippingBox( long *x, long *y, long *width, long *height ) const
{
if (m_clipping)
@@ -329,6 +347,14 @@ void wxDC::GetClippingBox( long *x, long *y, long *width, long *height ) const
*x = *y = *width = *height = 0;
};
void wxDC::GetClippingBox(wxRect& rect) const
{
// Necessary to use intermediate variables for 16-bit compilation
wxCoord x, y, w, h;
GetClippingBox(&x, &y, &w, &h);
rect.x = x; rect.y = y; rect.width = w; rect.height = h;
}
void wxDC::GetSize( int* width, int* height ) const
{
*width = m_maxX-m_minX;
@@ -1245,7 +1271,7 @@ void wxDC::GetTextExtent( const wxString &string, long *width, long *height,
}
}
long wxDC::GetCharWidth(void)
wxCoord wxDC::GetCharWidth(void) const
{
if (!Ok())
return 1;
@@ -1260,7 +1286,7 @@ long wxDC::GetCharWidth(void)
return (fi.descent + fi.ascent) / 2 ;
}
long wxDC::GetCharHeight(void)
wxCoord wxDC::GetCharHeight(void) const
{
if (!Ok())
return 1;