Home > OS News > Introduction to SerenityOS GUI programming Introduction to SerenityOS GUI programming Thom Holwerda 2020-03-03 OS News 4 Comments This post will give you a quick intro to the basics of GUI programming for SerenityOS. A one-line introduction that covers the article perfectly. A rarity, indeed. We covered SerenityOS late last year. About The Author Thom Holwerda Follow me on Twitter @thomholwerda 4 Comments 2020-03-04 7:53 am JLF65 Just C++? What about those converting old C programs to or writing new C programs for Serenity? Guess they’re stuck looking at the demos. 2020-03-04 8:18 am chrish Writing C wrappers for a C++ API isn’t horrendous. That post did remind me how awful C++’s lambda function syntax is though. 😉 2020-03-04 8:43 am awesomekling Hi JLF65! It’s not a primary goal to support writing C programs for the system. Regardless, as chrish says, it’s not terribly difficult to wrap a C++ API. For example, we already have a port of SDL2, which wraps a part of the SerenityOS GUI framework in a C API. 🙂 2020-03-04 12:19 pm JLF65 That will help. Lots of C games/emulators that use SDL2.