Pour les autres ont appelle ça des librairies graphiques. Il y a une partie de la SDL qui est conçut pour la 2D, OpenGL, une partie de DirectX. C´est relativement difficile a maitriser parceque ça impose un savoir mathématique important. La syntaxe du langage en elle-meme n´est rien et les fonctions sont simplissimes. Pour tout ça en cherchant un pwal sur google tu trouves opengl.org, nehe.gamedev.net, msdn.microsoft.com/directx/, SDLmuche.org (a verifier
).
Pour les boutons et tout ça tu as effectivement les GTK, WxWidgets et compagnie, Win32 et tout ce qui s´en suit. Note pour certaine lib comme GTK que le portage win est très mal réalisé, mais sous unix/linux c´est principalement utilisé..
Bref tu l´auras compris, tu dois te debrouiller.