Lines Matching refs:dup
360 auto dup = shape->pImpl; in duplicate() local
361 delete(dup->rs.fill); in duplicate()
364 dup->flag = RenderUpdateFlag::All; in duplicate()
365 dup->rs.rule = rs.rule; in duplicate()
368 memcpy(dup->rs.color, rs.color, sizeof(rs.color)); in duplicate()
371 dup->rs.path.cmds.push(rs.path.cmds); in duplicate()
372 dup->rs.path.pts.push(rs.path.pts); in duplicate()
376 if (!dup->rs.stroke) dup->rs.stroke = new RenderStroke; in duplicate()
377 *dup->rs.stroke = *rs.stroke; in duplicate()
379 delete(dup->rs.stroke); in duplicate()
380 dup->rs.stroke = nullptr; in duplicate()
384 if (rs.fill) dup->rs.fill = rs.fill->duplicate(); in duplicate()
385 else dup->rs.fill = nullptr; in duplicate()