web-dev-qa-db-fra.com

Existe-t-il une API ubuntu?

sous Windows, un programmeur peut utiliser l’API Windows pour écrire une application Windows. Les API Windows peuvent être utilisées avec C (pas nécessairement C++). Dans l'API Windows, vous avez une boucle de messages et vous devez programmer les réponses à différents messages (par exemple, un clic droit sur une zone client).

Existe-t-il une API ubuntu?

Je ne veux pas dire Qt ou GTK. Je recherche une API brute (C/C++) pour que tout soit (re) conçu.

4
user126106

Je suis arrivé à Linux à partir d'un contexte d'API Win32. Comme Windows encapsule l’équivalent du gestionnaire de fenêtres Linux et de l’environnement de bureau dans un seul conteneur, il n’ya pas de correspondance un pour un. Gtk et Qt sont plus ou moins l'équivalent de l'API Win.

Gardant à l'esprit que l'API Win elle-même est dans la plupart des cas une enveloppe à des niveaux inférieurs. Si vous voulez vraiment entrer dans les bas niveaux du système de fenêtrage, vous pouvez regarder la programmation X11. Par exemple, Système X Window et Brève introduction à la programmation X11 . Mais Gtk et Qt sont conçus pour être des enveloppeurs autour de ces fonctions.

7
chaskes