Merge pull request #86 from GuillaumeGomez/master

New trait and new widget
Rename Gtrue and Gfalse to GTRUE and GFALSE

To comply with #[warn(non_uppercase_statics)]