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.

89 lines
2.9 KiB

  1. #ifndef LSDNSET_DEFINED
  2. #define LSDNSET_DEFINED
  3. /* Access routines for contents of DNODES */
  4. #include "lsdefs.h"
  5. #include "plssubl.h"
  6. #include "plsdnode.h"
  7. #include "pobjdim.h"
  8. #include "lsktab.h"
  9. #include "lskeop.h"
  10. LSERR WINAPI LsdnQueryObjDimRange(
  11. PLSC, /* IN: Pointer to LS Context */
  12. PLSDNODE, /* IN: plsdnFirst -- First DNODE in range */
  13. PLSDNODE, /* IN: plsdnLast -- Last DNODE in range */
  14. POBJDIM); /* OUT: dimensions of range */
  15. LSERR WINAPI LsdnResetObjDim(
  16. PLSC, /* IN: Pointer to LS Context */
  17. PLSDNODE, /* IN: plsdnFirst */
  18. PCOBJDIM); /* IN: dimensions of dnode */
  19. LSERR WINAPI LsdnQueryPenNode(
  20. PLSC, /* IN: Pointer to LS Context*/
  21. PLSDNODE, /* IN: DNODE queried */
  22. long*, /* OUT: &dvpPen */
  23. long*, /* OUT: &durPen */
  24. long*); /* OUT: &dvrPen */
  25. LSERR WINAPI LsdnResetPenNode(
  26. PLSC, /* IN: Pointer to LS Context */
  27. PLSDNODE, /* IN: DNODE to be modified */
  28. long, /* IN: dvpPen */
  29. long, /* IN: durPen */
  30. long); /* IN: dvrPen */
  31. LSERR WINAPI LsdnSetRigidDup(
  32. PLSC, /* IN: Pointer to LS Context */
  33. PLSDNODE, /* IN: DNODE to be modified */
  34. long); /* IN: dup */
  35. LSERR WINAPI LsdnGetDup(
  36. PLSC, /* IN: Pointer to LS Context */
  37. PLSDNODE, /* IN: DNODE queried */
  38. long*); /* OUT: dup */
  39. LSERR WINAPI LsdnSetAbsBaseLine(
  40. PLSC, /* IN: Pointer to LS Context */
  41. long); /* IN: new vaBase */
  42. LSERR WINAPI LsdnModifyParaEnding(
  43. PLSC, /* IN: Pointer to LS Context */
  44. LSKEOP); /* IN: Kind of line ending */
  45. LSERR WINAPI LsdnResolvePrevTab(PLSC); /* IN: Pointer to LS Context */
  46. LSERR WINAPI LsdnGetCurTabInfo(
  47. PLSC, /* IN: Pointer to LS Context */
  48. LSKTAB*); /* OUT: Type of current tab */
  49. LSERR WINAPI LsdnSkipCurTab(PLSC); /* IN: Pointer to LS Context */
  50. LSERR WINAPI LsdnDistribute(
  51. PLSC, /* IN: Pointer to LS Context */
  52. PLSDNODE, /* IN: First DNODE */
  53. PLSDNODE, /* IN: Last DNODE */
  54. long); /* IN: durToDistribute */
  55. LSERR WINAPI LsdnSubmitSublines(
  56. PLSC, /* IN: Pointer to LS Context */
  57. PLSDNODE, /* IN: DNODE */
  58. DWORD, /* IN: cSublinesSubmitted */
  59. PLSSUBL*, /* IN: rgpsublSubmitted */
  60. BOOL, /* IN: fUseForJustification */
  61. BOOL, /* IN: fUseForCompression */
  62. BOOL, /* IN: fUseForDisplay */
  63. BOOL, /* IN: fUseForDecimalTab */
  64. BOOL /* IN: fUseForTrailingArea */
  65. );
  66. LSERR WINAPI LsdnGetFormatDepth(
  67. PLSC, /* IN: Pointer to LS Context */
  68. DWORD*); /* OUT: nDepthFormatLineMax */
  69. #endif /* !LSDNSET_DEFINED */