LibreOffice Module canvas (master)
1
|
#include <cairo_canvasfont.hxx>
Public Types | |
typedef rtl::Reference< CanvasFont > | Reference |
Public Member Functions | |
CanvasFont (const CanvasFont &)=delete | |
make noncopyable More... | |
const CanvasFont & | operator= (const CanvasFont &)=delete |
CanvasFont (const css::rendering::FontRequest &fontRequest, const css::uno::Sequence< css::beans::PropertyValue > &extraFontProperties, const css::geometry::Matrix2D &rFontMatrix, const SurfaceProviderRef &rDevice) | |
virtual void SAL_CALL | disposing () override |
Dispose all internal references. More... | |
virtual css::uno::Reference< css::rendering::XTextLayout > SAL_CALL | createTextLayout (const css::rendering::StringContext &aText, sal_Int8 nDirection, sal_Int64 nRandomSeed) override |
virtual css::rendering::FontRequest SAL_CALL | getFontRequest () override |
virtual css::rendering::FontMetrics SAL_CALL | getFontMetrics () override |
virtual css::uno::Sequence< double > SAL_CALL | getAvailableSizes () override |
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL | getExtraFontProperties () override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
vcl::Font const & | getVCLFont () const |
Private Attributes | |
::canvas::vcltools::VCLObject< vcl::Font > | maFont |
css::rendering::FontRequest | maFontRequest |
SurfaceProviderRef | mpRefDevice |
Additional Inherited Members | |
![]() | |
mutable::osl::Mutex | m_aMutex |
Definition at line 44 of file cairo_canvasfont.hxx.
Definition at line 48 of file cairo_canvasfont.hxx.
|
delete |
make noncopyable
cairocanvas::CanvasFont::CanvasFont | ( | const css::rendering::FontRequest & | fontRequest, |
const css::uno::Sequence< css::beans::PropertyValue > & | extraFontProperties, | ||
const css::geometry::Matrix2D & | rFontMatrix, | ||
const SurfaceProviderRef & | rDevice | ||
) |
|
overridevirtual |
|
overridevirtual |
Dispose all internal references.
Definition at line 88 of file cairo_canvasfont.cxx.
References mpRefDevice.
|
overridevirtual |
Definition at line 122 of file cairo_canvasfont.cxx.
|
overridevirtual |
Definition at line 128 of file cairo_canvasfont.cxx.
|
overridevirtual |
Definition at line 116 of file cairo_canvasfont.cxx.
|
overridevirtual |
Definition at line 109 of file cairo_canvasfont.cxx.
References maFontRequest.
|
overridevirtual |
Definition at line 134 of file cairo_canvasfont.cxx.
|
overridevirtual |
Definition at line 144 of file cairo_canvasfont.cxx.
vcl::Font const & cairocanvas::CanvasFont::getVCLFont | ( | ) | const |
Definition at line 149 of file cairo_canvasfont.cxx.
References maFont.
Referenced by cairocanvas::setupTextOutput().
|
delete |
|
overridevirtual |
Definition at line 139 of file cairo_canvasfont.cxx.
References cppu::supportsService().
|
private |
Definition at line 76 of file cairo_canvasfont.hxx.
Referenced by getVCLFont().
|
private |
Definition at line 77 of file cairo_canvasfont.hxx.
Referenced by getFontRequest().
|
private |
Definition at line 78 of file cairo_canvasfont.hxx.
Referenced by disposing().