• [^] # Re: j'aime pas GTK+

    Posté par . En réponse au journal GTK+ mon amour !. Évalué à 3.

    Perso je ne trouve pas du tout GTK+ complexe pour faire une GUI relativement simple.

    > Les tutoriaux sont bien, mais je n'y ai jamais trouvé ce que je cherchais à faire.
    Les tutoriaux ne servent que de bases et ne permettent pas de faire quelque chose d'élaborer. Quand j'ai commencé à programmer avec GTK+, en plus de lire les tutoriaux de gtk-fr.org, j'allais tout le temps sur gtk.org pour l'API qui me permettait de trouver toutes les fonctions qui m'étaient nécessaire. De plus, celle-ci est particulièrement complète (sauf pour le DND).

    > 100 fonctions par widget
    Justement je trouve que c'est un avantage. Les fonctions sont clairs et explicites. Elles permettent de remplir une tâche précise directement et pas en mettant dans centaines d'arguments différents pour une fonction pour obtenir ce que je veux.

    > la glib + pango
    Pour une application simple, c'est deux là ne servent à rien... En tout cas, je ne les ai jamais utilisé (sauf les GList de la glib).

    > Et puis les cast (GTK_WIDGET(plop), GTK_LIST_STORE(coin), ..) de partout c'est un peu degueu
    Je suis quand même d'accord avec toi là....

    > A la limite ils auraient pu tout mettre en void* ça ferait pas beaucoup de difference
    Je suis pas sur de ce que je vais avancer mais ces casts ne sont pas de "simples" casts comme un (char *) ou un (double). Gtk+ essaye d'implémenter une programmation orientée objet et c'est cast permette d'utiliser les notions d'héritage et de descendance. Quand on alloue un GtkWidget *button, le GTK_BUTTON( button) va permettre de remonter jusqu'à la structure GtkButton, fille de GtkWidget.

    A+