Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
diamondburned
GitHub Repository: diamondburned/gtkcord4
Path: blob/main/internal/icons/icons.go
366 views
1
// Package icons generates and loads icon Gresource.
2
package icons
3
4
import (
5
_ "embed"
6
"log"
7
8
"github.com/diamondburned/gotk4/pkg/gio/v2"
9
"github.com/diamondburned/gotk4/pkg/glib/v2"
10
)
11
12
//go:generate glib-compile-resources dissent.gresource.xml
13
//go:generate ./windows/generate-icon.sh
14
15
//go:embed dissent.gresource
16
var Resources []byte
17
18
func init() {
19
resources, err := gio.NewResourceFromData(glib.NewBytesWithGo(Resources))
20
if err != nil {
21
log.Panicln("Failed to create resources: ", err)
22
}
23
gio.ResourcesRegister(resources)
24
}
25
26