Removed use of deprecated functions

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38094 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart 2006-03-15 08:50:46 +00:00
parent b1c6a00e63
commit 2c3ebf8be5

View File

@ -885,13 +885,13 @@ void wxDCBase::DoDrawEllipticArcRot( wxCoord x, wxCoord y,
list.Append( (wxObject*) new wxPoint( x+w/2, y+h/2 ) );
// copy list into array and delete list elements
int n = list.Number();
int n = list.GetCount();
wxPoint *points = new wxPoint[n];
int i = 0;
wxNode* node = 0;
for ( node = list.First(); node; node = node->Next(), i++ )
for ( node = list.GetFirst(); node; node = node->GetNext(), i++ )
{
wxPoint *point = (wxPoint *)node->Data();
wxPoint *point = (wxPoint *)node->GetData();
points[i].x = point->x;
points[i].y = point->y;
delete point;
@ -924,9 +924,9 @@ void wxDCBase::Rotate( wxList* points, double angle, wxPoint center )
double pi(M_PI);
double dSinA = -sin(angle*2.0*pi/360.0);
double dCosA = cos(angle*2.0*pi/360.0);
for ( wxNode* node = points->First(); node; node = node->Next() )
for ( wxNode* node = points->GetFirst(); node; node = node->GetNext() )
{
wxPoint* point = (wxPoint*)node->Data();
wxPoint* point = (wxPoint*)node->GetData();
// transform coordinates, if necessary
if( center.x ) point->x -= center.x;
@ -1062,14 +1062,14 @@ void wxDCBase::CalculateEllipticPoints( wxList* points,
bool bForceTurn = ( sq == eq && sa > ea );
while( !bReady )
{
for( wxNode *node = pointsarray[q].First(); node; node = node->Next() )
for( wxNode *node = pointsarray[q].GetFirst(); node; node = node->GetNext() )
{
// once: go to starting point in start quadrant
if( !bStarted &&
(
( (wxPoint*) node->Data() )->x < xsa+1 && q <= 1
( (wxPoint*) node->GetData() )->x < xsa+1 && q <= 1
||
( (wxPoint*) node->Data() )->x > xsa-1 && q >= 2
( (wxPoint*) node->GetData() )->x > xsa-1 && q >= 2
)
)
{
@ -1081,16 +1081,16 @@ void wxDCBase::CalculateEllipticPoints( wxList* points,
{
if( q != eq || bForceTurn
||
( (wxPoint*) node->Data() )->x > xea+1 && q <= 1
( (wxPoint*) node->GetData() )->x > xea+1 && q <= 1
||
( (wxPoint*) node->Data() )->x < xea-1 && q >= 2
( (wxPoint*) node->GetData() )->x < xea-1 && q >= 2
)
{
// copy point
wxPoint* pPoint = new wxPoint( *((wxPoint*) node->Data() ) );
wxPoint* pPoint = new wxPoint( *((wxPoint*) node->GetData() ) );
points->Append( (wxObject*) pPoint );
}
else if( q == eq && !bForceTurn || ( (wxPoint*) node->Data() )->x == xea)
else if( q == eq && !bForceTurn || ( (wxPoint*) node->GetData() )->x == xea)
{
bReady = true;
}
@ -1106,9 +1106,9 @@ void wxDCBase::CalculateEllipticPoints( wxList* points,
// delete points
for( q = 0; q < 4; ++q )
{
for( wxNode *node = pointsarray[q].First(); node; node = node->Next() )
for( wxNode *node = pointsarray[q].GetFirst(); node; node = node->GetNext() )
{
wxPoint *p = (wxPoint *)node->Data();
wxPoint *p = (wxPoint *)node->GetData();
delete p;
}
}
@ -1117,24 +1117,24 @@ void wxDCBase::CalculateEllipticPoints( wxList* points,
{
wxNode* node;
// copy whole ellipse, wxPoints will be deleted outside
for( node = pointsarray[0].First(); node; node = node->Next() )
for( node = pointsarray[0].GetFirst(); node; node = node->GetNext() )
{
wxObject *p = node->Data();
wxObject *p = node->GetData();
points->Append( p );
}
for( node = pointsarray[1].First(); node; node = node->Next() )
for( node = pointsarray[1].GetFirst(); node; node = node->GetNext() )
{
wxObject *p = node->Data();
wxObject *p = node->GetData();
points->Append( p );
}
for( node = pointsarray[2].First(); node; node = node->Next() )
for( node = pointsarray[2].GetFirst(); node; node = node->GetNext() )
{
wxObject *p = node->Data();
wxObject *p = node->GetData();
points->Append( p );
}
for( node = pointsarray[3].First(); node; node = node->Next() )
for( node = pointsarray[3].GetFirst(); node; node = node->GetNext() )
{
wxObject *p = node->Data();
wxObject *p = node->GetData();
points->Append( p );
}
} // not iUseAngles