Alastair Reid alastair@reid-hoffmann.net
Tue, 8 Jul 2003 10:38:40 +0100

On Tuesday 08 July 2003 1:30 am, John Meacham wrote:
> using HGL, I notice that there does not appear to be a way to get at the
> rendered size of text strings. this makes it very difficult to work with
> text in any meaningful way. although perhaps i am missing something.

The module Graphics.HGL.X11.Picture exports this function:

-- textInfo s returns:
-- 1) The offset at which the string would be drawn according to the
--    current text alignment (e.g., (Center, Baseline) will result in
--    an offset of (-width/2,0))
-- 2) The size at which the text would be drawn using the current font.
textInfo :: String -> Draw ((Point,Size))

This is not yet available on Win32 and, due to an oversight, was not exported 
from Graphics.HGL.X11 or Graphics.HGL.  I'll fix that in the next release.