static void set_line_mode(DrawingContext* context, cap_mode capMode, join_mode joinMode, float miterLimit) { DrawState* state = context->CurrentState(); state->SetLineCapMode(capMode); state->SetLineJoinMode(joinMode); state->SetMiterLimit(miterLimit); context->GetDrawingEngine()->SetStrokeMode(capMode, joinMode, miterLimit); }
static void set_line_mode(View* view, cap_mode capMode, join_mode joinMode, float miterLimit) { DrawState* state = view->CurrentState(); state->SetLineCapMode(capMode); state->SetLineJoinMode(joinMode); state->SetMiterLimit(miterLimit); view->Window()->GetDrawingEngine()->SetStrokeMode(capMode, joinMode, miterLimit); }
static void set_line_mode(void* _canvas, cap_mode capMode, join_mode joinMode, float miterLimit) { Canvas* const canvas = reinterpret_cast<Canvas*>(_canvas); DrawState* state = canvas->CurrentState(); state->SetLineCapMode(capMode); state->SetLineJoinMode(joinMode); state->SetMiterLimit(miterLimit); canvas->GetDrawingEngine()->SetStrokeMode(capMode, joinMode, miterLimit); }