func setSupported() { // See COMPLIANCE for what's supported and what isn't (plus rationale). // ewmhSupported comes from ewmh_supported.go and is automatically // generated from the COMPLIANCE file. // Set supported atoms ewmh.SupportedSet(wm.X, ewmhSupported) // While we're at it, set the supporting wm hint too. ewmh.SupportingWmCheckSet(wm.X, wm.X.RootWin(), wm.X.Dummy()) ewmh.SupportingWmCheckSet(wm.X, wm.X.Dummy(), wm.X.Dummy()) ewmh.WmNameSet(wm.X, wm.X.Dummy(), "Wingo") }
func (wingo *wingoState) ewmhSupportingWmCheck() { supportingWin := xwindow.Must(xwindow.Create(X, wingo.root.Id)) ewmh.SupportingWmCheckSet(X, wingo.root.Id, supportingWin.Id) ewmh.SupportingWmCheckSet(X, supportingWin.Id, supportingWin.Id) ewmh.WmNameSet(X, supportingWin.Id, "Wingo") }