home *** CD-ROM | disk | FTP | other *** search
/ Xentax forum attachments archive / xentax.7z / 7309 / 010EditorTemplates.7z / ChoL-tfn-files-template.bt < prev    next >
Encoding:
Text File  |  2014-05-08  |  2.6 KB  |  48 lines

  1. //--------------------------------------
  2. //--- CHILD OF LIGHT font table (*.tfn.ckd)
  3. //
  4. // File: *.tfn.ckd
  5. // Author: tomsolo
  6. // Revision: 0.00001
  7. // Purpose: Life is Running
  8. //--------------------------------------
  9. BigEndian();
  10. struct HEADER{
  11.     byte    header[20]                          <hidden=false>;                             // Set any field to true, if dont need.
  12.     int     FontStyleNameLength                 <hidden=false>;
  13.     char    FontStyleName[FontStyleNameLength]  <hidden=false>;
  14.     byte    pad01[72]                           <hidden=true>;
  15.     int     BitmapWidth                         <hidden=false>;
  16.     int     BitmapHeight                        <hidden=false>;
  17.     byte    pad02[36]                           <hidden=true>;
  18.     int     FontPathLength                      <hidden=false>;
  19.     char    FontPath[FontPathLength]            <hidden=false>;
  20.     int     FontFileNameLength                  <hidden=false>;
  21.     char    FontFileName[FontFileNameLength]    <hidden=false>;
  22.     byte    pad03[8]                            <hidden=true>;
  23.     int     NumberOFGplyphs                     <hidden=false>;
  24. }block                                          <open=true>;
  25.  
  26. struct uCHAR{
  27.     int     blockSize                           <hidden=true>;
  28.     byte    pad04[2]                            <hidden=true>;
  29.     wchar_t u[1]                                <bgcolor=0x00FF7F, name="Present">;
  30.     struct  uCharData{ 
  31.         int     positionX                           <hidden=false/*,bgcolor=0x7F00FF*/>;
  32.         int     positionY                           <hidden=false/*,bgcolor=0x3399CC*/>;
  33.         int     width                               <hidden=false/*,bgcolor=0xFA8072*/>;
  34.         int     height                              <hidden=false/*,bgcolor=0x00BFFF*/>;
  35.         int     marginLeft                          <hidden=false/*,bgcolor=0x7280FA*/>;                                                 
  36.         int     marginTop                           <hidden=false/*,bgcolor=0xFFBF00*/>;
  37.         int     marginRight                         <hidden=false/*,bgcolor=0x7280FA*/>;
  38.         int     marginBottom                        <hidden=false/*,bgcolor=0xFFBF00*/>;    // maybe       
  39.         int     marker                              <hidden=true>;                          // seems is dummy
  40.     } params                                        <name="Glyph parameters">;
  41. };
  42.  
  43. local  int i;
  44.  
  45. for( i = 0; i < block.NumberOFGplyphs ; i++ ){
  46.     uCHAR count                                  <open=true, name="Glyph">;                      
  47. };
  48. //EOF-----------------------------------