> > trouve au contraire que l'utilisation des GTK_WIDGET et autres macros rendent le code beaucoup plus lisibles
> La je ne vois pas pourquoi ? Parce que c'est en majuscule ?
Bien sur que non !
> > En GTK on sait à chaque fois exactement à quel niveau de l'héritage on se situe, et de quelle manière on utilise l'objet en question.
> Je ne saisis pas comment le fait d'utiliser une macro te permet de savoir a quel niveau d'heritage tu es.
C'est le fait que tu doives précisier (via une macro mais là n'est pas le pb) comme tu utilises ton objet.
J'ai un GtkCTree et je veux utiliser une fonction qui se trouve dans les GtkCList, je fais:
gtk_clist_set_column_width(GTK_CLIST(ctree), ...)
Et là on voit tout de suite que j'utilises mon ctree comme une clist (valide car GtkCTree hérite de GtkCList)
[^] # Re: Pareil
Posté par Gaël Le Mignot . En réponse à la dépêche Al Stevens n'aime pas QT. Évalué à 2.
> La je ne vois pas pourquoi ? Parce que c'est en majuscule ?
Bien sur que non !
> > En GTK on sait à chaque fois exactement à quel niveau de l'héritage on se situe, et de quelle manière on utilise l'objet en question.
> Je ne saisis pas comment le fait d'utiliser une macro te permet de savoir a quel niveau d'heritage tu es.
C'est le fait que tu doives précisier (via une macro mais là n'est pas le pb) comme tu utilises ton objet.
J'ai un GtkCTree et je veux utiliser une fonction qui se trouve dans les GtkCList, je fais:
gtk_clist_set_column_width(GTK_CLIST(ctree), ...)
Et là on voit tout de suite que j'utilises mon ctree comme une clist (valide car GtkCTree hérite de GtkCList)