> Sauf que si je veux gérer les caractères étendus (langues asiatiques), bah là il me faut un machin en plus qui s'appelle pango.
Gtk+ utilise pango. Il n'y a rien à faire pour que Gtk+ utilise pango.
> Même chose pour Gdk : Je fait un GUI j'utilise les Gtk_machin sauf que pour certaines choses il me faut utiliser les objets Gdk_machin.
Gdk fait l'affichage. Gtk+ s'occupe des widgets.
Donc, si tu utilises un widget (menu déroulant, bouton), c'est Gtk+ (qui fera l'affichage avec Gdk).
Si tu fais de l'affichage direct (drawing), c'est Gdk. Gimp pour l'affichage des images utilise Gdk. Pour son menu gimp utilise Gtk.
Les widgets sont gérés par Gtk+ (quand les afficher, supporter une hirarchie de widgets, attacher des évènements, lier les widgets entre eux, appliquer le thème choisi par l'utilisateur, etc).
Gdk ne fait pas ça. Il n'y a pas de thème pour gdk, etc.
Gdk est une surcouche d'X11. Si tu portes tout Gtk+ pour framebuffer il faut adapter Gdk et pas Gtk.
Encore un foi ce découpage existe car il y a de BONNES raisons à ça.
[^] # Re: A propos de l'abandon.
Posté par itstimetogo . En réponse à la dépêche Dropline Gnome 2.8 disponible (depuis le 07/10/2004). Évalué à 2.
Gtk+ utilise pango. Il n'y a rien à faire pour que Gtk+ utilise pango.
> Même chose pour Gdk : Je fait un GUI j'utilise les Gtk_machin sauf que pour certaines choses il me faut utiliser les objets Gdk_machin.
Gdk fait l'affichage. Gtk+ s'occupe des widgets.
Donc, si tu utilises un widget (menu déroulant, bouton), c'est Gtk+ (qui fera l'affichage avec Gdk).
Si tu fais de l'affichage direct (drawing), c'est Gdk. Gimp pour l'affichage des images utilise Gdk. Pour son menu gimp utilise Gtk.
Les widgets sont gérés par Gtk+ (quand les afficher, supporter une hirarchie de widgets, attacher des évènements, lier les widgets entre eux, appliquer le thème choisi par l'utilisateur, etc).
Gdk ne fait pas ça. Il n'y a pas de thème pour gdk, etc.
Gdk est une surcouche d'X11. Si tu portes tout Gtk+ pour framebuffer il faut adapter Gdk et pas Gtk.
Encore un foi ce découpage existe car il y a de BONNES raisons à ça.