Updated to match changes to DisplayDriver::StrokeLineArray

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9376 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
DarkWyrm
2004-10-16 01:58:44 +00:00
parent 6f70fc00b6
commit ad398ac272
2 changed files with 10 additions and 3 deletions
+9 -2
View File
@@ -133,15 +133,22 @@ void PreviewDriver::InvertRect(const BRect &r)
view->viewbmp->Unlock();
}
void PreviewDriver::StrokeLineArray(BPoint *pts, const int32 &numlines, const DrawData *d, RGBColor *colors)
void PreviewDriver::StrokeLineArray(const int32 &numlines, const LineArrayData *linedata,
const DrawData *d)
{
if(!linedata || !d)
return;
view->viewbmp->Lock();
drawview->SetHighColor(d->highcolor.GetColor32());
drawview->SetLowColor(d->lowcolor.GetColor32());
drawview->SetPenSize(d->pensize);
drawview->BeginLineArray(numlines);
for(int32 i=0; i<numlines; i++)
drawview->AddLine(pts[2*i],pts[(2*i)+1],colors[i].GetColor32());
{
const LineArrayData *data=&(linedata[i]);
drawview->AddLine(data->pt1,data->pt2,data->color);
}
drawview->EndLineArray();
drawview->Sync();
view->Invalidate();
+1 -1
View File
@@ -69,7 +69,7 @@ public:
void InvertRect(const BRect &r);
virtual void StrokeLineArray(BPoint *pts, const int32 &numlines, const DrawData *d, RGBColor *colors);
virtual void StrokeLineArray(const int32 &numlines, const LineArrayData *linedata,const DrawData *d);
void SetMode(const int32 &mode);
void SetMode(const display_mode &mode);