home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / inc / pmfont.inc < prev    next >
Text File  |  1999-04-30  |  4KB  |  189 lines

  1. PMFONT_INCLUDED    EQU    1
  2.  
  3.  
  4. FONTRANGEENTRY    STRUC
  5. fre_ulRun    DD    ?
  6. fre_ulSkip    DD    ?
  7. FONTRANGEENTRY    ENDS
  8.  
  9. FONTCHARDEF    STRUC
  10. fcd_ulGlyphOffset    DD    ?
  11. fcd_sAspace    DW    ?
  12. fcd_sBspace    DW    ?
  13. fcd_sCspace    DW    ?
  14. FONTCHARDEF    ENDS
  15.  
  16. FOCAMETRICSEXT    STRUC
  17. fme_ulSize    DD    ?
  18. fme_ulFlags    DD    ?
  19. fme_ulGlyphCount    DD    ?
  20. fme_ulDefaultIndex    DD    ?
  21. fme_ulRangeTableEntries    DD    ?
  22. fme_afreRangeTable    DB    SIZE FONTRANGEENTRY * 1 DUP (?)
  23. FOCAMETRICSEXT    ENDS
  24.  
  25. FOCAMETRICS    STRUC
  26. foca_ulIdentity    DD    ?
  27. foca_ulSize    DD    ?
  28. foca_szFamilyname    DB    32 DUP (?)
  29. foca_szFacename    DB    32 DUP (?)
  30. foca_usRegistryId    DW    ?
  31. foca_usCodePage    DW    ?
  32. foca_yEmHeight    DW    ?
  33. foca_yXHeight    DW    ?
  34. foca_yMaxAscender    DW    ?
  35. foca_yMaxDescender    DW    ?
  36. foca_yLowerCaseAscent    DW    ?
  37. foca_yLowerCaseDescent    DW    ?
  38. foca_yInternalLeading    DW    ?
  39. foca_yExternalLeading    DW    ?
  40. foca_xAveCharWidth    DW    ?
  41. foca_xMaxCharInc    DW    ?
  42. foca_xEmInc    DW    ?
  43. foca_yMaxBaselineExt    DW    ?
  44. foca_sCharSlope    DW    ?
  45. foca_sInlineDir    DW    ?
  46. foca_sCharRot    DW    ?
  47. foca_usWeightClass    DW    ?
  48. foca_usWidthClass    DW    ?
  49. foca_xDeviceRes    DW    ?
  50. foca_yDeviceRes    DW    ?
  51. foca_usFirstChar    DW    ?
  52. foca_usLastChar    DW    ?
  53. foca_usDefaultChar    DW    ?
  54. foca_usBreakChar    DW    ?
  55. foca_usNominalPointSize    DW    ?
  56. foca_usMinimumPointSize    DW    ?
  57. foca_usMaximumPointSize    DW    ?
  58. foca_fsTypeFlags    DW    ?
  59. foca_fsDefn    DW    ?
  60. foca_fsSelectionFlags    DW    ?
  61. foca_fsCapabilities    DW    ?
  62. foca_ySubscriptXSize    DW    ?
  63. foca_ySubscriptYSize    DW    ?
  64. foca_ySubscriptXOffset    DW    ?
  65. foca_ySubscriptYOffset    DW    ?
  66. foca_ySuperscriptXSize    DW    ?
  67. foca_ySuperscriptYSize    DW    ?
  68. foca_ySuperscriptXOffset    DW    ?
  69. foca_ySuperscriptYOffset    DW    ?
  70. foca_yUnderscoreSize    DW    ?
  71. foca_yUnderscorePosition    DW    ?
  72. foca_yStrikeoutSize    DW    ?
  73. foca_yStrikeoutPosition    DW    ?
  74. foca_usKerningPairs    DW    ?
  75. foca_sFamilyClass    DW    ?
  76. foca_pszDeviceNameOffset    DD    ?
  77. FOCAMETRICS    ENDS
  78.  
  79. FONTFILEMETRICS    STRUC
  80. ffm_ulIdentity    DD    ?
  81. ffm_ulSize    DD    ?
  82. ffm_szFamilyname    DB    32 DUP (?)
  83. ffm_szFacename    DB    32 DUP (?)
  84. ffm_usRegistryId    DW    ?
  85. ffm_usCodePage    DW    ?
  86. ffm_yEmHeight    DW    ?
  87. ffm_yXHeight    DW    ?
  88. ffm_yMaxAscender    DW    ?
  89. ffm_yMaxDescender    DW    ?
  90. ffm_yLowerCaseAscent    DW    ?
  91. ffm_yLowerCaseDescent    DW    ?
  92. ffm_yInternalLeading    DW    ?
  93. ffm_yExternalLeading    DW    ?
  94. ffm_xAveCharWidth    DW    ?
  95. ffm_xMaxCharInc    DW    ?
  96. ffm_xEmInc    DW    ?
  97. ffm_yMaxBaselineExt    DW    ?
  98. ffm_sCharSlope    DW    ?
  99. ffm_sInlineDir    DW    ?
  100. ffm_sCharRot    DW    ?
  101. ffm_usWeightClass    DW    ?
  102. ffm_usWidthClass    DW    ?
  103. ffm_xDeviceRes    DW    ?
  104. ffm_yDeviceRes    DW    ?
  105. ffm_usFirstChar    DW    ?
  106. ffm_usLastChar    DW    ?
  107. ffm_usDefaultChar    DW    ?
  108. ffm_usBreakChar    DW    ?
  109. ffm_usNominalPointSize    DW    ?
  110. ffm_usMinimumPointSize    DW    ?
  111. ffm_usMaximumPointSize    DW    ?
  112. ffm_fsTypeFlags    DW    ?
  113. ffm_fsDefn    DW    ?
  114. ffm_fsSelectionFlags    DW    ?
  115. ffm_fsCapabilities    DW    ?
  116. ffm_ySubscriptXSize    DW    ?
  117. ffm_ySubscriptYSize    DW    ?
  118. ffm_ySubscriptXOffset    DW    ?
  119. ffm_ySubscriptYOffset    DW    ?
  120. ffm_ySuperscriptXSize    DW    ?
  121. ffm_ySuperscriptYSize    DW    ?
  122. ffm_ySuperscriptXOffset    DW    ?
  123. ffm_ySuperscriptYOffset    DW    ?
  124. ffm_yUnderscoreSize    DW    ?
  125. ffm_yUnderscorePosition    DW    ?
  126. ffm_yStrikeoutSize    DW    ?
  127. ffm_yStrikeoutPosition    DW    ?
  128. ffm_usKerningPairs    DW    ?
  129. ffm_sFamilyClass    DW    ?
  130. ffm_ulReserved    DD    ?
  131. ffm_panose    DB    SIZE PANOSE DUP (?)
  132. FONTFILEMETRICS    ENDS
  133.  
  134. FONTDEFINITIONHEADER    STRUC
  135. fdh_ulIdentity    DD    ?
  136. fdh_ulSize    DD    ?
  137. fdh_fsFontdef    DW    ?
  138. fdh_fsChardef    DW    ?
  139. fdh_usCellSize    DW    ?
  140. fdh_xCellWidth    DW    ?
  141. fdh_yCellHeight    DW    ?
  142. fdh_xCellIncrement    DW    ?
  143. fdh_xCellA    DW    ?
  144. fdh_xCellB    DW    ?
  145. fdh_xCellC    DW    ?
  146. fdh_pCellBaseOffset    DW    ?
  147. FONTDEFINITIONHEADER    ENDS
  148. FONTDEFFONT1    EQU    0047H   
  149. FONTDEFFONT2    EQU    0042H   
  150. FONTDEFFONT3    EQU    0042H   
  151. FONTDEFCHAR1    EQU    0081H   
  152. FONTDEFCHAR2    EQU    0081H   
  153. FONTDEFCHAR3    EQU    00b8H   
  154. SPACE_UNDEF    EQU    8000H   
  155. FONTDEFFOCA32    EQU    4000H 
  156. FONTDEFDEVFONT    EQU    2000H   
  157.  
  158. FONTSIGNATURE    STRUC
  159. fs_ulIdentity    DD    ?
  160. fs_ulSize    DD    ?
  161. fs_achSignature    DB    12 DUP (?)
  162. FONTSIGNATURE    ENDS
  163.  
  164. ADDITIONALMETRICS    STRUC
  165. am_ulIdentity    DD    ?
  166. am_ulSize    DD    ?
  167. am_panose    DB    SIZE PANOSE DUP (?)
  168. ADDITIONALMETRICS    ENDS
  169.  
  170. FOCAFONT    STRUC
  171. ff_fsSignature    DB    SIZE FONTSIGNATURE DUP (?)
  172. ff_fmMetrics    DB    SIZE FOCAMETRICS DUP (?)
  173. ff_fdDefinitions    DB    SIZE FONTDEFINITIONHEADER DUP (?)
  174. FOCAFONT    ENDS
  175. FONT_SIGNATURE    EQU    0fffffffeH  
  176. FONT_METRICS    EQU    00000001H  
  177. FONT_DEFINITION    EQU    00000002H  
  178. FONT_KERNPAIRS    EQU    00000003H  
  179. FONT_ADDITIONALMETRICS    EQU    00000004H  
  180. FONT_ENDRECORD    EQU    0ffffffffH  
  181. QUERY_PUBLIC_FONTS    EQU    0001H 
  182. QUERY_PRIVATE_FONTS    EQU    0002H 
  183. CDEF_GENERIC    EQU    0001H 
  184. CDEF_BOLD    EQU    0002H 
  185. CDEF_ITALIC    EQU    0004H 
  186. CDEF_UNDERSCORE    EQU    0008H 
  187. CDEF_STRIKEOUT    EQU    0010H 
  188. CDEF_OUTLINE    EQU    0020H 
  189.