/src/libreoffice/canvas/inc/base/graphicdevicebase.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/rendering/XBufferController.hpp> |
23 | | #include <com/sun/star/rendering/XLinePolyPolygon2D.hpp> |
24 | | #include <com/sun/star/rendering/XBezierPolyPolygon2D.hpp> |
25 | | #include <com/sun/star/rendering/XBitmap.hpp> |
26 | | #include <com/sun/star/rendering/XVolatileBitmap.hpp> |
27 | | |
28 | | #include <rtl/ref.hxx> |
29 | | |
30 | | #include <parametricpolypolygon.hxx> |
31 | | #include <propertysethelper.hxx> |
32 | | #include <verifyinput.hxx> |
33 | | |
34 | | namespace com::sun::star::beans { class XPropertySetInfo; } |
35 | | namespace com::sun::star::lang { class XMultiServiceFactory; } |
36 | | namespace com::sun::star::rendering { class XColorSpace; } |
37 | | |
38 | | |
39 | | /* Definition of GraphicDeviceBase class */ |
40 | | |
41 | | namespace canvas |
42 | | { |
43 | | /** Helper template base class for XGraphicDevice implementations. |
44 | | |
45 | | This base class provides partial implementations of the |
46 | | XGraphicDevice-related interface, such as XColorSpace. |
47 | | |
48 | | This template basically interposes itself between the full |
49 | | interface you implement (i.e. not restricted to XGraphicDevice |
50 | | etc.). The problem with UNO partial interface implementation |
51 | | actually is, that you cannot do it the plain way, since |
52 | | deriving from a common base subclass always introduces the |
53 | | whole set of pure virtuals, that your baseclass helper just |
54 | | overridden) and your implementation class. You then only have |
55 | | to implement the functionality <em>besides</em> |
56 | | XGraphicDevice. If you want to support the optional debug |
57 | | XUpdatable interface, also add that to the base classes |
58 | | (client code will call the corresponding update() method, |
59 | | whenever a burst of animations is over). |
60 | | |
61 | | <pre> |
62 | | Example: |
63 | | typedef ::cppu::WeakComponentImplHelper < css::rendering::XGraphicDevice, |
64 | | css::rendering::XColorSpace, |
65 | | css::rendering::XPropertySet, |
66 | | css::lang::XServiceInfo, |
67 | | css::lang::XServiceName > GraphicDeviceBase_Base; |
68 | | typedef ::canvas::internal::GraphicDeviceBase< GraphicDeviceBase, DeviceHelper > ExampleDevice_Base; |
69 | | |
70 | | class ExampleDevice : public ExampleDevice_Base |
71 | | { |
72 | | }; |
73 | | </pre> |
74 | | |
75 | | @tpl Base |
76 | | Base class to use, most probably the |
77 | | WeakComponentImplHelper template with the appropriate |
78 | | interfaces. At least XGraphicDevice should be among them (why else |
79 | | would you use this template, then?). Base class must have an |
80 | | Base( const Mutex& ) constructor (like the |
81 | | WeakComponentImplHelper template has). As the very least, |
82 | | the base class must be derived from uno::XInterface, as some |
83 | | error reporting mechanisms rely on that. |
84 | | |
85 | | @tpl DeviceHelper |
86 | | Device helper implementation for the backend in question. This |
87 | | object will be held as a member of this template class, and |
88 | | basically gets forwarded all XGraphicDevice API calls that |
89 | | could not be handled generically. |
90 | | |
91 | | @tpl Mutex |
92 | | Lock strategy to use. Defaults to using the |
93 | | DisambiguationHelper-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 DeviceHelper, |
106 | | class Mutex=::osl::MutexGuard, |
107 | | class UnambiguousBase=css::uno::XInterface > class GraphicDeviceBase : |
108 | | public Base |
109 | | { |
110 | | public: |
111 | | typedef Base BaseType; |
112 | | typedef Mutex MutexType; |
113 | | typedef UnambiguousBase UnambiguousBaseType; |
114 | | |
115 | | typedef ::rtl::Reference< GraphicDeviceBase > Reference; |
116 | | |
117 | | GraphicDeviceBase() : |
118 | 0 | maDeviceHelper(), |
119 | 0 | mbDumpScreenContent(false) |
120 | 0 | { |
121 | 0 | maPropHelper.initProperties( |
122 | 0 | PropertySetHelper::InputMap { |
123 | 0 | {"HardwareAcceleration", |
124 | 0 | { [this] () { return this->maDeviceHelper.isAccelerated(); }, {} } },Unexecuted instantiation: 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>::GraphicDeviceBase()::{lambda()#1}::operator()() constUnexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::GraphicDeviceBase()::{lambda()#1}::operator()() const |
125 | 0 | {"DeviceHandle", |
126 | 0 | { [this] () { return this->maDeviceHelper.getDeviceHandle(); }, {} } },Unexecuted instantiation: 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>::GraphicDeviceBase()::{lambda()#2}::operator()() constUnexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::GraphicDeviceBase()::{lambda()#2}::operator()() const |
127 | 0 | {"SurfaceHandle", |
128 | 0 | { [this] () { return this->maDeviceHelper.getSurfaceHandle(); }, {} } },Unexecuted instantiation: 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>::GraphicDeviceBase()::{lambda()#3}::operator()() constUnexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::GraphicDeviceBase()::{lambda()#3}::operator()() const |
129 | 0 | {"DumpScreenContent", |
130 | 0 | { [this] () { return this->getDumpScreenContent(); },Unexecuted instantiation: 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>::GraphicDeviceBase()::{lambda()#4}::operator()() constUnexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::GraphicDeviceBase()::{lambda()#4}::operator()() const |
131 | 0 | [this] (css::uno::Any const& rAny) { this->setDumpScreenContent(rAny); } } } } );Unexecuted instantiation: 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>::GraphicDeviceBase()::{lambda(com::sun::star::uno::Any const&)#1}::operator()(com::sun::star::uno::Any const&) constUnexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::GraphicDeviceBase()::{lambda(com::sun::star::uno::Any const&)#1}::operator()(com::sun::star::uno::Any const&) const |
132 | 0 | } Unexecuted instantiation: 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>::GraphicDeviceBase() Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::GraphicDeviceBase() |
133 | | |
134 | | virtual void disposeThis() override |
135 | 0 | { |
136 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
137 | |
|
138 | 0 | maDeviceHelper.disposing(); |
139 | | |
140 | | // pass on to base class |
141 | 0 | BaseType::disposeThis(); |
142 | 0 | } Unexecuted instantiation: 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>::disposeThis() Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::disposeThis() |
143 | | |
144 | | // XGraphicDevice |
145 | | virtual css::uno::Reference< css::rendering::XBufferController > SAL_CALL getBufferController( ) override |
146 | 0 | { |
147 | 0 | return css::uno::Reference< css::rendering::XBufferController >(); |
148 | 0 | } Unexecuted instantiation: 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>::getBufferController() Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::getBufferController() |
149 | | |
150 | | virtual css::uno::Reference< css::rendering::XColorSpace > SAL_CALL getDeviceColorSpace( ) override |
151 | 0 | { |
152 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
153 | |
|
154 | 0 | return maDeviceHelper.getColorSpace(); |
155 | 0 | } Unexecuted instantiation: 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>::getDeviceColorSpace() Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::getDeviceColorSpace() |
156 | | |
157 | | virtual css::geometry::RealSize2D SAL_CALL getPhysicalResolution() override |
158 | 0 | { |
159 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
160 | |
|
161 | 0 | return maDeviceHelper.getPhysicalResolution(); |
162 | 0 | } Unexecuted instantiation: 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>::getPhysicalResolution() Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::getPhysicalResolution() |
163 | | |
164 | | virtual css::geometry::RealSize2D SAL_CALL getPhysicalSize() override |
165 | 0 | { |
166 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
167 | |
|
168 | 0 | return maDeviceHelper.getPhysicalSize(); |
169 | 0 | } Unexecuted instantiation: 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>::getPhysicalSize() Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::getPhysicalSize() |
170 | | |
171 | | virtual css::uno::Reference< css::rendering::XLinePolyPolygon2D > SAL_CALL createCompatibleLinePolyPolygon( const css::uno::Sequence< css::uno::Sequence< css::geometry::RealPoint2D > >& points ) override |
172 | 0 | { |
173 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
174 | |
|
175 | 0 | return maDeviceHelper.createCompatibleLinePolyPolygon( this, points ); |
176 | 0 | } Unexecuted instantiation: 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>::createCompatibleLinePolyPolygon(com::sun::star::uno::Sequence<com::sun::star::uno::Sequence<com::sun::star::geometry::RealPoint2D> > const&) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::createCompatibleLinePolyPolygon(com::sun::star::uno::Sequence<com::sun::star::uno::Sequence<com::sun::star::geometry::RealPoint2D> > const&) |
177 | | |
178 | | virtual css::uno::Reference< css::rendering::XBezierPolyPolygon2D > SAL_CALL createCompatibleBezierPolyPolygon( const css::uno::Sequence< css::uno::Sequence< css::geometry::RealBezierSegment2D > >& points ) override |
179 | 0 | { |
180 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
181 | |
|
182 | 0 | return maDeviceHelper.createCompatibleBezierPolyPolygon( this, points ); |
183 | 0 | } Unexecuted instantiation: 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>::createCompatibleBezierPolyPolygon(com::sun::star::uno::Sequence<com::sun::star::uno::Sequence<com::sun::star::geometry::RealBezierSegment2D> > const&) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::createCompatibleBezierPolyPolygon(com::sun::star::uno::Sequence<com::sun::star::uno::Sequence<com::sun::star::geometry::RealBezierSegment2D> > const&) |
184 | | |
185 | | virtual css::uno::Reference< css::rendering::XBitmap > SAL_CALL createCompatibleBitmap( const css::geometry::IntegerSize2D& size ) override |
186 | 0 | { |
187 | 0 | canvastools::verifyBitmapSize(size, |
188 | 0 | __func__, |
189 | 0 | static_cast< UnambiguousBaseType* >(this)); |
190 | |
|
191 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
192 | |
|
193 | 0 | return maDeviceHelper.createCompatibleBitmap( this, size ); |
194 | 0 | } Unexecuted instantiation: 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>::createCompatibleBitmap(com::sun::star::geometry::IntegerSize2D const&) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::createCompatibleBitmap(com::sun::star::geometry::IntegerSize2D const&) |
195 | | |
196 | | virtual css::uno::Reference< css::rendering::XVolatileBitmap > SAL_CALL createVolatileBitmap( const css::geometry::IntegerSize2D& size ) override |
197 | 0 | { |
198 | 0 | canvastools::verifyBitmapSize(size, |
199 | 0 | __func__, |
200 | 0 | static_cast< UnambiguousBaseType* >(this)); |
201 | |
|
202 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
203 | |
|
204 | 0 | return maDeviceHelper.createVolatileBitmap( this, size ); |
205 | 0 | } Unexecuted instantiation: 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>::createVolatileBitmap(com::sun::star::geometry::IntegerSize2D const&) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::createVolatileBitmap(com::sun::star::geometry::IntegerSize2D const&) |
206 | | |
207 | | virtual css::uno::Reference< css::rendering::XBitmap > SAL_CALL createCompatibleAlphaBitmap( const css::geometry::IntegerSize2D& size ) override |
208 | 0 | { |
209 | 0 | canvastools::verifyBitmapSize(size, |
210 | 0 | __func__, |
211 | 0 | static_cast< UnambiguousBaseType* >(this)); |
212 | |
|
213 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
214 | |
|
215 | 0 | return maDeviceHelper.createCompatibleAlphaBitmap( this, size ); |
216 | 0 | } Unexecuted instantiation: 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>::createCompatibleAlphaBitmap(com::sun::star::geometry::IntegerSize2D const&) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::createCompatibleAlphaBitmap(com::sun::star::geometry::IntegerSize2D const&) |
217 | | |
218 | | virtual css::uno::Reference< css::rendering::XVolatileBitmap > SAL_CALL createVolatileAlphaBitmap( const css::geometry::IntegerSize2D& size ) override |
219 | 0 | { |
220 | 0 | canvastools::verifyBitmapSize(size, |
221 | 0 | __func__, |
222 | 0 | static_cast< UnambiguousBaseType* >(this)); |
223 | |
|
224 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
225 | |
|
226 | 0 | return maDeviceHelper.createVolatileAlphaBitmap( this, size ); |
227 | 0 | } Unexecuted instantiation: 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>::createVolatileAlphaBitmap(com::sun::star::geometry::IntegerSize2D const&) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::createVolatileAlphaBitmap(com::sun::star::geometry::IntegerSize2D const&) |
228 | | |
229 | | virtual css::uno::Reference< css::lang::XMultiServiceFactory > SAL_CALL getParametricPolyPolygonFactory( ) override |
230 | 0 | { |
231 | 0 | return this; |
232 | 0 | } Unexecuted instantiation: 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>::getParametricPolyPolygonFactory() Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::getParametricPolyPolygonFactory() |
233 | | |
234 | | virtual sal_Bool SAL_CALL hasFullScreenMode( ) override |
235 | 0 | { |
236 | 0 | return false; |
237 | 0 | } Unexecuted instantiation: 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>::hasFullScreenMode() Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::hasFullScreenMode() |
238 | | |
239 | | virtual sal_Bool SAL_CALL enterFullScreenMode( sal_Bool ) override |
240 | 0 | { |
241 | 0 | return false; |
242 | 0 | } Unexecuted instantiation: 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>::enterFullScreenMode(unsigned char) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::enterFullScreenMode(unsigned char) |
243 | | |
244 | | // XMultiServiceFactory |
245 | | virtual css::uno::Reference< css::uno::XInterface > SAL_CALL createInstance( const OUString& aServiceSpecifier ) override |
246 | 0 | { |
247 | 0 | return css::uno::Reference< css::rendering::XParametricPolyPolygon2D >( |
248 | 0 | ParametricPolyPolygon::create(this, |
249 | 0 | aServiceSpecifier, |
250 | 0 | css::uno::Sequence< css::uno::Any >())); |
251 | 0 | } Unexecuted instantiation: 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>::createInstance(rtl::OUString const&) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::createInstance(rtl::OUString const&) |
252 | | |
253 | | virtual css::uno::Reference< css::uno::XInterface > SAL_CALL createInstanceWithArguments( const OUString& aServiceSpecifier, const css::uno::Sequence< css::uno::Any >& Arguments ) override |
254 | 0 | { |
255 | 0 | return css::uno::Reference< css::rendering::XParametricPolyPolygon2D >( |
256 | 0 | ParametricPolyPolygon::create(this, |
257 | 0 | aServiceSpecifier, |
258 | 0 | Arguments)); |
259 | 0 | } Unexecuted instantiation: 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>::createInstanceWithArguments(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::createInstanceWithArguments(rtl::OUString const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) |
260 | | |
261 | | virtual css::uno::Sequence< OUString > SAL_CALL getAvailableServiceNames( ) override |
262 | 0 | { |
263 | 0 | return ParametricPolyPolygon::getAvailableServiceNames(); |
264 | 0 | } Unexecuted instantiation: 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>::getAvailableServiceNames() Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::getAvailableServiceNames() |
265 | | |
266 | | |
267 | | // XUpdatable |
268 | | virtual void SAL_CALL update() override |
269 | 0 | { |
270 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
271 | |
|
272 | 0 | if( mbDumpScreenContent ) |
273 | 0 | maDeviceHelper.dumpScreenContent(); |
274 | 0 | } Unexecuted instantiation: 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>::update() Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::update() |
275 | | |
276 | | |
277 | | // XPropertySet |
278 | | virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override |
279 | 0 | { |
280 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
281 | 0 | return maPropHelper.getPropertySetInfo(); |
282 | 0 | } Unexecuted instantiation: 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>::getPropertySetInfo() Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::getPropertySetInfo() |
283 | | |
284 | | virtual void SAL_CALL setPropertyValue( const OUString& aPropertyName, |
285 | | const css::uno::Any& aValue ) override |
286 | 0 | { |
287 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
288 | 0 | maPropHelper.setPropertyValue( aPropertyName, aValue ); |
289 | 0 | } Unexecuted instantiation: 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>::setPropertyValue(rtl::OUString const&, com::sun::star::uno::Any const&) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::setPropertyValue(rtl::OUString const&, com::sun::star::uno::Any const&) |
290 | | |
291 | | virtual css::uno::Any SAL_CALL getPropertyValue( const OUString& aPropertyName ) override |
292 | 0 | { |
293 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
294 | 0 | return maPropHelper.getPropertyValue( aPropertyName ); |
295 | 0 | } Unexecuted instantiation: 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>::getPropertyValue(rtl::OUString const&) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::getPropertyValue(rtl::OUString const&) |
296 | | |
297 | | virtual void SAL_CALL addPropertyChangeListener( const OUString& aPropertyName, |
298 | | const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener ) override |
299 | 0 | { |
300 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
301 | 0 | maPropHelper.addPropertyChangeListener( aPropertyName, |
302 | 0 | xListener ); |
303 | 0 | } Unexecuted instantiation: 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>::addPropertyChangeListener(rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::beans::XPropertyChangeListener> const&) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::addPropertyChangeListener(rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::beans::XPropertyChangeListener> const&) |
304 | | |
305 | | virtual void SAL_CALL removePropertyChangeListener( const OUString& , |
306 | | const css::uno::Reference< css::beans::XPropertyChangeListener >& ) override |
307 | 0 | { |
308 | 0 | } Unexecuted instantiation: 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>::removePropertyChangeListener(rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::beans::XPropertyChangeListener> const&) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::removePropertyChangeListener(rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::beans::XPropertyChangeListener> const&) |
309 | | |
310 | | virtual void SAL_CALL addVetoableChangeListener( const OUString& aPropertyName, |
311 | | const css::uno::Reference< css::beans::XVetoableChangeListener >& xListener ) override |
312 | 0 | { |
313 | 0 | MutexType aGuard( BaseType::m_aMutex ); |
314 | 0 | maPropHelper.addVetoableChangeListener( aPropertyName, |
315 | 0 | xListener ); |
316 | 0 | } Unexecuted instantiation: 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>::addVetoableChangeListener(rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::beans::XVetoableChangeListener> const&) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::addVetoableChangeListener(rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::beans::XVetoableChangeListener> const&) |
317 | | |
318 | | virtual void SAL_CALL removeVetoableChangeListener( const OUString& , |
319 | | const css::uno::Reference< css::beans::XVetoableChangeListener >& ) override |
320 | 0 | { |
321 | 0 | } Unexecuted instantiation: 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>::removeVetoableChangeListener(rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::beans::XVetoableChangeListener> const&) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::removeVetoableChangeListener(rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::beans::XVetoableChangeListener> const&) |
322 | | |
323 | | protected: |
324 | 0 | ~GraphicDeviceBase() {} // we're a ref-counted UNO class. _We_ destroy ourselves.Unexecuted instantiation: 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>::~GraphicDeviceBase() Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::~GraphicDeviceBase() |
325 | | |
326 | | css::uno::Any getDumpScreenContent() const |
327 | 0 | { |
328 | 0 | return css::uno::Any( mbDumpScreenContent ); |
329 | 0 | } Unexecuted instantiation: 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>::getDumpScreenContent() const Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::getDumpScreenContent() const |
330 | | |
331 | | void setDumpScreenContent( const css::uno::Any& rAny ) |
332 | 0 | { |
333 | | // TODO(Q1): this was mbDumpScreenContent = |
334 | | // rAny.get<bool>(), only that gcc3.3 wouldn't eat it |
335 | 0 | rAny >>= mbDumpScreenContent; |
336 | 0 | } Unexecuted instantiation: 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>::setDumpScreenContent(com::sun::star::uno::Any const&) Unexecuted instantiation: canvas::GraphicDeviceBase<canvas::DisambiguationHelper<cppu::WeakComponentImplHelper<com::sun::star::rendering::XSpriteCanvas, com::sun::star::rendering::XIntegerBitmap, com::sun::star::rendering::XGraphicDevice, com::sun::star::lang::XMultiServiceFactory, com::sun::star::rendering::XBufferController, com::sun::star::awt::XWindowListener, com::sun::star::util::XUpdatable, com::sun::star::beans::XPropertySet, com::sun::star::lang::XServiceName, com::sun::star::lang::XServiceInfo> >, vclcanvas::SpriteDeviceHelper, vclcanvastools::LocalGuard, cppu::OWeakObject>::setDumpScreenContent(com::sun::star::uno::Any const&) |
337 | | |
338 | | DeviceHelper maDeviceHelper; |
339 | | PropertySetHelper maPropHelper; |
340 | | bool mbDumpScreenContent; |
341 | | |
342 | | private: |
343 | | GraphicDeviceBase( const GraphicDeviceBase& ) = delete; |
344 | | GraphicDeviceBase& operator=( const GraphicDeviceBase& ) = delete; |
345 | | }; |
346 | | } |
347 | | |
348 | | /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |