webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
WebKit::WebPrintOperationGtk Class Referenceabstract

#include <WebPrintOperationGtk.h>

Inheritance diagram for WebKit::WebPrintOperationGtk:
WTF::RefCounted< WebPrintOperationGtk > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Public Member Functions

virtual ~WebPrintOperationGtk ()
 
WebCore::PrintContextprintContext () const
 
GtkPrintSettingsprintSettings () const
 
GtkPageSetuppageSetup () const
 
PrintInfo::PrintMode printMode () const
 
void setNumberOfPagesToPrint (size_t numberOfPages)
 
unsigned int pagesToPrint () const
 
int pageCount () const
 
bool currentPageIsFirstPageOfSheet () const
 
bool currentPageIsLastPageOfSheet () const
 
size_t pagePosition () const
 
void setPagePosition (size_t position)
 
GtkPageRangepageRanges () const
 
size_t pageRangesCount () const
 
unsigned int numberUp () const
 
unsigned int numberUpLayout () const
 
unsigned int pageSet () const
 
bool reverse () const
 
unsigned int copies () const
 
bool collateCopies () const
 
double scale () const
 
void disconnectFromPage ()
 
virtual void startPrint (WebCore::PrintContext *, uint64_t callbackID)=0
 
- Public Member Functions inherited from WTF::RefCounted< WebPrintOperationGtk >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Static Public Member Functions

static PassRefPtr< WebPrintOperationGtkcreate (WebPage *, const PrintInfo &)
 

Protected Member Functions

 WebPrintOperationGtk (WebPage *, const PrintInfo &)
 
virtual void startPage (cairo_t *)=0
 
virtual void endPage (cairo_t *)=0
 
virtual void endPrint ()=0
 
void print (cairo_surface_t *, double xDPI, double yDPI)
 
void renderPage (int pageNumber)
 
void rotatePageIfNeeded ()
 
void getRowsAndColumnsOfPagesPerSheet (size_t &rows, size_t &columns)
 
void getPositionOfPageInSheet (size_t rows, size_t columns, int &x, int &y)
 
void prepareContextToDraw ()
 
void printPagesDone ()
 
void printDone (const WebCore::ResourceError &)
 
void sendPrintFinished (const WebCore::ResourceError &)
 
WebCore::URL frameURL () const
 
- Protected Member Functions inherited from WTF::RefCounted< WebPrintOperationGtk >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Static Protected Member Functions

static gboolean printPagesIdle (gpointer)
 
static void printPagesIdleDone (gpointer)
 

Protected Attributes

WebPagem_webPage
 
GRefPtr< GtkPrintSettingsm_printSettings
 
GRefPtr< GtkPageSetupm_pageSetup
 
PrintInfo::PrintMode m_printMode
 
WebCore::PrintContextm_printContext
 
uint64_t m_callbackID
 
RefPtr< cairo_tm_cairoContext
 
double m_xDPI
 
double m_yDPI
 
unsigned int m_printPagesIdleId
 
size_t m_numberOfPagesToPrint
 
unsigned int m_pagesToPrint
 
size_t m_pagePosition
 
GtkPageRangem_pageRanges
 
size_t m_pageRangesCount
 
bool m_needsRotation
 
unsigned int m_numberUp
 
unsigned int m_numberUpLayout
 
unsigned int m_pageSet
 
bool m_reverse
 
unsigned int m_copies
 
bool m_collateCopies
 
double m_scale
 

Constructor & Destructor Documentation

◆ ~WebPrintOperationGtk()

WebKit::WebPrintOperationGtk::~WebPrintOperationGtk ( )
virtual

◆ WebPrintOperationGtk()

WebKit::WebPrintOperationGtk::WebPrintOperationGtk ( WebPage page,
const PrintInfo printInfo 
)
protected

Member Function Documentation

◆ collateCopies()

bool WebKit::WebPrintOperationGtk::collateCopies ( ) const
inline

◆ copies()

unsigned int WebKit::WebPrintOperationGtk::copies ( ) const
inline

◆ create()

PassRefPtr< WebPrintOperationGtk > WebKit::WebPrintOperationGtk::create ( WebPage page,
const PrintInfo printInfo 
)
static

◆ currentPageIsFirstPageOfSheet()

bool WebKit::WebPrintOperationGtk::currentPageIsFirstPageOfSheet ( ) const

◆ currentPageIsLastPageOfSheet()

bool WebKit::WebPrintOperationGtk::currentPageIsLastPageOfSheet ( ) const

◆ disconnectFromPage()

void WebKit::WebPrintOperationGtk::disconnectFromPage ( )

◆ endPage()

virtual void WebKit::WebPrintOperationGtk::endPage ( cairo_t )
protectedpure virtual

◆ endPrint()

virtual void WebKit::WebPrintOperationGtk::endPrint ( )
protectedpure virtual

◆ frameURL()

WebCore::URL WebKit::WebPrintOperationGtk::frameURL ( ) const
protected

◆ getPositionOfPageInSheet()

void WebKit::WebPrintOperationGtk::getPositionOfPageInSheet ( size_t  rows,
size_t  columns,
int &  x,
int &  y 
)
protected

◆ getRowsAndColumnsOfPagesPerSheet()

void WebKit::WebPrintOperationGtk::getRowsAndColumnsOfPagesPerSheet ( size_t rows,
size_t columns 
)
protected

◆ numberUp()

unsigned int WebKit::WebPrintOperationGtk::numberUp ( ) const
inline

◆ numberUpLayout()

unsigned int WebKit::WebPrintOperationGtk::numberUpLayout ( ) const
inline

◆ pageCount()

int WebKit::WebPrintOperationGtk::pageCount ( ) const

◆ pagePosition()

size_t WebKit::WebPrintOperationGtk::pagePosition ( ) const
inline

◆ pageRanges()

GtkPageRange* WebKit::WebPrintOperationGtk::pageRanges ( ) const
inline

◆ pageRangesCount()

size_t WebKit::WebPrintOperationGtk::pageRangesCount ( ) const
inline

◆ pageSet()

unsigned int WebKit::WebPrintOperationGtk::pageSet ( ) const
inline

◆ pageSetup()

GtkPageSetup* WebKit::WebPrintOperationGtk::pageSetup ( ) const
inline

◆ pagesToPrint()

unsigned int WebKit::WebPrintOperationGtk::pagesToPrint ( ) const
inline

◆ prepareContextToDraw()

void WebKit::WebPrintOperationGtk::prepareContextToDraw ( )
protected

◆ print()

void WebKit::WebPrintOperationGtk::print ( cairo_surface_t surface,
double  xDPI,
double  yDPI 
)
protected

◆ printContext()

WebCore::PrintContext* WebKit::WebPrintOperationGtk::printContext ( ) const
inline

◆ printDone()

void WebKit::WebPrintOperationGtk::printDone ( const WebCore::ResourceError error)
protected

◆ printMode()

PrintInfo::PrintMode WebKit::WebPrintOperationGtk::printMode ( ) const
inline

◆ printPagesDone()

void WebKit::WebPrintOperationGtk::printPagesDone ( )
protected

◆ printPagesIdle()

gboolean WebKit::WebPrintOperationGtk::printPagesIdle ( gpointer  userData)
staticprotected

◆ printPagesIdleDone()

void WebKit::WebPrintOperationGtk::printPagesIdleDone ( gpointer  userData)
staticprotected

◆ printSettings()

GtkPrintSettings* WebKit::WebPrintOperationGtk::printSettings ( ) const
inline

◆ renderPage()

void WebKit::WebPrintOperationGtk::renderPage ( int  pageNumber)
protected

◆ reverse()

bool WebKit::WebPrintOperationGtk::reverse ( void  ) const
inline

◆ rotatePageIfNeeded()

void WebKit::WebPrintOperationGtk::rotatePageIfNeeded ( )
protected

◆ scale()

double WebKit::WebPrintOperationGtk::scale ( ) const
inline

◆ sendPrintFinished()

void WebKit::WebPrintOperationGtk::sendPrintFinished ( const WebCore::ResourceError )
protected

◆ setNumberOfPagesToPrint()

void WebKit::WebPrintOperationGtk::setNumberOfPagesToPrint ( size_t  numberOfPages)
inline

◆ setPagePosition()

void WebKit::WebPrintOperationGtk::setPagePosition ( size_t  position)
inline

◆ startPage()

virtual void WebKit::WebPrintOperationGtk::startPage ( cairo_t )
protectedpure virtual

◆ startPrint()

virtual void WebKit::WebPrintOperationGtk::startPrint ( WebCore::PrintContext ,
uint64_t  callbackID 
)
pure virtual

Member Data Documentation

◆ m_cairoContext

RefPtr<cairo_t> WebKit::WebPrintOperationGtk::m_cairoContext
protected

◆ m_callbackID

uint64_t WebKit::WebPrintOperationGtk::m_callbackID
protected

◆ m_collateCopies

bool WebKit::WebPrintOperationGtk::m_collateCopies
protected

◆ m_copies

unsigned int WebKit::WebPrintOperationGtk::m_copies
protected

◆ m_needsRotation

bool WebKit::WebPrintOperationGtk::m_needsRotation
protected

◆ m_numberOfPagesToPrint

size_t WebKit::WebPrintOperationGtk::m_numberOfPagesToPrint
protected

◆ m_numberUp

unsigned int WebKit::WebPrintOperationGtk::m_numberUp
protected

◆ m_numberUpLayout

unsigned int WebKit::WebPrintOperationGtk::m_numberUpLayout
protected

◆ m_pagePosition

size_t WebKit::WebPrintOperationGtk::m_pagePosition
protected

◆ m_pageRanges

GtkPageRange* WebKit::WebPrintOperationGtk::m_pageRanges
protected

◆ m_pageRangesCount

size_t WebKit::WebPrintOperationGtk::m_pageRangesCount
protected

◆ m_pageSet

unsigned int WebKit::WebPrintOperationGtk::m_pageSet
protected

◆ m_pageSetup

GRefPtr<GtkPageSetup> WebKit::WebPrintOperationGtk::m_pageSetup
protected

◆ m_pagesToPrint

unsigned int WebKit::WebPrintOperationGtk::m_pagesToPrint
protected

◆ m_printContext

WebCore::PrintContext* WebKit::WebPrintOperationGtk::m_printContext
protected

◆ m_printMode

PrintInfo::PrintMode WebKit::WebPrintOperationGtk::m_printMode
protected

◆ m_printPagesIdleId

unsigned int WebKit::WebPrintOperationGtk::m_printPagesIdleId
protected

◆ m_printSettings

GRefPtr<GtkPrintSettings> WebKit::WebPrintOperationGtk::m_printSettings
protected

◆ m_reverse

bool WebKit::WebPrintOperationGtk::m_reverse
protected

◆ m_scale

double WebKit::WebPrintOperationGtk::m_scale
protected

◆ m_webPage

WebPage* WebKit::WebPrintOperationGtk::m_webPage
protected

◆ m_xDPI

double WebKit::WebPrintOperationGtk::m_xDPI
protected

◆ m_yDPI

double WebKit::WebPrintOperationGtk::m_yDPI
protected

The documentation for this class was generated from the following files: