cppfw/ruis

question : what is an intrusive GUI framework ?

Opened this issue · 2 comments

You mention this one is a non-intrusive GUI framework. What does this mean ?

It means that the library does not provide internal implementation of the program's main loop. So, the user has to implement own main loop and call library's API functions every cycle to draw the UI, update animations, feed in the input events to the library, etc.

In case intrusive library is needed, there is a complement library mordavokne which hides main loop from the user and does all the event processing stuff under the hood. It also creates an application window and initializes Open GL in an os-transparent way.

TIL, thanks !