*--------*
| COMMON |
*--------*

BSBS: Pour les noms des objects, il faudrai se coller  l'existant si
possible, pour les gens qui connaisse dj des GUI. Perso, c'est la
premire fois que j'y touche... Maintenant, si l'on considre que le
nom est mal choisi,  nous de faire bouger le monde!

BSBS: Je serai pour un prefixe pour tous les nom des objets de la GUI pour
facilement les reprer et ne pas rentrer en conflit avec d'autres
trucs. Je propose "GUI_", ou tout simplement "G_" ou "I_" ?

*-----------------------*
| Interface automatique |
*-----------------------*
Dfinition
On a deux lments gnriques:
1-ITEM:
Elment de base d'une entit interface ayant toujours un titre smantique
virtuel et une reprsentation variable:
bouton, saisi, check, ...
Exemple de titre virtuelle:
"save"  traduire concrtement selon le contexte par :
- un item dans un menu avec "save" ou "sauvegarder" selon la langue...
- un bouton texte "save" ou "sauvegarder"
- un bouton icone avec une disquette

2-GROUP:
Ensemble d'ITEM pouvant prendre diffrente forme:
Window, menu, groupe dans une fenetre, ...
(un GROUP est aussi un ITEM)

Avec ca, nous avons un arbre de GROUP (branche) et ITEM (feuille)
d'interface. Selon les possibilit (taille d'affichage, input clavier,
mouse, pen, ...) l'arbre prend une forme ou une autre... en crant des
object de l'interface concret ...

*----------*
| HARDWARE |
*----------*

BSBS: Gestion des affichages Bitmap en autre chose que 32 bits sous
X11/Windows.

PVPV: Pb d'attente active dans X11/Win !

BSBS: Pas de message lorsque on reste appuy sur un bouton de la mouse
=> pb, les "elevator" ne bouge pas, si on ne bouge pas la mouse!

*-------*
| GROUP | 
*-------*

BOX:
====
BSBS: Je l'aurai bien appel WINDOW, mais c'est dj pris par l'algo
de clipping...

BSBS: Redimensionnement  faire, + bouton cancel, reduice, ...

MENU:
=====
BSBS: Pas fait, urgent.

*------*
| ITEM |
*------*

INPUT_TEXT:
===========
- INPUT_TEXT.create in box at 10,25 size 380,275 label "Label du champ
texte"  when_enter mon_evenement;

BSBS: 
1- Je suis pas pour faire des tas de variante...
2- J'obligerai bien un label, pour la raison (see 'interface automatique')

INPUT_INTEGER:
==============

BUTTON_TEXT:
============
- create_in INTERFACE at 20,20 size 50,20 text "ok" when_click_execute self;

BSBS: Ok, mais 'when_click_execute' trop long !

BUTTON_ICONE:
=============


PICTURE:
========

ELEVATOR:
=========
 - create_in f:WINDOW at x,y:INTEGER width h:INTEGER upper mx:INTEGER step p:INTEGER action a:INBOX
BSBS: A faire pour elevator horizontal

BORDER:
=======

A refaire, c'est de la merde, en +, ca doit tre un GROUP et pas un
ITEM

CHECK:
======

CHECK_LIST:
===========