Back to index

lightning-sunbird  0.9+nobinonly
Public Attributes
_cairo_surface_backend Struct Reference

#include <cairoint.h>

List of all members.

Public Attributes

cairo_surface_t *(* create_similar )(void *surface, cairo_content_t content, int width, int height)
cairo_status_t(* finish )(void *surface)
cairo_status_t(* acquire_source_image )(void *abstract_surface, cairo_image_surface_t **image_out, void **image_extra)
void(* release_source_image )(void *abstract_surface, cairo_image_surface_t *image, void *image_extra)
cairo_status_t(* acquire_dest_image )(void *abstract_surface, cairo_rectangle_t *interest_rect, cairo_image_surface_t **image_out, cairo_rectangle_t *image_rect, void **image_extra)
void(* release_dest_image )(void *abstract_surface, cairo_rectangle_t *interest_rect, cairo_image_surface_t *image, cairo_rectangle_t *image_rect, void *image_extra)
cairo_status_t(* clone_similar )(void *surface, cairo_surface_t *src, cairo_surface_t **clone_out)
cairo_int_status_t(* composite )(cairo_operator_t operator, cairo_pattern_t *src, cairo_pattern_t *mask, void *dst, int src_x, int src_y, int mask_x, int mask_y, int dst_x, int dst_y, unsigned int width, unsigned int height)
cairo_int_status_t(* fill_rectangles )(void *surface, cairo_operator_t operator, const cairo_color_t *color, cairo_rectangle_t *rects, int num_rects)
cairo_int_status_t(* composite_trapezoids )(cairo_operator_t operator, cairo_pattern_t *pattern, void *dst, cairo_antialias_t antialias, int src_x, int src_y, int dst_x, int dst_y, unsigned int width, unsigned int height, cairo_trapezoid_t *traps, int num_traps)
cairo_int_status_t(* copy_page )(void *surface)
cairo_int_status_t(* show_page )(void *surface)
cairo_int_status_t(* set_clip_region )(void *surface, pixman_region16_t *region)
cairo_int_status_t(* intersect_clip_path )(void *dst, cairo_path_fixed_t *path, cairo_fill_rule_t fill_rule, double tolerance, cairo_antialias_t antialias)
cairo_int_status_t(* get_extents )(void *surface, cairo_rectangle_t *rectangle)
cairo_int_status_t(* show_glyphs )(cairo_scaled_font_t *font, cairo_operator_t operator, cairo_pattern_t *pattern, void *surface, int source_x, int source_y, int dest_x, int dest_y, unsigned int width, unsigned int height, const cairo_glyph_t *glyphs, int num_glyphs)
cairo_int_status_t(* fill_path )(cairo_operator_t operator, cairo_pattern_t *pattern, void *dst, cairo_path_fixed_t *path, cairo_fill_rule_t fill_rule, double tolerance)
void(* get_font_options )(void *surface, cairo_font_options_t *options)
cairo_status_t(* flush )(void *surface)
cairo_status_t(* mark_dirty_rectangle )(void *surface, int x, int y, int width, int height)

Detailed Description

Definition at line 681 of file cairoint.h.


Member Data Documentation

cairo_status_t(* _cairo_surface_backend::acquire_dest_image)(void *abstract_surface, cairo_rectangle_t *interest_rect, cairo_image_surface_t **image_out, cairo_rectangle_t *image_rect, void **image_extra)

Definition at line 702 of file cairoint.h.

cairo_status_t(* _cairo_surface_backend::acquire_source_image)(void *abstract_surface, cairo_image_surface_t **image_out, void **image_extra)

Definition at line 692 of file cairoint.h.

cairo_status_t(* _cairo_surface_backend::clone_similar)(void *surface, cairo_surface_t *src, cairo_surface_t **clone_out)

Definition at line 716 of file cairoint.h.

cairo_int_status_t(* _cairo_surface_backend::composite)(cairo_operator_t operator, cairo_pattern_t *src, cairo_pattern_t *mask, void *dst, int src_x, int src_y, int mask_x, int mask_y, int dst_x, int dst_y, unsigned int width, unsigned int height)

Definition at line 722 of file cairoint.h.

cairo_int_status_t(* _cairo_surface_backend::composite_trapezoids)(cairo_operator_t operator, cairo_pattern_t *pattern, void *dst, cairo_antialias_t antialias, int src_x, int src_y, int dst_x, int dst_y, unsigned int width, unsigned int height, cairo_trapezoid_t *traps, int num_traps)

Definition at line 744 of file cairoint.h.

Definition at line 758 of file cairoint.h.

Definition at line 683 of file cairoint.h.

cairo_int_status_t(* _cairo_surface_backend::fill_path)(cairo_operator_t operator, cairo_pattern_t *pattern, void *dst, cairo_path_fixed_t *path, cairo_fill_rule_t fill_rule, double tolerance)

Definition at line 835 of file cairoint.h.

Definition at line 736 of file cairoint.h.

Definition at line 689 of file cairoint.h.

Definition at line 847 of file cairoint.h.

Definition at line 812 of file cairoint.h.

void(* _cairo_surface_backend::get_font_options)(void *surface, cairo_font_options_t *options)

Definition at line 843 of file cairoint.h.

Definition at line 795 of file cairoint.h.

Definition at line 850 of file cairoint.h.

void(* _cairo_surface_backend::release_dest_image)(void *abstract_surface, cairo_rectangle_t *interest_rect, cairo_image_surface_t *image, cairo_rectangle_t *image_rect, void *image_extra)

Definition at line 709 of file cairoint.h.

void(* _cairo_surface_backend::release_source_image)(void *abstract_surface, cairo_image_surface_t *image, void *image_extra)

Definition at line 697 of file cairoint.h.

cairo_int_status_t(* _cairo_surface_backend::set_clip_region)(void *surface, pixman_region16_t *region)

Definition at line 777 of file cairoint.h.

cairo_int_status_t(* _cairo_surface_backend::show_glyphs)(cairo_scaled_font_t *font, cairo_operator_t operator, cairo_pattern_t *pattern, void *surface, int source_x, int source_y, int dest_x, int dest_y, unsigned int width, unsigned int height, const cairo_glyph_t *glyphs, int num_glyphs)

Definition at line 821 of file cairoint.h.

Definition at line 761 of file cairoint.h.


The documentation for this struct was generated from the following file: