⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cairoint.h

📁 按照官方的说法:Cairo is a vector graphics library with cross-device output support. 翻译过来
💻 H
📖 第 1 页 / 共 5 页
字号:
cairo_private cairo_int_status_t_cairo_surface_copy_page (cairo_surface_t *surface);cairo_private cairo_int_status_t_cairo_surface_show_page (cairo_surface_t *surface);cairo_private cairo_status_t_cairo_surface_acquire_source_image (cairo_surface_t         *surface,				     cairo_image_surface_t  **image_out,				     void                   **image_extra);cairo_private void_cairo_surface_release_source_image (cairo_surface_t        *surface,				     cairo_image_surface_t  *image,				     void                   *image_extra);cairo_private cairo_status_t_cairo_surface_acquire_dest_image (cairo_surface_t         *surface,				   cairo_rectangle_int16_t *interest_rect,				   cairo_image_surface_t  **image_out,				   cairo_rectangle_int16_t *image_rect,				   void                   **image_extra);cairo_private void_cairo_surface_release_dest_image (cairo_surface_t        *surface,				   cairo_rectangle_int16_t      *interest_rect,				   cairo_image_surface_t  *image,				   cairo_rectangle_int16_t      *image_rect,				   void                   *image_extra);cairo_private cairo_status_t_cairo_surface_clone_similar (cairo_surface_t  *surface,			      cairo_surface_t  *src,			      cairo_surface_t **clone_out);cairo_private cairo_surface_t *_cairo_surface_snapshot (cairo_surface_t *surface);cairo_private unsigned int_cairo_surface_get_current_clip_serial (cairo_surface_t *surface);cairo_private unsigned int_cairo_surface_allocate_clip_serial (cairo_surface_t *surface);cairo_private cairo_status_t_cairo_surface_reset_clip (cairo_surface_t *surface);cairo_private cairo_status_t_cairo_surface_set_clip_region (cairo_surface_t	    *surface,				pixman_region16_t   *region,				unsigned int	    serial);cairo_private cairo_int_status_t_cairo_surface_intersect_clip_path (cairo_surface_t    *surface,				    cairo_path_fixed_t *path,				    cairo_fill_rule_t   fill_rule,				    double		tolerance,				    cairo_antialias_t	antialias);cairo_private cairo_status_t_cairo_surface_set_clip (cairo_surface_t *surface, cairo_clip_t *clip);cairo_private cairo_status_t_cairo_surface_get_extents (cairo_surface_t         *surface,			    cairo_rectangle_int16_t *rectangle);cairo_private cairo_status_t_cairo_surface_old_show_glyphs (cairo_scaled_font_t	*scaled_font,				cairo_operator_t	 op,				cairo_pattern_t		*pattern,				cairo_surface_t		*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_private cairo_status_t_cairo_surface_composite_fixup_unbounded (cairo_surface_t            *dst,					  cairo_surface_attributes_t *src_attr,					  int                         src_width,					  int                         src_height,					  cairo_surface_attributes_t *mask_attr,					  int                         mask_width,					  int                         mask_height,					  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_private cairo_status_t_cairo_surface_composite_shape_fixup_unbounded (cairo_surface_t            *dst,						cairo_surface_attributes_t *src_attr,						int                         src_width,						int                         src_height,						int                         mask_width,						int                         mask_height,						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_private cairo_bool_t_cairo_surface_is_opaque (const cairo_surface_t *surface);cairo_private void_cairo_surface_set_device_scale (cairo_surface_t *surface,				 double		  sx,				 double		  sy);cairo_private cairo_bool_t_cairo_surface_has_device_transform (cairo_surface_t *surface);/* cairo_image_surface.c */#define CAIRO_FORMAT_VALID(format) ((format) >= CAIRO_FORMAT_ARGB32 && \				    (format) <= CAIRO_FORMAT_A1)#define CAIRO_CONTENT_VALID(content) ((content) && 			         \				      (((content) & ~(CAIRO_CONTENT_COLOR |      \						      CAIRO_CONTENT_ALPHA |      \						      CAIRO_CONTENT_COLOR_ALPHA))\				       == 0))cairo_private cairo_format_t_cairo_format_from_content (cairo_content_t content);cairo_private cairo_content_t_cairo_content_from_format (cairo_format_t format);cairo_private cairo_surface_t *_cairo_image_surface_create_for_pixman_image (pixman_image_t *pixman_image,					      cairo_format_t  format);cairo_private cairo_surface_t *_cairo_image_surface_create_with_masks (unsigned char	       *data,					cairo_format_masks_t   *format,					int			width,					int			height,					int			stride);cairo_private cairo_surface_t *_cairo_image_surface_create_with_content (cairo_content_t	content,					  int			width,					  int			height);cairo_private cairo_surface_t *_cairo_image_surface_create_for_data_with_content (unsigned char	*data,						   cairo_content_t	 content,						   int			 width,						   int			 height,						   int			 stride);cairo_private void_cairo_image_surface_assume_ownership_of_data (cairo_image_surface_t *surface);/* XXX: It's a nasty kludge that this appears here. Backend functions * like this should really be static. But we're doing this to work * around some general defects in the backend clipping interfaces, * (see some notes in test-paginated-surface.c). * * I want to fix the real defects, but it's "hard" as they touch many * backends, so doing that will require synchronizing several backend * maintainers. */cairo_private cairo_int_status_t_cairo_image_surface_set_clip_region (void *abstract_surface,				      pixman_region16_t *region);cairo_private cairo_bool_t_cairo_surface_is_image (const cairo_surface_t *surface);cairo_private cairo_bool_t_cairo_surface_is_meta (const cairo_surface_t *surface);/* cairo_pen.c */cairo_private cairo_status_t_cairo_pen_init (cairo_pen_t	*pen,		 double		 radius,		 double		 tolerance,		 cairo_matrix_t	*ctm);cairo_private cairo_status_t_cairo_pen_init_empty (cairo_pen_t *pen);cairo_private cairo_status_t_cairo_pen_init_copy (cairo_pen_t *pen, cairo_pen_t *other);cairo_private void_cairo_pen_fini (cairo_pen_t *pen);cairo_private cairo_status_t_cairo_pen_add_points (cairo_pen_t *pen, cairo_point_t *point, int num_points);cairo_private cairo_status_t_cairo_pen_add_points_for_slopes (cairo_pen_t *pen,				  cairo_point_t *a,				  cairo_point_t *b,				  cairo_point_t *c,				  cairo_point_t *d);cairo_private cairo_status_t_cairo_pen_find_active_cw_vertex_index (cairo_pen_t *pen,					cairo_slope_t *slope,					int *active);cairo_private cairo_status_t_cairo_pen_find_active_ccw_vertex_index (cairo_pen_t *pen,					 cairo_slope_t *slope,					 int *active);cairo_private cairo_status_t_cairo_pen_stroke_spline (cairo_pen_t *pen,			  cairo_spline_t *spline,			  double tolerance,			  cairo_traps_t *traps);/* cairo_polygon.c */cairo_private void_cairo_polygon_init (cairo_polygon_t *polygon);cairo_private void_cairo_polygon_fini (cairo_polygon_t *polygon);cairo_private cairo_status_t_cairo_polygon_add_edge (cairo_polygon_t *polygon, cairo_point_t *p1, cairo_point_t *p2);cairo_private cairo_status_t_cairo_polygon_move_to (cairo_polygon_t *polygon, cairo_point_t *point);cairo_private cairo_status_t_cairo_polygon_line_to (cairo_polygon_t *polygon, cairo_point_t *point);cairo_private cairo_status_t_cairo_polygon_close (cairo_polygon_t *polygon);/* cairo_spline.c */cairo_private cairo_int_status_t_cairo_spline_init (cairo_spline_t *spline,		    cairo_point_t *a,		    cairo_point_t *b,		    cairo_point_t *c,		    cairo_point_t *d);cairo_private cairo_status_t_cairo_spline_decompose (cairo_spline_t *spline, double tolerance);cairo_private void_cairo_spline_fini (cairo_spline_t *spline);/* cairo_matrix.c */cairo_private void_cairo_matrix_get_affine (const cairo_matrix_t *matrix,			  double *xx, double *yx,			  double *xy, double *yy,			  double *x0, double *y0);cairo_private void_cairo_matrix_transform_bounding_box (const cairo_matrix_t *matrix,				      double *x, double *y,				      double *width, double *height);cairo_private void_cairo_matrix_compute_determinant (const cairo_matrix_t *matrix, double *det);cairo_private cairo_status_t_cairo_matrix_compute_scale_factors (const cairo_matrix_t *matrix,				     double *sx, double *sy, int x_major);cairo_private cairo_bool_t_cairo_matrix_is_identity (const cairo_matrix_t *matrix);cairo_private cairo_bool_t_cairo_matrix_is_integer_translation(const cairo_matrix_t *matrix,				     int *itx, int *ity);cairo_private double_cairo_matrix_transformed_circle_major_axis(cairo_matrix_t *matrix, double radius);cairo_private void_cairo_matrix_to_pixman_matrix (const cairo_matrix_t	*matrix,				pixman_transform_t	*pixman_transform);/* cairo_traps.c */cairo_private void_cairo_traps_init (cairo_traps_t *traps);cairo_private cairo_status_t_cairo_traps_init_box (cairo_traps_t *traps,		       cairo_box_t   *box);cairo_private void_cairo_traps_fini (cairo_traps_t *traps);cairo_private void_cairo_traps_translate (cairo_traps_t *traps, int x, int y);cairo_private cairo_status_t_cairo_traps_tessellate_triangle (cairo_traps_t *traps, cairo_point_t t[3]);cairo_private cairo_status_t_cairo_traps_tessellate_rectangle (cairo_traps_t *traps, cairo_point_t q[4]);cairo_private cairo_status_t_cairo_traps_tessellate_polygon (cairo_traps_t *traps,				 cairo_polygon_t *poly,				 cairo_fill_rule_t fill_rule);cairo_private int_cairo_traps_contain (cairo_traps_t *traps, double x, double y);cairo_private void_cairo_traps_extents (cairo_traps_t *traps, cairo_box_t *extents);cairo_private cairo_status_t_cairo_traps_extract_region (cairo_traps_t      *tr,			     pixman_region16_t **region);cairo_private void_cairo_trapezoid_array_translate_and_scale (cairo_trapezoid_t *offset_traps,					    cairo_trapezoid_t *src_traps,					    int num_traps,					    double tx, double ty,					    double sx, double sy);/* cairo_slope.c */cairo_private void_cairo_slope_init (cairo_slope_t *slope, cairo_point_t *a, cairo_point_t *b);cairo_private int_cairo_slope_compare (cairo_slope_t *a, cairo_slope_t *b);cairo_private int_cairo_slope_clockwise (cairo_slope_t *a, cairo_slope_t *b);cairo_private int_cairo_slope_counter_clockwise (cairo_slope_t *a, cairo_slope_t *b);/* cairo_pattern.c */cairo_private void_cairo_pattern_init_copy (cairo_pattern_t	*pattern,			  const cairo_pattern_t *other);cairo_private void_cairo_pattern_init_solid (cairo_solid_pattern_t *pattern,			   const cairo_color_t *color);cairo_private void_cairo_pattern_init_for_surface (cairo_surface_pattern_t *pattern,				 cairo_surface_t *surface);cairo_private void_cairo_pattern_init_linear (cairo_linear_pattern_t *pattern,			    double x0, double y0, double x1, double y1);cairo_private void_cairo_pattern_init_radial (cairo_radial_pattern_t *pattern,			    double cx0, double cy0, double radius0,			    double cx1, double cy1, double radius1);cairo_private void_cairo_pattern_fini (cairo_pattern_t *pattern);cairo_private cairo_pattern_t *_cairo_pattern_create_solid (const cairo_color_t *color);cairo_private void_cairo_pattern_transform (cairo_pattern_t      *pattern,			  const cairo_matrix_t *ctm_inverse);cairo_private cairo_bool_t_cairo_pattern_is_opaque_solid (const cairo_pattern_t *pattern);cairo_bool_t_cairo_pattern_is_opaque (const cairo_pattern_t *abstract_pattern);cairo_private cairo_int_status_t_cairo_pattern_acquire_surface (cairo_pattern_t		   *pattern,				cairo_surface_t		   *dst,				int			   x,				int			   y,				unsigned int		   width,				unsigned int		   height,				cairo_surface_t		   **surface_out,				cairo_surface_attributes_t *attributes);cairo_private void_cairo_pattern_release_surface (cairo_pattern_t		   *pattern,				cairo_surface_t		   *surface,				cairo_surface_attributes_t *attributes);cairo_private cairo_int_status_t_cairo_pattern_acquire_surfaces (cairo_pattern_t	    *src,				 cairo_pattern_t	    *mask,				 cairo_surface_t	    *dst,				 int			    src_x,				 int			    src_y,				 int			    mask_x,				 int			    mask_y,				 unsigned int		    width,				 unsigned int		    height,				 cairo_surface_t	    **src_out,				 cairo_surface_t	    **mask_out,				 cairo_surface_attributes_t *src_attributes,				 cairo_surface_attributes_t *mask_attributes);cairo_private cairo_status_t_cairo_pattern_get_extents (cairo_pattern_t	    *pattern,			    cairo_rectangle_int16_t *extents);cairo_private cairo_status_t_cairo_gstate_set_antialias (cairo_gstate_t *gstate,			     cairo_antialias_t antialias);cairo_private cairo_antialias_t_cairo_gstate_get_antialias (cairo_gstate_t *gstate);/* cairo-region.c */cairo_private pixman_region16_t *_cairo_region_create_from_rectangle (cairo_rectangle_int16_t *rect);cairo_private void_cairo_region_extents_rectangle (pixman_region16_t       *region,				 cairo_rectangle_int16_t *rect)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -