Class Cairo

    • Constructor Detail

      • Cairo

        public Cairo()
    • Method Detail

      • cairo_path_data_t_sizeof

        public static final int cairo_path_data_t_sizeof()
        64
      • cairo_rectangle_int_t_sizeof

        public static final int cairo_rectangle_int_t_sizeof()
      • cairo_path_t_sizeof

        public static final int cairo_path_t_sizeof()
      • CAIRO_VERSION_ENCODE

        public static final int CAIRO_VERSION_ENCODE​(int major,
                                                     int minor,
                                                     int micro)
        Natives
      • cairo_append_path

        public static final void cairo_append_path​(long cr,
                                                   long path)
        Parameters:
        cr - cast=(cairo_t *)
        path - cast=(cairo_path_t *)
      • cairo_arc

        public static final void cairo_arc​(long cr,
                                           double xc,
                                           double yc,
                                           double radius,
                                           double angle1,
                                           double angle2)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_arc_negative

        public static final void cairo_arc_negative​(long cr,
                                                    double xc,
                                                    double yc,
                                                    double radius,
                                                    double angle1,
                                                    double angle2)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_clip

        public static final void cairo_clip​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_close_path

        public static final void cairo_close_path​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_copy_path

        public static final long cairo_copy_path​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_copy_path_flat

        public static final long cairo_copy_path_flat​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_create

        public static final long cairo_create​(long target)
        Parameters:
        target - cast=(cairo_surface_t *)
      • cairo_curve_to

        public static final void cairo_curve_to​(long cr,
                                                double x1,
                                                double y1,
                                                double x2,
                                                double y2,
                                                double x3,
                                                double y3)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_destroy

        public static final void cairo_destroy​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_fill

        public static final void cairo_fill​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_font_options_create

        public static final long cairo_font_options_create()
      • cairo_font_options_destroy

        public static final void cairo_font_options_destroy​(long options)
        Parameters:
        options - cast=(cairo_font_options_t *)
      • cairo_font_options_get_antialias

        public static final int cairo_font_options_get_antialias​(long options)
        Parameters:
        options - cast=(cairo_font_options_t *)
      • cairo_font_options_set_antialias

        public static final void cairo_font_options_set_antialias​(long options,
                                                                  int antialias)
        Parameters:
        options - cast=(cairo_font_options_t *)
      • cairo_get_antialias

        public static final int cairo_get_antialias​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_get_current_point

        public static final void cairo_get_current_point​(long cr,
                                                         double[] x,
                                                         double[] y)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_get_fill_rule

        public static final int cairo_get_fill_rule​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_get_font_face

        public static final long cairo_get_font_face​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_get_matrix

        public static final void cairo_get_matrix​(long cr,
                                                  double[] matrix)
        Parameters:
        cr - cast=(cairo_t *)
        matrix - cast=(cairo_matrix_t *)
      • cairo_get_source

        public static final long cairo_get_source​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_get_target

        public static final long cairo_get_target​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_get_tolerance

        public static final double cairo_get_tolerance​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_identity_matrix

        public static final void cairo_identity_matrix​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_image_surface_create

        public static final long cairo_image_surface_create​(int format,
                                                            int width,
                                                            int height)
      • cairo_image_surface_get_data

        public static final long cairo_image_surface_get_data​(long surface)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_image_surface_get_format

        public static final int cairo_image_surface_get_format​(long surface)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_image_surface_get_height

        public static final int cairo_image_surface_get_height​(long surface)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_image_surface_get_width

        public static final int cairo_image_surface_get_width​(long surface)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_image_surface_get_stride

        public static final int cairo_image_surface_get_stride​(long surface)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_in_fill

        public static final int cairo_in_fill​(long cr,
                                              double x,
                                              double y)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_in_stroke

        public static final int cairo_in_stroke​(long cr,
                                                double x,
                                                double y)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_line_to

        public static final void cairo_line_to​(long cr,
                                               double x,
                                               double y)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_matrix_init

        public static final void cairo_matrix_init​(double[] matrix,
                                                   double xx,
                                                   double yx,
                                                   double xy,
                                                   double yy,
                                                   double x0,
                                                   double y0)
        Parameters:
        matrix - cast=(cairo_matrix_t *)
      • cairo_matrix_init_identity

        public static final void cairo_matrix_init_identity​(double[] matrix)
        Parameters:
        matrix - cast=(cairo_matrix_t *)
      • cairo_matrix_invert

        public static final int cairo_matrix_invert​(double[] matrix)
        Parameters:
        matrix - cast=(cairo_matrix_t *)
      • cairo_matrix_multiply

        public static final void cairo_matrix_multiply​(double[] result,
                                                       double[] a,
                                                       double[] b)
        Parameters:
        result - cast=(cairo_matrix_t *)
        a - cast=(cairo_matrix_t *)
        b - cast=(cairo_matrix_t *)
      • cairo_matrix_rotate

        public static final void cairo_matrix_rotate​(double[] matrix,
                                                     double radians)
        Parameters:
        matrix - cast=(cairo_matrix_t *)
      • cairo_matrix_scale

        public static final void cairo_matrix_scale​(double[] matrix,
                                                    double sx,
                                                    double sy)
        Parameters:
        matrix - cast=(cairo_matrix_t *)
      • cairo_matrix_transform_point

        public static final void cairo_matrix_transform_point​(double[] matrix,
                                                              double[] x,
                                                              double[] y)
        Parameters:
        matrix - cast=(cairo_matrix_t *)
      • cairo_matrix_translate

        public static final void cairo_matrix_translate​(double[] matrix,
                                                        double tx,
                                                        double ty)
        Parameters:
        matrix - cast=(cairo_matrix_t *)
      • cairo_move_to

        public static final void cairo_move_to​(long cr,
                                               double x,
                                               double y)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_new_path

        public static final void cairo_new_path​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_paint

        public static final void cairo_paint​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_paint_with_alpha

        public static final void cairo_paint_with_alpha​(long cr,
                                                        double alpha)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_path_destroy

        public static final void cairo_path_destroy​(long path)
        Parameters:
        path - cast=(cairo_path_t *)
      • cairo_pattern_add_color_stop_rgba

        public static final void cairo_pattern_add_color_stop_rgba​(long pattern,
                                                                   double offset,
                                                                   double red,
                                                                   double green,
                                                                   double blue,
                                                                   double alpha)
        Parameters:
        pattern - cast=(cairo_pattern_t *)
      • cairo_pattern_create_for_surface

        public static final long cairo_pattern_create_for_surface​(long surface)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_pattern_create_linear

        public static final long cairo_pattern_create_linear​(double x0,
                                                             double y0,
                                                             double x1,
                                                             double y1)
      • cairo_pattern_destroy

        public static final void cairo_pattern_destroy​(long pattern)
        Parameters:
        pattern - cast=(cairo_pattern_t *)
      • cairo_pattern_set_extend

        public static final void cairo_pattern_set_extend​(long pattern,
                                                          int extend)
        Parameters:
        pattern - cast=(cairo_pattern_t *)
      • cairo_pattern_set_filter

        public static final void cairo_pattern_set_filter​(long pattern,
                                                          int filter)
        Parameters:
        pattern - cast=(cairo_pattern_t *)
      • cairo_pattern_set_matrix

        public static final void cairo_pattern_set_matrix​(long pattern,
                                                          double[] matrix)
        Parameters:
        pattern - cast=(cairo_pattern_t *)
        matrix - cast=(cairo_matrix_t *)
      • cairo_pdf_surface_set_size

        public static final void cairo_pdf_surface_set_size​(long surface,
                                                            double width_in_points,
                                                            double height_in_points)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_push_group

        public static final void cairo_push_group​(long cairo)
        Parameters:
        cairo - cast=(cairo_t *)
      • cairo_pop_group_to_source

        public static final void cairo_pop_group_to_source​(long cairo)
        Parameters:
        cairo - cast=(cairo_t *)
      • cairo_ps_surface_set_size

        public static final void cairo_ps_surface_set_size​(long surface,
                                                           double width_in_points,
                                                           double height_in_points)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_rectangle

        public static final void cairo_rectangle​(long cr,
                                                 double x,
                                                 double y,
                                                 double width,
                                                 double height)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_reference

        public static final long cairo_reference​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_reset_clip

        public static final void cairo_reset_clip​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_restore

        public static final void cairo_restore​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_save

        public static final void cairo_save​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_scale

        public static final void cairo_scale​(long cr,
                                             double sx,
                                             double sy)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_surface_set_device_scale

        public static final void cairo_surface_set_device_scale​(long cr,
                                                                double sx,
                                                                double sy)
        Parameters:
        cr - cast=(cairo_surface_t *)
      • cairo_surface_get_device_scale

        public static final void cairo_surface_get_device_scale​(long cr,
                                                                double[] sx,
                                                                double[] sy)
        Parameters:
        cr - cast=(cairo_surface_t *)
        sx - cast=(double *)
        sy - cast=(double *)
      • cairo_select_font_face

        public static final void cairo_select_font_face​(long cr,
                                                        byte[] family,
                                                        int slant,
                                                        int weight)
        Parameters:
        cr - cast=(cairo_t *)
        family - cast=(const char *)
      • cairo_set_antialias

        public static final void cairo_set_antialias​(long cr,
                                                     int antialias)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_set_dash

        public static final void cairo_set_dash​(long cr,
                                                double[] dashes,
                                                int ndash,
                                                double offset)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_set_fill_rule

        public static final void cairo_set_fill_rule​(long cr,
                                                     int fill_rule)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_set_font_size

        public static final void cairo_set_font_size​(long cr,
                                                     double size)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_set_line_cap

        public static final void cairo_set_line_cap​(long cr,
                                                    int line_cap)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_set_line_join

        public static final void cairo_set_line_join​(long cr,
                                                     int line_join)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_set_line_width

        public static final void cairo_set_line_width​(long cr,
                                                      double width)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_set_matrix

        public static final void cairo_set_matrix​(long cr,
                                                  double[] matrix)
        Parameters:
        cr - cast=(cairo_t *)
        matrix - cast=(cairo_matrix_t *)
      • cairo_set_miter_limit

        public static final void cairo_set_miter_limit​(long cr,
                                                       double limit)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_set_operator

        public static final void cairo_set_operator​(long cr,
                                                    int op)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_set_source

        public static final void cairo_set_source​(long cr,
                                                  long source)
        Parameters:
        cr - cast=(cairo_t *)
        source - cast=(cairo_pattern_t *)
      • cairo_set_source_rgb

        public static final void cairo_set_source_rgb​(long cr,
                                                      double red,
                                                      double green,
                                                      double blue)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_set_source_rgba

        public static final void cairo_set_source_rgba​(long cr,
                                                       double red,
                                                       double green,
                                                       double blue,
                                                       double alpha)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_set_source_surface

        public static final void cairo_set_source_surface​(long cr,
                                                          long surface,
                                                          double x,
                                                          double y)
        Parameters:
        cr - cast=(cairo_t *)
        surface - cast=(cairo_surface_t *)
      • cairo_set_tolerance

        public static final void cairo_set_tolerance​(long cr,
                                                     double tolerance)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_show_page

        public static final void cairo_show_page​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_stroke

        public static final void cairo_stroke​(long cr)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_surface_destroy

        public static final void cairo_surface_destroy​(long surface)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_surface_flush

        public static final void cairo_surface_flush​(long surface)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_surface_finish

        public static final void cairo_surface_finish​(long surface)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_surface_get_type

        public static final int cairo_surface_get_type​(long surface)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_surface_get_content

        public static final int cairo_surface_get_content​(long surface)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_surface_mark_dirty

        public static final void cairo_surface_mark_dirty​(long surface)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_surface_reference

        public static final void cairo_surface_reference​(long surface)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_transform

        public static final void cairo_transform​(long cr,
                                                 double[] matrix)
        Parameters:
        cr - cast=(cairo_t *)
        matrix - cast=(cairo_matrix_t *)
      • cairo_translate

        public static final void cairo_translate​(long cr,
                                                 double tx,
                                                 double ty)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_user_to_device_distance

        public static final void cairo_user_to_device_distance​(long cr,
                                                               double[] dx,
                                                               double[] dy)
        Parameters:
        cr - cast=(cairo_t *)
      • cairo_version

        public static final int cairo_version()
      • cairo_xlib_surface_get_height

        public static final int cairo_xlib_surface_get_height​(long surface)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_xlib_surface_get_width

        public static final int cairo_xlib_surface_get_width​(long surface)
        Parameters:
        surface - cast=(cairo_surface_t *)
      • cairo_region_num_rectangles

        public static final int cairo_region_num_rectangles​(long region)
        Parameters:
        region - cast=(cairo_region_t *)
      • cairo_region_create

        public static final long cairo_region_create()
      • cairo_region_copy

        public static final long cairo_region_copy​(long region)
        Parameters:
        region - cast=(cairo_region_t *)
      • cairo_region_contains_point

        public static final boolean cairo_region_contains_point​(long region,
                                                                int x,
                                                                int y)
        Parameters:
        region - cast=(cairo_region_t *)
      • cairo_region_contains_rectangle

        public static final long cairo_region_contains_rectangle​(long region,
                                                                 cairo_rectangle_int_t rect)
        Parameters:
        region - cast=(cairo_region_t *)
        rect - cast=(cairo_rectangle_int_t *)
      • cairo_region_destroy

        public static final void cairo_region_destroy​(long region)
        Parameters:
        region - cast=(cairo_region_t *)
      • cairo_region_is_empty

        public static final boolean cairo_region_is_empty​(long region)
        Parameters:
        region - cast=(cairo_region_t *)
      • cairo_region_get_extents

        public static final void cairo_region_get_extents​(long region,
                                                          cairo_rectangle_int_t rectangle)
        Parameters:
        region - cast=(cairo_region_t *)
        rectangle - cast=(cairo_rectangle_int_t *),flags=no_in
      • cairo_region_get_rectangle

        public static final void cairo_region_get_rectangle​(long region,
                                                            int nth,
                                                            long rectangle)
        Parameters:
        region - cast=(cairo_region_t *)
        rectangle - cast=(cairo_rectangle_int_t *)
      • cairo_region_intersect

        public static final void cairo_region_intersect​(long source1,
                                                        long source2)
        Parameters:
        source1 - cast=(cairo_region_t *)
        source2 - cast=(const cairo_region_t *)
      • cairo_region_create_rectangle

        public static final long cairo_region_create_rectangle​(cairo_rectangle_int_t rectangle)
        Parameters:
        rectangle - cast=(const cairo_rectangle_int_t *)
      • cairo_region_subtract

        public static final void cairo_region_subtract​(long source1,
                                                       long source2)
        Parameters:
        source1 - cast=(cairo_region_t *)
        source2 - cast=(const cairo_region_t *)
      • cairo_region_translate

        public static final void cairo_region_translate​(long region,
                                                        int dx,
                                                        int dy)
        Parameters:
        region - cast=(cairo_region_t *)
      • cairo_region_union

        public static final void cairo_region_union​(long source1,
                                                    long source2)
        Parameters:
        source1 - cast=(cairo_region_t *)
        source2 - cast=(const cairo_region_t *)
      • cairo_region_union_rectangle

        public static final void cairo_region_union_rectangle​(long region,
                                                              cairo_rectangle_int_t rect)
        Parameters:
        region - cast=(cairo_region_t *)
        rect - cast=(cairo_rectangle_int_t *),flags=no_out
      • memmove

        public static final void memmove​(cairo_path_t dest,
                                         long src,
                                         long size)
        Parameters:
        dest - cast=(void *)
        src - cast=(const void *)
        size - cast=(size_t)
      • memmove

        public static final void memmove​(cairo_path_data_t dest,
                                         long src,
                                         long size)
        Parameters:
        dest - cast=(void *)
        src - cast=(const void *)
        size - cast=(size_t)
      • memmove

        public static final void memmove​(cairo_rectangle_int_t dest,
                                         long src,
                                         long size)
        Parameters:
        dest - cast=(void *)
        src - cast=(const void *)
        size - cast=(size_t)
      • memmove

        public static final void memmove​(double[] dest,
                                         long src,
                                         long size)
        Parameters:
        dest - cast=(void *)
        src - cast=(const void *)
        size - cast=(size_t)