LibreOffice Module sd (master) 1
Public Member Functions | Public Attributes | Private Member Functions | List of all members
sdext::presenter::PresenterTheme::FontDescriptor Class Reference

#include <PresenterTheme.hxx>

Public Member Functions

 FontDescriptor (const std::shared_ptr< FontDescriptor > &rpDescriptor)
 
bool PrepareFont (const css::uno::Reference< css::rendering::XCanvas > &rxCanvas)
 

Public Attributes

OUString msFamilyName
 
OUString msStyleName
 
sal_Int32 mnSize
 
sal_uInt32 mnColor
 
OUString msAnchor
 
sal_Int32 mnXOffset
 
sal_Int32 mnYOffset
 
css::uno::Reference< css::rendering::XCanvasFont > mxFont
 

Private Member Functions

css::uno::Reference< css::rendering::XCanvasFont > CreateFont (const css::uno::Reference< css::rendering::XCanvas > &rxCanvas, const double nCellSize) const
 
double GetCellSizeForDesignSize (const css::uno::Reference< css::rendering::XCanvas > &rxCanvas, const double nDesignSize) const
 

Detailed Description

Definition at line 73 of file PresenterTheme.hxx.

Constructor & Destructor Documentation

◆ FontDescriptor()

sdext::presenter::PresenterTheme::FontDescriptor::FontDescriptor ( const std::shared_ptr< FontDescriptor > &  rpDescriptor)
explicit

Definition at line 465 of file PresenterTheme.cxx.

References mnColor, mnColor, mnSize, mnSize, mnXOffset, mnYOffset, msAnchor, msFamilyName, and msStyleName.

Member Function Documentation

◆ CreateFont()

Reference< rendering::XCanvasFont > sdext::presenter::PresenterTheme::FontDescriptor::CreateFont ( const css::uno::Reference< css::rendering::XCanvas > &  rxCanvas,
const double  nCellSize 
) const
private

Definition at line 500 of file PresenterTheme.cxx.

References msStyleName.

◆ GetCellSizeForDesignSize()

double sdext::presenter::PresenterTheme::FontDescriptor::GetCellSizeForDesignSize ( const css::uno::Reference< css::rendering::XCanvas > &  rxCanvas,
const double  nDesignSize 
) const
private

◆ PrepareFont()

bool sdext::presenter::PresenterTheme::FontDescriptor::PrepareFont ( const css::uno::Reference< css::rendering::XCanvas > &  rxCanvas)

Definition at line 485 of file PresenterTheme.cxx.

References CreateFont(), mnSize, and mxFont.

Member Data Documentation

◆ mnColor

sal_uInt32 sdext::presenter::PresenterTheme::FontDescriptor::mnColor

Definition at line 81 of file PresenterTheme.hxx.

Referenced by FontDescriptor().

◆ mnSize

sal_Int32 sdext::presenter::PresenterTheme::FontDescriptor::mnSize

Definition at line 80 of file PresenterTheme.hxx.

Referenced by FontDescriptor().

◆ mnXOffset

sal_Int32 sdext::presenter::PresenterTheme::FontDescriptor::mnXOffset

Definition at line 83 of file PresenterTheme.hxx.

Referenced by FontDescriptor().

◆ mnYOffset

sal_Int32 sdext::presenter::PresenterTheme::FontDescriptor::mnYOffset

Definition at line 84 of file PresenterTheme.hxx.

Referenced by FontDescriptor().

◆ msAnchor

OUString sdext::presenter::PresenterTheme::FontDescriptor::msAnchor

Definition at line 82 of file PresenterTheme.hxx.

Referenced by FontDescriptor().

◆ msFamilyName

OUString sdext::presenter::PresenterTheme::FontDescriptor::msFamilyName

Definition at line 78 of file PresenterTheme.hxx.

Referenced by FontDescriptor().

◆ msStyleName

OUString sdext::presenter::PresenterTheme::FontDescriptor::msStyleName

Definition at line 79 of file PresenterTheme.hxx.

Referenced by FontDescriptor().

◆ mxFont

css::uno::Reference<css::rendering::XCanvasFont> sdext::presenter::PresenterTheme::FontDescriptor::mxFont

Definition at line 85 of file PresenterTheme.hxx.


The documentation for this class was generated from the following files: