Home | History | Annotate | Download | only in page

Lines Matching refs:printContext

22 #include "PrintContext.h"
33 PrintContext::PrintContext(Frame* frame)
38 PrintContext::~PrintContext()
43 int PrintContext::pageCount() const
48 const IntRect& PrintContext::pageRect(int pageNumber) const
53 void PrintContext::computePageRects(const FloatRect& printRect, float headerHeight, float footerHeight, float userScaleFactor, float& outPageHeight)
83 void PrintContext::computePageRectsWithPageSize(const FloatSize& pageSizeInPixels, float userScaleFactor)
113 void PrintContext::begin(float width)
136 void PrintContext::spoolPage(GraphicsContext& ctx, int pageNumber, float width)
149 void PrintContext::end()
164 int PrintContext::pageNumberForElement(Element* element, const FloatSize& pageSizeInPixels)
176 PrintContext printContext(frame);
177 printContext.begin(pageRect.width());
178 printContext.computePageRectsWithPageSize(pageSizeInPixels, 1);
182 for (int pageNumber = 0; pageNumber < printContext.pageCount(); pageNumber++) {
183 const IntRect& page = printContext.pageRect(pageNumber);
187 printContext.end();
191 int PrintContext::numberOfPages(Frame* frame, const FloatSize& pageSizeInPixels)
196 PrintContext printContext(frame);
197 printContext.begin(pageRect.width());
198 printContext.computePageRectsWithPageSize(pageSizeInPixels, 1);
199 printContext.end();
200 return printContext.pageCount();