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.

26 lines
1.1 KiB

  1. #ifndef LSTXTMAP_DEFINED
  2. #define LSTXTMAP_DEFINED
  3. #include "lsidefs.h"
  4. #include "pilsobj.h"
  5. #include "txtobj.h"
  6. long IgindFirstFromIwchVeryFirst (PTXTOBJ ptxtobj, long igindVeryFirst, long iwch);
  7. long IgindLastFromIwchVeryFirst (PTXTOBJ ptxtobj, long igindVeryFirst, long iwch);
  8. long IgindFirstFromIwch(PTXTOBJ ptxtobj, long iwch); /* iwch can be Lim for ptxtobj */
  9. long IgindLastFromIwch(PTXTOBJ ptxtobj, long iwch);
  10. long IgindBaseFromIgind(PILSOBJ pilsobj, long igind); /* Last glyph with non-zero width before igind */
  11. long IwchFirstFromIgind(PTXTOBJ ptxtobj, long igind);
  12. long IwchLastFromIwch(PTXTOBJ ptxtobj, long iwch);
  13. long IwchPrevLastFromIwch(PTXTOBJ ptxtobj, long iwch);
  14. BOOL FIwchOneToOne(PILSOBJ pilsobj, long iwch);
  15. BOOL FIwchLastInContext(PILSOBJ pilsobj, long iwch);
  16. BOOL FIwchFirstInContext(PILSOBJ pilsobj, long iwch);
  17. BOOL FIgindLastInContext(PILSOBJ pilsobj, long igind);
  18. BOOL FIgindFirstInContext(PILSOBJ pilsobj, long igind);
  19. long DcpAfterContextFromDcp(PTXTOBJ ptxtobj, long dcp);
  20. void InterpretMap(PLNOBJ pilsobj, long iwchFirst, long dwch, long igindFirst, long cgind);
  21. #endif /* !LSTXTMAP_DEFINED */