Source code of Windows XP (NT5)
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.

43 lines
1.5 KiB

  1. #ifndef TXTLN_DEFINED
  2. #define TXTLN_DEFINED
  3. #include "lsidefs.h"
  4. #include "plnobj.h"
  5. #include "pilsobj.h"
  6. #include "txtobj.h"
  7. #include "txtginf.h"
  8. #include "gmap.h"
  9. #include "gprop.h"
  10. #include "exptype.h"
  11. struct lnobj
  12. {
  13. PILSOBJ pilsobj; /* pointer to txtils */
  14. long wchMax; /* size of char-based arrays */
  15. TXTOBJ* ptxtobj; /* pointer to current rgtxtobj array */
  16. TXTOBJ* ptxtobjFirst; /* pointer to the first rgtxtobj array */
  17. WCHAR* pwch; /* pointer to rgwch (char-based) */
  18. long* pdup; /* pointer to rgdup (char-based) */
  19. long* pdupPenAlloc; /* pointer to rgdupPen after
  20. allocation (char-based) */
  21. long* pdupPen; /* pointer to rgdupPen
  22. equals pdup or pdupPenAlloc */
  23. long gindMax; /* size of glyph-based arrays */
  24. GINDEX* pgind; /* pointer to rggind (glyph-based) */
  25. long* pdupGind; /* pointer to rgdup (glyph-based) */
  26. GOFFSET* pgoffs; /* pointer to rggoffs */
  27. long* pdupBeforeJust; /* pointer to rgdupBeforeJust (glyph-based) */
  28. GMAP* pgmap; /* pointer to rggmap array (char-based) */
  29. GPROP* pgprop; /* pointer to rggprop */
  30. EXPTYPE* pexpt; /* pointer to rgexpt */
  31. PTXTOBJ pdobjHyphen; /* in case hyphenation took place---
  32. dobj of YSR char, otehrwise---NULL */
  33. DWORD dwchYsr; /* length (in iwch) of the Ysr sequence
  34. including hyphen sign */
  35. BOOL fDrawInCharCodes; /* Output in metafile---no glyphs, please */
  36. };
  37. #endif /* !TXTLN_DEFINED */