Cairo. Как сделать заливку по множеству незакрытых подконтуров.
Суть такова. Есть замкнутый контур, но для cairo он выглядит как несколько незамкнутых подконтуров(ну рисовался как move_to line_to, в итоге должно получиться один или несколько замкнутых контуров, но для cairo это просто набор отрезков-подконтуров, незакрытых). Как его залить? Есть ли какой-нибудь способ заливки, при котором заливается все, до столкновения с контуром, ну как при обычной заливке в графических редакторах? Рисовать контур по другому не получается.