LibreOffice Module vcl (master)
1
|
#include <vcllayout.hxx>
Protected Member Functions | |
SalLayout () | |
Protected Attributes | |
int | mnMinCharPos |
int | mnEndCharPos |
int | mnUnitsPerPixel |
Degree10 | mnOrientation |
Point | maDrawOffset |
DevicePoint | maDrawBase |
bool | mbTextRenderModeForResolutionIndependentLayout |
Private Member Functions | |
SalLayout (const SalLayout &)=delete | |
SalLayout & | operator= (const SalLayout &)=delete |
Definition at line 66 of file vcllayout.hxx.
|
virtual |
Definition at line 142 of file sallayout.cxx.
|
protected |
Definition at line 133 of file sallayout.cxx.
References false.
|
privatedelete |
|
virtual |
Reimplemented in GenericSalLayout, and MultiSalLayout.
Definition at line 145 of file sallayout.cxx.
References vcl::text::ImplLayoutArgs::mnEndCharPos, mnEndCharPos, vcl::text::ImplLayoutArgs::mnMinCharPos, mnMinCharPos, vcl::text::ImplLayoutArgs::mnOrientation, and mnOrientation.
Referenced by MultiSalLayout::AdjustLayout(), and GenericSalLayout::AdjustLayout().
|
inline |
Definition at line 71 of file vcllayout.hxx.
Referenced by vcl::PDFWriterImpl::drawShadow(), MultiSalLayout::DrawText(), MultiSalLayout::GetOutline(), OutputDevice::ImplDrawEmphasisMarks(), OutputDevice::ImplDrawRotateText(), OutputDevice::ImplDrawSpecialText(), OutputDevice::ImplDrawText(), OutputDevice::ImplDrawTextBackground(), OutputDevice::ImplDrawTextDirect(), and OutputDevice::ImplDrawTextLines().
|
inline |
Definition at line 72 of file vcllayout.hxx.
|
inline |
Definition at line 73 of file vcllayout.hxx.
References Point.
Referenced by vcl::PDFWriterImpl::drawRelief(), MultiSalLayout::DrawText(), MultiSalLayout::GetOutline(), OutputDevice::ImplDrawRotateText(), and OutputDevice::ImplDrawSpecialText().
|
inline |
Definition at line 74 of file vcllayout.hxx.
References Point.
|
pure virtual |
Implemented in GenericSalLayout, and MultiSalLayout.
Referenced by MultiSalLayout::DrawText(), OutputDevice::ImplDrawRotateText(), and OutputDevice::ImplDrawTextDirect().
|
pure virtual |
Implemented in GenericSalLayout, and MultiSalLayout.
Referenced by MultiSalLayout::GetTextBreak().
bool SalLayout::GetBoundRect | ( | tools::Rectangle & | rRect | ) | const |
Definition at line 225 of file sallayout.cxx.
References GlyphItem::GetGlyphBoundRect(), GetNextGlyph(), Tuple2D< double >::getX(), Tuple2D< double >::getY(), tools::Rectangle::IsEmpty(), Point, tools::Rectangle::SetEmpty(), and tools::Rectangle::Union().
Referenced by OutputDevice::ImplDrawRotateText().
|
pure virtual |
Implemented in GenericSalLayout, and MultiSalLayout.
Referenced by MultiSalLayout::GetCaretPositions().
DevicePoint SalLayout::GetDrawPosition | ( | const DevicePoint & | rRelative = DevicePoint(0,0) | ) | const |
Definition at line 152 of file sallayout.cxx.
References Tuple2D< double >::getX(), Tuple2D< double >::getY(), maDrawBase, maDrawOffset, mbTextRenderModeForResolutionIndependentLayout, mnOrientation, and toRadians().
Referenced by vcl::PDFWriterImpl::drawLayout(), GenericSalLayout::GetNextGlyph(), OutputDevice::ImplDrawTextLines(), and OutputDevice::ImplGetTextBoundRect().
|
virtual |
Reimplemented in GenericSalLayout, and MultiSalLayout.
Definition at line 254 of file sallayout.cxx.
Referenced by TrackFontMappingUse().
|
pure virtual |
Implemented in GenericSalLayout, and MultiSalLayout.
Referenced by vcl::PDFWriterImpl::drawLayout(), GetBoundRect(), GetOutline(), OutputDevice::ImplDrawEmphasisMarks(), and OutputDevice::ImplDrawTextLines().
|
inline |
Definition at line 83 of file vcllayout.hxx.
|
virtual |
Reimplemented in MultiSalLayout.
Definition at line 192 of file sallayout.cxx.
References basegfx::B2DPolyPolygon::count(), basegfx::utils::createTranslateB2DHomMatrix(), GlyphItem::GetGlyphOutline(), GetNextGlyph(), Tuple2D< double >::getX(), Tuple2D< double >::getY(), and basegfx::B2DPolyPolygon::transform().
Referenced by MultiSalLayout::GetOutline().
|
pure virtual |
Implemented in GenericSalLayout, and MultiSalLayout.
|
inlinevirtual |
Reimplemented in GenericSalLayout.
Definition at line 93 of file vcllayout.hxx.
Referenced by vcl::PDFWriterImpl::drawLayout(), OutputDevice::ImplDrawRotateText(), OutputDevice::ImplDrawTextBackground(), OutputDevice::ImplDrawTextLines(), and OutputDevice::ImplGetTextBoundRect().
|
inline |
Definition at line 82 of file vcllayout.hxx.
Referenced by vcl::PDFWriterImpl::drawLayout(), MultiSalLayout::GetTextBreak(), OutputDevice::ImplDrawTextBackground(), and OutputDevice::ImplDrawTextLines().
|
inlinevirtual |
Reimplemented in MultiSalLayout.
Definition at line 79 of file vcllayout.hxx.
Referenced by MultiSalLayout::DrawText(), MultiSalLayout::GetNextGlyph(), and MultiSalLayout::GetOutline().
|
inlinevirtual |
Reimplemented in GenericSalLayout, and MultiSalLayout.
Definition at line 95 of file vcllayout.hxx.
|
pure virtual |
Implemented in GenericSalLayout, and MultiSalLayout.
|
inline |
Definition at line 85 of file vcllayout.hxx.
|
protected |
Definition at line 122 of file vcllayout.hxx.
Referenced by MultiSalLayout::DrawText(), GetDrawPosition(), MultiSalLayout::GetNextGlyph(), and MultiSalLayout::GetOutline().
|
mutableprotected |
Definition at line 121 of file vcllayout.hxx.
Referenced by MultiSalLayout::DrawText(), GetDrawPosition(), MultiSalLayout::GetNextGlyph(), and MultiSalLayout::GetOutline().
|
protected |
Definition at line 124 of file vcllayout.hxx.
Referenced by GetDrawPosition().
|
protected |
Definition at line 116 of file vcllayout.hxx.
Referenced by AdjustLayout(), GenericSalLayout::ApplyDXArray(), MultiSalLayout::FillDXArray(), GenericSalLayout::GetCharWidths(), GenericSalLayout::GetNextGlyph(), MultiSalLayout::GetTextBreak(), GenericSalLayout::GetTextBreak(), and MultiSalLayout::ImplAdjustMultiLayout().
|
protected |
Definition at line 115 of file vcllayout.hxx.
Referenced by AdjustLayout(), GenericSalLayout::ApplyDXArray(), MultiSalLayout::FillDXArray(), GenericSalLayout::GetCaretPositions(), GenericSalLayout::GetCharWidths(), GenericSalLayout::GetNextGlyph(), MultiSalLayout::GetTextBreak(), GenericSalLayout::GetTextBreak(), and MultiSalLayout::ImplAdjustMultiLayout().
|
protected |
Definition at line 119 of file vcllayout.hxx.
Referenced by AdjustLayout(), and GetDrawPosition().
|
protected |
Definition at line 118 of file vcllayout.hxx.
Referenced by MultiSalLayout::AdjustLayout(), MultiSalLayout::FillDXArray(), MultiSalLayout::GetCaretPositions(), GenericSalLayout::GetNextGlyph(), MultiSalLayout::GetTextBreak(), MultiSalLayout::ImplAdjustMultiLayout(), GenericSalLayout::Justify(), and MultiSalLayout::MultiSalLayout().