Bonjour à tous!
Créer un GUI dans une application graphique est souvent casse-pied (nécéssité de coder les contrôles un à un etc..)
Avec ces quelques classes, ce devrait être un peu moins barbant et surtout beaucoup plus simple. Ces classes fonctionnent avec n'importe quel SDK graphique utilisé (ici j'utilise la SDL, mais OpenGL ou DX fonctionnent aussi). Il suffit juste de remplacer le code se trouvant dans les méthodes Draw() des composants :)
Il reste cependant pas mal de points à améliorer, malheureusement je n'ai pas trop le temps actuellement pour coder ça:
- Dans la classe GUI, au lieu de regrouper chaque contrôle dans plusieurs vecteurs (1 vecteur par type de contrôle), veiller à utiliser le polymorphisme pour tout stocker dans un seul vecteur et donc ne faire qu'une seule boucle pour le traitement des messages (à savoir que tous les contrôles héritent de GUIChild)
- Coder plus de contrôles
etc...