extents() devuelve un array de cinco enteros que representan izquierda bearing, derecha bearing, ancho, ascent y descent del string que usa la fuente, o de la fuenet por si misma.
Los bearing izquierdos y derechos son la distancia entre el origen del dibujo hasta extremo izquierdo y derecho del string respectivamente, medido en pixels.
El ancho el el largo del string actual, medido en pixels. Esta medida da informacion de donde comienza a dibujarse el proximo string, si es que hay mas de uno. El entero devuelto deberia ser mayor o menor que el valor de la derecha bearing.
Los ascent y descent son a medida en pixel de la extension actual del string por debajo y por arriba de la linea base.
Si estas trabajando en unix, todo lo de arriba seria correcto. SI estas usando win32, el bearing de izquierda siempre seria 0, el de derecha seria igual a el ancho, el ascent seria alto-linea + 1 pixels, y el descent es descent + 1 pixels. Usa las propiedades de GdkFont si necesitas los valores de ascent y descent en win32.