С помощью функций библиотеки Cairo вывожу на холст текст
cairo_t *cr;
cr = gdk_cairo_create( m_DrawingArea->window );
...
cairo_move_to(cr, 10, 10);
cairo_show_text(cr, "bla bla bla");
Могу ли я каким-либо образом узнать ширину и высоту выведенного текста? или как-то заранее её рассчитать или задать заранее некий прямоугольник в который будет выведен текст?