Lines Matching refs:image
29 IntSize dragImageSize(DragImageRef image)
31 if (image)
32 return IntSize(cairo_image_surface_get_width(image), cairo_image_surface_get_height(image));
37 void deleteDragImage(DragImageRef image)
39 if (image)
40 cairo_surface_destroy(image);
43 DragImageRef scaleDragImage(DragImageRef image, FloatSize scale)
45 if (!image)
48 int newWidth = scale.width() * cairo_image_surface_get_width(image);
49 int newHeight = scale.height() * cairo_image_surface_get_height(image);
50 cairo_surface_t* scaledSurface = cairo_surface_create_similar(image, CAIRO_CONTENT_COLOR_ALPHA, newWidth, newHeight);
57 cairo_set_source_surface(context.get(), image, 0, 0);
60 deleteDragImage(image);
64 DragImageRef dissolveDragImageToFraction(DragImageRef image, float fraction)
66 if (!image)
70 return image;
72 RefPtr<cairo_t> context = adoptRef(cairo_create(image));
76 return image;
79 DragImageRef createDragImageFromImage(Image* image, RespectImageOrientationEnum)
81 return image->nativeImageForCurrentFrame().leakRef();