w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

_cairo_surface Struct Reference

#include <cairo-surface-private.h>

Collaboration diagram for _cairo_surface:
[legend]

Public Attributes

const cairo_surface_backend_tbackend
 
cairo_device_tdevice
 
cairo_surface_type_t type
 
cairo_content_t content
 
cairo_reference_count_t ref_count
 
cairo_status_t status
 
unsigned int unique_id
 
unsigned int serial
 
cairo_damage_tdamage
 
unsigned _finishing: 1
 
unsigned finished: 1
 
unsigned is_clear: 1
 
unsigned has_font_options: 1
 
unsigned owns_device: 1
 
unsigned is_vector: 1
 
cairo_user_data_array_t user_data
 
cairo_user_data_array_t mime_data
 
cairo_matrix_t device_transform
 
cairo_matrix_t device_transform_inverse
 
cairo_list_t device_transform_observers
 
double x_resolution
 
double y_resolution
 
double x_fallback_resolution
 
double y_fallback_resolution
 
cairo_surface_tsnapshot_of
 
cairo_surface_func_t snapshot_detach
 
cairo_list_t snapshots
 
cairo_list_t snapshot
 
cairo_font_options_t font_options
 

Detailed Description

Definition at line 51 of file cairo-surface-private.h.

Member Data Documentation

◆ _finishing

unsigned _cairo_surface::_finishing

◆ backend

const cairo_surface_backend_t * _cairo_surface::backend

Definition at line 52 of file cairo-surface-private.h.

Referenced by __cairo_surface_flush(), _cairo_analysis_surface_fill(), _cairo_analysis_surface_mask(), _cairo_analysis_surface_paint(), _cairo_analysis_surface_show_glyphs(), _cairo_analysis_surface_show_text_glyphs(), _cairo_analysis_surface_stroke(), _cairo_analysis_surface_tag(), _cairo_beos_surface_composite(), _cairo_gl_surface_operand_init(), _cairo_os2_surface_finish(), _cairo_os2_surface_mark_dirty_rectangle(), _cairo_paginated_context_create(), _cairo_paginated_surface_create(), _cairo_paginated_surface_get_supported_mime_types(), _cairo_ps_surface_acquire_source_surface_from_pattern(), _cairo_surface_acquire_source_image(), _cairo_surface_attach_snapshot(), _cairo_surface_copy_similar_properties(), _cairo_surface_default_acquire_source_image(), _cairo_surface_fill(), _cairo_surface_fill_stroke(), _cairo_surface_finish(), _cairo_surface_get_extents(), _cairo_surface_get_source(), _cairo_surface_has_snapshot(), _cairo_surface_init(), _cairo_surface_is_gl(), _cairo_surface_is_image(), _cairo_surface_is_image_source(), _cairo_surface_is_observer(), _cairo_surface_is_paginated(), _cairo_surface_is_pdf(), _cairo_surface_is_ps(), _cairo_surface_is_qt(), _cairo_surface_is_quartz(), _cairo_surface_is_recording(), _cairo_surface_is_snapshot(), _cairo_surface_is_subsurface(), _cairo_surface_is_svg(), _cairo_surface_is_win32(), _cairo_surface_is_xcb(), _cairo_surface_is_xlib(), _cairo_surface_map_to_image(), _cairo_surface_mask(), _cairo_surface_observer_copy_page(), _cairo_surface_observer_create_context(), _cairo_surface_observer_create_similar_image(), _cairo_surface_observer_get_font_options(), _cairo_surface_observer_mark_dirty(), _cairo_surface_observer_show_page(), _cairo_surface_observer_snapshot(), _cairo_surface_paint(), _cairo_surface_release_source_image(), _cairo_surface_show_text_glyphs(), _cairo_surface_snapshot_copy_on_write(), _cairo_surface_stroke(), _cairo_surface_subsurface_create_context(), _cairo_surface_subsurface_create_similar(), _cairo_surface_subsurface_create_similar_image(), _cairo_surface_subsurface_get_font_options(), _cairo_surface_subsurface_mark_dirty(), _cairo_surface_tag(), _cairo_surface_unmap_image(), _cairo_surface_wrapper_has_fill_stroke(), _cairo_surface_wrapper_snapshot(), _cairo_tee_surface_find_match(), _cairo_win32_printing_surface_paint_recording_pattern(), _clip_and_composite_combine(), _paint_page(), _paint_thumbnail_image(), _start_page(), _vg_clone_image_surface(), cairo_cogl_surface_get_framebuffer(), cairo_cogl_surface_get_texture(), cairo_os2_surface_get_hps(), cairo_os2_surface_get_manual_window_refresh(), cairo_os2_surface_refresh_window(), cairo_os2_surface_set_hps(), cairo_os2_surface_set_hwnd(), cairo_os2_surface_set_manual_window_refresh(), cairo_os2_surface_set_size(), cairo_surface_copy_page(), cairo_surface_get_font_options(), cairo_surface_has_show_text_glyphs(), cairo_surface_map_to_image(), cairo_surface_mark_dirty_rectangle(), cairo_surface_show_page(), cairo_surface_supports_mime_type(), cairo_tee_surface_add(), cairo_tee_surface_index(), cairo_tee_surface_remove(), cairo_vg_surface_get_format(), cairo_vg_surface_get_height(), cairo_vg_surface_get_image(), cairo_vg_surface_get_width(), cairo_win32_surface_get_dc(), composite_one_color_glyph(), get_clip_surface(), i915_surface_glyphs(), i965_shader_acquire_surface(), i965_surface_glyphs(), intel_surface_acquire_source_image(), intel_surface_map_to_image(), radeon_surface_acquire_source_image(), and radeon_surface_map_to_image().

◆ content

cairo_content_t _cairo_surface::content

Definition at line 60 of file cairo-surface-private.h.

Referenced by _cairo_gl_set_operator(), _cairo_gl_surface_clear(), _cairo_gl_surface_map_to_image(), _cairo_image_surface_clone_subimage(), _cairo_image_surface_coerce(), _cairo_paginated_surface_create(), _cairo_paginated_surface_create_image_surface(), _cairo_paginated_surface_show_page(), _cairo_pdf_surface_emit_image(), _cairo_pdf_surface_open_content_stream(), _cairo_pdf_surface_start_fallback(), _cairo_pdf_surface_write_page(), _cairo_ps_surface_create_for_stream_internal(), _cairo_ps_surface_emit_recording_surface(), _cairo_ps_surface_emit_surface_pattern(), _cairo_ps_surface_flatten_image_transparency(), _cairo_ps_surface_flatten_transparency(), _cairo_ps_surface_paint_surface(), _cairo_quartz_setup_state(), _cairo_quartz_surface_set_cairo_operator(), _cairo_recording_surface_acquire_source_image(), _cairo_surface_init(), _cairo_surface_snapshot(), _cairo_surface_subsurface_acquire_source_image(), _cairo_surface_subsurface_snapshot(), _cairo_svg_surface_create_for_document(), _cairo_svg_surface_mask(), _cairo_svg_surface_paint(), _cairo_tee_surface_find_match(), _cairo_win32_printing_surface_flatten_transparency(), _cairo_win32_printing_surface_init_clear_color(), _cairo_win32_printing_surface_paint_image_pattern(), _cairo_win32_printing_surface_paint_recording_pattern(), _emit_solid_pattern(), _emit_surface(), _recording_surface_get_ink_bbox(), _reduce_op(), _vg_clone_recording_surface(), cairo_script_from_recording_surface(), cairo_surface_get_content(), cairo_win32_printing_surface_create(), cairo_xml_for_recording_surface(), composite_glyphs_via_mask(), i965_shader_acquire_surface(), i965_shader_get_blend_cntl(), i965_shader_setup_dst(), i965_surface_enable_scan_out(), and nothing_to_do().

◆ damage

◆ device

cairo_device_t * _cairo_surface::device

Definition at line 53 of file cairo-surface-private.h.

Referenced by _blit_texture_to_renderbuffer(), _cairo_cogl_acquire_pattern_texture(), _cairo_cogl_acquire_surface_texture(), _cairo_cogl_context_create(), _cairo_cogl_get_path_fill_meta(), _cairo_cogl_get_path_stroke_meta(), _cairo_cogl_path_fill_meta_set_prim_size(), _cairo_cogl_path_stroke_meta_set_prim_size(), _cairo_cogl_surface_create_similar(), _cairo_cogl_surface_finish(), _cairo_drm_surface_finish(), _cairo_drm_surface_flink(), _cairo_gl_subsurface_operand_init(), _cairo_gl_surface_clear(), _cairo_gl_surface_create_similar(), _cairo_gl_surface_embedded_operand_init(), _cairo_gl_surface_finish(), _cairo_gl_surface_flavor(), _cairo_gl_surface_flush(), _cairo_gl_surface_map_to_image(), _cairo_gl_surface_operand_init(), _cairo_gl_surface_resolve_multisampling(), _cairo_gl_surface_size_valid(), _cairo_script_surface_copy_page(), _cairo_script_surface_show_page(), _cairo_surface_init(), _cairo_surface_release_device_reference(), _cairo_xlib_surface_draw_image(), _cairo_xlib_surface_finish(), _get_image_surface(), active(), cairo_drm_surface_enable_scan_out(), cairo_drm_surface_get_name(), cairo_drm_surface_map_to_image(), cairo_gl_surface_swapbuffers(), cairo_surface_destroy(), cairo_surface_get_device(), cairo_xlib_surface_get_display(), cairo_xlib_surface_set_drawable(), can_use_msaa_compositor(), gallium_device(), get_compositor(), get_source_mask_operator_destination_pipeline(), i915_device(), i915_surface_batch_flush(), i915_surface_glyphs(), i965_device(), i965_shader_acquire_surface(), i965_surface_clone_subimage(), i965_surface_flush(), i965_surface_glyphs(), inactive(), intel_surface_acquire_source_image(), intel_surface_detach_snapshot(), intel_surface_finish(), intel_surface_map_to_image(), query_surface_capabilities(), radeon_surface_acquire_source_image(), radeon_surface_map_to_image(), to_context(), to_device(), and to_xml().

◆ device_transform

◆ device_transform_inverse

◆ device_transform_observers

◆ finished

unsigned _cairo_surface::finished

Definition at line 69 of file cairo-surface-private.h.

Referenced by _cairo_default_context_push_group(), _cairo_paginated_surface_show_page(), _cairo_recording_surface_replay_internal(), _cairo_recording_surface_replay_one(), _cairo_surface_acquire_source_image(), _cairo_surface_begin_modification(), _cairo_surface_fill(), _cairo_surface_fill_stroke(), _cairo_surface_finish(), _cairo_surface_get_extents(), _cairo_surface_init(), _cairo_surface_mask(), _cairo_surface_paint(), _cairo_surface_release_source_image(), _cairo_surface_set_font_options(), _cairo_surface_show_text_glyphs(), _cairo_surface_snapshot(), _cairo_surface_stroke(), _cairo_surface_tag(), _cairo_xcb_surface_flush(), _extract_pdf_surface(), _extract_ps_surface(), _extract_svg_surface(), _pattern_has_error(), cairo_drm_surface_enable_scan_out(), cairo_gl_surface_set_size(), cairo_gl_surface_swapbuffers(), cairo_surface_copy_page(), cairo_surface_destroy(), cairo_surface_finish(), cairo_surface_flush(), cairo_surface_get_font_options(), cairo_surface_has_show_text_glyphs(), cairo_surface_map_to_image(), cairo_surface_mark_dirty(), cairo_surface_mark_dirty_rectangle(), cairo_surface_set_device_offset(), cairo_surface_set_device_scale(), cairo_surface_set_fallback_resolution(), cairo_surface_set_mime_data(), cairo_surface_show_page(), cairo_surface_supports_mime_type(), cairo_surface_unmap_image(), cairo_surface_write_to_png(), cairo_surface_write_to_png_stream(), cairo_tee_surface_add(), cairo_tee_surface_index(), cairo_tee_surface_remove(), cairo_xcb_surface_set_drawable(), cairo_xcb_surface_set_size(), cairo_xlib_surface_set_drawable(), cairo_xlib_surface_set_size(), i915_surface_flush(), and i965_surface_flush().

◆ font_options

cairo_font_options_t _cairo_surface::font_options

◆ has_font_options

unsigned _cairo_surface::has_font_options

◆ is_clear

◆ is_vector

◆ mime_data

◆ owns_device

unsigned _cairo_surface::owns_device

◆ ref_count

◆ serial

◆ snapshot

◆ snapshot_detach

cairo_surface_func_t _cairo_surface::snapshot_detach

◆ snapshot_of

◆ snapshots

◆ status

cairo_status_t _cairo_surface::status

Definition at line 63 of file cairo-surface-private.h.

Referenced by _analyze_recording_surface_pattern(), _cairo_analysis_surface_set_ctm(), _cairo_beos_bitmap_to_surface(), _cairo_clip_get_image(), _cairo_clip_get_surface(), _cairo_cogl_acquire_surface_texture(), _cairo_cogl_surface_create_similar(), _cairo_default_context_push_group(), _cairo_gl_subsurface_clone_operand_init(), _cairo_gl_surface_acquire_source_image(), _cairo_gl_surface_create_and_clear_scratch(), _cairo_gl_surface_draw_image(), _cairo_image_surface_coerce_to_format(), _cairo_image_surface_create_from_image(), _cairo_image_surface_create_with_pixman_format(), _cairo_image_surface_snapshot(), _cairo_paginated_surface_create(), _cairo_paginated_surface_set_size(), _cairo_paginated_surface_show_page(), _cairo_pattern_init_for_surface(), _cairo_pattern_init_snapshot(), _cairo_pdf_surface_add_padded_image_surface(), _cairo_pdf_surface_analyze_user_font_subset(), _cairo_pdf_surface_create_for_stream_internal(), _cairo_pdf_surface_emit_image(), _cairo_pdf_surface_emit_type3_font_subset(), _cairo_pdf_surface_finish(), _cairo_ps_form_emit(), _cairo_ps_surface_create_for_stream_internal(), _cairo_ps_surface_create_padded_image_from_image(), _cairo_ps_surface_emit_forms(), _cairo_ps_surface_emit_image(), _cairo_ps_surface_emit_type3_font_subset(), _cairo_ps_surface_finish(), _cairo_ps_surface_flatten_image_transparency(), _cairo_quartz_init_glyph_surface(), _cairo_quartz_surface_create_similar(), _cairo_recording_surface_get_path(), _cairo_recording_surface_replay_internal(), _cairo_recording_surface_replay_one(), _cairo_script_surface_create_similar(), _cairo_surface_acquire_source_image(), _cairo_surface_as_drm(), _cairo_surface_base64_encode_png(), _cairo_surface_begin_modification(), _cairo_surface_create_scratch(), _cairo_surface_fill(), _cairo_surface_fill_stroke(), _cairo_surface_get_extents(), _cairo_surface_init(), _cairo_surface_mask(), _cairo_surface_offset_fill(), _cairo_surface_offset_glyphs(), _cairo_surface_offset_stroke(), _cairo_surface_paint(), _cairo_surface_set_error(), _cairo_surface_set_font_options(), _cairo_surface_set_resolution(), _cairo_surface_show_text_glyphs(), _cairo_surface_snapshot(), _cairo_surface_snapshot_copy_on_write(), _cairo_surface_snapshot_finish(), _cairo_surface_stroke(), _cairo_surface_subsurface_snapshot(), _cairo_surface_tag(), _cairo_surface_to_cgimage(), _cairo_surface_wrapper_acquire_source_image(), _cairo_surface_wrapper_fill(), _cairo_surface_wrapper_fill_stroke(), _cairo_surface_wrapper_mask(), _cairo_surface_wrapper_paint(), _cairo_surface_wrapper_show_text_glyphs(), _cairo_surface_wrapper_stroke(), _cairo_surface_wrapper_tag(), _cairo_svg_surface_create_for_document(), _cairo_svg_surface_create_for_stream_internal(), _cairo_svg_surface_emit_recording_surface(), _cairo_tee_surface_create_similar(), _cairo_type3_glyph_surface_analyze_glyph(), _cairo_type3_glyph_surface_emit_glyph(), _cairo_type3_glyph_surface_set_font_subsets_callback(), _cairo_win32_display_surface_create_for_dc(), _cairo_win32_display_surface_create_similar(), _cairo_win32_display_surface_create_similar_image(), _cairo_win32_display_surface_map_to_image(), _cairo_win32_printing_surface_paint_image_pattern(), _cairo_xcb_surface_add_glyph(), _cairo_xcb_surface_create_similar(), _cairo_xcb_surface_flush(), _cairo_xcb_surface_pixmap(), _cairo_xlib_surface_acquire_source_image(), _cairo_xlib_surface_add_glyph(), _cairo_xlib_surface_create_similar(), _cairo_xlib_surface_draw_image(), _clip_and_composite_combine(), _composite_boxes(), _copy_to_pixmap(), _create_composite_mask(), _create_scratch_internal(), _emit_recording_surface_pattern(), _extract_pdf_surface(), _extract_ps_surface(), _extract_svg_surface(), _get_bitmap_surface(), _paint_page(), _paint_thumbnail_image(), _pattern_has_error(), _pixman_image_for_raster(), _pixmap_from_image(), _prepare_unbounded_surface(), _recording_surface_get_ink_bbox(), _render_to_pixmap(), _start_page(), _vg_clone_image_surface(), _vg_setup_surface_source(), cairo_drm_surface_create(), cairo_drm_surface_create_from_cacheable_image(), cairo_drm_surface_map_to_image(), cairo_gl_context_get_glyph_cache(), cairo_gl_surface_create(), cairo_gl_surface_set_size(), cairo_gl_surface_swapbuffers(), cairo_os2_surface_create(), cairo_os2_surface_create_for_window(), cairo_os2_surface_set_size(), cairo_pattern_create_for_surface(), cairo_quartz_image_surface_create(), cairo_recording_surface_get_extents(), cairo_recording_surface_ink_extents(), cairo_script_from_recording_surface(), cairo_surface_copy_page(), cairo_surface_create_similar(), cairo_surface_flush(), cairo_surface_get_device(), cairo_surface_get_font_options(), cairo_surface_has_show_text_glyphs(), cairo_surface_map_to_image(), cairo_surface_mark_dirty(), cairo_surface_mark_dirty_rectangle(), cairo_surface_observer_add_fill_callback(), cairo_surface_observer_add_finish_callback(), cairo_surface_observer_add_flush_callback(), cairo_surface_observer_add_glyphs_callback(), cairo_surface_observer_add_mask_callback(), cairo_surface_observer_add_paint_callback(), cairo_surface_observer_add_stroke_callback(), cairo_surface_observer_print(), cairo_surface_set_device_offset(), cairo_surface_set_device_scale(), cairo_surface_set_fallback_resolution(), cairo_surface_set_mime_data(), cairo_surface_set_user_data(), cairo_surface_show_page(), cairo_surface_status(), cairo_surface_supports_mime_type(), cairo_surface_unmap_image(), cairo_surface_write_to_png(), cairo_surface_write_to_png_stream(), cairo_tee_surface_add(), cairo_tee_surface_index(), cairo_tee_surface_remove(), cairo_vg_surface_create(), cairo_xcb_surface_set_drawable(), cairo_xcb_surface_set_size(), cairo_xlib_surface_set_drawable(), cairo_xlib_surface_set_size(), cairo_xml_for_recording_surface(), clip_and_composite_combine(), create_composite_mask(), get_clip_source(), get_clip_surface(), i915_surface_copy_subimage(), i915_surface_create_from_cacheable_image_internal(), i915_surface_extract_X_from_Y(), i965_shader_acquire_surface(), i965_shader_set_clip(), i965_shader_setup_dst(), i965_surface_clone(), i965_surface_clone_subimage(), i965_surface_enable_scan_out(), read_png(), record_to_picture(), traps_get_clip_surface(), and write_png().

◆ type

◆ unique_id

◆ user_data

◆ x_fallback_resolution

◆ x_resolution

◆ y_fallback_resolution

◆ y_resolution


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