package data import ( _ "embed" "encoding/base64" "strings" ) //go:embed ui/window.ui var WindowXML string //go:embed ui/shortcuts-dialog.ui var ShortcutsDialogXML string //go:embed ui/connection-panel.ui var ConnectionPanelXML string //go:embed ui/server-panel.ui var ServerPanelXML string //go:embed ui/cover-panel.ui var CoverPanelXML string //go:embed ui/playlist-panel.ui var PlaylistPanelXML string //go:embed ui/album-headerbar.ui var AlbumHeaderbarXML string //go:embed ui/library-panel.ui var LibraryPanelXML string //go:embed gtk.css var MainCSS string //go:embed noise-texture.png var NoiseTexture []byte func BuildMainCSS() string { noiseTextureEncoded := "data:image/png;base64," + base64.StdEncoding.EncodeToString(NoiseTexture) return strings.ReplaceAll(MainCSS, "@NOISETEXTURE@", noiseTextureEncoded) }