home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / sdktools / fontedit / fontedit.rc < prev    next >
Text File  |  1996-01-07  |  15KB  |  344 lines

  1. #include "fontedit.h"
  2. #include "windows.h"
  3.  
  4. #define DLGMODAL WS_POPUP | WS_DLGFRAME | WS_VISIBLE
  5. #define TABGRP     WS_TABSTOP | WS_GROUP
  6. #define VK_A     97
  7. #define VK_D     100
  8. #define VK_L     108
  9. #define VK_R     114
  10. #define VK_B     98
  11.  
  12. BOX_CLEAR       CURSOR    fillclr.cur
  13. BOX_FILL        CURSOR    fillsol.cur
  14. BOX_INV         CURSOR    fillinv.cur
  15. BOX_HATCH       CURSOR    fillhat.cur
  16. BOX_LEFTRIGHT   CURSOR    filllft.cur
  17. BOX_TOPBOTTOM   CURSOR    filltop.cur
  18. BOX_COPY        CURSOR    fillcpy.cur
  19. BOX_PASTE       CURSOR    fillpst.cur
  20.  
  21.  
  22. fontedit icon    FONTEDIT.ICO
  23.  
  24. fontedit menu
  25. begin
  26.     POPUP "&File"
  27.     begin
  28.         MENUITEM "&New...", FONT_NEW
  29.             MENUITEM "&Open...", FONT_LOAD
  30.         MENUITEM "&Save", FONT_SAVE, GRAYED
  31.         MENUITEM "Save &as...", FONT_SAVEAS, GRAYED
  32.             MENUITEM SEPARATOR
  33.             MENUITEM "E&xit", FONT_EXIT
  34.         MENUITEM "A&bout Fontedit...", FONT_ABOUT
  35.         end
  36.     POPUP "&Edit", GRAYED
  37.         begin
  38.             MENUITEM "&Undo\tAlt+Bksp", BOX_UNDO, GRAYED
  39.             MENUITEM SEPARATOR
  40.             MENUITEM "&Copy\tCtrl+Ins", FONT_COPY
  41.             MENUITEM "&Paste\tShift+Ins", FONT_PASTE, GRAYED
  42.             MENUITEM SEPARATOR
  43.             MENUITEM "&Refresh", BOX_REFRESH, GRAYED
  44.         end
  45.     POPUP "F&ont", GRAYED
  46.         begin
  47.             MENUITEM "&Size...", FONT_RESIZE
  48.             MENUITEM "&Header...", FONT_HEADER
  49.         end
  50.     POPUP "F&ill", GRAYED
  51.         begin
  52.         MENUITEM "&Clear\tCtrl+C", BOX_CLEAR
  53.         MENUITEM "&Solid\tCtrl+S", BOX_FILL
  54.         MENUITEM "&Hatched\tCtrl+H", BOX_HATCH
  55.         MENUITEM "&Inverted\tCtrl+I", BOX_INV
  56.         MENUITEM "&Left=Right\tCtrl+F1", BOX_LEFTRIGHT
  57.         MENUITEM "&Top=Bottom\tCtrl+F2", BOX_TOPBOTTOM
  58.         MENUITEM "C&opy\tCtrl+O", BOX_COPY
  59.         MENUITEM "&Paste\tCtrl+P", BOX_PASTE, GRAYED
  60.         end
  61.     POPUP "&Width", GRAYED
  62.         begin
  63.         MENUITEM "Wider (left)\tCtrl+L", WIDER_LEFT
  64.         MENUITEM "Wider (right)\tCtrl+R", WIDER_RIGHT
  65.         MENUITEM "Wider (both)\tCtrl+B", WIDER_BOTH
  66.         MENUITEM "Narrower (left)\tL", NARROWER_LEFT
  67.         MENUITEM "Narrower (right)\tR", NARROWER_RIGHT
  68.         MENUITEM "Narrower (both)\tB", NARROWER_BOTH
  69.             MENUITEM SEPARATOR
  70.             MENUITEM "Width ...", WIDTH
  71.         end
  72.     POPUP "&Row", GRAYED
  73.         begin
  74.         MENUITEM "&Add", ROW_ADD
  75.         MENUITEM "&Delete", ROW_DEL
  76.         end
  77.     POPUP "&Column", GRAYED
  78.         begin
  79.         MENUITEM "&Add", COL_ADD
  80.         MENUITEM "&Delete", COL_DEL
  81.         end
  82. end
  83.  
  84. FE ACCELERATORS
  85. BEGIN
  86.     "^C", BOX_CLEAR
  87.     "^S", BOX_FILL
  88.     "^H", BOX_HATCH
  89.     "^I", BOX_INV
  90.     "^O", BOX_COPY
  91.     "^P", BOX_PASTE
  92.  
  93.     "^L", WIDER_LEFT
  94.     "^R", WIDER_RIGHT
  95.     "^B", WIDER_BOTH
  96.  
  97.     VK_L, NARROWER_LEFT,  ASCII
  98.     VK_R, NARROWER_RIGHT, ASCII
  99.     VK_B, NARROWER_BOTH,  ASCII
  100.  
  101.     VK_F1,BOX_LEFTRIGHT , VIRTKEY, CONTROL
  102.     VK_F2,BOX_TOPBOTTOM , VIRTKEY, CONTROL
  103.  
  104.     VK_INSERT, FONT_COPY,  VIRTKEY, CONTROL
  105.     VK_INSERT, FONT_PASTE, VIRTKEY, SHIFT
  106.     VK_BACK,   BOX_UNDO,   VIRTKEY, ALT
  107. END
  108.  
  109.  
  110.  
  111. ABOUT DIALOG LOADONCALL MOVEABLE DISCARDABLE 22, 17, 160, 80
  112. STYLE WS_DLGFRAME | WS_POPUP
  113. BEGIN
  114.            CONTROL "Microsoft Windows" -1, "static", SS_CENTER | WS_GROUP | WS_CHILD, 0, 5, 160, 8
  115.            CONTROL "Font Editor" -1, "static", SS_CENTER | WS_GROUP | WS_CHILD, 0, 14, 160, 8
  116.        CONTROL "Version 3.0" -1, "static", SS_CENTER | WS_GROUP | WS_CHILD, 30, 34, 94, 8
  117.        CONTROL "Copyright ⌐ 1985-1995, Microsoft Corp." -1, "static", SS_CENTER | WS_GROUP | WS_CHILD, 0, 47, 160, 9
  118.            CONTROL "fontedit" -1, "static", SS_ICON | WS_CHILD, 14, 13, 0, 0
  119.            CONTROL "OK" IDOK, "button", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 64, 59, 32, 14
  120. END
  121.  
  122. IDD_OPEN DIALOG LOADONCALL MOVEABLE DISCARDABLE 10, 10, 198, 136
  123. STYLE WS_DLGFRAME | WS_POPUP
  124. BEGIN
  125.        CONTROL "" ID_BOXOPEN,"static",SS_LEFT|WS_CHILD, 2,148,198,0
  126.        CONTROL "FONTEDIT requires you to create a new font file" -1, "static",SS_LEFT|WS_GROUP|WS_CHILD, 2,2, 196,8
  127.        CONTROL "by borrowing from an already existing file." -1, "static", SS_LEFT|WS_GROUP|WS_CHILD,2, 12, 196,8
  128.        CONTROL "Open File &Name:" -1, "static", SS_LEFT | WS_GROUP | WS_CHILD, 2,24, 76, 10
  129.        CONTROL "" ID_EDIT, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP | WS_CHILD, 2, 37, 100, 12
  130.        CONTROL "&Files in" -1, "static", SS_LEFT | WS_GROUP | WS_CHILD, 2, 59, 38, 10
  131.        CONTROL "" ID_LISTBOX, "listbox", LBS_NOTIFY | LBS_SORT | LBS_STANDARD | WS_BORDER | WS_VSCROLL | WS_GROUP | WS_TABSTOP | WS_CHILD, 3, 73, 90, 57
  132.        CONTROL "&Open" IDOK, "button", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD,118, 82, 50, 16
  133.        CONTROL "Cancel" IDCANCEL, "button", BS_PUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD,118, 107, 50, 16
  134.        CONTROL "" ID_PATH, "static", SS_LEFT | SS_NOPREFIX | WS_GROUP | WS_CHILD, 44, 59, 98, 12
  135. END
  136.  
  137. IDD_SAVE DIALOG LOADONCALL MOVEABLE DISCARDABLE 10, 10, 140, 160
  138. STYLE WS_DLGFRAME | WS_POPUP
  139. BEGIN
  140.        CONTROL "Save File &Name: " -1, "static", SS_LEFT | WS_GROUP | WS_CHILD, 2, 6,100, 12
  141.        CONTROL "" ID_EDIT, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_GROUP | WS_TABSTOP | WS_CHILD, 2, 20,110, 12
  142.        CONTROL "" ID_PATH, "static", SS_LEFT | SS_NOPREFIX | WS_GROUP | WS_CHILD, 2,35, 98, 12
  143.        CONTROL "&Directories" -1, "static", SS_LEFT | WS_GROUP | WS_CHILD, 2, 50, 45, 10
  144.        CONTROL "" ID_LISTBOX, "listbox", LBS_NOTIFY | LBS_SORT | LBS_STANDARD | WS_BORDER | WS_VSCROLL | WS_GROUP | WS_TABSTOP | WS_CHILD, 3, 65, 70, 60
  145.        CONTROL "OK" IDOK, "button", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 90, 70, 40, 16
  146.        CONTROL "Cancel" IDCANCEL, "button", BS_PUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 90,100, 40, 16
  147.        GROUPBOX "Font Format" 0, 7,127, 100,25
  148.        RADIOBUTTON "2.0", ID_FORMAT2, 20, 137, 20, 12 ,WS_GROUP|WS_TABSTOP
  149.        RADIOBUTTON "3.0", ID_FORMAT3, 80, 137, 20, 12
  150.  
  151. END
  152.  
  153.  
  154. IDD_FORMAT DIALOG LOADONCALL MOVEABLE DISCARDABLE 46, 37, 141, 79
  155. CAPTION "Save File Format"
  156. STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | DS_MODALFRAME | WS_POPUP
  157. BEGIN
  158.     CONTROL "OK", 1, "button", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 20, 53, 40, 16
  159.     CONTROL "Cancel", 2, "button", BS_PUSHBUTTON | WS_GROUP | WS_TABSTOP | WS_CHILD, 80, 53, 40, 16
  160.     GROUPBOX "Font Format" 0, 23,10, 96,30
  161.     RADIOBUTTON "2.0", ID_FORMAT2, 37, 21, 20, 12 ,WS_GROUP|WS_TABSTOP
  162.     RADIOBUTTON "3.0", ID_FORMAT3, 85, 21, 20, 12
  163.  
  164. END
  165.  
  166.  
  167.  
  168. DWidth DIALOG 20, 20, 140, 50
  169. STYLE WS_POPUP | WS_DLGFRAME | WS_VISIBLE
  170. BEGIN
  171.     LTEXT "Character Width", 0, 10, 7, 50, 20
  172.     EDITTEXT BOX_WIDTH, 50, 5, 30, 12
  173.  
  174.     DEFPUSHBUTTON  "OK",      IDOK,     100,  5, 35, 14, WS_GROUP
  175.     PUSHBUTTON     "Cancel",  IDCANCEL, 100, 23, 35, 14, WS_GROUP
  176. END
  177.  
  178.  
  179. DHeader DIALOG 10, 10, 282, 162
  180. STYLE WS_POPUP | WS_DLGFRAME | WS_VISIBLE
  181. BEGIN
  182.     LTEXT "Face Name", 0, 10, 22, 43, 10
  183.     EDITTEXT ID_FACE_NAME, 60, 20, 133, 12
  184.     LTEXT "File Name", 300, 10, 7, 50, 10
  185.     LTEXT "", ID_FONT_NAME, 52, 7, 65, 12
  186.     LTEXT "Copyright: ", 301, 10, 37, 90, 10
  187.     EDITTEXT ID_COPYRIGHT, 10, 47, 245, 12
  188.  
  189.     LTEXT "Nominal Point Size", 302, 10, 68, 60, 20
  190.     EDITTEXT ID_POINTS, 65, 66, 17, 12, TABGRP
  191.     LTEXT "Height of Ascent", 303, 90, 68, 60, 20
  192.     EDITTEXT ID_ASCENT, 150, 66, 17, 12, TABGRP
  193.  
  194.     LTEXT "Nominal Vert. Resolution", 304, 10, 85, 60, 20
  195.     EDITTEXT ID_VERT_RES, 65, 85, 17, 12 , TABGRP
  196.     LTEXT "Nominal Horiz. Resolution", 305, 90, 85, 60, 20
  197.     EDITTEXT ID_HORIZ_RES, 150, 85, 17, 12 , TABGRP
  198.  
  199.     LTEXT "External Leading", 306, 10, 104, 60, 20
  200.     EDITTEXT ID_EXT_LEADING, 65, 104, 17, 12 , TABGRP
  201.     LTEXT "Internal Leading", 307, 90, 104, 60, 20
  202.     EDITTEXT ID_INT_LEADING, 150, 104, 17, 12, TABGRP
  203.  
  204.     LTEXT "Default Character", 308, 10, 123, 50, 20
  205.     EDITTEXT ID_DEFAULT_CHAR, 65, 123, 17, 12, TABGRP
  206.     LTEXT "Break Character", 309, 90, 123, 50, 20
  207.     EDITTEXT ID_BREAK_CHAR, 150, 123, 17, 12, TABGRP
  208.  
  209.     GROUPBOX  "Character Set", 310, 174, 60, 104, 31
  210.     RADIOBUTTON, "ShiftJIS", ID_SHIFTJIS, 215, 78, 40, 12 , TABGRP
  211.     RADIOBUTTON, "ANSI", ID_ANSI, 177, 68, 35, 12
  212.     RADIOBUTTON, "OEM", ID_OEM, 215, 68, 35, 12
  213.     RADIOBUTTON, "SYMBOL", ID_SYMBOL, 177, 78, 40, 12
  214.     EDITTEXT ID_CHAR_SET, 255, 66, 17, 12 ,TABGRP
  215.  
  216.     GROUPBOX  "Font Family", 311, 174, 92, 104, 50
  217.     RADIOBUTTON "Roman", ID_ROMAN, 177, 102, 42, 12 , TABGRP
  218.     RADIOBUTTON "Modern", ID_MODERN, 220, 102, 55, 12
  219.     RADIOBUTTON "Swiss", ID_SWISS, 177, 114, 42, 12
  220.     RADIOBUTTON "Decorative", ID_DECORATIVE, 220, 114, 55, 12
  221.     RADIOBUTTON "Script", ID_SCRIPT, 177, 126, 42, 12
  222.     RADIOBUTTON "Dontcare", ID_UNKNOWN, 220, 126, 55, 12
  223.  
  224.     CHECKBOX "Italic", ID_ITALIC, 10, 142, 60, 12 , TABGRP
  225.     CHECKBOX "Underline", ID_UNDERLINE, 75, 142, 60, 12 , TABGRP
  226.     CHECKBOX "Strikeout", ID_STRIKEOUT, 140, 142, 60, 12, TABGRP
  227.  
  228.     DEFPUSHBUTTON  "OK",      IDOK,     230,  5, 35, 14, WS_GROUP
  229.     PUSHBUTTON     "Cancel",  IDCANCEL, 230, 23, 35, 14, WS_GROUP
  230. END
  231.  
  232.  
  233. DReSize DIALOG 10, 10, 200, 150
  234. STYLE DLGMODAL
  235. BEGIN
  236.     LTEXT "", ID_WIDTH_TEXT, 10, 10, 50, 20     /* Filled in later */
  237.     EDITTEXT ID_WIDTH, 65, 12, 13, 12 , TABGRP
  238.     LTEXT "Character Pixel Height", 312, 10, 30, 50, 20
  239.     EDITTEXT ID_PIX_HEIGHT, 65, 32 13, 12, TABGRP
  240.     LTEXT "Average Width", 313, 110, 10, 50, 20
  241.     LTEXT "", ID_AVERAGE, 160, 10, 17, 12
  242.     LTEXT "First Character", 314, 10, 50, 50, 20
  243.     EDITTEXT ID_FIRST_CHAR, 65, 52, 17, 12, TABGRP
  244.     LTEXT "Last Character", 315, 10, 70, 50, 20
  245.     EDITTEXT ID_LAST_CHAR, 65, 72, 17, 12, TABGRP
  246.  
  247.     GROUPBOX     "Pitch",       -1,      10,  88, 65, 35,
  248.     RADIOBUTTON, "Fixed",    ID_FIXED,      20,  98, 45, 12, TABGRP
  249.     RADIOBUTTON, "Variable", ID_VARIABLE, 20, 110, 45, 12,
  250.  
  251.     GROUPBOX    "Weight",        -1,       110,  28, 70, 115
  252.     RADIOBUTTON "Thin",        ID_THIN,       120,  40, 55, 11,TABGRP
  253.     RADIOBUTTON "Extra Light", ID_EXTRALIGHT, 120,  51, 55, 11
  254.     RADIOBUTTON "Light",       ID_LIGHT,      120,  62, 55, 11
  255.     RADIOBUTTON "Normal",      ID_NORMAL,     120,  73, 55, 11
  256.     RADIOBUTTON "Medium",      ID_MEDIUM,     120,  84, 55, 11
  257.     RADIOBUTTON "Semi-Bold",   ID_SEMIBOLD,   120,  95, 55, 11
  258.     RADIOBUTTON "Bold",        ID_BOLD,       120, 106, 55, 11
  259.     RADIOBUTTON "Extra Bold",  ID_EXTRABOLD,  120, 117, 55, 11
  260.     RADIOBUTTON "Heavy",       ID_HEAVY,      120, 128, 55, 11
  261.  
  262.     DEFPUSHBUTTON "OK",     IDOK,      10, 130,  35, 14, TABGRP
  263.     PUSHBUTTON      "Cancel", IDCANCEL,  56, 130,  35, 14, TABGRP
  264. END
  265.  
  266. STRINGTABLE
  267. BEGIN
  268.     IDS_FILEREADONLY,"Warning : File is read only. Changes cannot will not be written to disk."
  269.     IDS_NOMPTSIZENOTOK , "Nominal Point size must be number from 0-999"
  270.     IDS_NOMVERTRESNOTOK, "Nominal Vertical Resolution must be number from 0-999"
  271.     IDS_NOMHORRESNOTOK,  "Nominal Horizontal Resolution must be number from 0-999"
  272.     IDS_ASCENTTOOBIG,  "Ascent cannot be greater than font height"
  273.     IDS_ASCENTNOTOK, "Ascent must be number from 0-999"
  274.     IDS_EXTLEADNOTOK,"External leading must be number from 0-999"
  275.     IDS_INTLEADTOOBIG, "Internal leading must not be greater than Ascent"
  276.     IDS_INTLEADNOTOK, "Internal leading must be number from 0-999"
  277.     IDS_CHARSETOUTOFBOUNDS, "Character set must be number from 0-255"
  278.     IDS_DEFCHAROUTSIDEFONT, "Default character must be within the font"
  279.     IDS_DEFCHARNOTOK,"Default char must be number from 0-255"
  280.     IDS_BREAKCHAROUTSIDEFONT, "Break char must be within the font"
  281.     IDS_BREAKCHARNOTOK, "Break char must be number from 0-255"
  282.     IDS_UNKNOWNFACE,"Font face must be specified -- 'Unknown' inserted"
  283.     IDS_NOVARTOFIXCHANGE, "Cannot change width from variable to fixed"
  284.     IDS_TOOBIGFOR20 "This resize will make font too big to save in 2.0 format. Save in 3.0 format?"
  285.     IDS_HEIGHTOUTOFBOUNDS, "Font height must be number from 1-64 pixels"
  286.     IDS_WIDTHOUTOFBOUNDS, "Fixed/maximum width must be number from 1-64"
  287.     IDS_CHAR1MORETHANDCHAR, "First character cannot be more than Default character"
  288.     IDS_CHAR1NOTOK,"First character must be number from 0-255"
  289.     IDS_LASTCHARTOOSMALL,"Last character cannot be less than Default character"
  290.     IDS_LASTCHARNOTOK, "Last character must be number from 0-255"
  291.     IDS_CANNOTOPENCLIP, "Cannot open Clipboard"
  292.     IDS_ERRORCLIP, "Error copying from Clipboard"
  293.     IDS_COPYINGTOCLIP, "Copying to Clipbiard"
  294.     IDS_NOTENOUGHMEM, "Not enough memory available"
  295.     IDS_ALLOCATINGSPACE, "Allocating space"
  296.     IDS_FONTEDIT, "FontEdit"
  297.     IDS_FONTSHOW, "FontShow"
  298.     IDS_DOTFNT, ".FNT"
  299.     IDS_BLANKDASHBLANK, " - "
  300.     IDS_ERROROPENINGFILE, "Error trying to open file"
  301.     IDS_ERRORREADINGHDR, "Error reading header of font file"
  302.     IDS_UNKNOWNFORMAT, "File not in known format"
  303.     IDS_ERRORREADINGBODY, "Error reading body of font file"
  304.     IDS_FILETOOLARGE, "Font file too large to save"
  305.     IDS_ERRORWRITINGHDR, "Error writing header of font file"
  306.     IDS_ERRORWRITINGOFFSETS, "Error writing offsets table of font file"
  307.     IDS_ERRORWRITINGBODY, "Error writing body of font file"
  308.     IDS_STARDOTFNT, "*.FNT"
  309.     IDS_UNKNOWN, "Unknown"
  310.     IDS_MAXWIDTH, "Maximum width"
  311.     IDS_CHARPIXELWIDTH, "Character Pixel width"
  312.     IDS_ABOUT, "ABOUT"
  313.     IDS_DHEADER, "DHeader"
  314.     IDS_DRESIZE, "DResize"
  315.     IDS_DWIDTH, "DWidth"
  316.     IDS_EDLIMITS0TO64, "Editor only handles widths 0-64"
  317.     IDS_MAXWIDTHINCREASE, "Maximum width will be increased"
  318.     IDS_CANNOTCHANGEWIDTH, "Cannot change width of a fixed width font"
  319.     IDS_WARNING, "WARNING !"
  320.     IDS_INCORRECTPIXWIDTH, "PixWidth field in header should be 0 for variable-width fonts"
  321.     IDS_MAXWIDTHOUTOFBOUNDS, " Maximum width field in header must be number from 0-64"
  322.     IDS_AVGWIDTHOUTOFBOUNDS, " Average width field in header must be number from 0-64"
  323.     IDS_WIDTHBYTESNOTOK," WidthBytes field in header not OK"
  324.     IDS_BITSOFFSETNOTOK," BitsOffset field in header cannot exceed 64kbytes in a 2.0 font"
  325.     IDS_TABLEWIDTHSBAD, " Bad value(s) in width field(s) of offset table"
  326.     IDS_TABLEOFFSETSBAD," Bad value(s) in offset field(s) of offset table"
  327.     IDS_COLOR, "colors"
  328.     IDS_APPWORKSPACE, "AppWorkspace"
  329.     IDS_APPNAME,    "Font Editor"
  330.     IDS_IFN,        "%% is not a valid filename."
  331.     IDS_FNF,        "%% not found."
  332.     IDS_REF,        "Replace existing %%?"
  333.     IDS_SCC,        "%% has changed.  Save current changes?"
  334.     IDS_EOF,        "Error opening %%"
  335.     IDS_ECF,        "Error creating %%"
  336.     IDS_FRO,        "Warning : File %% is read only. Changes will not be written to disk."
  337.     IDS_EXT,        "*.FNT"
  338.     IDS_EXTDESC,    "Font File (*.FNT)"
  339.     IDS_NEW_FONT,   "FONTEDIT requires you to create a new font file by borrowing from an already existing file."
  340.     IDS_CHAR,    "Char=%d"
  341.     IDS_WIDTH,    "Width=%d"
  342.     IDS_HEIGHT,    "Height=%d"
  343. END
  344.