webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Static Public Member Functions | List of all members
WebCore::StringTruncator Class Reference

#include <StringTruncator.h>

Static Public Member Functions

static WEBCORE_EXPORT String centerTruncate (const String &, float maxWidth, const FontCascade &)
 
static WEBCORE_EXPORT String rightTruncate (const String &, float maxWidth, const FontCascade &)
 
static WEBCORE_EXPORT String centerTruncate (const String &, float maxWidth, const FontCascade &, float &resultWidth, bool shouldInsertEllipsis=true, float customTruncationElementWidth=0)
 
static WEBCORE_EXPORT String rightTruncate (const String &, float maxWidth, const FontCascade &, float &resultWidth, bool shouldInsertEllipsis=true, float customTruncationElementWidth=0)
 
static WEBCORE_EXPORT String leftTruncate (const String &, float maxWidth, const FontCascade &, float &resultWidth, bool shouldInsertEllipsis=true, float customTruncationElementWidth=0)
 
static WEBCORE_EXPORT String rightClipToCharacter (const String &, float maxWidth, const FontCascade &, float &resultWidth, bool shouldInsertEllipsis=true, float customTruncationElementWidth=0)
 
static WEBCORE_EXPORT String rightClipToWord (const String &, float maxWidth, const FontCascade &, float &resultWidth, bool shouldInsertEllipsis=true, float customTruncationElementWidth=0, bool alwaysTruncate=false)
 
static WEBCORE_EXPORT float width (const String &, const FontCascade &)
 
static WEBCORE_EXPORT String centerTruncate (const String &, float maxWidth, const FontCascade &)
 
static WEBCORE_EXPORT String rightTruncate (const String &, float maxWidth, const FontCascade &)
 
static WEBCORE_EXPORT String centerTruncate (const String &, float maxWidth, const FontCascade &, float &resultWidth, bool shouldInsertEllipsis=true, float customTruncationElementWidth=0)
 
static WEBCORE_EXPORT String rightTruncate (const String &, float maxWidth, const FontCascade &, float &resultWidth, bool shouldInsertEllipsis=true, float customTruncationElementWidth=0)
 
static WEBCORE_EXPORT String leftTruncate (const String &, float maxWidth, const FontCascade &, float &resultWidth, bool shouldInsertEllipsis=true, float customTruncationElementWidth=0)
 
static WEBCORE_EXPORT String rightClipToCharacter (const String &, float maxWidth, const FontCascade &, float &resultWidth, bool shouldInsertEllipsis=true, float customTruncationElementWidth=0)
 
static WEBCORE_EXPORT String rightClipToWord (const String &, float maxWidth, const FontCascade &, float &resultWidth, bool shouldInsertEllipsis=true, float customTruncationElementWidth=0, bool alwaysTruncate=false)
 
static WEBCORE_EXPORT float width (const String &, const FontCascade &)
 

Member Function Documentation

◆ centerTruncate() [1/4]

String WebCore::StringTruncator::centerTruncate ( const String string,
float  maxWidth,
const FontCascade font 
)
static

◆ centerTruncate() [2/4]

static WEBCORE_EXPORT String WebCore::StringTruncator::centerTruncate ( const String ,
float  maxWidth,
const FontCascade  
)
static

◆ centerTruncate() [3/4]

static WEBCORE_EXPORT String WebCore::StringTruncator::centerTruncate ( const String ,
float  maxWidth,
const FontCascade ,
float &  resultWidth,
bool  shouldInsertEllipsis = true,
float  customTruncationElementWidth = 0 
)
static

◆ centerTruncate() [4/4]

String WebCore::StringTruncator::centerTruncate ( const String string,
float  maxWidth,
const FontCascade font,
float &  resultWidth,
bool  shouldInsertEllipsis = true,
float  customTruncationElementWidth = 0 
)
static

◆ leftTruncate() [1/2]

String WebCore::StringTruncator::leftTruncate ( const String string,
float  maxWidth,
const FontCascade font,
float &  resultWidth,
bool  shouldInsertEllipsis = true,
float  customTruncationElementWidth = 0 
)
static

◆ leftTruncate() [2/2]

static WEBCORE_EXPORT String WebCore::StringTruncator::leftTruncate ( const String ,
float  maxWidth,
const FontCascade ,
float &  resultWidth,
bool  shouldInsertEllipsis = true,
float  customTruncationElementWidth = 0 
)
static

◆ rightClipToCharacter() [1/2]

String WebCore::StringTruncator::rightClipToCharacter ( const String string,
float  maxWidth,
const FontCascade font,
float &  resultWidth,
bool  shouldInsertEllipsis = true,
float  customTruncationElementWidth = 0 
)
static

◆ rightClipToCharacter() [2/2]

static WEBCORE_EXPORT String WebCore::StringTruncator::rightClipToCharacter ( const String ,
float  maxWidth,
const FontCascade ,
float &  resultWidth,
bool  shouldInsertEllipsis = true,
float  customTruncationElementWidth = 0 
)
static

◆ rightClipToWord() [1/2]

String WebCore::StringTruncator::rightClipToWord ( const String string,
float  maxWidth,
const FontCascade font,
float &  resultWidth,
bool  shouldInsertEllipsis = true,
float  customTruncationElementWidth = 0,
bool  alwaysTruncate = false 
)
static

◆ rightClipToWord() [2/2]

static WEBCORE_EXPORT String WebCore::StringTruncator::rightClipToWord ( const String ,
float  maxWidth,
const FontCascade ,
float &  resultWidth,
bool  shouldInsertEllipsis = true,
float  customTruncationElementWidth = 0,
bool  alwaysTruncate = false 
)
static

◆ rightTruncate() [1/4]

static WEBCORE_EXPORT String WebCore::StringTruncator::rightTruncate ( const String ,
float  maxWidth,
const FontCascade  
)
static

◆ rightTruncate() [2/4]

String WebCore::StringTruncator::rightTruncate ( const String string,
float  maxWidth,
const FontCascade font 
)
static

◆ rightTruncate() [3/4]

String WebCore::StringTruncator::rightTruncate ( const String string,
float  maxWidth,
const FontCascade font,
float &  resultWidth,
bool  shouldInsertEllipsis = true,
float  customTruncationElementWidth = 0 
)
static

◆ rightTruncate() [4/4]

static WEBCORE_EXPORT String WebCore::StringTruncator::rightTruncate ( const String ,
float  maxWidth,
const FontCascade ,
float &  resultWidth,
bool  shouldInsertEllipsis = true,
float  customTruncationElementWidth = 0 
)
static

◆ width() [1/2]

static WEBCORE_EXPORT float WebCore::StringTruncator::width ( const String ,
const FontCascade  
)
static

◆ width() [2/2]

float WebCore::StringTruncator::width ( const String string,
const FontCascade font 
)
static

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