Déclaration des fonctions globales & Gestion du double clic gauche

Dans le cadre des déclarations des fonctions globales : modification du type retourné par trois fonctions du Gui dans CORE (ancien type int & return 0 bidon ; nouveau type void sans besoin de return)

Pour la gestion des clic mis en place d'un historique des événements des boutons de la sourie (gauche, centre, droit) - historique d'une profondeur max de 4 événements (down, up, down, up)
Au troisième événement à gauche si c’est un down : si down gauche moins de 0,1 sec avant alors c’est un double clic (contrôle qu’entre c’est deux down il n’y a pas eu un évènement sur les deux autres boutons de la sourie)

Si (mouseLeftClic.isDown == true) le dernier événement sur le bouton gauche est de le baisser
Si (mouseLeftClic.isDouble == true) le dernier événement sur le bouton gauche est de le baisser et c’est un doublé – remarque un événement  où (mouseLeftClic.isDouble == true) n’est positionné que si (mouseLeftClic.isDown == true)
Le dernier événement up/down peut-être traité, à l’initialisation du dernier événement mouseLeftClic.eventProcessed  = false, si c’est exploité ne doit plus être interprété, il faut positionner  mouseLeftClic.eventProcessed  = true.
Pour derniers événements mouseMiddleClic et mouseRightClic isDouble est mis à faux pour l’instant.
… bon c’est les débuts d’un futur objet de gestion des événements lié à la sourie, de la gui non graphique
Initialisation des variables de type structure eventclic
Rationalisation

équivalence mouseLeftClic.isDown <== > mouse_button=1, ; mouseLeftClic.eventProcessed <== > mouse_released=1 ; (0  <== > true ; 1  <== > false)
Rationalisation - Mouse move - instant move
Add bool functions and use it + Automatic style on code for better understanding (plot &proc visuels rebuild)
- mouseMoveSinceLeftClic
- mouseMoveSinceRightClic
Manage "speed" if mouse middle button is kept down
Rename variable + distinction between "instant gap" and "yield since last time event was processed"
Correction gestion roue souris - Plot Bouton Color Background/Line = clic gauche pour choisir, roue pour changer niveau
Double click correction (double clic on button up) + behavior plot plan menu :
- must double clic to select plan picture
- must clic on bar of rotate, of alpha and on button window size x/y, background color, plotline color to activate editable property - property modify with mouse wheel
- if double clic on bar of rotate : finer modification by wheel (by 1/1000 step - simple right clic : 1/100 step)

Work in progress : left click on button of plan position / plan size + wheel to modify property
CppCheck - Defensive programming
The variable 'banger_is' is used as an array index before it is checked that is within limits. This can mean that the array might be accessed out of bounds.
CppCheck - Unnecessary consecutive break
Plot / Tab Background / Menu cartbridge / Leftclic event (single clic, double clic / Wheel event)

Add Doxygen comments in function clean up / rewrite
CppCheck - Condition toujours vraie
CppCheck - 2 - Même expression évaluée deux fois
CppCheck - 3 - Boundary check
Merge branch 'CppCheck' into Declaration_Double_Click

Conflicts:
	Src/faders_core_24.cpp
	Src/plot_core9.cpp
Fichiers de code mort sont renomés avec _NO_USE_
Variable globale / Variable en paramètre
Event on inner lose of focus or Window lose of focus
exemple de montée/descente accelerable
en gardant bouton roue appuyé
- le niveau est borné de -255 à + 255 initialisé au démarrage de l'appli à 0

pour tester un autre format de fonction mettre test_format = 1 / le niveau est borné de 0 à 255