#include "xfa/fgas/layout/cfgas_break.h"
#include <algorithm>
#include <utility>
#include <vector>
#include "core/fxcrt/fx_safe_types.h"
#include "core/fxcrt/stl_util.h"
#include "xfa/fgas/font/cfgas_gefont.h"
const float CFGAS_Break::kConversionFactor = …;
const int CFGAS_Break::kMinimumTabWidth = …;
CFGAS_Break::CFGAS_Break(Mask<LayoutStyle> dwLayoutStyles)
: … { … }
CFGAS_Break::~CFGAS_Break() = default;
void CFGAS_Break::Reset() { … }
void CFGAS_Break::SetLayoutStyles(Mask<LayoutStyle> dwLayoutStyles) { … }
void CFGAS_Break::SetHorizontalScale(int32_t iScale) { … }
void CFGAS_Break::SetVerticalScale(int32_t iScale) { … }
void CFGAS_Break::SetFont(RetainPtr<CFGAS_GEFont> pFont) { … }
void CFGAS_Break::SetFontSize(float fFontSize) { … }
void CFGAS_Break::SetBreakStatus() { … }
bool CFGAS_Break::IsGreaterThanLineWidth(int32_t width) const { … }
FX_CHARTYPE CFGAS_Break::GetUnifiedCharType(FX_CHARTYPE chartype) const { … }
void CFGAS_Break::SetTabWidth(float fTabWidth) { … }
void CFGAS_Break::SetParagraphBreakChar(wchar_t wch) { … }
void CFGAS_Break::SetLineBreakTolerance(float fTolerance) { … }
void CFGAS_Break::SetCharSpace(float fCharSpace) { … }
void CFGAS_Break::SetLineBoundary(float fLineStart, float fLineEnd) { … }
CFGAS_Char* CFGAS_Break::GetLastChar(int32_t index,
bool bOmitChar,
bool bRichText) const { … }
int32_t CFGAS_Break::CountBreakPieces() const { … }
const CFGAS_BreakPiece* CFGAS_Break::GetBreakPieceUnstable(
int32_t index) const { … }
void CFGAS_Break::ClearBreakPieces() { … }