Some libraries claim not to be linked to an OS specifically, or the standard libraries of a language available on several OS which are by their nature in this case.
Do they still use the API of the OS on which they are ultimately running?
Some libraries claim not to be linked to an OS specifically, or the standard libraries of a language available on several OS which are by their nature in this case.
Do they still use the API of the OS on which they are ultimately running?
A main window always needs to use the OS API, otherwise you will have no space on the screen and not receive any input events.
Inside that top-level window, however, it is perfectly possible for a library to custom-draw all its widgets (such as buttons, menus, checkboxes, textboxes) instead of using the OS-provided widgets.
According to the post below it would seem so, however I understood that it would be possible to bypass the OS for example to directly use sockets directly without using the OS.