2014-11-04 7 views

ответ

1

Линии просты; вы можете отобразить образец строки текста в PangoLayout и вызвать на нем pango_layout_get_pixel_extents(), затем выполнить требуемую математику, чтобы выяснить, сколько из них поместится вертикально в вашем GtkWindow.

Столбцы не такие легкие (и любое число, которое вы вычисляете, не будет означать много), если вы не используете моноширинный шрифт. Если ваш шрифт моноширинный, используйте тот же метод, что и для строк.