fDrawState
fDrawingEngine->SetFont(fDrawState.Font());
fDrawState.Font().GetHeight(fontHeight);
fDrawingEngine->SetFont(fDrawState.Font());
fDrawingEngine->SetFont(fDrawState.Font());
fDrawState.Font().GetHeight(fontHeight);
fDrawingEngine->SetDrawState(&fDrawState);
fDrawState.Font().GetHeight(fontHeight);
fDrawingEngine->SetFont(fDrawState.Font());
fDrawState.SetHighColor(RGBColor(fFrameHighColor));
fDrawState.HighColor());
fDrawState.SetHighColor(dark);
fDrawState.HighColor());
fDrawState.SetHighColor(RGBColor(fFrameHighColor));
fDrawState.HighColor());
fDrawState.SetHighColor(dark);
fDrawState.HighColor());
fDrawState.Font().TruncateString(&tab->truncatedTitle, B_TRUNCATE_END,
fDrawingEngine->SetFont(fDrawState.Font());
fDrawState.SetHighColor(RGBColor(33, 33, 33));
fDrawingEngine->StrokeRect(rect, fDrawState.HighColor());
fDrawState.SetHighColor(RGBColor(33, 33, 33));
fDrawingEngine->StrokeRect(rect, fDrawState.HighColor());
fDrawState.SetFont(font);
fDrawingEngine->SetDrawState(&fDrawState);
fDrawingEngine->SetDrawState(&fDrawState);
fDrawState.Font().GetHeight(fontHeight);
fDrawState.Font().TruncateString(&tab->truncatedTitle, B_TRUNCATE_END,
fDrawingEngine->SetFont(fDrawState.Font());
fDrawState.Font().GetHeight(fontHeight);
fDrawState.SetFont(font);
fDrawingEngine->SetDrawState(&fDrawState);
fDrawState->SetOrigin(origin);
if (fDrawState->HasClipping())
return fDrawState->Origin();
fDrawState->SetScale(scale);
if (fDrawState->HasClipping())
return fDrawState->Scale();
fDrawState->SetClippingRegion(region);
bool needDrawStateUpdate = fDrawState->ClipToRect(rect, inverse);
fDrawState->ClipToShape(shape, inverse);
fDrawState->SetAlphaMask(mask);
return fDrawState->GetAlphaMask();
fDrawState->Transform(transform);
fDrawState->Transform(transform);
fDrawState->InverseTransform(transform);
fDrawState->SetDrawingMode(B_OP_ALPHA);
fDrawState->SetBlendingMode(B_PIXEL_ALPHA, B_ALPHA_COMPOSITE);
fDrawState->SetTransformEnabled(false);
fDrawState->SetTransformEnabled(true);
fDrawingEngine->SetDrawState(fDrawState.Get());
if (fDrawState->HasClipping()) {
fDrawState->GetCombinedClippingRegion(&fCurrentDrawingRegion);
fDrawState(new(std::nothrow) DrawState())
fDrawState(new(std::nothrow) DrawState(state))
if (!fDrawState.IsSet())
DrawState* previous = fDrawState.Detach();
fDrawState.SetTo(newState);
if (fDrawState->PreviousState() == NULL)
bool rebuildClipping = fDrawState->HasAdditionalClipping();
fDrawState.SetTo(fDrawState->PopState());
fDrawState.SetTo(newState);
DrawState* CurrentState() const { return fDrawState.Get(); }
DrawState* DetachDrawState() { return fDrawState.Detach(); }
fDrawState;
fDrawState.SetTo(drawState);
fDrawingEngine->SetDrawState(fDrawState.Get());
bool hasDrawStateClipping = fDrawState->GetCombinedClippingRegion(
BAffineTransform transform = fDrawState->CombinedTransform();
fDrawState;
fDrawState(drawState->Squash()),
return fDrawState.Get();
DrawState* previousState = fDrawState.Detach();
fDrawState.SetTo(newState);
if (fDrawState->PreviousState() != NULL)
fDrawState.SetTo(fDrawState->PopState());
fDrawState->Transform(transform);
if (fDrawState.IsSet())
fDrawState->SetSubPixelPrecise(fFlags & B_SUBPIXEL_PRECISE);
printf(" user clipping: %d\n", fDrawState->HasClipping());
BPoint origin = fDrawState->CombinedOrigin();
printf(" scale: %.2f\n", fDrawState->CombinedScale());
if (fDrawState->HasClipping()) {
fDrawState->GetCombinedClippingRegion(fUserClipping.Get());
fDrawState->SetSubPixelPrecise(fFlags & B_SUBPIXEL_PRECISE);
DrawState* previousState = fDrawState.Detach();
fDrawState.SetTo(newState);
fDrawState->SetSubPixelPrecise(fFlags & B_SUBPIXEL_PRECISE);
if (fDrawState->PreviousState() == NULL) {
bool rebuildClipping = fDrawState->HasAdditionalClipping();
fDrawState.SetTo(fDrawState->PopState());
fDrawState->SetSubPixelPrecise(fFlags & B_SUBPIXEL_PRECISE);
const ServerFont& font = fDrawState->Font();
ServerFont font = fDrawState->Font();
fDrawState->SetFont(font);
fDrawState->SetLowColor((rgb_color){ 255, 255, 255, 255 });
fDrawState->SetHighColor((rgb_color){ 0, 0, 0, 255 });
fDrawState(),
DrawState fDrawState;
fDrawingEngine->SetFont(fDrawState.Font());
fDrawState.Font().GetHeight(fontHeight);
float titleWidth = fDrawState.Font().StringWidth(Title(tab),
fDrawingEngine->SetDrawState(&fDrawState);
fDrawState.Font().TruncateString(&tab->truncatedTitle, truncateMode, size);
fDrawingEngine->SetDrawState(&fDrawState);
const float scaleFactor = max_c(fDrawState.Font().Size() / 12.0f, 1.0f);
fDrawState.Font().GetHeight(fontHeight);
fDrawState.Font())) : 0.0;
fDrawState.SetFont(font);
*_offset = smallTab ? floorf(fDrawState.Font().Size() / 2.6)
: floorf(fDrawState.Font().Size() / 2.3);
*_inset = smallTab ? floorf(fDrawState.Font().Size() / 5.0)
: floorf(fDrawState.Font().Size() / 6.0);
PictureBoundingBoxPlayer::Play(fPicture, fDrawState.Get(), &boundingBox);
return *fDrawState.Get();
DrawState* ShapeAlphaMask::fDrawState = NULL;
if (fDrawState == NULL)
fDrawState = new(std::nothrow) DrawState();
return *fDrawState;
ObjectDeleter<DrawState> fDrawState;
static DrawState* fDrawState;