22#include <com/sun/star/awt/Rectangle.hpp>
42 const ::basegfx::B2ISize& rSize,
57 void setSize( const ::basegfx::B2ISize& rSize );
Product of this component's factory.
bool showBuffer(bool, bool)
::cairo::SurfaceSharedPtr const & getWindowSurface() const
void flush()
SpriteDeviceHelper::flush Flush the platform native window.
void notifySizeUpdate(const css::awt::Rectangle &rBounds)
::basegfx::B2ISize maSize
const ::basegfx::B2ISize & getSizePixel() const
::cairo::SurfaceSharedPtr mpBufferSurface
css::uno::Any getSurfaceHandle() const
css::uno::Any getDeviceHandle() const
SpriteCanvas * mpSpriteCanvas
Pointer to sprite canvas (owner of this helper), needed to create bitmaps.
const ::cairo::SurfaceSharedPtr & getBufferSurface() const
void setSize(const ::basegfx::B2ISize &rSize)
bool switchBuffer(bool, bool bUpdateAll)
void disposing()
Dispose all internal references.
::cairo::SurfaceSharedPtr createSurface(const ::basegfx::B2ISize &rSize, int aContent)
void init(vcl::Window &rOutputWindow, SpriteCanvas &rSpriteCanvas, const ::basegfx::B2ISize &rSize, bool bFullscreen)
css::uno::Any isAccelerated() const
std::shared_ptr< Surface > SurfaceSharedPtr