added some examples from the gtkmm tutorial https://developer.gnome.org/gtkmm-tutorial/3.12/