26 lines
1.2 KiB
C
26 lines
1.2 KiB
C
|
#ifndef LSTXTSCL_DEFINED
|
||
|
#define LSTXTSCL_DEFINED
|
||
|
|
||
|
#include "lsidefs.h"
|
||
|
#include "pilsobj.h"
|
||
|
#include "lsgrchnk.h"
|
||
|
#include "lskjust.h"
|
||
|
#include "lstflow.h"
|
||
|
|
||
|
void ApplyWysi(const LSGRCHNK* plsgrchnk, LSTFLOW lstflow);
|
||
|
void ApplyNonExactWysi(const LSGRCHNK* plsgrchnk, LSTFLOW lstflow);
|
||
|
void ScaleSpaces(const LSGRCHNK* plsgrchnk, LSTFLOW lstflow, long itxtobjLast, long iwchLast);
|
||
|
void ScaleCharSides(const LSGRCHNK* plsgrchnk, LSTFLOW lstflow, BOOL* pfLeftSideAffected, BOOL* pfGlyphsDetected);
|
||
|
void ScaleExtNonText(PILSOBJ pilsobj, LSTFLOW lstflow, long durExtNonText, long* pdupExtNonText);
|
||
|
void GetDupLastChar(const LSGRCHNK* plsgrchnk, long iwchLast, long* pdupHangingChar);
|
||
|
void ScaleGlyphSides(const LSGRCHNK* plsgrchnk, LSTFLOW lstflow);
|
||
|
void UpdateGlyphOffsets(const LSGRCHNK* plsgrchnk);
|
||
|
void SetBeforeJustCopy(const LSGRCHNK* plsgrchnk);
|
||
|
LSERR FillDupPen(const LSGRCHNK* plsgrchnk, LSTFLOW lstflow, long itxtobjLast, long iwchLast);
|
||
|
LSERR FinalAdjustmentOnPres(const LSGRCHNK* plsgrchnk, long itxtobjLast, long iwchLast,
|
||
|
long dupAvailable, BOOL fFinalAdjustNeeded, BOOL fForcedBreak, BOOL fSuppressTrailingSpaces,
|
||
|
long* pdupText, long* pdupTail);
|
||
|
|
||
|
#endif /* !LSTXTSCL_DEFINED */
|
||
|
|