LibreOffice Module vcl (master) 1
|
Cairo surface interface. More...
#include <cairo.hxx>
Public Member Functions | |
virtual | ~Surface () |
virtual CairoSharedPtr | getCairo () const =0 |
virtual CairoSurfaceSharedPtr | getCairoSurface () const =0 |
virtual SurfaceSharedPtr | getSimilar (int cairo_content_type, int width, int height) const =0 |
virtual VclPtr< VirtualDevice > | createVirtualDevice () const =0 |
factory for VirDev on this surface More... | |
virtual bool | Resize (int, int) |
Resize the surface (possibly destroying content), only possible for X11 typically so on failure caller must create a new surface instead. More... | |
virtual void | flush () const =0 |
Flush all pending output to surface. More... | |
Cairo surface interface.
For each cairo-supported platform, there's an implementation of this interface
|
pure virtual |
factory for VirDev on this surface
Implemented in cairo::QtSvpSurface.
|
pure virtual |
Flush all pending output to surface.
Implemented in cairo::QtSvpSurface.
|
pure virtual |
Implemented in cairo::QtSvpSurface.
|
pure virtual |
Implemented in cairo::QtSvpSurface.
|
pure virtual |
Implemented in cairo::QtSvpSurface.