public void set_visual (Visual? visual)
Sets the visual that should be used for by widget and its children for creating Windows.
The visual must be on the same Screen as returned by get_screen, so handling the screen_changed signal is necessary.
Setting a new
visual will not cause this to recreate its windows, so you should call this
function before this is realized.
visual to be used or null to unset a previous one