Table des matières

Introduction

NGui (pour NyuGui) est un projet de library permettant d'intégrer une interface graphique (fonctionnant sur le principe de widgets) dans une application SDL, OpenGL ou OGRE. Elle est écrite en C++ et se veut multi-lib (utilisant une classe spécifique pour toutes les opérations de rendu).

Widgets

La hiérarchie des classes est actuellement la suivante :

Aide

J'ai besoin d'aide pour designer le système de style. Je ne sais pas comment l'écrire. Toute idée serait la bienvenue.

Mes propres idées, en vrac :

  1. Insomniak : A priori, il faut d'abord définir les différents attributs que devront définir les codeurs dans les style, pour ensuite savoir comment designer ça. Pourquoi donc ne pas, dans la liste des widgets dispos, marquer les différents attributs d'affichage qu'il y aura à définir ? (Par exemple, le bouton : Hauteur du texte, police, skin relaché/skin appuyé, ect…) Il faudrait commencer par ça, non ?