Adjusted the cairo backend to the environment.
Updated the GTK code for the deep embedding.