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.

102 lines
3.3 KiB

  1. /**INC+**********************************************************************/
  2. /* Header: wxldata.h */
  3. /* */
  4. /* Purpose: XL component data */
  5. /* */
  6. /* Copyright(C) Microsoft Corporation 1997 */
  7. /* */
  8. /****************************************************************************/
  9. /**INC-**********************************************************************/
  10. #ifndef _H_WXLDATA
  11. #define _H_WXLDATA
  12. #include <wxlint.h>
  13. PDCVOID OrAllTableNarrow[] =
  14. {
  15. exit_fast_text,
  16. exit_fast_text,
  17. exit_fast_text,
  18. exit_fast_text,
  19. or_all_1_wide_rotated_need_last,
  20. or_all_1_wide_unrotated,
  21. or_all_1_wide_rotated_need_last,
  22. or_all_1_wide_unrotated,
  23. or_all_2_wide_rotated_need_last,
  24. or_all_2_wide_unrotated,
  25. or_all_2_wide_rotated_no_last,
  26. or_all_2_wide_unrotated,
  27. or_all_3_wide_rotated_need_last,
  28. or_all_3_wide_unrotated,
  29. or_all_3_wide_rotated_no_last,
  30. or_all_3_wide_unrotated,
  31. or_all_4_wide_rotated_need_last,
  32. or_all_4_wide_unrotated,
  33. or_all_4_wide_rotated_no_last,
  34. or_all_4_wide_unrotated
  35. };
  36. PDCVOID OrInitialTableNarrow[] =
  37. {
  38. exit_fast_text ,
  39. exit_fast_text ,
  40. exit_fast_text ,
  41. exit_fast_text ,
  42. or_all_1_wide_rotated_need_last ,
  43. mov_first_1_wide_unrotated ,
  44. or_all_1_wide_rotated_need_last ,
  45. mov_first_1_wide_unrotated ,
  46. or_first_2_wide_rotated_need_last ,
  47. mov_first_2_wide_unrotated ,
  48. or_first_2_wide_rotated_no_last ,
  49. mov_first_2_wide_unrotated ,
  50. or_first_3_wide_rotated_need_last ,
  51. mov_first_3_wide_unrotated ,
  52. or_first_3_wide_rotated_no_last ,
  53. mov_first_3_wide_unrotated ,
  54. or_first_4_wide_rotated_need_last ,
  55. mov_first_4_wide_unrotated ,
  56. or_first_4_wide_rotated_no_last ,
  57. mov_first_4_wide_unrotated
  58. };
  59. //
  60. // Handles arbitrarily wide glyph drawing, for case where initial byte should be
  61. // ORed if it's not aligned (intended for use in drawing all but the first glyph
  62. // in a string). Table format is:
  63. // Bit 1 : 1 if don't need last source byte, 0 if do need last source byte
  64. // Bit 0 : 1 if no rotation (aligned), 0 if rotation (non-aligned)
  65. //
  66. PDCVOID OrInitialTableWide[] =
  67. {
  68. or_first_N_wide_rotated_need_last,
  69. mov_first_N_wide_unrotated,
  70. or_first_N_wide_rotated_no_last,
  71. mov_first_N_wide_unrotated
  72. };
  73. //
  74. // Handles arbitrarily wide glyph drawing, for case where all bytes should
  75. // be ORed (intended for use in drawing potentially overlapping glyphs).
  76. // Table format is:
  77. // Bit 1 : 1 if don't need last source byte, 0 if do need last source byte
  78. // Bit 0 : 1 if no rotation (aligned), 0 if rotation (non-aligned)
  79. //
  80. //
  81. PDCVOID OrAllTableWide[] =
  82. {
  83. or_all_N_wide_rotated_need_last,
  84. or_all_N_wide_unrotated,
  85. or_all_N_wide_rotated_no_last,
  86. or_all_N_wide_unrotated
  87. };
  88. #endif // _H_WXLDATA