Kösz, pont akartam írni, hogy nem értem a Cairo struktúrák problémáját, ez egy nagyon keményen GUI-függő (more specifically: GTK-függő) program, a részei nem léteznek külön elérhető DLL-ként amit esetleg kívülről meg akarnál hívni, hogy fontos legyen a minimál dependencia (a plugineknél a helyzet fordított, belülről hívnak meg téged). Ettől még futhat jól, pontosabban, ha nem fut jól, nem azért nem fut jól, mert Cairo struktúrákat használ.