LibreOffice Module vcl (master)  1
Macros | Functions | Variables
text.cxx File Reference
#include <sal/config.h>
#include <memory>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <com/sun/star/i18n/WordType.hpp>
#include <com/sun/star/i18n/XBreakIterator.hpp>
#include <com/sun/star/linguistic2/LinguServiceManager.hpp>
#include <comphelper/processfactory.hxx>
#include <osl/file.h>
#include <rtl/ustrbuf.hxx>
#include <sal/log.hxx>
#include <tools/lineend.hxx>
#include <tools/debug.hxx>
#include <unotools/configmgr.hxx>
#include <vcl/ctrl.hxx>
#include <vcl/gdimtf.hxx>
#include <vcl/metaact.hxx>
#include <vcl/metric.hxx>
#include <vcl/textrectinfo.hxx>
#include <vcl/virdev.hxx>
#include <vcl/sysdata.hxx>
#include <vcl/unohelp.hxx>
#include <ImplLayoutArgs.hxx>
#include <ImplOutDevData.hxx>
#include <drawmode.hxx>
#include <salgdi.hxx>
#include <svdata.hxx>
#include <textlayout.hxx>
#include <textlineinfo.hxx>
#include <impglyphitem.hxx>
#include <optional>
#include <TextLayoutCache.hxx>
#include <font/PhysicalFontFace.hxx>
Include dependency graph for text.cxx:

Go to the source code of this file.

Macros

#define TEXT_DRAW_ELLIPSIS   (DrawTextFlags::EndEllipsis | DrawTextFlags::PathEllipsis | DrawTextFlags::NewsEllipsis)
 

Functions

static bool IsTrackingFontMappingUse ()
 
static void TrackFontMappingUse (const vcl::Font &originalFont, const SalLayout *salLayout)
 
static bool ImplIsCharIn (sal_Unicode c, const char *pStr)
 

Variables

const SalLayoutFlags eDefaultLayout = SalLayoutFlags::NONE
 
static OutputDevice::FontMappingUseDatafontMappingUseData = nullptr
 

Macro Definition Documentation

Definition at line 57 of file text.cxx.

Referenced by OutputDevice::GetTextRect(), and OutputDevice::ImplDrawText().

Function Documentation

static bool ImplIsCharIn ( sal_Unicode  c,
const char *  pStr 
)
static

Definition at line 2045 of file text.cxx.

Referenced by OutputDevice::ImplGetEllipsisString().

static bool IsTrackingFontMappingUse ( )
inlinestatic

Definition at line 1260 of file text.cxx.

Referenced by OutputDevice::ImplLayout().

static void TrackFontMappingUse ( const vcl::Font originalFont,
const SalLayout salLayout 
)
static

Variable Documentation

const SalLayoutFlags eDefaultLayout = SalLayoutFlags::NONE
OutputDevice::FontMappingUseData* fontMappingUseData = nullptr
static