OpenGL - это библиотека рендеринга, а не инструментарий пользовательского интерфейса. Сравнивать это с Swing не имеет смысла. И вы не можете выбрать Swing для приложения на C, если вы не хотите использовать пользовательский интерфейс на Java и взаимодействовать с «бэкендом» C.
Для чистого решения C, вероятно, лучшим выбором будет GTK + toolkit.