DrawState
const DrawState& state, const IntRect& bounds)
fDrawState(new(std::nothrow) DrawState())
Canvas::Canvas(const DrawState& state)
fDrawState(new(std::nothrow) DrawState(state))
DrawState* previous = fDrawState.Detach();
DrawState* newState = previous->PushState();
Canvas::SetDrawState(DrawState* newState)
class DrawState;
Canvas(const DrawState& state);
DrawState* CurrentState() const { return fDrawState.Get(); }
void SetDrawState(DrawState* newState);
DrawState* DetachDrawState() { return fDrawState.Detach(); }
ObjectDeleter<DrawState>
const DrawState& state, const IntRect& bounds);
DrawState::~DrawState()
DrawState*
DrawState::PushState()
DrawState* next = new (nothrow) DrawState(*this);
DrawState*
DrawState::PopState()
DrawState::ReadFontFromLink(BPrivate::LinkReceiver& link,
DrawState::ReadFromLink(BPrivate::LinkReceiver& link)
DrawState::WriteToLink(BPrivate::LinkSender& link) const
DrawState::SetOrigin(BPoint origin)
DrawState::DrawState()
DrawState::SetScale(float scale)
DrawState::SetTransform(BAffineTransform transform)
DrawState::SetTransformEnabled(bool enabled)
DrawState*
DrawState::Squash() const
DrawState* const squashedState = new(nothrow) DrawState(*this);
DrawState::SetClippingRegion(const BRegion* region)
DrawState::HasClipping() const
DrawState::HasAdditionalClipping() const
DrawState::GetCombinedClippingRegion(BRegion* region) const
DrawState::ClipToRect(BRect rect, bool inverse)
DrawState::ClipToShape(shape_data* shape, bool inverse)
DrawState::SetAlphaMask(AlphaMask* mask)
DrawState::GetAlphaMask() const
DrawState::Transform(SimpleTransform& transform) const
DrawState::InverseTransform(SimpleTransform& transform) const
DrawState::SetHighColor(rgb_color color)
DrawState::SetLowColor(rgb_color color)
DrawState::SetHighUIColor(color_which which, float tint)
DrawState::HighUIColor(float* tint) const
DrawState::SetLowUIColor(color_which which, float tint)
DrawState::LowUIColor(float* tint) const
DrawState::SetPattern(const Pattern& pattern)
DrawState::SetDrawingMode(drawing_mode mode)
DrawState::SetBlendingMode(source_alpha srcMode, alpha_function fncMode)
DrawState::SetDrawingModeLocked(bool locked)
DrawState::SetPenLocation(BPoint location)
DrawState::PenLocation() const
DrawState::SetPenSize(float size)
DrawState::PenSize() const
DrawState::UnscaledPenSize() const
DrawState::DrawState(const DrawState& other)
DrawState::SetFont(const ServerFont& font, uint32 flags)
DrawState::SetForceFontAliasing(bool aliasing)
DrawState::SetSubPixelPrecise(bool precise)
DrawState::SetLineCapMode(cap_mode mode)
DrawState::SetLineJoinMode(join_mode mode)
DrawState::SetMiterLimit(float limit)
DrawState::SetFillRule(int32 fillRule)
DrawState::PrintToStream() const
ObjectDeleter<DrawState>
class DrawState {
DrawState();
DrawState(const DrawState& other);
virtual ~DrawState();
DrawState* PushState();
DrawState* PopState();
DrawState* PreviousState() const
DrawState* Squash() const;
LayerCanvas(DrawingEngine* drawingEngine, DrawState* drawState,
ObjectDeleter<DrawState>
State(const DrawState* drawState, BRect* boundingBox)
DrawState* drawState = fState->GetDrawState();
DrawState* GetDrawState()
DrawState* previousState = fDrawState.Detach();
DrawState* newState = previousState->PushState();
const DrawState* drawState, BRect* outBoundingBox)
class DrawState;
const DrawState* drawState,
DrawState* state = fCanvas->CurrentState();
DrawState* state = fCurrentView->CurrentState()->PreviousState();
DrawState* previousState = fDrawState.Detach();
DrawState* newState = previousState->PushState();
DrawState fDrawState;
DrawState* const drawState = canvas.CurrentState();
ServerPicture* picture, const DrawState& drawState, BPoint where,
fDrawState(new(std::nothrow) DrawState(drawState))
const DrawState&
DrawState* ShapeAlphaMask::fDrawState = NULL;
fDrawState = new(std::nothrow) DrawState();
const DrawState&
const DrawState& drawState, BPoint where,
const DrawState& GetDrawState() const;
ObjectDeleter<DrawState> fDrawState;
const DrawState& GetDrawState() const;
static DrawState* fDrawState;
DrawingEngine::SetDrawState(const DrawState* state, int32 xOffset,
DrawingEngine::SetFont(const DrawState* state)
class DrawState;
virtual void SetDrawState(const DrawState* state,
virtual void SetFont(const DrawState* state);
Painter::SetDrawState(const DrawState* state, int32 xOffset, int32 yOffset)
Painter::SetFont(const DrawState* state)
void SetFont(const DrawState* state);
class DrawState;
void SetDrawState(const DrawState* data,
RemoteDrawingEngine::SetDrawState(const DrawState* state, int32 xOffset,
RemoteDrawingEngine::SetFont(const DrawState* state)
DrawState fState;
virtual void SetDrawState(const DrawState* state,
virtual void SetFont(const DrawState* state);
RemoteMessage::AddDrawState(const DrawState& drawState)
void AddDrawState(const DrawState& drawState);
class DrawState;