Home | History | Annotate | Download | only in paint
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef MultiColumnSetPainter_h
      6 #define MultiColumnSetPainter_h
      7 
      8 namespace blink {
      9 
     10 struct PaintInfo;
     11 class LayoutPoint;
     12 class RenderMultiColumnSet;
     13 
     14 class MultiColumnSetPainter {
     15 public:
     16     MultiColumnSetPainter(RenderMultiColumnSet& renderMultiColumnSet) : m_renderMultiColumnSet(renderMultiColumnSet) { }
     17     void paintObject(PaintInfo&, const LayoutPoint& paintOffset);
     18 
     19 private:
     20     void paintColumnRules(PaintInfo&, const LayoutPoint& paintOffset);
     21 
     22     RenderMultiColumnSet& m_renderMultiColumnSet;
     23 };
     24 
     25 } // namespace blink
     26 
     27 #endif // MultiColumnSetPainter_h
     28