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