|
| Canvas (const css::uno::Sequence< css::uno::Any > &aArguments, const css::uno::Reference< css::uno::XComponentContext > &rxContext) |
|
void | initialize () |
|
virtual | ~Canvas () override |
| For resource tracking. More...
|
|
virtual void | disposeThis () override |
| Dispose all internal references. More...
|
|
virtual OUString SAL_CALL | getServiceName () override |
|
virtual sal_Bool SAL_CALL | supportsService (const OUString &sServiceName) override |
|
virtual OUString SAL_CALL | getImplementationName () override |
|
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
|
virtual bool | repaint (const ::cairo::SurfaceSharedPtr &pSurface, const css::rendering::ViewState &viewState, const css::rendering::RenderState &renderState) override |
|
virtual ::cairo::SurfaceSharedPtr | getSurface () override |
|
virtual ::cairo::SurfaceSharedPtr | createSurface (const ::basegfx::B2ISize &rSize, int aContent) override |
|
virtual ::cairo::SurfaceSharedPtr | createSurface (::Bitmap &rBitmap) override |
|
virtual ::cairo::SurfaceSharedPtr | changeSurface () override |
|
virtual OutputDevice * | getOutputDevice () override |
|
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getData (css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerRectangle2D &rect) override |
|
virtual void SAL_CALL | setData (const css::uno::Sequence< sal_Int8 > &, const css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerRectangle2D &rect) override |
|
virtual void SAL_CALL | setPixel (const css::uno::Sequence< sal_Int8 > &, const css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerPoint2D &pos) override |
|
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getPixel (css::rendering::IntegerBitmapLayout &bitmapLayout, const css::geometry::IntegerPoint2D &pos) override |
|
virtual css::rendering::IntegerBitmapLayout SAL_CALL | getMemoryLayout () override |
|
Product of this component's factory.
The Canvas object combines the actual Window canvas with the XGraphicDevice interface. This is because there's a one-to-one relation between them, anyway, since each window can have exactly one canvas and one associated XGraphicDevice. And to avoid messing around with circular references, this is implemented as one single object.
Definition at line 95 of file cairo_canvas.hxx.