История изменений
Исправление rtxtxtrx, (текущая версия) :
На C не пишут Gui. Для этого берут C++/Qt, да и то интерфейсы на QML делают. Там тебе не нужно придумывать архитектуру. Но если хочется именно C, то просто туториал к Gtk почитай. С в основном для CLI используется. ООП удобно для разработки графических приложений, где элементы интерфейса представлены компонентами, а они — классами. В Gtk своеборазная реализация этого самого ООП.
Исправление rtxtxtrx, :
На C не пишут Gui. Для этого берут C++/Qt, да и то интерфейсы на QML делают. Там тебе не нужны придумывать архитектуру. Но если хочется именно C, то просто туториал к Gtk почитай. С в основном ля CLI используется. ООП удобно для разработки графических приложений, где элементы интерфейса представлены компонентами, которые представлены классами. В Gtk своеборазная реализация этого самого ООП.
Исходная версия rtxtxtrx, :
На C не пишут Gui. Для этого берут C++/Qt, да и то интерфейсы на QML делают. Там тебе не нужны придумывать архитектуру. Но если хочется именно C, то просто туториал к Gtk почитай.