• [^] # Re: GTK3

    Posté par (site web personnel, Mastodon) . En réponse au journal Du nouveau pour Thunderbird !. Évalué à 2.

    Il y a une différence fondamentale entre Camino (le navigateur sur MacOS dont tu parles), et Firefox/Thunderbird.

    Pour le premier, l'interface utilisateur était réalisée nativement avec Cocoa. Gecko n'était utilisé que pour les pages web.

    Dans Firefox et Thunderbird, l'interface utilisateur est réalisé en XUL (un dialect XML) + CSS + Javascript, et est donc affiché par Gecko. Gtk2 (ou gtk3 ou qt3) ne servent donc qu'à instancier des fenêtres (vides, puisque le contenu est pris en charge par Gecko avec XUL), à récupérer des infos graphiques comme les couleurs par défaut des widgets graphiques (pour une meilleur intégration visuelle via CSS), à dialoguer avec l'environnement graphique, comme par exemple à avoir des boites de dialogue pour ouvrir/enregistrer des fichiers, gestion presse-papier etc. Bref, la partie graphique de ces toolkits est peu utilisée en fin de compte. Contrairement à Camino.