# La classe CairoSurface

(PECL cairo >= 0.1.0)

## Introduction

C'est la classe de base pour tous les autres types de Surface. CairoSurface est un type abstrait représentant toutes les cibles différentes utilisées par Cairo pour y effectuer un rendu. Le rendu actuel est effectué en utilisant un objet CairoContext.

## Synopsis de la classe

CairoSurface {
/* Méthodes */
public __construct ( void )
public copyPage ( void ) : void
public createSimilar ( CairoSurface `$other` , int `$content` , string `$width` , string `$height` ) : void
public finish ( void ) : void
public flush ( void ) : void
public getContent ( void ) : int
public getDeviceOffset ( void ) : array
public getFontOptions ( void ) : void
public getType ( void ) : int
public markDirty ( void ) : void
public markDirtyRectangle ( float `$x` , float `$y` , float `$width` , float `$height` ) : void
public setDeviceOffset ( float `$x` , float `$y` ) : void
public setFallbackResolution ( float `$x` , float `$y` ) : void
public showPage ( void ) : void
public status ( void ) : int
public writeToPng ( string `$file` ) : void
}

## Sommaire

- CairoSurface::__construct — Le but de __construct
- CairoSurface::copyPage — Le but de copyPage
- CairoSurface::createSimilar — Le but de createSimilar
- CairoSurface::finish — Le but de finish
- CairoSurface::flush — Le but de flush
- CairoSurface::getContent — Le but de getContent
- CairoSurface::getDeviceOffset — Le but de getDeviceOffset
- CairoSurface::getFontOptions — Le but de getFontOptions
- CairoSurface::getType — Le but de getType
- CairoSurface::markDirty — Le but de markDirty
- CairoSurface::markDirtyRectangle — Le but de markDirtyRectangle
- CairoSurface::setDeviceOffset — Le but de setDeviceOffset
- CairoSurface::setFallbackResolution — Le but de setFallbackResolution
- CairoSurface::showPage — Le but de showPage
- CairoSurface::status — Le but de status
- CairoSurface::writeToPng — Le but de writeToPng