Coverage Report

Created: 2026-08-14 10:22

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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()() 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>::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()() 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>::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()() 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>::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()() 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>::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&) 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>::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: */