gtk: integrates GtkBin in the hierarchy

A GtkBin is a container that contains only one child
Comments on core classes

Signed-off-by: Nathan Heu <heu.nathan@courrier.uqam.ca>
gtk: add some state method to GtkWindow

Signed-off-by: Nathan Heu <heu.nathan@courrier.uqam.ca>
gtk: new widgets and base classe Misc

Signed-off-by: Nathan Heu <heu.nathan@courrier.uqam.ca>
gtk: add enumeration modules and new widgets

Add modules for gtk and gdk enumerations
New widgets dervied from button : ScaleButton, LinkButton,...

Signed-off-by: Nathan Heu <heu.nathan@courrier.uqam.ca>
gtk: add Entry, Scrollbar and Ranges widget

Signed-off-by: Nathan Heu <heu.nathan@courrier.uqam.ca>
gtk: refactor structure of library

Signed-off-by: Nathan Heu <heu.nathan@courrier.uqam.ca>
gtk: add a couple of -lower interest- widgets

Signed-off-by: Nathan Heu <heu.nathan@courrier.uqam.ca>
gtk: add graphical assistants widgets

Signed-off-by: Nathan Heu <heu.nathan@courrier.uqam.ca>
gtk: add basic dialog widget and derived dialog windows : about, appChooser, fileChooser, message,...

Signed-off-by: Nathan Heu <heu.nathan@courrier.uqam.ca>
gtk: add license terms

Signed-off-by: Nathan Heu <heu.nathan@courrier.uqam.ca>
examples/calculator: updated to latest gtk module specification

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/gtk: renamed to gtk3_4

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/gtk: adds gtk3_6 and move GtkSearchEntry to it

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/gtk: brings back the gtk lib as a defaut redirection

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/gtk: clean up trailing white spaces

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>