Lines Matching defs:dc

29 void set_cairo_blend_operator( DrawingContext &dc, unsigned blend_mode ) {
36 dc.setOperator(CAIRO_OPERATOR_MULTIPLY);
39 dc.setOperator(CAIRO_OPERATOR_SCREEN);
42 dc.setOperator(CAIRO_OPERATOR_DARKEN);
45 dc.setOperator(CAIRO_OPERATOR_LIGHTEN);
48 dc.setOperator(CAIRO_OPERATOR_OVERLAY);
51 dc.setOperator(CAIRO_OPERATOR_COLOR_DODGE);
54 dc.setOperator(CAIRO_OPERATOR_COLOR_BURN);
57 dc.setOperator(CAIRO_OPERATOR_HARD_LIGHT);
60 dc.setOperator(CAIRO_OPERATOR_SOFT_LIGHT);
63 dc.setOperator(CAIRO_OPERATOR_DIFFERENCE);
66 dc.setOperator(CAIRO_OPERATOR_EXCLUSION);
69 dc.setOperator(CAIRO_OPERATOR_HSL_HUE);
72 dc.setOperator(CAIRO_OPERATOR_HSL_SATURATION);
75 dc.setOperator(CAIRO_OPERATOR_HSL_COLOR);
78 dc.setOperator(CAIRO_OPERATOR_HSL_LUMINOSITY);
82 dc.setOperator(CAIRO_OPERATOR_OVER);
679 DrawingItem::render(DrawingContext &dc, Geom::IntRect const &area, unsigned flags, DrawingItem *stop_at)
694 _renderOutline(dc, area, flags);
703 cairo_set_antialias(dc.raw(), CAIRO_ANTIALIAS_DEFAULT);
705 cairo_set_antialias(dc.raw(), CAIRO_ANTIALIAS_NONE);
712 set_cairo_blend_operator( dc, _mix_blend_mode );
714 _cache->paintFromCache(dc, carea);
762 return _renderItem(dc, *carea, flags & ~RENDER_FILTER_BACKGROUND, stop_at);
853 dc.rectangle(*carea);
854 dc.setSource(&intermediate);
855 set_cairo_blend_operator( dc, _mix_blend_mode );
856 dc.fill();
857 dc.setSource(0,0,0,0);
858 // the call above is to clear a ref on the intermediate surface held by dc
864 DrawingItem::_renderOutline(DrawingContext &dc, Geom::IntRect const &area, unsigned flags)
873 _renderItem(dc, *carea, flags, NULL);
881 _clip->render(dc, *carea, flags);
886 _mask->render(dc, *carea, flags);
900 DrawingItem::clip(Inkscape::DrawingContext &dc, Geom::IntRect const &area)
907 dc.setSource(0,0,0,1);
908 dc.pushGroup();
910 _clipItem(dc, area);
915 dc.pushGroup();
916 _clip->clip(dc, area);
917 dc.popGroupToSource();
918 dc.setOperator(CAIRO_OPERATOR_IN);
919 dc.paint();
921 dc.popGroupToSource();
922 dc.setOperator(CAIRO_OPERATOR_OVER);
923 dc.paint();
924 dc.setSource(0,0,0,0);