GdkFont::extents
array extents(string text_string); 
    
     extents()  returns an array
     of five integers representing the left bearing, right bearing, width,
     ascent and descent of the string using the font, or the font itself, 
     as appropriate.
    
    
     The left and right bearing are the distance from the drawing origin
     to the leftmost and rightmost extent of the drawn string respectively, 
     measured in pixels.
    
    
     The width is the length of the current string, measured in pixels.  This
     measurement supplies information regarding where to begin drawing the
     next string, if there is more than one.  The returned integer may be
     greater or smaller than the value of the right bearing.
    
    
     The ascent and descent are the pixel measurements of the extents of
     the current string above and below the baseline.
    
    
     If you're working with unix, all the above should be correct.  If you're
     using win32, the left bearing will always be 0, the
     right bearing will match the width, the ascent is actually the
     line-height + 1 pixel, and the descent is the descent + 1 pixel.  Use 
     GdkFont properties if you need the 
     ascent and 
     descent values under win32.