23#include <com/sun/star/uno/XInterface.hpp>
43 virtual ~SurfaceProvider() {}
49 virtual ::cairo::SurfaceSharedPtr getSurface() = 0;
52 virtual ::cairo::SurfaceSharedPtr createSurface( const ::basegfx::B2ISize& rSize,
55 virtual ::cairo::SurfaceSharedPtr createSurface(
::Bitmap& rBitmap ) = 0;
60 virtual ::cairo::SurfaceSharedPtr changeSurface() = 0;
class SAL_LOPLUGIN_ANNOTATE("crosscast") SurfaceProvider typedef ::rtl::Reference< SurfaceProvider > SurfaceProviderRef
Target interface for XCachedPrimitive implementations.
class SAL_LOPLUGIN_ANNOTATE("crosscast") RepaintTarget
Target interface for XCachedPrimitive implementations.