KuramshinAndrey, не специалист по SDL, но если это действительно так, то это плохо. Принцип единственной ответственности ведь и на уровне библиотек справедлив.
На чистом С никто не пишет графические программы - слишком трудоемкий процесс. Чистый С - язык не для этого. Или Вы реально собираетесь создать либу виджетов на чистом С? Ну, дерзайте :)
Здесь как раз обычно плюса используют - Qt, GTK...
Здравствуйте, я искал ответ на вопрос про gui на си, почему вы считаете что gui на си это плохо? Выше автор решения перечислил фреймворки и библиотеки для gui на си
KuramshinAndrey, Только если Вы не делаете различия между С и С++ :) Написать гуй на С конечно можно. Но это потребует множества черновой работы, которую в плюсах делается за Вас, а в С - будете делать сами. Инструмент - по задаче.