/src/libreoffice/canvas/inc/base/canvasbase.hxx
Line | Count | Source |
1 | | /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ |
2 | | /* |
3 | | * This file is part of the LibreOffice project. |
4 | | * |
5 | | * This Source Code Form is subject to the terms of the Mozilla Public |
6 | | * License, v. 2.0. If a copy of the MPL was not distributed with this |
7 | | * file, You can obtain one at http://mozilla.org/MPL/2.0/. |
8 | | * |
9 | | * This file incorporates work covered by the following license notice: |
10 | | * |
11 | | * Licensed to the Apache Software Foundation (ASF) under one or more |
12 | | * contributor license agreements. See the NOTICE file distributed |
13 | | * with this work for additional information regarding copyright |
14 | | * ownership. The ASF licenses this file to you under the Apache |
15 | | * License, Version 2.0 (the "License"); you may not use this file |
16 | | * except in compliance with the License. You may obtain a copy of |
17 | | * the License at http://www.apache.org/licenses/LICENSE-2.0 . |
18 | | */ |
19 | | |
20 | | #pragma once |
21 | | |
22 | | #include <com/sun/star/uno/Reference.hxx> |
23 | | #include <com/sun/star/uno/Sequence.hxx> |
24 | | #include <com/sun/star/rendering/TextDirection.hpp> |
25 | | #include <osl/mutex.hxx> |
26 | | #include <verifyinput.hxx> |
27 | | |
28 | | namespace com::sun::star::beans { struct PropertyValue; } |
29 | | namespace com::sun::star::geometry { class XMapping2D; } |
30 | | namespace com::sun::star::rendering { class XBitmap; } |
31 | | namespace com::sun::star::rendering { class XCachedPrimitive; } |
32 | | namespace com::sun::star::rendering { class XCanvasFont; } |
33 | | namespace com::sun::star::rendering { class XGraphicDevice; } |
34 | | namespace com::sun::star::rendering { class XPolyPolygon2D; } |
35 | | namespace com::sun::star::rendering { class XTextLayout; } |
36 | | namespace com::sun::star::rendering { struct FontInfo; } |
37 | | namespace com::sun::star::rendering { struct StringContext; } |
38 | | |
39 | | |
40 | | namespace canvas |
41 | | { |
42 | | /** Helper template to handle XCanvas method forwarding to CanvasHelper |
43 | | |
44 | | Use this helper to handle the XCanvas part of your |
45 | | implementation. In theory, we could have provided CanvasHelper |
46 | | and CanvasBase as a single template, but that would duplicate |
47 | | a lot of code now residing in CanvasHelper only. |
48 | | |
49 | | This template basically interposes itself between the full |
50 | | interface you implement (i.e. not restricted to XCanvas. The |
51 | | problem with UNO partial interface implementation actually is, |
52 | | that you cannot do it the plain way, since deriving from a |
53 | | common base subclass always introduces the whole set of pure |
54 | | virtuals, that your baseclass helper just overridden) and your |
55 | | implementation class. You then only have to implement the |
56 | | functionality <em>besides</em> XCanvas. |
57 | | |
58 | | <pre> |
59 | | Example: |
60 | | typedef ::cppu::WeakComponentImplHelper < css::rendering::XSpriteCanvas, |
61 | | css::lang::XInitialization, |
62 | | css::lang::XServiceInfo, |
63 | | css::lang::XServiceName > CanvasBase_Base; |
64 | | typedef ::canvas::internal::CanvasBase< CanvasBase_Base, CanvasHelper > ExampleCanvas_Base; |
65 | | |
66 | | class ExampleCanvas : public ExampleCanvas_Base, |
67 | | public SpriteSurface, |
68 | | public RepaintTarget |
69 | | { |
70 | | }; |
71 | | </pre> |
72 | | |
73 | | @tpl Base |
74 | | Base class to use, most probably the |
75 | | WeakComponentImplHelper template with the appropriate |
76 | | interfaces. At least XCanvas should be among them (why else |
77 | | would you use this template, then?). Base class must have an |
78 | | Base( const Mutex& ) constructor (like the |
79 | | WeakComponentImplHelper template has). As the very least, |
80 | | the base class must be derived from uno::XInterface, as some |
81 | | error reporting mechanisms rely on that. |
82 | | |
83 | | @tpl CanvasHelper |
84 | | Canvas helper implementation for the backend in question. This |
85 | | object will be held as a member of this template class, and |
86 | | basically gets forwarded all XCanvas API calls. Furthermore, |
87 | | every time the canvas API semantically changes the content of |
88 | | the canvas, CanvasHelper::modifying() will get called |
89 | | (<em>before</em> the actual modification takes place). |
90 | | |
91 | | @tpl Mutex |
92 | | Lock strategy to use. Defaults to using the |
93 | | BaseMutex-provided lock. Every time one of the methods is |
94 | | entered, an object of type Mutex is created with m_aMutex as |
95 | | the sole parameter, and destroyed again when the method scope |
96 | | is left. |
97 | | |
98 | | @tpl UnambiguousBase |
99 | | Optional unambiguous base class for XInterface of Base. It's |
100 | | sometimes necessary to specify this parameter, e.g. if Base |
101 | | derives from multiple UNO interface (were each provides its |
102 | | own version of XInterface, making the conversion ambiguous) |
103 | | */ |
104 | | template< class Base, |
105 | | class CanvasHelper, |
106 | | class Mutex=::osl::MutexGuard, |
107 | | class UnambiguousBase=css::uno::XInterface > class CanvasBase : |
108 | | public Base |
109 | | { |
110 | | public: |
111 | | typedef Base BaseType; |
112 | | typedef Mutex MutexType; |
113 | | typedef UnambiguousBase UnambiguousBaseType; |
114 | | |
115 | | /** Create CanvasBase |
116 | | */ |
117 | | CanvasBase() : |
118 | 0 | maCanvasHelper(), |
119 | 0 | mbSurfaceDirty( true ) |
120 | 0 | { |
121 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::CanvasBase() Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::CanvasBase() Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::CanvasBase() Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::CanvasBase() |
122 | | |
123 | | virtual void disposeThis() override |
124 | 0 | { |
125 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
126 | |
|
127 | 0 | maCanvasHelper.disposing(); |
128 | | |
129 | | // pass on to base class |
130 | 0 | BaseType::disposeThis(); |
131 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::disposeThis() Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::disposeThis() Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::disposeThis() Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::disposeThis() |
132 | | |
133 | | // XCanvas |
134 | | virtual void SAL_CALL clear() override |
135 | 0 | { |
136 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
137 | |
|
138 | 0 | mbSurfaceDirty = true; |
139 | |
|
140 | 0 | maCanvasHelper.clear(); |
141 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::clear() Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::clear() Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::clear() Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::clear() |
142 | | |
143 | | virtual void SAL_CALL drawPoint(const css::geometry::RealPoint2D& aPoint, |
144 | | const css::rendering::ViewState& viewState, |
145 | | const css::rendering::RenderState& renderState) override |
146 | 0 | { |
147 | 0 | canvastools::verifyArgs(aPoint, viewState, renderState, |
148 | 0 | __func__, |
149 | 0 | static_cast< UnambiguousBaseType* >(this)); |
150 | |
|
151 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
152 | |
|
153 | 0 | mbSurfaceDirty = true; |
154 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawPoint(com::sun::star::geometry::RealPoint2D const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawPoint(com::sun::star::geometry::RealPoint2D const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawPoint(com::sun::star::geometry::RealPoint2D const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawPoint(com::sun::star::geometry::RealPoint2D const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) |
155 | | |
156 | | virtual void SAL_CALL drawLine(const css::geometry::RealPoint2D& aStartPoint, |
157 | | const css::geometry::RealPoint2D& aEndPoint, |
158 | | const css::rendering::ViewState& viewState, |
159 | | const css::rendering::RenderState& renderState) override |
160 | 0 | { |
161 | 0 | canvastools::verifyArgs(aStartPoint, aEndPoint, viewState, renderState, |
162 | 0 | __func__, |
163 | 0 | static_cast< UnambiguousBaseType* >(this)); |
164 | |
|
165 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
166 | |
|
167 | 0 | mbSurfaceDirty = true; |
168 | |
|
169 | 0 | maCanvasHelper.drawLine( this, aStartPoint, aEndPoint, viewState, renderState ); |
170 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawLine(com::sun::star::geometry::RealPoint2D const&, com::sun::star::geometry::RealPoint2D const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawLine(com::sun::star::geometry::RealPoint2D const&, com::sun::star::geometry::RealPoint2D const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawLine(com::sun::star::geometry::RealPoint2D const&, com::sun::star::geometry::RealPoint2D const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawLine(com::sun::star::geometry::RealPoint2D const&, com::sun::star::geometry::RealPoint2D const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) |
171 | | |
172 | | virtual void SAL_CALL drawBezier( const css::geometry::RealBezierSegment2D& aBezierSegment, |
173 | | const css::geometry::RealPoint2D& aEndPoint, |
174 | | const css::rendering::ViewState& viewState, |
175 | | const css::rendering::RenderState& renderState ) override |
176 | 0 | { |
177 | 0 | canvastools::verifyArgs(aBezierSegment, aEndPoint, viewState, renderState, |
178 | 0 | __func__, |
179 | 0 | static_cast< UnambiguousBaseType* >(this)); |
180 | |
|
181 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
182 | |
|
183 | 0 | mbSurfaceDirty = true; |
184 | |
|
185 | 0 | maCanvasHelper.drawBezier( this, aBezierSegment, aEndPoint, viewState, renderState ); |
186 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawBezier(com::sun::star::geometry::RealBezierSegment2D const&, com::sun::star::geometry::RealPoint2D const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawBezier(com::sun::star::geometry::RealBezierSegment2D const&, com::sun::star::geometry::RealPoint2D const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawBezier(com::sun::star::geometry::RealBezierSegment2D const&, com::sun::star::geometry::RealPoint2D const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawBezier(com::sun::star::geometry::RealBezierSegment2D const&, com::sun::star::geometry::RealPoint2D const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) |
187 | | |
188 | | virtual css::uno::Reference< css::rendering::XCachedPrimitive > SAL_CALL |
189 | | drawPolyPolygon(const css::uno::Reference< css::rendering::XPolyPolygon2D >& xPolyPolygon, |
190 | | const css::rendering::ViewState& viewState, |
191 | | const css::rendering::RenderState& renderState) override |
192 | 0 | { |
193 | 0 | canvastools::verifyArgs(xPolyPolygon, viewState, renderState, |
194 | 0 | __func__, |
195 | 0 | static_cast< UnambiguousBaseType* >(this)); |
196 | |
|
197 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
198 | |
|
199 | 0 | mbSurfaceDirty = true; |
200 | |
|
201 | 0 | return maCanvasHelper.drawPolyPolygon( this, xPolyPolygon, viewState, renderState ); |
202 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) |
203 | | |
204 | | virtual css::uno::Reference< css::rendering::XCachedPrimitive > SAL_CALL |
205 | | strokePolyPolygon(const css::uno::Reference< css::rendering::XPolyPolygon2D >& xPolyPolygon, |
206 | | const css::rendering::ViewState& viewState, |
207 | | const css::rendering::RenderState& renderState, |
208 | | const css::rendering::StrokeAttributes& strokeAttributes) override |
209 | 0 | { |
210 | 0 | canvastools::verifyArgs(xPolyPolygon, viewState, renderState, strokeAttributes, |
211 | 0 | __func__, |
212 | 0 | static_cast< UnambiguousBaseType* >(this)); |
213 | |
|
214 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
215 | |
|
216 | 0 | mbSurfaceDirty = true; |
217 | |
|
218 | 0 | return maCanvasHelper.strokePolyPolygon( this, xPolyPolygon, viewState, renderState, strokeAttributes ); |
219 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::strokePolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::rendering::StrokeAttributes const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::strokePolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::rendering::StrokeAttributes const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::strokePolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::rendering::StrokeAttributes const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::strokePolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::rendering::StrokeAttributes const&) |
220 | | |
221 | | virtual css::uno::Reference< css::rendering::XCachedPrimitive > SAL_CALL |
222 | | strokeTexturedPolyPolygon( const css::uno::Reference< css::rendering::XPolyPolygon2D >& xPolyPolygon, |
223 | | const css::rendering::ViewState& viewState, |
224 | | const css::rendering::RenderState& renderState, |
225 | | const css::uno::Sequence< css::rendering::Texture >& textures, |
226 | | const css::rendering::StrokeAttributes& strokeAttributes ) override |
227 | 0 | { |
228 | 0 | canvastools::verifyArgs(xPolyPolygon, viewState, renderState, strokeAttributes, |
229 | 0 | __func__, |
230 | 0 | static_cast< UnambiguousBaseType* >(this)); |
231 | |
|
232 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
233 | |
|
234 | 0 | mbSurfaceDirty = true; |
235 | |
|
236 | 0 | return maCanvasHelper.strokeTexturedPolyPolygon( this, xPolyPolygon, viewState, renderState, textures, strokeAttributes ); |
237 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::strokeTexturedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&, com::sun::star::rendering::StrokeAttributes const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::strokeTexturedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&, com::sun::star::rendering::StrokeAttributes const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::strokeTexturedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&, com::sun::star::rendering::StrokeAttributes const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::strokeTexturedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&, com::sun::star::rendering::StrokeAttributes const&) |
238 | | |
239 | | virtual css::uno::Reference< css::rendering::XCachedPrimitive > SAL_CALL |
240 | | strokeTextureMappedPolyPolygon( const css::uno::Reference< css::rendering::XPolyPolygon2D >& xPolyPolygon, |
241 | | const css::rendering::ViewState& viewState, |
242 | | const css::rendering::RenderState& renderState, |
243 | | const css::uno::Sequence< css::rendering::Texture >& textures, |
244 | | const css::uno::Reference< css::geometry::XMapping2D >& xMapping, |
245 | | const css::rendering::StrokeAttributes& strokeAttributes ) override |
246 | 0 | { |
247 | 0 | canvastools::verifyArgs(xPolyPolygon, viewState, renderState, textures, xMapping, strokeAttributes, |
248 | 0 | __func__, |
249 | 0 | static_cast< UnambiguousBaseType* >(this)); |
250 | |
|
251 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
252 | |
|
253 | 0 | mbSurfaceDirty = true; |
254 | |
|
255 | 0 | return maCanvasHelper.strokeTextureMappedPolyPolygon( this, xPolyPolygon, viewState, renderState, textures, xMapping, strokeAttributes ); |
256 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::strokeTextureMappedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&, com::sun::star::uno::Reference<com::sun::star::geometry::XMapping2D> const&, com::sun::star::rendering::StrokeAttributes const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::strokeTextureMappedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&, com::sun::star::uno::Reference<com::sun::star::geometry::XMapping2D> const&, com::sun::star::rendering::StrokeAttributes const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::strokeTextureMappedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&, com::sun::star::uno::Reference<com::sun::star::geometry::XMapping2D> const&, com::sun::star::rendering::StrokeAttributes const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::strokeTextureMappedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&, com::sun::star::uno::Reference<com::sun::star::geometry::XMapping2D> const&, com::sun::star::rendering::StrokeAttributes const&) |
257 | | |
258 | | virtual css::uno::Reference< css::rendering::XPolyPolygon2D > SAL_CALL |
259 | | queryStrokeShapes( const css::uno::Reference< css::rendering::XPolyPolygon2D >& xPolyPolygon, |
260 | | const css::rendering::ViewState& viewState, |
261 | | const css::rendering::RenderState& renderState, |
262 | | const css::rendering::StrokeAttributes& strokeAttributes ) override |
263 | 0 | { |
264 | 0 | canvastools::verifyArgs(xPolyPolygon, viewState, renderState, strokeAttributes, |
265 | 0 | __func__, |
266 | 0 | static_cast< UnambiguousBaseType* >(this)); |
267 | |
|
268 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
269 | |
|
270 | 0 | mbSurfaceDirty = true; |
271 | |
|
272 | 0 | return maCanvasHelper.queryStrokeShapes( this, xPolyPolygon, viewState, renderState, strokeAttributes ); |
273 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::queryStrokeShapes(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::rendering::StrokeAttributes const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::queryStrokeShapes(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::rendering::StrokeAttributes const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::queryStrokeShapes(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::rendering::StrokeAttributes const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::queryStrokeShapes(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::rendering::StrokeAttributes const&) |
274 | | |
275 | | virtual css::uno::Reference< css::rendering::XCachedPrimitive > SAL_CALL |
276 | | fillPolyPolygon(const css::uno::Reference< css::rendering::XPolyPolygon2D >& xPolyPolygon, |
277 | | const css::rendering::ViewState& viewState, |
278 | | const css::rendering::RenderState& renderState) override |
279 | 0 | { |
280 | 0 | canvastools::verifyArgs(xPolyPolygon, viewState, renderState, |
281 | 0 | __func__, |
282 | 0 | static_cast< UnambiguousBaseType* >(this)); |
283 | |
|
284 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
285 | |
|
286 | 0 | mbSurfaceDirty = true; |
287 | |
|
288 | 0 | return maCanvasHelper.fillPolyPolygon( this, xPolyPolygon, viewState, renderState ); |
289 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::fillPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::fillPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::fillPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::fillPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) |
290 | | |
291 | | virtual css::uno::Reference< css::rendering::XCachedPrimitive > SAL_CALL |
292 | | fillTexturedPolyPolygon(const css::uno::Reference< css::rendering::XPolyPolygon2D >& xPolyPolygon, |
293 | | const css::rendering::ViewState& viewState, |
294 | | const css::rendering::RenderState& renderState, |
295 | | const css::uno::Sequence< css::rendering::Texture >& textures) override |
296 | 0 | { |
297 | 0 | canvastools::verifyArgs(xPolyPolygon, viewState, renderState, textures, |
298 | 0 | __func__, |
299 | 0 | static_cast< UnambiguousBaseType* >(this)); |
300 | |
|
301 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
302 | |
|
303 | 0 | mbSurfaceDirty = true; |
304 | |
|
305 | 0 | return maCanvasHelper.fillTexturedPolyPolygon( this, xPolyPolygon, viewState, renderState, textures ); |
306 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::fillTexturedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::fillTexturedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::fillTexturedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::fillTexturedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&) |
307 | | |
308 | | virtual css::uno::Reference< css::rendering::XCachedPrimitive > SAL_CALL |
309 | | fillTextureMappedPolyPolygon( const css::uno::Reference< css::rendering::XPolyPolygon2D >& xPolyPolygon, |
310 | | const css::rendering::ViewState& viewState, |
311 | | const css::rendering::RenderState& renderState, |
312 | | const css::uno::Sequence< css::rendering::Texture >& textures, |
313 | | const css::uno::Reference< css::geometry::XMapping2D >& xMapping ) override |
314 | 0 | { |
315 | 0 | canvastools::verifyArgs(xPolyPolygon, viewState, renderState, textures, xMapping, |
316 | 0 | __func__, |
317 | 0 | static_cast< UnambiguousBaseType* >(this)); |
318 | |
|
319 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
320 | |
|
321 | 0 | mbSurfaceDirty = true; |
322 | |
|
323 | 0 | return maCanvasHelper.fillTextureMappedPolyPolygon( this, xPolyPolygon, viewState, renderState, textures, xMapping ); |
324 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::fillTextureMappedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&, com::sun::star::uno::Reference<com::sun::star::geometry::XMapping2D> const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::fillTextureMappedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&, com::sun::star::uno::Reference<com::sun::star::geometry::XMapping2D> const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::fillTextureMappedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&, com::sun::star::uno::Reference<com::sun::star::geometry::XMapping2D> const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::fillTextureMappedPolyPolygon(com::sun::star::uno::Reference<com::sun::star::rendering::XPolyPolygon2D> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, com::sun::star::uno::Sequence<com::sun::star::rendering::Texture> const&, com::sun::star::uno::Reference<com::sun::star::geometry::XMapping2D> const&) |
325 | | |
326 | | |
327 | | virtual css::uno::Reference< css::rendering::XCanvasFont > SAL_CALL |
328 | | createFont( const css::rendering::FontRequest& fontRequest, |
329 | | const css::uno::Sequence< css::beans::PropertyValue >& extraFontProperties, |
330 | | const css::geometry::Matrix2D& fontMatrix ) override |
331 | 0 | { |
332 | 0 | canvastools::verifyArgs(fontRequest, |
333 | | // dummy, to keep argPos in sync |
334 | 0 | fontRequest, |
335 | 0 | fontMatrix, |
336 | 0 | __func__, |
337 | 0 | static_cast< UnambiguousBaseType* >(this)); |
338 | |
|
339 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
340 | |
|
341 | 0 | return maCanvasHelper.createFont( this, fontRequest, extraFontProperties, fontMatrix ); |
342 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::createFont(com::sun::star::rendering::FontRequest const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::geometry::Matrix2D const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::createFont(com::sun::star::rendering::FontRequest const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::geometry::Matrix2D const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::createFont(com::sun::star::rendering::FontRequest const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::geometry::Matrix2D const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::createFont(com::sun::star::rendering::FontRequest const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&, com::sun::star::geometry::Matrix2D const&) |
343 | | |
344 | | |
345 | | virtual css::uno::Sequence< css::rendering::FontInfo > SAL_CALL |
346 | | queryAvailableFonts( const css::rendering::FontInfo& aFilter, |
347 | | const css::uno::Sequence< css::beans::PropertyValue >& aFontProperties ) override |
348 | 0 | { |
349 | 0 | canvastools::verifyArgs(aFilter, |
350 | 0 | __func__, |
351 | 0 | static_cast< UnambiguousBaseType* >(this)); |
352 | |
|
353 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
354 | |
|
355 | 0 | return maCanvasHelper.queryAvailableFonts( this, aFilter, aFontProperties ); |
356 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::queryAvailableFonts(com::sun::star::rendering::FontInfo const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::queryAvailableFonts(com::sun::star::rendering::FontInfo const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::queryAvailableFonts(com::sun::star::rendering::FontInfo const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::queryAvailableFonts(com::sun::star::rendering::FontInfo const&, com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) |
357 | | |
358 | | |
359 | | virtual css::uno::Reference< css::rendering::XCachedPrimitive > SAL_CALL |
360 | | drawText(const css::rendering::StringContext& text, |
361 | | const css::uno::Reference< css::rendering::XCanvasFont >& xFont, |
362 | | const css::rendering::ViewState& viewState, |
363 | | const css::rendering::RenderState& renderState, |
364 | | sal_Int8 textDirection) override |
365 | 0 | { |
366 | 0 | canvastools::verifyArgs(xFont, viewState, renderState, |
367 | 0 | __func__, |
368 | 0 | static_cast< UnambiguousBaseType* >(this)); |
369 | 0 | canvastools::verifyRange( textDirection, |
370 | 0 | css::rendering::TextDirection::WEAK_LEFT_TO_RIGHT, |
371 | 0 | css::rendering::TextDirection::STRONG_RIGHT_TO_LEFT ); |
372 | |
|
373 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
374 | |
|
375 | 0 | mbSurfaceDirty = true; |
376 | |
|
377 | 0 | return maCanvasHelper.drawText( this, text, xFont, viewState, renderState, textDirection ); |
378 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawText(com::sun::star::rendering::StringContext const&, com::sun::star::uno::Reference<com::sun::star::rendering::XCanvasFont> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, signed char) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawText(com::sun::star::rendering::StringContext const&, com::sun::star::uno::Reference<com::sun::star::rendering::XCanvasFont> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, signed char) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawText(com::sun::star::rendering::StringContext const&, com::sun::star::uno::Reference<com::sun::star::rendering::XCanvasFont> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, signed char) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawText(com::sun::star::rendering::StringContext const&, com::sun::star::uno::Reference<com::sun::star::rendering::XCanvasFont> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&, signed char) |
379 | | |
380 | | |
381 | | virtual css::uno::Reference< css::rendering::XCachedPrimitive > SAL_CALL |
382 | | drawTextLayout(const css::uno::Reference< css::rendering::XTextLayout >& laidOutText, |
383 | | const css::rendering::ViewState& viewState, |
384 | | const css::rendering::RenderState& renderState) override |
385 | 0 | { |
386 | 0 | canvastools::verifyArgs(laidOutText, viewState, renderState, |
387 | 0 | __func__, |
388 | 0 | static_cast< UnambiguousBaseType* >(this)); |
389 | |
|
390 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
391 | |
|
392 | 0 | mbSurfaceDirty = true; |
393 | |
|
394 | 0 | return maCanvasHelper.drawTextLayout( this, laidOutText, viewState, renderState ); |
395 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawTextLayout(com::sun::star::uno::Reference<com::sun::star::rendering::XTextLayout> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawTextLayout(com::sun::star::uno::Reference<com::sun::star::rendering::XTextLayout> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawTextLayout(com::sun::star::uno::Reference<com::sun::star::rendering::XTextLayout> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawTextLayout(com::sun::star::uno::Reference<com::sun::star::rendering::XTextLayout> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) |
396 | | |
397 | | |
398 | | virtual css::uno::Reference< css::rendering::XCachedPrimitive > SAL_CALL |
399 | | drawBitmap( const css::uno::Reference< css::rendering::XBitmap >& xBitmap, |
400 | | const css::rendering::ViewState& viewState, |
401 | | const css::rendering::RenderState& renderState ) override |
402 | 0 | { |
403 | 0 | canvastools::verifyArgs(xBitmap, viewState, renderState, |
404 | 0 | __func__, |
405 | 0 | static_cast< UnambiguousBaseType* >(this)); |
406 | |
|
407 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
408 | |
|
409 | 0 | mbSurfaceDirty = true; |
410 | |
|
411 | 0 | return maCanvasHelper.drawBitmap( this, xBitmap, viewState, renderState ); |
412 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawBitmap(com::sun::star::uno::Reference<com::sun::star::rendering::XBitmap> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawBitmap(com::sun::star::uno::Reference<com::sun::star::rendering::XBitmap> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawBitmap(com::sun::star::uno::Reference<com::sun::star::rendering::XBitmap> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawBitmap(com::sun::star::uno::Reference<com::sun::star::rendering::XBitmap> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) |
413 | | |
414 | | virtual css::uno::Reference< css::rendering::XCachedPrimitive > SAL_CALL |
415 | | drawBitmapModulated( const css::uno::Reference< css::rendering::XBitmap >& xBitmap, |
416 | | const css::rendering::ViewState& viewState, |
417 | | const css::rendering::RenderState& renderState ) override |
418 | 0 | { |
419 | 0 | canvastools::verifyArgs(xBitmap, viewState, renderState, |
420 | 0 | __func__, |
421 | 0 | static_cast< UnambiguousBaseType* >(this)); |
422 | |
|
423 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
424 | |
|
425 | 0 | mbSurfaceDirty = true; |
426 | |
|
427 | 0 | return maCanvasHelper.drawBitmapModulated( this, xBitmap, viewState, renderState ); |
428 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawBitmapModulated(com::sun::star::uno::Reference<com::sun::star::rendering::XBitmap> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawBitmapModulated(com::sun::star::uno::Reference<com::sun::star::rendering::XBitmap> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawBitmapModulated(com::sun::star::uno::Reference<com::sun::star::rendering::XBitmap> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::drawBitmapModulated(com::sun::star::uno::Reference<com::sun::star::rendering::XBitmap> const&, com::sun::star::rendering::ViewState const&, com::sun::star::rendering::RenderState const&) |
429 | | |
430 | | virtual css::uno::Reference< css::rendering::XGraphicDevice > SAL_CALL |
431 | | getDevice() override |
432 | 0 | { |
433 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
434 | |
|
435 | 0 | return maCanvasHelper.getDevice(); |
436 | 0 | } Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::getDevice() Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::getDevice() Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::getDevice() Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::getDevice() |
437 | | |
438 | | protected: |
439 | 0 | ~CanvasBase() {} // we're a ref-counted UNO class. _We_ destroy ourselves.Unexecuted instantiation: canvas::CanvasBase<canvas::GraphicDeviceBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::DeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::~CanvasBase() Unexecuted instantiation: canvas::CanvasBase<vclcanvas::SpriteCanvasBaseSpriteSurface_Base, vclcanvas::SpriteCanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::~CanvasBase() Unexecuted instantiation: canvas::CanvasBase<canvas::BaseMutexHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XBitmapCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::lang::XServiceInfo, com::sun::star::beans::XFastPropertySet> >, vclcanvas::CanvasBitmapHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::~CanvasBase() Unexecuted instantiation: canvas::CanvasBase<vclcanvas::CanvasCustomSpriteSpriteBase_Base, vclcanvas::CanvasHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::~CanvasBase() |
440 | | |
441 | | CanvasHelper maCanvasHelper; |
442 | | mutable bool mbSurfaceDirty; |
443 | | |
444 | | private: |
445 | | CanvasBase( const CanvasBase& ) = delete; |
446 | | CanvasBase& operator=( const CanvasBase& ) = delete; |
447 | | }; |
448 | | } |
449 | | |
450 | | /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |