OLGlyph Font problems --------------------- 1) The OLGlyph font is not scalable to any size. 2) The OLGlyph font cannot (easilly) be printed. 3) The size specified in the OL specification do not apply to the OLGlyph font. For example the 10pt and the 12pt pushpin is the same size in the OLGlyph font. In the spec it is approx. 20% smaller. 4) There are some differences between the different point sizes. For example the SW reshape corner at 14 point has got a slightly different edge than any of the other reshape corners at the same or other point sizes. 5) A OLGlyph character which is drawn at a position which not exactly macthes devices coordinates may vary in width/height. 6) The dimensions, descent and ascent of characters should be chosen sensibly. For example. The window menu button box is painted by drawing 3 glyph characters at the same position. The down arrow button has to be drawn at a different position some 4 pixels to the right and down. Why are the glyph characters for the down arrow button not designed so that no offset is needed. One of the problems is that a moveto is scalable while the font isn't. This causes the down arrow to move outside the closebox as the scaling changes. 7) It is possible for bitmapped fonts to have 0 sized characters so that a whole string of characters can be drawn at the same position without doing movetos. This would greatly simpily the drawing routines. Some more problems ------------------ - There are no characters in the glyph font to draw the vertical slider and gauge bars. The characters to draw the horizontal bars are there although they are not used in TNT. - There are no character to draw the elevator cable (horizontal or vertical). - There is not 'more arrow' character (see page 428 of the OL GUI spec). - There is no character to draw the ...'s in abrrieviated buttons. - There is no character to draw the .'s in hierarical scrolling lists. - There is no way to draw the help magnifying glass (and its content). - The Stipple character/font should be part of the font. - The Busy pattern for buttons should be a set of characters. - There is no character to fill the elevator or the abbreviated elevator. - Some characters to erase objects would be very handy. For example: erase elevator, erase - It would be better if the 2D and 3D characters are in different fonts. - It would be nice if character would draw NorthWest of the currentpoint.