Class: Cairo::QuartzImageSurface
Instance Method Summary
collapse
Methods inherited from Surface
#clone, #content, #copy_page, #create_similar, #destroy, #device, #device_offset, #dup, #fallback_resolution, #finish, #flush, #font_options, #get_mime_data, #mark_dirty, #set_device_offset, #set_fallback_resolution, #set_mime_data, #show_page, #sub_rectangle_surface, #write_to_png
Constructor Details
#initialize ⇒ Object
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
|
# File 'ext/cairo/rb_cairo_surface.c', line 1250
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;
}
|
Instance Method Details
#image ⇒ Object
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
|
# File 'ext/cairo/rb_cairo_surface.c', line 1263
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);
}
|