[ NoAccessorMethod ]
public string socket { owned get; construct; }
Wayland socket the compositor will listen on.
If NULL you can still use WAYLAND_SOCKET with an fd returned by get_client_socket_fd instead of setting up WAYLAND_DISPLAY.