Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
1.2 KiB

  1. #ifndef LSTXTSCL_DEFINED
  2. #define LSTXTSCL_DEFINED
  3. #include "lsidefs.h"
  4. #include "pilsobj.h"
  5. #include "lsgrchnk.h"
  6. #include "lskjust.h"
  7. #include "lstflow.h"
  8. void ApplyWysi(const LSGRCHNK* plsgrchnk, LSTFLOW lstflow);
  9. void ApplyNonExactWysi(const LSGRCHNK* plsgrchnk, LSTFLOW lstflow);
  10. void ScaleSpaces(const LSGRCHNK* plsgrchnk, LSTFLOW lstflow, long itxtobjLast, long iwchLast);
  11. void ScaleCharSides(const LSGRCHNK* plsgrchnk, LSTFLOW lstflow, BOOL* pfLeftSideAffected, BOOL* pfGlyphsDetected);
  12. void ScaleExtNonText(PILSOBJ pilsobj, LSTFLOW lstflow, long durExtNonText, long* pdupExtNonText);
  13. void GetDupLastChar(const LSGRCHNK* plsgrchnk, long iwchLast, long* pdupHangingChar);
  14. void ScaleGlyphSides(const LSGRCHNK* plsgrchnk, LSTFLOW lstflow);
  15. void UpdateGlyphOffsets(const LSGRCHNK* plsgrchnk);
  16. void SetBeforeJustCopy(const LSGRCHNK* plsgrchnk);
  17. LSERR FillDupPen(const LSGRCHNK* plsgrchnk, LSTFLOW lstflow, long itxtobjLast, long iwchLast);
  18. LSERR FinalAdjustmentOnPres(const LSGRCHNK* plsgrchnk, long itxtobjLast, long iwchLast,
  19. long dupAvailable, BOOL fFinalAdjustNeeded, BOOL fForcedBreak, BOOL fSuppressTrailingSpaces,
  20. long* pdupText, long* pdupTail);
  21. #endif /* !LSTXTSCL_DEFINED */