/**\r
Describes font output-related information.\r
\r
- This structure is used for describing the way in which a string\r
+ This structure is used for describing the way a string\r
should be rendered in a particular font. FontInfo specifies the\r
- basic font information and ForegroundColor and BackgroundColor\r
- specify the color in which they should be displayed. The flags\r
+ basic font information, and ForegroundColor and BackgroundColor\r
+ specify the color in which the characters should be displayed. The flags\r
in FontInfoMask describe where the system default should be\r
supplied instead of the specified information. The flags also\r
describe what options can be used to make a match between the\r
string on the row where it is\r
displayed. Non-printing characters\r
will have the offset ~0. The caller is\r
- responsible to allocate a buffer large\r
+ responsible for allocating a buffer large\r
enough so that there is one entry for\r
each character in the string, not\r
including the null-terminator. It is\r
\r
This function renders a string as a bitmap or to the screen\r
and can clip or wrap the string. The bitmap is either supplied\r
- by the caller or else is allocated by the function. The\r
+ by the caller or allocated by the function. The\r
strings are drawn with the font, size and style specified and\r
can be drawn transparently or opaquely. The function can also\r
return information about each row and each character's\r