Make vcl build on macOS with --enable-headless
Change-Id: I210767a9918b6a672a5227e6c40873bad90f7188 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/194794 Tested-by: Caolán McNamara <caolan.mcnamara@collabora.com> Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
This commit is contained in:
committed by
Caolán McNamara
parent
7c10ffbedd
commit
857a760f31
@@ -466,6 +466,21 @@ public:
|
||||
|
||||
virtual SystemGraphicsData
|
||||
GetGraphicsData() const override;
|
||||
|
||||
#if ENABLE_CAIRO_CANVAS
|
||||
|
||||
/// Check whether cairo will work
|
||||
virtual bool SupportsCairo() const override;
|
||||
/// Create Surface from given cairo surface
|
||||
virtual cairo::SurfaceSharedPtr CreateSurface(const cairo::CairoSurfaceSharedPtr& rSurface) const override;
|
||||
/// Create surface with given dimensions
|
||||
virtual cairo::SurfaceSharedPtr CreateSurface(const OutputDevice& rRefDevice, int x, int y, int width, int height) const override;
|
||||
/// Create Surface for given bitmap data
|
||||
virtual cairo::SurfaceSharedPtr CreateBitmapSurface(const OutputDevice& rRefDevice, const BitmapSystemData& rData, const Size& rSize) const override;
|
||||
virtual css::uno::Any GetNativeSurfaceHandle(cairo::SurfaceSharedPtr& rSurface, const basegfx::B2ISize& rSize) const override;
|
||||
|
||||
#endif // ENABLE_CAIRO_CANVAS
|
||||
|
||||
};
|
||||
|
||||
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
||||
|
||||
@@ -557,4 +557,33 @@ bool AquaSharedAttributes::checkContext()
|
||||
|
||||
#endif
|
||||
|
||||
#if ENABLE_CAIRO_CANVAS
|
||||
|
||||
bool AquaSalGraphics::SupportsCairo() const
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
cairo::SurfaceSharedPtr AquaSalGraphics::CreateSurface(const cairo::CairoSurfaceSharedPtr& /*rSurface*/) const
|
||||
{
|
||||
return cairo::SurfaceSharedPtr();
|
||||
}
|
||||
|
||||
cairo::SurfaceSharedPtr AquaSalGraphics::CreateSurface(const OutputDevice& /*rRefDevice*/, int /*x*/, int /*y*/, int /*width*/, int /*height*/) const
|
||||
{
|
||||
return cairo::SurfaceSharedPtr();
|
||||
}
|
||||
|
||||
cairo::SurfaceSharedPtr AquaSalGraphics::CreateBitmapSurface(const OutputDevice& /*rRefDevice*/, const BitmapSystemData& /*rData*/, const Size& /*rSize*/) const
|
||||
{
|
||||
return cairo::SurfaceSharedPtr();
|
||||
}
|
||||
|
||||
css::uno::Any AquaSalGraphics::GetNativeSurfaceHandle(cairo::SurfaceSharedPtr& /*rSurface*/, const basegfx::B2ISize& /*rSize*/) const
|
||||
{
|
||||
return css::uno::Any();
|
||||
}
|
||||
|
||||
#endif // ENABLE_CAIRO_CANVAS
|
||||
|
||||
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
||||
|
||||
Reference in New Issue
Block a user