Suppress deprecation warning and Implement New GTK+3 API

* Implement Remaining portion of New GTK+3 API
* suppress unused warning