Hi all,
JWZ's blog might be of interest for those wondering about implementing TEXT-BOUNDING-RECTANGLE* on beagle: it looks like he has exactly the same problem at http://jwz.livejournal.com/628853.html. (Something similar might be needed for the gtk and/or cairo backends, who knows?)
Cheers,
Christophe