Странного хочется.. Допустим есть какое-то GUI. Как не пиша код и не моделируя это GUI (естественно сам код GUI можно изменить) превратить его в UI ncurses или что-нибудь подобное? Можно это делать универсально (независимости от библиотеки)? В Линухе? А в Венде? Или это science fiction?
Идея такая:
Есть какой-то тул с окошками.
Запускаем tool gui и окошки, запускаем tool nogui и окошки автомагически стали ncurses.