fBitmapView
fBitmapView->SetDrawingMode(B_OP_COPY);
be_control_look->DrawStatusBar(fBitmapView, innerFrame, innerFrame,
fBitmapView->SetDrawingMode(B_OP_ALPHA);
fBitmapView->SetHighColor(fColors[colorIndex]);
fBitmapView->FillPolygon(&fStripe);
fBitmapView->SetDrawingMode(B_OP_COPY);
be_control_look->DrawTextControlBorder(fBitmapView, bounds, bounds,
fBitmapView->Sync();
fBitmapView = new BView(Bounds(), "buffer", B_FOLLOW_NONE, 0);
fBitmap->AddChild(fBitmapView);
BView* fBitmapView;
fBitmapView(NULL),
if (fBitmap != NULL && fBitmapView != NULL) {
fBitmap->RemoveChild(fBitmapView);
delete fBitmapView;
fBitmapView = new BView(rect.OffsetToSelf(B_ORIGIN), "bitmapView",
fBitmap->AddChild(fBitmapView);
float width = fBitmapView->Bounds().Width() + 1;
fBitmapView->SetDrawingMode(B_OP_ADD);
fBitmapView->SetHighColor(15,60,15);
fBitmapView->StrokeLine(point, point);
BView *fBitmapView;
fBitmapView->DrawX();
_DrawCounter(fMainTime, fBitmapView->fPositionX, fMainTracking);
_DrawCounter(fLeftTime, fBitmapView->fLeftX, fLeftTracking);
_DrawCounter(fRightTime, fBitmapView->fRightX, fRightTracking);
_DrawMarker(fBitmapView->fPositionX);
if (counterX > fBitmapView->fRight - 23)
counterX = fBitmapView->fRight - 23;
BRect leftRect(fBitmapView->fLeftX-9, SLIDER_BASE+3, fBitmapView->fLeftX,
BRect rightRect(fBitmapView->fRightX, SLIDER_BASE+3,
fBitmapView->fRightX+9, SLIDER_BASE+16);
|| ((point.x < fBitmapView->fPositionX-4) && leftRect.Contains(point)))) {
fBitmapView->fLastX = point.x - fBitmapView->fLeftX;
fBitmapView->fLeftX = MIN(MAX(point.x - fBitmapView->fLastX, 15),
fBitmapView->fRight);
fLeftTime = (bigtime_t)(MAX(MIN((fBitmapView->fLeftX - 15)
/ (fBitmapView->fRight - 14),1), 0) * fTotalTime);
if (fBitmapView->fPositionX < fBitmapView->fLeftX) {
fBitmapView->fPositionX = fBitmapView->fLeftX + 1;
if (fBitmapView->fRightX < fBitmapView->fPositionX) {
fBitmapView->fRightX = fBitmapView->fPositionX;
|| ((point.x > fBitmapView->fPositionX+4)
fBitmapView->fLastX = point.x - fBitmapView->fRightX;
fBitmapView->fRightX = MIN(MAX(point.x - fBitmapView->fLastX, 15),
fBitmapView->fRight);
fRightTime = (bigtime_t)(MAX(MIN((fBitmapView->fRightX - 15)
/ (fBitmapView->fRight - 14),1), 0) * fTotalTime);
if (fBitmapView->fPositionX > fBitmapView->fRightX) {
fBitmapView->fPositionX = fBitmapView->fRightX;
if (fBitmapView->fLeftX > fBitmapView->fPositionX) {
fBitmapView->fLeftX = fBitmapView->fPositionX - 1;
fBitmapView->fPositionX = MIN(MAX(point.x, 15), fBitmapView->fRight);
fMainTime = (bigtime_t)(MAX(MIN((fBitmapView->fPositionX - 15)
/ (fBitmapView->fRight - 14),1), 0) * fTotalTime);
if (fBitmapView->fRightX < fBitmapView->fPositionX) {
fBitmapView->fRightX = fBitmapView->fPositionX;
} else if (fBitmapView->fLeftX > fBitmapView->fPositionX) {
fBitmapView->fLeftX = fBitmapView->fPositionX - 1;
fBitmapView->fPositionX = 15 + (fBitmapView->fRight - 14)
fBitmapView->fLeftX = 14 + (fBitmapView->fRight - 15)
fBitmapView->fRightX = 15 + (fBitmapView->fRight - 16)
fBitmapView->fPositionX = 15 + (fBitmapView->fRight - 14)
fBitmapView->fLeftX = 14 + (fBitmapView->fRight - 15)
fBitmapView->fRightX = 15 + (fBitmapView->fRight - 16)
fBitmapView->fPositionX = 15 + (fBitmapView->fRight - 14)
fBitmapView->fRight = Bounds().right - kLeftRightTrackSliderWidth;
fBitmapView->fPositionX = 15 + (fBitmapView->fRight - 14)
fBitmapView->fLeftX = 14 + (fBitmapView->fRight - 15)
fBitmapView->fRightX = 15 + (fBitmapView->fRight - 16)
if (fBitmapView != NULL) {
fBitmap->RemoveChild(fBitmapView);
delete fBitmapView;
fBitmapView = new SliderOffscreenView(rect.OffsetToSelf(B_ORIGIN), "bitmapView");
fBitmap->AddChild(fBitmapView);
fBitmapView->fRight = Bounds().right - kLeftRightTrackSliderWidth;
fBitmapView->fLeftX = 14;
fBitmapView->fRightX = fBitmapView->fRight;
fBitmapView->fPositionX = 15;
fBitmapView->fLeftX = 14 + (fBitmapView->fRight - 15)
fBitmapView->fRightX = 15 + (fBitmapView->fRight - 16)
fBitmapView->fPositionX = 15 + (fBitmapView->fRight - 14)
SliderOffscreenView *fBitmapView;
fBitmapView->BeginLineArray(fLevelCount * 2);
fBitmapView->AddLine(start1, end1, levels[i][0]);
fBitmapView->AddLine(start2, end2, levels[i][1]);
fBitmapView->EndLineArray();
fBitmapView = new BView(rect, "bitmapView", B_FOLLOW_LEFT|B_FOLLOW_TOP,
fBitmap->AddChild(fBitmapView);
BView *fBitmapView;