class Cairo::QuartzImageSurface - cairo-1.14.1 Documentation

# class Cairo::QuartzImageSurface

Quartz image surface

### Public Class Methods

new(p1) click to toggle source

Quartz image surface functions

    static VALUE
    cr_quartz_image_surface_initialize (VALUE self, VALUE image_surface)
    {
      cairo_surface_t *surface;

      surface = cairo_quartz_image_surface_create (RVAL2CRSURFACE (image_surface));
      cr_surface_check_status (surface);
      DATA_PTR (self) = surface;
      if (rb_block_given_p ())
        yield_and_finish (self);
      return Qnil;
    }

### Public Instance Methods

image() click to toggle source

    static VALUE
    cr_quartz_image_surface_get_image (VALUE self)
    {
      cairo_surface_t *surface;

      surface = cairo_quartz_image_surface_get_image (_SELF);
      if (!surface)
        return Qnil;
      cr_surface_check_status (surface);
      return CRSURFACE2RVAL (surface);
    }