//************************************************************************************** // Filename: CStyleToEncoding.h // Copyright © 2000 Tomasz Kukielka. All rights reserved. // // Description: // //************************************************************************************** // Revision History: // Sunday, October 8, 2000 - Original //************************************************************************************** #ifndef _H_CStyleToEncoding #define _H_CStyleToEncoding #pragma once #include // 'styl' scrap format //this is the same as 'ScrpSTElement' defined in //but with explicit padding: struct ScrapStyleElement { SInt32 scrpStartChar; SInt16 scrpHeight; SInt16 scrpAscent; SInt16 scrpFont; StyleField scrpFace; UInt8 filling; SInt16 scrpSize; RGBColor scrpColor; }; struct TEStyles { SInt16 scrpNStyles; ScrapStyleElement scrpStyleTab[1]; }; class EncodingRun; class CStyleToEncoding { public: CStyleToEncoding(); virtual ~CStyleToEncoding(); TextEncoding FontToEncoding(SInt16 inFont); void StyleRunsToEncodingRuns(TEStyles *inStyles, TArray * &outRunsArray); }; #endif //_H_CStyleToEncoding