| 2125 | void pushStrokeWidth( float width ) { mStrokeWidthStack.push_back( width ); mCtx.setLineWidth( width ); } |
| 2126 | void popStrokeWidth() { mStrokeWidthStack.pop_back(); mCtx.setLineWidth( mStrokeWidthStack.back() ); } |
| 2127 | void pushFillRule( svg::FillRule rule ) { |
| 2128 | mFillRuleStack.push_back( rule == svg::FILL_RULE_EVENODD ? cairo::FILL_RULE_EVEN_ODD : cairo::FILL_RULE_WINDING ); |
| 2129 | mCtx.setFillRule( mFillRuleStack.back() ); |
| 2130 | } |
| 2131 | void popFillRule() { mFillRuleStack.pop_back(); mCtx.setFillRule( mFillRuleStack.back() ); } |
| 2132 | void pushLineCap( svg::LineCap lineCap ) { |
| 2133 | if( lineCap == cairo::LINE_CAP_BUTT ) mLineCapStack.push_back( cairo::LINE_CAP_BUTT ); |
no test coverage detected