# Cairo

- Introduction
- Installation/Configuration
  - Pré-requis
  - Installation
  - Configuration à l'exécution
  - Types de ressources
- Constantes pré-définies
- Exemples
- Fonctions Cairo
  - cairo_create — Retourne un nouvel objet CairoContext pour la surface demandée
  - cairo_font_options_create — Description
  - cairo_font_options_equal — Description
  - cairo_font_options_get_antialias — Description
  - cairo_font_options_get_hint_metrics — Description
  - cairo_font_options_get_hint_style — Description
  - cairo_font_options_get_subpixel_order — Description
  - cairo_font_options_hash — Description
  - cairo_font_options_merge — Description
  - cairo_font_options_set_antialias — Description
  - cairo_font_options_set_hint_metrics — Description
  - cairo_font_options_set_hint_style — Description
  - cairo_font_options_set_subpixel_order — Description
  - cairo_font_options_status — Description
  - cairo_format_stride_for_width — Description
  - cairo_image_surface_create_for_data — Description
  - cairo_image_surface_create_from_png — Description
  - cairo_image_surface_create — Description
  - cairo_image_surface_get_data — Description
  - cairo_image_surface_get_format — Description
  - cairo_image_surface_get_height — Description
  - cairo_image_surface_get_stride — Description
  - cairo_image_surface_get_width — Description
  - cairo_matrix_create_scale — Alias de CairoMatrix::initScale
  - cairo_matrix_create_translate — Alias de CairoMatrix::initTranslate
  - cairo_matrix_invert — Description
  - cairo_matrix_multiply — Description
  - cairo_matrix_transform_distance — Description
  - cairo_matrix_transform_point — Description
  - cairo_matrix_translate — Description
  - cairo_pattern_add_color_stop_rgb — Description
  - cairo_pattern_add_color_stop_rgba — Description
  - cairo_pattern_create_for_surface — Description
  - cairo_pattern_create_linear — Description
  - cairo_pattern_create_radial — Description
  - cairo_pattern_create_rgb — Description
  - cairo_pattern_create_rgba — Description
  - cairo_pattern_get_color_stop_count — Description
  - cairo_pattern_get_color_stop_rgba — Description
  - cairo_pattern_get_extend — Description
  - cairo_pattern_get_filter — Description
  - cairo_pattern_get_linear_points — Description
  - cairo_pattern_get_matrix — Description
  - cairo_pattern_get_radial_circles — Description
  - cairo_pattern_get_rgba — Description
  - cairo_pattern_get_surface — Description
  - cairo_pattern_get_type — Description
  - cairo_pattern_set_extend — Description
  - cairo_pattern_set_filter — Description
  - cairo_pattern_set_matrix — Description
  - cairo_pattern_status — Description
  - cairo_pdf_surface_create — Description
  - cairo_pdf_surface_set_size — Description
  - cairo_ps_get_levels — Description
  - cairo_ps_level_to_string — Description
  - cairo_ps_surface_create — Description
  - cairo_ps_surface_dsc_begin_page_setup — Description
  - cairo_ps_surface_dsc_begin_setup — Description
  - cairo_ps_surface_dsc_comment — Description
  - cairo_ps_surface_get_eps — Description
  - cairo_ps_surface_restrict_to_level — Description
  - cairo_ps_surface_set_eps — Description
  - cairo_ps_surface_set_size — Description
  - cairo_scaled_font_create — Description
  - cairo_scaled_font_extents — Description
  - cairo_scaled_font_get_ctm — Description
  - cairo_scaled_font_get_font_face — Description
  - cairo_scaled_font_get_font_matrix — Description
  - cairo_scaled_font_get_font_options — Description
  - cairo_scaled_font_get_scale_matrix — Description
  - cairo_scaled_font_get_type — Description
  - cairo_scaled_font_glyph_extents — Description
  - cairo_scaled_font_status — Description
  - cairo_scaled_font_text_extents — Description
  - cairo_surface_copy_page — Description
  - cairo_surface_create_similar — Description
  - cairo_surface_finish — Description
  - cairo_surface_flush — Description
  - cairo_surface_get_content — Description
  - cairo_surface_get_device_offset — Description
  - cairo_surface_get_font_options — Description
  - cairo_surface_get_type — Description
  - cairo_surface_mark_dirty_rectangle — Description
  - cairo_surface_mark_dirty — Description
  - cairo_surface_set_device_offset — Description
  - cairo_surface_set_fallback_resolution — Description
  - cairo_surface_show_page — Description
  - cairo_surface_status — Description
  - cairo_surface_write_to_png — Description
  - cairo_svg_surface_create — Description
  - cairo_svg_surface_restrict_to_version — Description
  - cairo_svg_version_to_string — Description
- Cairo — La classe Cairo
  - Cairo::availableFonts — Récupère tous les types de police disponibles
  - Cairo::availableSurfaces — Récupère toutes les surfaces disponibles
  - Cairo::statusToString — Récupère le statut courant, sous la forme d'une chaîne de caractères
  - Cairo::version — Récupère la version de la bibliothèque Cairo
  - Cairo::versionString — Récupère la version Cairo sous la forme d'une chaîne de caractères
- CairoContext — La classe CairoContext
  - CairoContext::appendPath — Ajoute un chemin à la liste courante des chemins
  - CairoContext::arc — Ajoute un arc circulaire
  - CairoContext::arcNegative — Ajoute un arc négatif
  - CairoContext::clip — Établit une nouvelle région
  - CairoContext::clipExtents — Calcule l'espace à l'intérieur d'une région
  - CairoContext::clipPreserve — Établit une nouvelle région depuis la région courante
  - CairoContext::clipRectangleList — Récupère la région courante sous la forme d'une liste de rectangles
  - CairoContext::closePath — Ferme le chemin courant
  - CairoContext::__construct — Crée un nouvel objet CairoContext
  - CairoContext::copyPage — Émets la page courante
  - CairoContext::copyPath — Crée une copie du chemin courant
  - CairoContext::copyPathFlat — Récupère une copie à plat du chemin courant
  - CairoContext::curveTo — Ajoute une courbe
  - CairoContext::deviceToUser — Transforme une coordonnée
  - CairoContext::deviceToUserDistance — Transforme une distance
  - CairoContext::fill — Remplit le chemin courant
  - CairoContext::fillExtents — Calcule la zone remplie
  - CairoContext::fillPreserve — Remplit et préserve le chemin courant
  - CairoContext::fontExtents — Récupère la police étendue
  - CairoContext::getAntialias — Récupère le mode antialias courant
  - CairoContext::getCurrentPoint — Le but de getCurrentPoint
  - CairoContext::getDash — Le but de getDash
  - CairoContext::getDashCount — Le but de getDashCount
  - CairoContext::getFillRule — Le but de getFillRule
  - CairoContext::getFontFace — Le but de getFontFace
  - CairoContext::getFontMatrix — Le but de getFontMatrix
  - CairoContext::getFontOptions — Le but de getFontOptions
  - CairoContext::getGroupTarget — Le but de getGroupTarget
  - CairoContext::getLineCap — Le but de getLineCap
  - CairoContext::getLineJoin — Le but de getLineJoin
  - CairoContext::getLineWidth — Le but de getLineWidth
  - CairoContext::getMatrix — Le but de getMatrix
  - CairoContext::getMiterLimit — Le but de getMiterLimit
  - CairoContext::getOperator — Le but de getOperator
  - CairoContext::getScaledFont — Le but de getScaledFont
  - CairoContext::getSource — Le but de getSource
  - CairoContext::getTarget — Le but de getTarget
  - CairoContext::getTolerance — Le but de getTolerance
  - CairoContext::glyphPath — Le but de glyphPath
  - CairoContext::hasCurrentPoint — Le but de hasCurrentPoint
  - CairoContext::identityMatrix — Le but de identityMatrix
  - CairoContext::inFill — Le but de inFill
  - CairoContext::inStroke — Le but de inStroke
  - CairoContext::lineTo — Le but de lineTo
  - CairoContext::mask — Le but de mask
  - CairoContext::maskSurface — Le but de maskSurface
  - CairoContext::moveTo — Le but de moveTo
  - CairoContext::newPath — Le but de newPath
  - CairoContext::newSubPath — Le but de newSubPath
  - CairoContext::paint — Le but de paint
  - CairoContext::paintWithAlpha — Le but de paintWithAlpha
  - CairoContext::pathExtents — Le but de pathExtents
  - CairoContext::popGroup — Le but de popGroup purpose
  - CairoContext::popGroupToSource — Le but de popGroupToSource
  - CairoContext::pushGroup — Le but de pushGroup
  - CairoContext::pushGroupWithContent — Le but de pushGroupWithContent
  - CairoContext::rectangle — Le but de rectangle
  - CairoContext::relCurveTo — Le but de relCurveTo
  - CairoContext::relLineTo — Le but de relLineTo
  - CairoContext::relMoveTo — Le but de relMoveTo
  - CairoContext::resetClip — Le but de resetClip
  - CairoContext::restore — Le but de restore
  - CairoContext::rotate — Le but de rotate
  - CairoContext::save — Le but de save
  - CairoContext::scale — Le but de scale
  - CairoContext::selectFontFace — Le but de selectFontFace
  - CairoContext::setAntialias — Le but de setAntialias
  - CairoContext::setDash — Le but de setDash
  - CairoContext::setFillRule — Le but de setFillRule
  - CairoContext::setFontFace — Le but de setFontFace
  - CairoContext::setFontMatrix — Le but de setFontMatrix
  - CairoContext::setFontOptions — Le but de setFontOptions
  - CairoContext::setFontSize — Le but de setFontSize
  - CairoContext::setLineCap — Le but de setLineCap
  - CairoContext::setLineJoin — Le but de setLineJoin
  - CairoContext::setLineWidth — Le but de setLineWidth
  - CairoContext::setMatrix — Le but de setMatrix
  - CairoContext::setMiterLimit — Le but de setMiterLimit
  - CairoContext::setOperator — Le but de setOperator
  - CairoContext::setScaledFont — Le but de setScaledFont
  - CairoContext::setSource — Le but de setSource
  - CairoContext::setSourceRGB — Le but de setSourceRGB
  - CairoContext::setSourceRGBA — Le but de setSourceRGBA
  - CairoContext::setSourceSurface — Le but de setSourceSurface
  - CairoContext::setTolerance — Le but de setTolerance
  - CairoContext::showPage — Le but de showPage
  - CairoContext::showText — Le but de showText
  - CairoContext::status — Le but de status
  - CairoContext::stroke — Le but de stroke
  - CairoContext::strokeExtents — Le but de strokeExtents
  - CairoContext::strokePreserve — Le but de strokePreserve
  - CairoContext::textExtents — Le but de textExtents
  - CairoContext::textPath — Le but de textPath
  - CairoContext::transform — Le but de transform
  - CairoContext::translate — Le but de translate
  - CairoContext::userToDevice — Le but de userToDevice
  - CairoContext::userToDeviceDistance — Le but de userToDeviceDistance
- CairoException — La classe CairoException
- CairoStatus — La classe CairoStatus
- CairoSurface — La classe CairoSurface
  - 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
- CairoSvgSurface — La classe CairoSvgSurface
  - CairoSvgSurface::__construct — Le but de __construct
  - CairoSvgSurface::getVersions — Récupère la liste des versions SVG supportées
  - CairoSvgSurface::restrictToVersion — Le but de restrictToVersion
  - CairoSvgSurface::versionToString — Le but de versionToString
- CairoImageSurface — La classe CairoImageSurface
  - CairoImageSurface::__construct — Crée un nouvel objet CairoImageSurface
  - CairoImageSurface::createForData — Le but de createForData
  - CairoImageSurface::createFromPng — Crée un nouvel CairoImageSurface à partir d'une image PNG
  - CairoImageSurface::getData — Récupère les données de l'image, sous la forme d'une chaîne de caractères
  - CairoImageSurface::getFormat — Récupère le format de l'image
  - CairoImageSurface::getHeight — Récupère la hauteur d'un CairoImageSurface
  - CairoImageSurface::getStride — Le but de getStride
  - CairoImageSurface::getWidth — Récupère la largeur d'un CairoImageSurface
- CairoPdfSurface — La classe CairoPdfSurface
  - CairoPdfSurface::__construct — Le but de __construct
  - CairoPdfSurface::setSize — Le but de setSize
- CairoPsSurface — La classe CairoPsSurface
  - CairoPsSurface::__construct — Le but de __construct
  - CairoPsSurface::dscBeginPageSetup — Le but de dscBeginPageSetup
  - CairoPsSurface::dscBeginSetup — Le but de dscBeginSetup
  - CairoPsSurface::dscComment — Le but de dscComment
  - CairoPsSurface::getEps — Le but de getEps
  - CairoPsSurface::getLevels — Le but de getLevels
  - CairoPsSurface::levelToString — Le but de levelToString
  - CairoPsSurface::restrictToLevel — Le but de restrictToLevel
  - CairoPsSurface::setEps — Le but de setEps
  - CairoPsSurface::setSize — Le but de setSize
- CairoSurfaceType — La classe CairoSurfaceType
- CairoFontFace — La classe CairoFontFace
  - CairoFontFace::__construct — Crée un nouvel objet CairoFontFace
  - CairoFontFace::getType — Récupère le type de la police
  - CairoFontFace::status — Vérifie les erreurs CairoFontFace
- CairoFontOptions — La classe CairoFontOptions
  - CairoFontOptions::__construct — Le but de __construct
  - CairoFontOptions::equal — Le but de equal
  - CairoFontOptions::getAntialias — Le but de getAntialias
  - CairoFontOptions::getHintMetrics — Le but de getHintMetrics
  - CairoFontOptions::getHintStyle — Le but de getHintStyle
  - CairoFontOptions::getSubpixelOrder — Le but de getSubpixelOrder
  - CairoFontOptions::hash — Le but de hash
  - CairoFontOptions::merge — Le but de merge
  - CairoFontOptions::setAntialias — Le but de setAntialias
  - CairoFontOptions::setHintMetrics — Le but de setHintMetrics
  - CairoFontOptions::setHintStyle — Le but de setHintStyle
  - CairoFontOptions::setSubpixelOrder — Le but de setSubpixelOrder
  - CairoFontOptions::status — Le but de status
- CairoFontSlant — La classe CairoFontSlant
- CairoFontType — La classe CairoFontType
- CairoFontWeight — La classe CairoFontWeight
- CairoScaledFont — La classe CairoScaledFont
  - CairoScaledFont::__construct — Le but de __construct
  - CairoScaledFont::extents — Le but de extents
  - CairoScaledFont::getCtm — Le but de getCtm
  - CairoScaledFont::getFontFace — Le but de getFontFace
  - CairoScaledFont::getFontMatrix — Le but de getFontMatrix
  - CairoScaledFont::getFontOptions — Le but de getFontOptions
  - CairoScaledFont::getScaleMatrix — Le but de getScaleMatrix
  - CairoScaledFont::getType — Le but de getType
  - CairoScaledFont::glyphExtents — Le but de glyphExtents
  - CairoScaledFont::status — Le but de status
  - CairoScaledFont::textExtents — Le but de textExtents
- CairoToyFontFace — La classe CairoToyFontFace
- CairoPatternType — La classe CairoPatternType
- CairoPattern — La classe CairoPattern
  - CairoPattern::__construct — Le but de __construct
  - CairoPattern::getMatrix — Le but de getMatrix
  - CairoPattern::getType — Le but de getType
  - CairoPattern::setMatrix — Le but de setMatrix
  - CairoPattern::status — Le but de status
- CairoGradientPattern — La classe CairoGradientPattern
  - CairoGradientPattern::addColorStopRgb — Le but de addColorStopRgb
  - CairoGradientPattern::addColorStopRgba — Le but de addColorStopRgba
  - CairoGradientPattern::getColorStopCount — Le but de getColorStopCount
  - CairoGradientPattern::getColorStopRgba — Le but de getColorStopRgba
  - CairoGradientPattern::getExtend — Le but de getExtend
  - CairoGradientPattern::setExtend — Le but de setExtend
- CairoSolidPattern — La classe CairoSolidPattern
  - CairoSolidPattern::__construct — Le but de __construct
  - CairoSolidPattern::getRgba — Le but de getRgba
- CairoSurfacePattern — La classe CairoSurfacePattern
  - CairoSurfacePattern::__construct — Le but de __construct
  - CairoSurfacePattern::getExtend — Le but de getExtend
  - CairoSurfacePattern::getFilter — Le but de getFilter
  - CairoSurfacePattern::getSurface — Le but de getSurface
  - CairoSurfacePattern::setExtend — Le but de setExtend
  - CairoSurfacePattern::setFilter — Le but de setFilter
- CairoLinearGradient — La classe CairoLinearGradient
  - CairoLinearGradient::__construct — Le but de __construct
  - CairoLinearGradient::getPoints — Le but de getPoints
- CairoRadialGradient — La classe CairoRadialGradient
  - CairoRadialGradient::__construct — Le but de __construct
  - CairoRadialGradient::getCircles — Le but de getCircles
- CairoAntialias — La classe CairoAntialias
- CairoContent — La classe CairoContent
- CairoExtend — La classe CairoExtend
- CairoFormat — La classe CairoFormat
  - CairoFormat::strideForWidth — Fournit un stride approprié à utiliser
- CairoFillRule — La classe CairoFillRule
- CairoFilter — La classe CairoFilter
- CairoHintMetrics — La classe CairoHintMetrics
- CairoHintStyle — La classe CairoHintStyle
- CairoLineCap — La classe CairoLineCap
- CairoLineJoin — La classe CairoLineJoin
- CairoMatrix — La classe CairoMatrix
  - CairoMatrix::__construct — Crée un nouvel objet CairoMatrix
  - CairoMatrix::initIdentity — Crée une nouvelle matrice d'identité
  - CairoMatrix::initRotate — Crée une nouvelle matrice de rotation
  - CairoMatrix::initScale — Crée une nouvelle matrice de mise à l'échelle
  - CairoMatrix::initTranslate — Crée une nouvelle matrice de traduction
  - CairoMatrix::invert — Le but de invert
  - CairoMatrix::multiply — Le but de multiply
  - CairoMatrix::rotate — Le but de rotate
  - CairoMatrix::scale — Applique une mise à l'échelle à une matrice
  - CairoMatrix::transformDistance — Le but de transformDistance
  - CairoMatrix::transformPoint — Le but de transformPoint
  - CairoMatrix::translate — Le but de translate
- CairoOperator — La classe CairoOperator
- CairoPath — La classe CairoPath
- CairoPsLevel — La classe CairoPsLevel
- CairoSubpixelOrder — La classe CairoSubpixelOrder
- CairoSvgVersion — La classe CairoSvgVersion