• [^] # Re: POO ?

    Posté par . En réponse à la dépêche Debian GNU/Hurd G1. Évalué à 5.

    Regarde du coté de gtk ( http://www.gtk.org(...) ). C'est totalement objet, mais en C. Si tu veux une implémentation d'un système d'objets en C qui ne soit pas lié à un toolkit, regarde: http://developer.gnome.org/doc/API/2.0/gobject/index.html(...)

    En gros, pour l'héritage, en Gtk/GObject c'est fait ainsi:


    struct _bar_t
    {
    struct _foo_t foo;
    ...
    }


    Et tu as 'bar' qui hérite de 'foo'...
    Et après tu peux utiliser les fonctions de plus bas niveau (par exemple en Gtk tu peux faire un
    gtk_widget_show() sur tous les widget, que ce soit un GtkButton ou un GtkFileSelectionDialog)