detached 45b5ee0

Merge pull request #344 from bnema/chore/upstream-foundations

chore(deps): integrate approved upstream foundations
commit
45b5ee02d70d8fc7b30a18e2b5f30c2c77afb1f2
author
bnema · · 2026-07-14 17:16 UTC
committer
GitHub · · 2026-07-14 17:16 UTC
merge of
41933ea + a161e34 · diff against the first parent
signature
GPG UnverifiedB5690EEEBB952194 The key is unknown
921 files · +28709 -25527
M docs/first-presentation.md +5 -2
@@ -46,5 +46,8 @@ labels. Set `DUMBER_MACHINE_GPU_PROFILE` to one of `generic-gpu`,
4646 `integrated-gpu`, `discrete-gpu`, `hybrid-gpu`, `virtual-gpu`, or `unknown-gpu`;
4747 do not use a device model or other identifier. Publish only the seven reviewed
4848 JSON files to an external Gist. Raw logs and temporary XDG homes are removed and
49-must not be published. A missing or incomplete timeline, non-DMABUF backend, or
50-invalid run fails collection.
49+must not be published. `metadata.json` derives the selected
50+`github.com/bnema/purego-cef2gtk` pseudo-version and its full immutable Git
51+origin hash from Go module metadata; branch selectors or missing origin metadata
52+fail collection. A missing or incomplete timeline, non-DMABUF backend, or invalid
53+run also fails collection.
@@ -46,5 +46,8 @@ labels. Set `DUMBER_MACHINE_GPU_PROFILE` to one of `generic-gpu`,
46 `integrated-gpu`, `discrete-gpu`, `hybrid-gpu`, `virtual-gpu`, or `unknown-gpu`;46 `integrated-gpu`, `discrete-gpu`, `hybrid-gpu`, `virtual-gpu`, or `unknown-gpu`;
47 do not use a device model or other identifier. Publish only the seven reviewed47 do not use a device model or other identifier. Publish only the seven reviewed
48 JSON files to an external Gist. Raw logs and temporary XDG homes are removed and48 JSON files to an external Gist. Raw logs and temporary XDG homes are removed and
49-must not be published. A missing or incomplete timeline, non-DMABUF backend, or49+must not be published. `metadata.json` derives the selected
50-invalid run fails collection.50+`github.com/bnema/purego-cef2gtk` pseudo-version and its full immutable Git
51+origin hash from Go module metadata; branch selectors or missing origin metadata
52+fail collection. A missing or incomplete timeline, non-DMABUF backend, or invalid
53+run also fails collection.
M go.mod +5 -5
@@ -6,11 +6,11 @@ require (
66 github.com/a-h/templ v0.3.1020
77 github.com/andybalholm/brotli v1.2.2
88 github.com/bnema/purego v0.11.0-bnema.4
9- github.com/bnema/purego-cef v0.13.3
10- github.com/bnema/purego-cef2gtk v0.8.4
11- github.com/bnema/purego-pipewire v0.1.4
12- github.com/bnema/purego-sqlite v0.1.3
13- github.com/bnema/puregotk v0.7.0
9+ github.com/bnema/purego-cef v0.13.4-0.20260714140305-f0b7414af67e
10+ github.com/bnema/purego-cef2gtk v0.8.4-0.20260714160309-bbd397409ebe
11+ github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a
12+ github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c
13+ github.com/bnema/puregotk v0.7.1-0.20260714170452-0b6b9b901234
1414 github.com/charmbracelet/bubbles v1.0.0
1515 github.com/charmbracelet/bubbletea v1.3.10
1616 github.com/charmbracelet/lipgloss v1.1.0
@@ -6,11 +6,11 @@ require (
6 github.com/a-h/templ v0.3.10206 github.com/a-h/templ v0.3.1020
7 github.com/andybalholm/brotli v1.2.27 github.com/andybalholm/brotli v1.2.2
8 github.com/bnema/purego v0.11.0-bnema.48 github.com/bnema/purego v0.11.0-bnema.4
9- github.com/bnema/purego-cef v0.13.39+ github.com/bnema/purego-cef v0.13.4-0.20260714140305-f0b7414af67e
10- github.com/bnema/purego-cef2gtk v0.8.410+ github.com/bnema/purego-cef2gtk v0.8.4-0.20260714160309-bbd397409ebe
11- github.com/bnema/purego-pipewire v0.1.411+ github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a
12- github.com/bnema/purego-sqlite v0.1.312+ github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c
13- github.com/bnema/puregotk v0.7.013+ github.com/bnema/puregotk v0.7.1-0.20260714170452-0b6b9b901234
14 github.com/charmbracelet/bubbles v1.0.014 github.com/charmbracelet/bubbles v1.0.0
15 github.com/charmbracelet/bubbletea v1.3.1015 github.com/charmbracelet/bubbletea v1.3.10
16 github.com/charmbracelet/lipgloss v1.1.016 github.com/charmbracelet/lipgloss v1.1.0
M go.sum +12 -0 generated file: collapsed
A internal/infrastructure/persistence/sqlite/history_repo_benchmark_test.go +71 -0
@@ -0,0 +1,71 @@
1+package sqlite_test
2+
3+import (
4+ "fmt"
5+ "path/filepath"
6+ "testing"
7+
8+ "github.com/bnema/dumber/internal/domain/entity"
9+ "github.com/bnema/dumber/internal/domain/repository"
10+ "github.com/bnema/dumber/internal/infrastructure/persistence/sqlite"
11+)
12+
13+// newHistoryBenchmarkRepository creates a representative local history corpus
14+// outside the measured operation. Sidebar reads use GetRecent and omnibox
15+// history suggestions use Search.
16+func newHistoryBenchmarkRepository(b *testing.B) (repository.HistoryRepository, func()) {
17+ b.Helper()
18+
19+ ctx := historyTestCtx()
20+ db, err := sqlite.NewConnection(ctx, filepath.Join(b.TempDir(), "dumber.db"))
21+ if err != nil {
22+ b.Fatal(err)
23+ }
24+
25+ b.Cleanup(func() {
26+ if err := db.Close(); err != nil {
27+ b.Errorf("close benchmark database: %v", err)
28+ }
29+ })
30+
31+ repo := sqlite.NewHistoryRepository(db)
32+ for i := range 200 {
33+ entry := &entity.HistoryEntry{
34+ URL: fmt.Sprintf("https://example%d.test/dumber/history/%d", i%20, i),
35+ Title: fmt.Sprintf("Dumber history entry %d", i),
36+ }
37+ if err := repo.Save(ctx, entry); err != nil {
38+ b.Fatal(err)
39+ }
40+ }
41+
42+ return repo, func() {}
43+}
44+
45+func BenchmarkHistorySQLiteSidebarRecent(b *testing.B) {
46+ repo, closeDB := newHistoryBenchmarkRepository(b)
47+ defer closeDB()
48+ ctx := historyTestCtx()
49+
50+ b.ReportAllocs()
51+ b.ResetTimer()
52+ for range b.N {
53+ if _, err := repo.GetRecent(ctx, 50, 0); err != nil {
54+ b.Fatal(err)
55+ }
56+ }
57+}
58+
59+func BenchmarkHistorySQLiteOmniboxSearch(b *testing.B) {
60+ repo, closeDB := newHistoryBenchmarkRepository(b)
61+ defer closeDB()
62+ ctx := historyTestCtx()
63+
64+ b.ReportAllocs()
65+ b.ResetTimer()
66+ for range b.N {
67+ if _, err := repo.Search(ctx, "dumber history", 10); err != nil {
68+ b.Fatal(err)
69+ }
70+ }
71+}
@@ -0,0 +1,71 @@
1+package sqlite_test
2+
3+import (
4+ "fmt"
5+ "path/filepath"
6+ "testing"
7+
8+ "github.com/bnema/dumber/internal/domain/entity"
9+ "github.com/bnema/dumber/internal/domain/repository"
10+ "github.com/bnema/dumber/internal/infrastructure/persistence/sqlite"
11+)
12+
13+// newHistoryBenchmarkRepository creates a representative local history corpus
14+// outside the measured operation. Sidebar reads use GetRecent and omnibox
15+// history suggestions use Search.
16+func newHistoryBenchmarkRepository(b *testing.B) (repository.HistoryRepository, func()) {
17+ b.Helper()
18+
19+ ctx := historyTestCtx()
20+ db, err := sqlite.NewConnection(ctx, filepath.Join(b.TempDir(), "dumber.db"))
21+ if err != nil {
22+ b.Fatal(err)
23+ }
24+
25+ b.Cleanup(func() {
26+ if err := db.Close(); err != nil {
27+ b.Errorf("close benchmark database: %v", err)
28+ }
29+ })
30+
31+ repo := sqlite.NewHistoryRepository(db)
32+ for i := range 200 {
33+ entry := &entity.HistoryEntry{
34+ URL: fmt.Sprintf("https://example%d.test/dumber/history/%d", i%20, i),
35+ Title: fmt.Sprintf("Dumber history entry %d", i),
36+ }
37+ if err := repo.Save(ctx, entry); err != nil {
38+ b.Fatal(err)
39+ }
40+ }
41+
42+ return repo, func() {}
43+}
44+
45+func BenchmarkHistorySQLiteSidebarRecent(b *testing.B) {
46+ repo, closeDB := newHistoryBenchmarkRepository(b)
47+ defer closeDB()
48+ ctx := historyTestCtx()
49+
50+ b.ReportAllocs()
51+ b.ResetTimer()
52+ for range b.N {
53+ if _, err := repo.GetRecent(ctx, 50, 0); err != nil {
54+ b.Fatal(err)
55+ }
56+ }
57+}
58+
59+func BenchmarkHistorySQLiteOmniboxSearch(b *testing.B) {
60+ repo, closeDB := newHistoryBenchmarkRepository(b)
61+ defer closeDB()
62+ ctx := historyTestCtx()
63+
64+ b.ReportAllocs()
65+ b.ResetTimer()
66+ for range b.N {
67+ if _, err := repo.Search(ctx, "dumber history", 10); err != nil {
68+ b.Fatal(err)
69+ }
70+ }
71+}
M internal/logging/first_presentation_collector_test.go +132 -1
@@ -2,6 +2,7 @@ package logging
22
33 import (
44 "encoding/json"
5+ "fmt"
56 "os"
67 "os/exec"
78 "path/filepath"
@@ -143,8 +144,9 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
143144 }
144145 for _, required := range []string{
145146 `"measured_source_revision"`,
147+ `"version": "v0.8.4-0.20260714160309-bbd397409ebe"`,
146148 `"tag": "v0.8.4"`,
147- `"revision": "f217ece342dea3ef2a3f98671fcd16a39ad0037d"`,
149+ `"revision": "bbd397409ebed75a5979c1e4566a2ef319f6a484"`,
148150 } {
149151 require.Contains(t, artifacts.String(), required)
150152 }
@@ -166,6 +168,135 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
166168 require.Equal(t, "integrated-gpu", metadata.Comparison.MachineGPUProfile)
167169 }
168170
171+func TestFirstPresentationCollectorDerivesSelectedImmutableModuleProvenance(t *testing.T) {
172+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
173+ require.NoError(t, err)
174+ temp := t.TempDir()
175+ runtime := filepath.Join(temp, "cef-147-runtime")
176+ require.NoError(t, os.Mkdir(runtime, 0o755))
177+ binary := filepath.Join(temp, "dumber")
178+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
179+
180+ // This exact pseudo-version is deliberately newer than the former v0.8.4
181+ // hardcode; the collector must report what the selected module says.
182+ const version = "v0.8.5-0.20300102030405-bbd397409ebe"
183+ const revision = "bbd397409ebed75a5979c1e4566a2ef319f6a484"
184+ goBin := collectorProvenanceGo(t, temp, version, revision, "")
185+ output := filepath.Join(temp, "artifacts")
186+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
187+ cmd.Dir = repoRoot
188+ cmd.Env = append(os.Environ(),
189+ "DISPLAY=:test",
190+ "DUMBER_CEF_DIR="+runtime,
191+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
192+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
193+ "DUMBER_FIRST_PRESENTATION_TIMEOUT_SECONDS=1",
194+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
195+ )
196+ result, err := cmd.CombinedOutput()
197+ require.NoErrorf(t, err, "collector failed: %s", result)
198+
199+ var metadata struct {
200+ Upstream struct {
201+ Module string `json:"module"`
202+ Version string `json:"version"`
203+ Tag string `json:"tag"`
204+ Revision string `json:"revision"`
205+ } `json:"upstream"`
206+ }
207+ contents, err := os.ReadFile(filepath.Join(output, "metadata.json"))
208+ require.NoError(t, err)
209+ require.NoError(t, json.Unmarshal(contents, &metadata))
210+ require.Equal(t, "github.com/bnema/purego-cef2gtk", metadata.Upstream.Module)
211+ require.Equal(t, version, metadata.Upstream.Version)
212+ require.Equal(t, "v0.8.5", metadata.Upstream.Tag)
213+ require.Equal(t, revision, metadata.Upstream.Revision)
214+
215+ script, err := os.ReadFile(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
216+ require.NoError(t, err)
217+ require.NotContains(t, string(script), "f217ece342dea3ef2a3f98671fcd16a39ad0037d")
218+}
219+
220+func TestFirstPresentationCollectorRejectsNonImmutableModuleProvenanceWithoutLeaks(t *testing.T) {
221+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
222+ require.NoError(t, err)
223+
224+ for _, test := range []struct {
225+ name, version, revision, ref string
226+ }{
227+ {name: "branch selector", version: "main", ref: "main"},
228+ {name: "missing origin", version: "v0.8.5-0.20300102030405-bbd397409ebe"},
229+ {name: "named origin ref", version: "v0.8.5-0.20300102030405-bbd397409ebe", revision: "bbd397409ebed75a5979c1e4566a2ef319f6a484", ref: "main"},
230+ } {
231+ t.Run(test.name, func(t *testing.T) {
232+ temp := t.TempDir()
233+ runtime := filepath.Join(temp, "cef-147-runtime")
234+ require.NoError(t, os.Mkdir(runtime, 0o755))
235+ binary := filepath.Join(temp, "dumber")
236+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
237+
238+ goBin := collectorProvenanceGo(t, temp, test.version, test.revision, test.ref)
239+ output := filepath.Join(temp, "artifacts")
240+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
241+ cmd.Dir = repoRoot
242+ cmd.Env = append(os.Environ(),
243+ "DISPLAY=:test",
244+ "DUMBER_CEF_DIR="+runtime,
245+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
246+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
247+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
248+ )
249+ result, runErr := cmd.CombinedOutput()
250+ require.Errorf(t, runErr, "collector accepted nonimmutable module provenance: %s", result)
251+ require.Contains(t, string(result), "immutable module provenance is unavailable")
252+ require.NotContains(t, string(result), temp)
253+ require.NoFileExists(t, filepath.Join(output, "metadata.json"))
254+ for _, name := range runArtifactNames() {
255+ require.NoFileExists(t, filepath.Join(output, name))
256+ }
257+ })
258+ }
259+}
260+
261+func collectorProvenanceGo(t *testing.T, temp, version, revision, ref string) string {
262+ t.Helper()
263+ infoPath := filepath.Join(temp, "module.info")
264+ info := map[string]any{"Version": version}
265+ if revision != "" {
266+ info["Origin"] = map[string]string{
267+ "VCS": "git", "URL": "https://github.com/bnema/purego-cef2gtk", "Hash": revision, "Ref": ref,
268+ }
269+ }
270+ infoJSON, err := json.Marshal(info)
271+ require.NoError(t, err)
272+ require.NoError(t, os.WriteFile(infoPath, infoJSON, 0o600))
273+
274+ selectedJSON, err := json.Marshal(map[string]string{
275+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version,
276+ })
277+ require.NoError(t, err)
278+ downloadedJSON, err := json.Marshal(map[string]string{
279+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version, "Info": infoPath,
280+ })
281+ require.NoError(t, err)
282+ binDir := filepath.Join(temp, "bin")
283+ require.NoError(t, os.Mkdir(binDir, 0o755))
284+ goBin := filepath.Join(binDir, "go")
285+ script := fmt.Sprintf(`#!/bin/sh
286+if [ "$1" = "list" ] && [ "$2" = "-m" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk" ]; then
287+ printf '%%s\n' '%s'
288+ exit 0
289+fi
290+if [ "$1" = "mod" ] && [ "$2" = "download" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk@%s" ]; then
291+ printf '%%s\n' '%s'
292+ exit 0
293+fi
294+exit 1
295+`, selectedJSON, version, downloadedJSON)
296+ require.NoError(t, os.WriteFile(goBin, []byte(script), 0o755))
297+ return goBin
298+}
299+
169300 func TestFirstPresentationCollectorDefaultsToXDGStateEvidenceDirectory(t *testing.T) {
170301 repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
171302 require.NoError(t, err)
@@ -2,6 +2,7 @@ package logging
2 2
3 import (3 import (
4 "encoding/json"4 "encoding/json"
5+ "fmt"
5 "os"6 "os"
6 "os/exec"7 "os/exec"
7 "path/filepath"8 "path/filepath"
@@ -143,8 +144,9 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
143 }144 }
144 for _, required := range []string{145 for _, required := range []string{
145 `"measured_source_revision"`,146 `"measured_source_revision"`,
147+ `"version": "v0.8.4-0.20260714160309-bbd397409ebe"`,
146 `"tag": "v0.8.4"`,148 `"tag": "v0.8.4"`,
147- `"revision": "f217ece342dea3ef2a3f98671fcd16a39ad0037d"`,149+ `"revision": "bbd397409ebed75a5979c1e4566a2ef319f6a484"`,
148 } {150 } {
149 require.Contains(t, artifacts.String(), required)151 require.Contains(t, artifacts.String(), required)
150 }152 }
@@ -166,6 +168,135 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
166 require.Equal(t, "integrated-gpu", metadata.Comparison.MachineGPUProfile)168 require.Equal(t, "integrated-gpu", metadata.Comparison.MachineGPUProfile)
167 }169 }
168 170
171+func TestFirstPresentationCollectorDerivesSelectedImmutableModuleProvenance(t *testing.T) {
172+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
173+ require.NoError(t, err)
174+ temp := t.TempDir()
175+ runtime := filepath.Join(temp, "cef-147-runtime")
176+ require.NoError(t, os.Mkdir(runtime, 0o755))
177+ binary := filepath.Join(temp, "dumber")
178+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
179+
180+ // This exact pseudo-version is deliberately newer than the former v0.8.4
181+ // hardcode; the collector must report what the selected module says.
182+ const version = "v0.8.5-0.20300102030405-bbd397409ebe"
183+ const revision = "bbd397409ebed75a5979c1e4566a2ef319f6a484"
184+ goBin := collectorProvenanceGo(t, temp, version, revision, "")
185+ output := filepath.Join(temp, "artifacts")
186+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
187+ cmd.Dir = repoRoot
188+ cmd.Env = append(os.Environ(),
189+ "DISPLAY=:test",
190+ "DUMBER_CEF_DIR="+runtime,
191+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
192+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
193+ "DUMBER_FIRST_PRESENTATION_TIMEOUT_SECONDS=1",
194+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
195+ )
196+ result, err := cmd.CombinedOutput()
197+ require.NoErrorf(t, err, "collector failed: %s", result)
198+
199+ var metadata struct {
200+ Upstream struct {
201+ Module string `json:"module"`
202+ Version string `json:"version"`
203+ Tag string `json:"tag"`
204+ Revision string `json:"revision"`
205+ } `json:"upstream"`
206+ }
207+ contents, err := os.ReadFile(filepath.Join(output, "metadata.json"))
208+ require.NoError(t, err)
209+ require.NoError(t, json.Unmarshal(contents, &metadata))
210+ require.Equal(t, "github.com/bnema/purego-cef2gtk", metadata.Upstream.Module)
211+ require.Equal(t, version, metadata.Upstream.Version)
212+ require.Equal(t, "v0.8.5", metadata.Upstream.Tag)
213+ require.Equal(t, revision, metadata.Upstream.Revision)
214+
215+ script, err := os.ReadFile(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
216+ require.NoError(t, err)
217+ require.NotContains(t, string(script), "f217ece342dea3ef2a3f98671fcd16a39ad0037d")
218+}
219+
220+func TestFirstPresentationCollectorRejectsNonImmutableModuleProvenanceWithoutLeaks(t *testing.T) {
221+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
222+ require.NoError(t, err)
223+
224+ for _, test := range []struct {
225+ name, version, revision, ref string
226+ }{
227+ {name: "branch selector", version: "main", ref: "main"},
228+ {name: "missing origin", version: "v0.8.5-0.20300102030405-bbd397409ebe"},
229+ {name: "named origin ref", version: "v0.8.5-0.20300102030405-bbd397409ebe", revision: "bbd397409ebed75a5979c1e4566a2ef319f6a484", ref: "main"},
230+ } {
231+ t.Run(test.name, func(t *testing.T) {
232+ temp := t.TempDir()
233+ runtime := filepath.Join(temp, "cef-147-runtime")
234+ require.NoError(t, os.Mkdir(runtime, 0o755))
235+ binary := filepath.Join(temp, "dumber")
236+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
237+
238+ goBin := collectorProvenanceGo(t, temp, test.version, test.revision, test.ref)
239+ output := filepath.Join(temp, "artifacts")
240+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
241+ cmd.Dir = repoRoot
242+ cmd.Env = append(os.Environ(),
243+ "DISPLAY=:test",
244+ "DUMBER_CEF_DIR="+runtime,
245+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
246+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
247+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
248+ )
249+ result, runErr := cmd.CombinedOutput()
250+ require.Errorf(t, runErr, "collector accepted nonimmutable module provenance: %s", result)
251+ require.Contains(t, string(result), "immutable module provenance is unavailable")
252+ require.NotContains(t, string(result), temp)
253+ require.NoFileExists(t, filepath.Join(output, "metadata.json"))
254+ for _, name := range runArtifactNames() {
255+ require.NoFileExists(t, filepath.Join(output, name))
256+ }
257+ })
258+ }
259+}
260+
261+func collectorProvenanceGo(t *testing.T, temp, version, revision, ref string) string {
262+ t.Helper()
263+ infoPath := filepath.Join(temp, "module.info")
264+ info := map[string]any{"Version": version}
265+ if revision != "" {
266+ info["Origin"] = map[string]string{
267+ "VCS": "git", "URL": "https://github.com/bnema/purego-cef2gtk", "Hash": revision, "Ref": ref,
268+ }
269+ }
270+ infoJSON, err := json.Marshal(info)
271+ require.NoError(t, err)
272+ require.NoError(t, os.WriteFile(infoPath, infoJSON, 0o600))
273+
274+ selectedJSON, err := json.Marshal(map[string]string{
275+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version,
276+ })
277+ require.NoError(t, err)
278+ downloadedJSON, err := json.Marshal(map[string]string{
279+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version, "Info": infoPath,
280+ })
281+ require.NoError(t, err)
282+ binDir := filepath.Join(temp, "bin")
283+ require.NoError(t, os.Mkdir(binDir, 0o755))
284+ goBin := filepath.Join(binDir, "go")
285+ script := fmt.Sprintf(`#!/bin/sh
286+if [ "$1" = "list" ] && [ "$2" = "-m" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk" ]; then
287+ printf '%%s\n' '%s'
288+ exit 0
289+fi
290+if [ "$1" = "mod" ] && [ "$2" = "download" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk@%s" ]; then
291+ printf '%%s\n' '%s'
292+ exit 0
293+fi
294+exit 1
295+`, selectedJSON, version, downloadedJSON)
296+ require.NoError(t, os.WriteFile(goBin, []byte(script), 0o755))
297+ return goBin
298+}
299+
169 func TestFirstPresentationCollectorDefaultsToXDGStateEvidenceDirectory(t *testing.T) {300 func TestFirstPresentationCollectorDefaultsToXDGStateEvidenceDirectory(t *testing.T) {
170 repoRoot, err := filepath.Abs(filepath.Join("..", ".."))301 repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
171 require.NoError(t, err)302 require.NoError(t, err)
M scripts/collect_first_presentation.sh +78 -9
@@ -31,8 +31,78 @@ else
3131 fi
3232 readonly output
3333 readonly upstream_module="github.com/bnema/purego-cef2gtk"
34-readonly upstream_tag="v0.8.4"
35-readonly upstream_revision="f217ece342dea3ef2a3f98671fcd16a39ad0037d"
34+
35+# Resolve the version selected by this checkout, then obtain its immutable VCS
36+# origin from Go's cached module metadata. Do not infer a revision from a tag,
37+# a branch, or a truncated pseudo-version suffix.
38+resolve_upstream_provenance() {
39+ local selected_metadata selected_version downloaded_metadata
40+
41+ selected_metadata="$(go list -m -json "$upstream_module" 2>/dev/null)" || {
42+ echo "first-presentation: immutable module provenance is unavailable" >&2
43+ exit 2
44+ }
45+ selected_version="$(python3 - "$upstream_module" "$selected_metadata" <<'PY'
46+import json, sys
47+try:
48+ metadata = json.loads(sys.argv[2])
49+ if metadata.get("Path") != sys.argv[1] or not isinstance(metadata.get("Version"), str):
50+ raise ValueError
51+ print(metadata["Version"])
52+except (AttributeError, TypeError, ValueError, json.JSONDecodeError):
53+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
54+PY
55+)" || exit $?
56+ downloaded_metadata="$(go mod download -json "$upstream_module@$selected_version" 2>/dev/null)" || {
57+ echo "first-presentation: immutable module provenance is unavailable" >&2
58+ exit 2
59+ }
60+
61+ python3 - "$upstream_module" "$selected_metadata" "$downloaded_metadata" <<'PY'
62+import json, re, sys
63+
64+module, selected_raw, downloaded_raw = sys.argv[1:]
65+
66+def fail():
67+ # Do not expose Go cache locations or other machine-local values.
68+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
69+
70+try:
71+ selected = json.loads(selected_raw)
72+ downloaded = json.loads(downloaded_raw)
73+ version = selected["Version"]
74+ if selected.get("Path") != module or downloaded.get("Path") != module:
75+ fail()
76+ if downloaded.get("Version") != version:
77+ fail()
78+ # A selected pseudo-version is an exact immutable selector, never a branch.
79+ match = re.fullmatch(r"(v\d+\.\d+\.\d+)-0\.\d{14}-([0-9a-f]{12})", version)
80+ if not match:
81+ fail()
82+ info_path = downloaded.get("Info")
83+ if not isinstance(info_path, str) or not info_path:
84+ fail()
85+ with open(info_path, encoding="utf-8") as info_file:
86+ info = json.load(info_file)
87+ origin = info.get("Origin") or downloaded.get("Origin")
88+ if info.get("Version") != version or not isinstance(origin, dict):
89+ fail()
90+ revision = origin.get("Hash")
91+ if origin.get("VCS") != "git" or origin.get("URL") != "https://github.com/bnema/purego-cef2gtk":
92+ fail()
93+ if not isinstance(revision, str) or not re.fullmatch(r"[0-9a-f]{40}", revision):
94+ fail()
95+ if not revision.startswith(match.group(2)):
96+ fail()
97+ # A named ref can move. Only the immutable hash itself is acceptable.
98+ if origin.get("Ref") not in (None, "", revision):
99+ fail()
100+except (AttributeError, KeyError, OSError, TypeError, ValueError, json.JSONDecodeError):
101+ fail()
102+
103+print("\t".join((version, match.group(1), revision)))
104+PY
105+}
36106
37107 # The artifact destination is caller-controlled. Never empty or recursively
38108 # clear it: collection only writes to a newly-created directory whose parent is
@@ -66,10 +136,9 @@ prepare_output
66136 [[ -x "$binary" ]] || { echo "first-presentation: executable not found: $binary" >&2; exit 2; }
67137 [[ -d "$runtime" ]] || { echo "first-presentation: CEF runtime not found: $runtime" >&2; exit 2; }
68138 [[ -n "${WAYLAND_DISPLAY:-}${DISPLAY:-}" ]] || { echo "first-presentation: a current Wayland/X11 display is required" >&2; exit 2; }
69-[[ "$(go list -m -f '{{.Version}}' "$upstream_module")" == "$upstream_tag" ]] || {
70- echo "first-presentation: expected $upstream_module@$upstream_tag" >&2
71- exit 2
72-}
139+upstream_provenance="$(resolve_upstream_provenance)" || exit $?
140+IFS=$'\t' read -r upstream_version upstream_tag upstream_revision <<<"$upstream_provenance"
141+readonly upstream_version upstream_tag upstream_revision
73142
74143 # Raw logs and temporary XDG homes may contain machine-local paths. Keep them
75144 # outside the committed artifact directory and always remove them.
@@ -80,9 +149,9 @@ cleanup_work_root() {
80149 rm -rf -- "$work_root"
81150 }
82151 trap cleanup_work_root EXIT
83-python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_tag" "$upstream_revision" <<'PY'
152+python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_version" "$upstream_tag" "$upstream_revision" <<'PY'
84153 import hashlib, json, os, platform, subprocess, sys
85-path, binary, timeout, upstream_module, upstream_tag, upstream_revision = sys.argv[1:]
154+path, binary, timeout, upstream_module, upstream_version, upstream_tag, upstream_revision = sys.argv[1:]
86155 with open(binary, "rb") as candidate:
87156 binary_sha256 = hashlib.file_digest(candidate, "sha256").hexdigest()
88157
@@ -102,7 +171,7 @@ json.dump({
102171 "binary": {"label": "dumber", "sha256": binary_sha256},
103172 "timeout_seconds": int(timeout),
104173 "measured_source_revision": subprocess.check_output(["git", "-c", f"safe.directory={os.getcwd()}", "rev-parse", "HEAD"], text=True).strip(),
105- "upstream": {"module": upstream_module, "tag": upstream_tag, "revision": upstream_revision},
174+ "upstream": {"module": upstream_module, "version": upstream_version, "tag": upstream_tag, "revision": upstream_revision},
106175 "comparison": {"os": os_label, "architecture": architecture, "display_protocol": display_protocol, "machine_gpu_profile": gpu_profile},
107176 "render_configuration": {"backend": "gdk-dmabuf", "buffer_sharing": "dmabuf", "renderer": "vulkan"}
108177 }, open(path, "w"), indent=2, sort_keys=True)
@@ -31,8 +31,78 @@ else
31 fi31 fi
32 readonly output32 readonly output
33 readonly upstream_module="github.com/bnema/purego-cef2gtk"33 readonly upstream_module="github.com/bnema/purego-cef2gtk"
34-readonly upstream_tag="v0.8.4"34+
35-readonly upstream_revision="f217ece342dea3ef2a3f98671fcd16a39ad0037d"35+# Resolve the version selected by this checkout, then obtain its immutable VCS
36+# origin from Go's cached module metadata. Do not infer a revision from a tag,
37+# a branch, or a truncated pseudo-version suffix.
38+resolve_upstream_provenance() {
39+ local selected_metadata selected_version downloaded_metadata
40+
41+ selected_metadata="$(go list -m -json "$upstream_module" 2>/dev/null)" || {
42+ echo "first-presentation: immutable module provenance is unavailable" >&2
43+ exit 2
44+ }
45+ selected_version="$(python3 - "$upstream_module" "$selected_metadata" <<'PY'
46+import json, sys
47+try:
48+ metadata = json.loads(sys.argv[2])
49+ if metadata.get("Path") != sys.argv[1] or not isinstance(metadata.get("Version"), str):
50+ raise ValueError
51+ print(metadata["Version"])
52+except (AttributeError, TypeError, ValueError, json.JSONDecodeError):
53+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
54+PY
55+)" || exit $?
56+ downloaded_metadata="$(go mod download -json "$upstream_module@$selected_version" 2>/dev/null)" || {
57+ echo "first-presentation: immutable module provenance is unavailable" >&2
58+ exit 2
59+ }
60+
61+ python3 - "$upstream_module" "$selected_metadata" "$downloaded_metadata" <<'PY'
62+import json, re, sys
63+
64+module, selected_raw, downloaded_raw = sys.argv[1:]
65+
66+def fail():
67+ # Do not expose Go cache locations or other machine-local values.
68+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
69+
70+try:
71+ selected = json.loads(selected_raw)
72+ downloaded = json.loads(downloaded_raw)
73+ version = selected["Version"]
74+ if selected.get("Path") != module or downloaded.get("Path") != module:
75+ fail()
76+ if downloaded.get("Version") != version:
77+ fail()
78+ # A selected pseudo-version is an exact immutable selector, never a branch.
79+ match = re.fullmatch(r"(v\d+\.\d+\.\d+)-0\.\d{14}-([0-9a-f]{12})", version)
80+ if not match:
81+ fail()
82+ info_path = downloaded.get("Info")
83+ if not isinstance(info_path, str) or not info_path:
84+ fail()
85+ with open(info_path, encoding="utf-8") as info_file:
86+ info = json.load(info_file)
87+ origin = info.get("Origin") or downloaded.get("Origin")
88+ if info.get("Version") != version or not isinstance(origin, dict):
89+ fail()
90+ revision = origin.get("Hash")
91+ if origin.get("VCS") != "git" or origin.get("URL") != "https://github.com/bnema/purego-cef2gtk":
92+ fail()
93+ if not isinstance(revision, str) or not re.fullmatch(r"[0-9a-f]{40}", revision):
94+ fail()
95+ if not revision.startswith(match.group(2)):
96+ fail()
97+ # A named ref can move. Only the immutable hash itself is acceptable.
98+ if origin.get("Ref") not in (None, "", revision):
99+ fail()
100+except (AttributeError, KeyError, OSError, TypeError, ValueError, json.JSONDecodeError):
101+ fail()
102+
103+print("\t".join((version, match.group(1), revision)))
104+PY
105+}
36 106
37 # The artifact destination is caller-controlled. Never empty or recursively107 # The artifact destination is caller-controlled. Never empty or recursively
38 # clear it: collection only writes to a newly-created directory whose parent is108 # clear it: collection only writes to a newly-created directory whose parent is
@@ -66,10 +136,9 @@ prepare_output
66 [[ -x "$binary" ]] || { echo "first-presentation: executable not found: $binary" >&2; exit 2; }136 [[ -x "$binary" ]] || { echo "first-presentation: executable not found: $binary" >&2; exit 2; }
67 [[ -d "$runtime" ]] || { echo "first-presentation: CEF runtime not found: $runtime" >&2; exit 2; }137 [[ -d "$runtime" ]] || { echo "first-presentation: CEF runtime not found: $runtime" >&2; exit 2; }
68 [[ -n "${WAYLAND_DISPLAY:-}${DISPLAY:-}" ]] || { echo "first-presentation: a current Wayland/X11 display is required" >&2; exit 2; }138 [[ -n "${WAYLAND_DISPLAY:-}${DISPLAY:-}" ]] || { echo "first-presentation: a current Wayland/X11 display is required" >&2; exit 2; }
69-[[ "$(go list -m -f '{{.Version}}' "$upstream_module")" == "$upstream_tag" ]] || {139+upstream_provenance="$(resolve_upstream_provenance)" || exit $?
70- echo "first-presentation: expected $upstream_module@$upstream_tag" >&2140+IFS=$'\t' read -r upstream_version upstream_tag upstream_revision <<<"$upstream_provenance"
71- exit 2141+readonly upstream_version upstream_tag upstream_revision
72-}
73 142
74 # Raw logs and temporary XDG homes may contain machine-local paths. Keep them143 # Raw logs and temporary XDG homes may contain machine-local paths. Keep them
75 # outside the committed artifact directory and always remove them.144 # outside the committed artifact directory and always remove them.
@@ -80,9 +149,9 @@ cleanup_work_root() {
80 rm -rf -- "$work_root"149 rm -rf -- "$work_root"
81 }150 }
82 trap cleanup_work_root EXIT151 trap cleanup_work_root EXIT
83-python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_tag" "$upstream_revision" <<'PY'152+python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_version" "$upstream_tag" "$upstream_revision" <<'PY'
84 import hashlib, json, os, platform, subprocess, sys153 import hashlib, json, os, platform, subprocess, sys
85-path, binary, timeout, upstream_module, upstream_tag, upstream_revision = sys.argv[1:]154+path, binary, timeout, upstream_module, upstream_version, upstream_tag, upstream_revision = sys.argv[1:]
86 with open(binary, "rb") as candidate:155 with open(binary, "rb") as candidate:
87 binary_sha256 = hashlib.file_digest(candidate, "sha256").hexdigest()156 binary_sha256 = hashlib.file_digest(candidate, "sha256").hexdigest()
88 157
@@ -102,7 +171,7 @@ json.dump({
102 "binary": {"label": "dumber", "sha256": binary_sha256},171 "binary": {"label": "dumber", "sha256": binary_sha256},
103 "timeout_seconds": int(timeout),172 "timeout_seconds": int(timeout),
104 "measured_source_revision": subprocess.check_output(["git", "-c", f"safe.directory={os.getcwd()}", "rev-parse", "HEAD"], text=True).strip(),173 "measured_source_revision": subprocess.check_output(["git", "-c", f"safe.directory={os.getcwd()}", "rev-parse", "HEAD"], text=True).strip(),
105- "upstream": {"module": upstream_module, "tag": upstream_tag, "revision": upstream_revision},174+ "upstream": {"module": upstream_module, "version": upstream_version, "tag": upstream_tag, "revision": upstream_revision},
106 "comparison": {"os": os_label, "architecture": architecture, "display_protocol": display_protocol, "machine_gpu_profile": gpu_profile},175 "comparison": {"os": os_label, "architecture": architecture, "display_protocol": display_protocol, "machine_gpu_profile": gpu_profile},
107 "render_configuration": {"backend": "gdk-dmabuf", "buffer_sharing": "dmabuf", "renderer": "vulkan"}176 "render_configuration": {"backend": "gdk-dmabuf", "buffer_sharing": "dmabuf", "renderer": "vulkan"}
108 }, open(path, "w"), indent=2, sort_keys=True)177 }, open(path, "w"), indent=2, sort_keys=True)
M vendor/github.com/bnema/purego-cef/cef/bridge.go +8 -13 generated file: collapsed
M vendor/github.com/bnema/purego-cef2gtk/internal/cefadapter/accelerated_paint.go +34 -37 generated file: collapsed
M vendor/github.com/bnema/purego-cef2gtk/internal/dmabuf/frame.go +38 -19 generated file: collapsed
M vendor/github.com/bnema/purego-cef2gtk/internal/gtkgdk/renderer.go +89 -69 generated file: collapsed
M vendor/github.com/bnema/purego-pipewire/internal/core/player.go +5 -0 generated file: collapsed
M vendor/github.com/bnema/purego-pipewire/internal/core/player_rt.go +10 -6 generated file: collapsed
M vendor/github.com/bnema/purego-pipewire/internal/core/pwbuffer.go +66 -32 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/driver/driver.go +268 -63 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/core/db.go +8 -0 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/core/rows.go +13 -0 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/loader/loader.go +23 -5 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/ports/in/ports_gen.go +3 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/internal/core/core.go +197 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/pkg/core/core.go +10 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-dialog.go +99 -64 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-window.go +95 -62 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-accent-color.go +7 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-action-row.go +33 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-alert-dialog.go +66 -47 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-target.go +10 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-util.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation.go +24 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application-window.go +14 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-avatar.go +22 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-banner.go +23 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bin.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bottom-sheet.go +47 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint-bin.go +10 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint.go +33 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-content.go +18 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-row.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-dots.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-lines.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel.go +47 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-layout.go +14 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-scrollable.go +17 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp.go +17 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-combo-row.go +34 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-dialog.go +45 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-easing.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-entry-row.go +40 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-enum-list-model.go +13 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-expander-row.go +40 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-flap.go +61 -48 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-fold-threshold-policy.go +10 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-header-bar.go +36 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-inline-view-switcher.go +18 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout-slot.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout.go +7 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-leaflet.go +69 -56 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-length-unit.go +5 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-main.go +5 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-message-dialog.go +63 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-multi-layout-view.go +17 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-direction.go +10 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-split-view.go +36 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-view.go +60 -49 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-overlay-split-view.go +48 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-password-entry-row.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-dialog.go +23 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-group.go +24 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-page.go +38 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-row.go +18 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-window.go +31 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcut-label.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-dialog.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-item.go +23 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-section.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-item.go +45 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-section.go +24 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar.go +41 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spin-row.go +40 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spinner-paintable.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spinner.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-split-button.go +39 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spring-animation.go +34 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spring-params.go +17 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-squeezer.go +49 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-status-page.go +20 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-style-manager.go +25 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-swipe-tracker.go +33 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-swipeable.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-switch-row.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-bar.go +35 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-button.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-overview.go +45 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-view.go +123 -87 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-timed-animation.go +30 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toast-overlay.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toast.go +41 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toggle-group.go +64 -51 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toolbar-view.go +40 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-version.go +7 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-stack.go +78 -62 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-bar.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-sidebar.go +15 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-title.go +19 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher.go +10 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-window-title.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-window.go +14 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-box.go +66 -46 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-layout.go +57 -46 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/cairo/main.go +36 -79 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkapplaunchcontext.go +10 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcairo.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcairocontext.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcicpparams.go +20 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkclipboard.go +34 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcolorstate.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentdeserializer.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentformats.go +28 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentprovider.go +23 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentserializer.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcursor.go +12 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevice.go +36 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicepad.go +27 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicetool.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdisplay.go +51 -43 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdisplaymanager.go +10 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexture.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexturebuilder.go +53 -41 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrag.go +20 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdragsurface.go +6 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdragsurfacesize.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrawcontext.go +11 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrop.go +19 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkenums.go +21 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkevents.go +120 -118 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkframeclock.go +22 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkframetimings.go +17 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkglcontext.go +40 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkgltexture.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkgltexturebuilder.go +41 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkkeys.go +19 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmemorytexture.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmemorytexturebuilder.go +42 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmonitor.go +27 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpaintable.go +63 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpango.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpixbuf.go +2 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpopup.go +47 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpopuplayout.go +36 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkrgba.go +19 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkseat.go +11 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdksnapshot.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdksurface.go +46 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktexture.go +27 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevel.go +157 -66 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevellayout.go +24 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevelsize.go +9 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktypes.go +95 -72 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkvulkancontext.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-animation.go +26 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-core.go +9 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-io.go +25 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-loader.go +13 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-simple-anim.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-transform.go +11 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf.go +102 -79 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/main.go +5 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gaction.go +59 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gactiongroup.go +96 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gactionmap.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gappinfo.go +244 -116 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gapplication.go +79 -55 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gapplicationcommandline.go +31 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gasyncinitable.go +25 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gasyncresult.go +26 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbufferedinputstream.go +26 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbufferedoutputstream.go +11 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbytesicon.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcancellable.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcharsetconverter.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcontenttype.go +30 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverter.go +23 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverterinputstream.go +3 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverteroutputstream.go +3 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcredentials.go +12 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdatagrambased.go +45 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdatainputstream.go +31 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdataoutputstream.go +14 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusactiongroup.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusaddress.go +10 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusauthobserver.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusconnection.go +77 -66 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbuserror.go +16 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusinterface.go +26 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusinterfaceskeleton.go +25 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusintrospection.go +54 -56 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmenumodel.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmessage.go +88 -64 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmethodinvocation.go +35 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusnameowning.go +10 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusnamewatching.go +10 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobject.go +19 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanager.go +26 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanagerclient.go +16 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanagerserver.go +13 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectproxy.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectskeleton.go +12 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusproxy.go +42 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusserver.go +14 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusutils.go +24 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdebugcontroller.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdebugcontrollerdbus.go +4 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdrive.go +214 -82 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsclientconnection.go +34 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsconnection.go +207 -80 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsserverconnection.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gemblem.go +6 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gemblemedicon.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfile.go +1148 -450 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileattribute.go +13 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileenumerator.go +34 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileicon.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileinfo.go +138 -84 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileinputstream.go +17 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileiostream.go +23 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilemonitor.go +9 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilenamecompleter.go +8 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileoutputstream.go +23 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilterinputstream.go +6 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilteroutputstream.go +6 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gicon.go +32 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetaddress.go +40 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetaddressmask.go +14 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetsocketaddress.go +10 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginitable.go +11 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginputstream.go +52 -48 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioenums.go +90 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioerror.go +6 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giomodule.go +26 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioscheduler.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giostream.go +25 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giotypes.go +70 -60 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giptosmessage.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gipv6tclassmessage.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/glistmodel.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gliststore.go +22 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gloadableicon.go +27 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemoryinputstream.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemorymonitor.go +2 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemoryoutputstream.go +13 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmenu.go +62 -50 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmenumodel.go +31 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmount.go +215 -86 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmountoperation.go +40 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnativesocketaddress.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnativevolumemonitor.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkaddress.go +11 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworking.go +3 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkmonitor.go +49 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkservice.go +12 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnotification.go +26 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/goutputstream.go +86 -72 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpermission.go +33 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableinputstream.go +30 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableoutputstream.go +41 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableutils.go +7 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpowerprofilemonitor.go +7 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpropertyaction.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxy.go +35 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyaddress.go +16 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyaddressenumerator.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyresolver.go +35 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gremoteactiongroup.go +12 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gresolver.go +75 -67 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gresource.go +19 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gseekable.go +41 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsettings.go +99 -67
@@ -179,6 +179,7 @@ type SettingsBindFlags int
179179 var xSettingsBindFlagsGLibType func() types.GType
180180
181181 func SettingsBindFlagsGLibType() types.GType {
182+ core.LazyRegister(&xSettingsBindFlagsGLibType, "GIO", "g_settings_bind_flags_get_type", false)
182183 return xSettingsBindFlagsGLibType()
183184 }
184185
@@ -608,6 +609,7 @@ type Settings struct {
608609 var xSettingsGLibType func() types.GType
609610
610611 func SettingsGLibType() types.GType {
612+ core.LazyRegister(&xSettingsGLibType, "GIO", "g_settings_get_type", false)
611613 return xSettingsGLibType()
612614 }
613615
@@ -633,6 +635,7 @@ var xNewSettings func(string) uintptr
633635 // call to [ctor@Gio.Settings.new]. The new [class@Gio.Settings] will hold a reference
634636 // on the context. See [method@GLib.MainContext.push_thread_default].
635637 func NewSettings(SchemaIdVar string) *Settings {
638+ core.LazyRegister(&xNewSettings, "GIO", "g_settings_new", false)
636639 var cls *Settings
637640
638641 cret := xNewSettings(SchemaIdVar)
@@ -671,6 +674,7 @@ var xNewSettingsFull func(*SettingsSchema, uintptr, uintptr) uintptr
671674 // @path is non-`NULL` and not equal to the path that the schema does
672675 // have.
673676 func NewSettingsFull(SchemaVar *SettingsSchema, BackendVar *SettingsBackend, PathVar *string) *Settings {
677+ core.LazyRegister(&xNewSettingsFull, "GIO", "g_settings_new_full", false)
674678 var cls *Settings
675679
676680 PathVarPtr := core.GStrdupNullable(PathVar)
@@ -697,6 +701,7 @@ var xNewSettingsWithBackend func(string, uintptr) uintptr
697701 // the system to get a settings object that modifies the system default
698702 // settings instead of the settings for this user.
699703 func NewSettingsWithBackend(SchemaIdVar string, BackendVar *SettingsBackend) *Settings {
704+ core.LazyRegister(&xNewSettingsWithBackend, "GIO", "g_settings_new_with_backend", false)
700705 var cls *Settings
701706
702707 cret := xNewSettingsWithBackend(SchemaIdVar, BackendVar.GoPointer())
@@ -717,6 +722,7 @@ var xNewSettingsWithBackendAndPath func(string, uintptr, string) uintptr
717722 // This is a mix of [ctor@Gio.Settings.new_with_backend] and
718723 // [ctor@Gio.Settings.new_with_path].
719724 func NewSettingsWithBackendAndPath(SchemaIdVar string, BackendVar *SettingsBackend, PathVar string) *Settings {
725+ core.LazyRegister(&xNewSettingsWithBackendAndPath, "GIO", "g_settings_new_with_backend_and_path", false)
720726 var cls *Settings
721727
722728 cret := xNewSettingsWithBackendAndPath(SchemaIdVar, BackendVar.GoPointer(), PathVar)
@@ -745,6 +751,7 @@ var xNewSettingsWithPath func(string, string) uintptr
745751 // begins and ends with `/` and does not contain two consecutive `/`
746752 // characters.
747753 func NewSettingsWithPath(SchemaIdVar string, PathVar string) *Settings {
754+ core.LazyRegister(&xNewSettingsWithPath, "GIO", "g_settings_new_with_path", false)
748755 var cls *Settings
749756
750757 cret := xNewSettingsWithPath(SchemaIdVar, PathVar)
@@ -765,6 +772,8 @@ var xSettingsApply func(uintptr)
765772 // [‘delay-apply’ mode](class.Settings.html#delay-apply-mode). In the normal
766773 // case settings are always applied immediately.
767774 func (x *Settings) Apply() {
775+ core.LazyRegister(&xSettingsApply, "GIO", "g_settings_apply", false)
776+
768777 xSettingsApply(x.GoPointer())
769778 }
770779
@@ -791,6 +800,8 @@ var xSettingsBind func(uintptr, string, uintptr, string, SettingsBindFlags)
791800 // If you bind the same property twice on the same object, the second
792801 // binding overrides the first one.
793802 func (x *Settings) Bind(KeyVar string, ObjectVar *gobject.Object, PropertyVar string, FlagsVar SettingsBindFlags) {
803+ core.LazyRegister(&xSettingsBind, "GIO", "g_settings_bind", false)
804+
794805 xSettingsBind(x.GoPointer(), KeyVar, ObjectVar.GoPointer(), PropertyVar, FlagsVar)
795806 }
796807
@@ -807,6 +818,8 @@ var xSettingsBindWithMapping func(uintptr, string, uintptr, string, SettingsBind
807818 // If you bind the same property twice on the same object, the second
808819 // binding overrides the first one.
809820 func (x *Settings) BindWithMapping(KeyVar string, ObjectVar *gobject.Object, PropertyVar string, FlagsVar SettingsBindFlags, GetMappingVar *SettingsBindGetMapping, SetMappingVar *SettingsBindSetMapping, UserDataVar uintptr, DestroyVar *glib.DestroyNotify) {
821+ core.LazyRegister(&xSettingsBindWithMapping, "GIO", "g_settings_bind_with_mapping", false)
822+
810823 xSettingsBindWithMapping(x.GoPointer(), KeyVar, ObjectVar.GoPointer(), PropertyVar, FlagsVar, glib.NewCallbackNullable(GetMappingVar), glib.NewCallbackNullable(SetMappingVar), UserDataVar, glib.NewCallbackNullable(DestroyVar))
811824 }
812825
@@ -815,6 +828,8 @@ var xSettingsBindWithMappingClosures func(uintptr, string, uintptr, string, Sett
815828 // Version of [method@Gio.Settings.bind_with_mapping] using closures instead of
816829 // callbacks for easier binding in other languages.
817830 func (x *Settings) BindWithMappingClosures(KeyVar string, ObjectVar *gobject.Object, PropertyVar string, FlagsVar SettingsBindFlags, GetMappingVar *gobject.Closure, SetMappingVar *gobject.Closure) {
831+ core.LazyRegister(&xSettingsBindWithMappingClosures, "GIO", "g_settings_bind_with_mapping_closures", false)
832+
818833 xSettingsBindWithMappingClosures(x.GoPointer(), KeyVar, ObjectVar.GoPointer(), PropertyVar, FlagsVar, GetMappingVar, SetMappingVar)
819834 }
820835
@@ -839,6 +854,8 @@ var xSettingsBindWritable func(uintptr, string, uintptr, string, bool)
839854 // If you bind the same property twice on the same object, the second
840855 // binding overrides the first one.
841856 func (x *Settings) BindWritable(KeyVar string, ObjectVar *gobject.Object, PropertyVar string, InvertedVar bool) {
857+ core.LazyRegister(&xSettingsBindWritable, "GIO", "g_settings_bind_writable", false)
858+
842859 xSettingsBindWritable(x.GoPointer(), KeyVar, ObjectVar.GoPointer(), PropertyVar, InvertedVar)
843860 }
844861
@@ -859,6 +876,7 @@ var xSettingsCreateAction func(uintptr, string) uintptr
859876 // activations take the new value for the key (which must have the
860877 // correct type).
861878 func (x *Settings) CreateAction(KeyVar string) *ActionBase {
879+ core.LazyRegister(&xSettingsCreateAction, "GIO", "g_settings_create_action", false)
862880 var cls *ActionBase
863881
864882 cret := xSettingsCreateAction(x.GoPointer(), KeyVar)
@@ -880,6 +898,8 @@ var xSettingsDelay func(uintptr)
880898 // mode, changes to @settings are not immediately propagated to the
881899 // backend, but kept locally until [method@Gio.Settings.apply] is called.
882900 func (x *Settings) Delay() {
901+ core.LazyRegister(&xSettingsDelay, "GIO", "g_settings_delay", false)
902+
883903 xSettingsDelay(x.GoPointer())
884904 }
885905
@@ -894,6 +914,8 @@ var xSettingsGet func(uintptr, string, string, ...interface{})
894914 // schema for @settings or for the [struct@GLib.VariantType] of @format to mismatch
895915 // the type given in the schema.
896916 func (x *Settings) Get(KeyVar string, FormatVar string, varArgs ...interface{}) {
917+ core.LazyRegister(&xSettingsGet, "GIO", "g_settings_get", false)
918+
897919 xSettingsGet(x.GoPointer(), KeyVar, FormatVar, varArgs...)
898920 }
899921
@@ -906,6 +928,8 @@ var xSettingsGetBoolean func(uintptr, string) bool
906928 // It is a programmer error to give a @key that isn’t specified as
907929 // having a `b` type in the schema for @settings (see [struct@GLib.VariantType]).
908930 func (x *Settings) GetBoolean(KeyVar string) bool {
931+ core.LazyRegister(&xSettingsGetBoolean, "GIO", "g_settings_get_boolean", false)
932+
909933 cret := xSettingsGetBoolean(x.GoPointer(), KeyVar)
910934 return cret
911935 }
@@ -922,6 +946,7 @@ var xSettingsGetChild func(uintptr, string) uintptr
922946 // The created child settings object will inherit the
923947 // [property@Gio.Settings:delay-apply] mode from @settings.
924948 func (x *Settings) GetChild(NameVar string) *Settings {
949+ core.LazyRegister(&xSettingsGetChild, "GIO", "g_settings_get_child", false)
925950 var cls *Settings
926951
927952 cret := xSettingsGetChild(x.GoPointer(), NameVar)
@@ -958,6 +983,8 @@ var xSettingsGetDefaultValue func(uintptr, string) uintptr
958983 // It is a programmer error to give a @key that isn’t contained in the
959984 // schema for @settings.
960985 func (x *Settings) GetDefaultValue(KeyVar string) *glib.Variant {
986+ core.LazyRegister(&xSettingsGetDefaultValue, "GIO", "g_settings_get_default_value", false)
987+
961988 cret := xSettingsGetDefaultValue(x.GoPointer(), KeyVar)
962989 if cret == 0 {
963990 return nil
@@ -974,6 +1001,8 @@ var xSettingsGetDouble func(uintptr, string) float64
9741001 // It is a programmer error to give a @key that isn’t specified as
9751002 // having a `d` type in the schema for @settings (see [struct@GLib.VariantType]).
9761003 func (x *Settings) GetDouble(KeyVar string) float64 {
1004+ core.LazyRegister(&xSettingsGetDouble, "GIO", "g_settings_get_double", false)
1005+
9771006 cret := xSettingsGetDouble(x.GoPointer(), KeyVar)
9781007 return cret
9791008 }
@@ -993,6 +1022,8 @@ var xSettingsGetEnum func(uintptr, string) int
9931022 // value for the enumerated type then this function will return the
9941023 // default value.
9951024 func (x *Settings) GetEnum(KeyVar string) int {
1025+ core.LazyRegister(&xSettingsGetEnum, "GIO", "g_settings_get_enum", false)
1026+
9961027 cret := xSettingsGetEnum(x.GoPointer(), KeyVar)
9971028 return cret
9981029 }
@@ -1012,6 +1043,8 @@ var xSettingsGetFlags func(uintptr, string) uint
10121043 // value for the flags type then this function will return the default
10131044 // value.
10141045 func (x *Settings) GetFlags(KeyVar string) uint {
1046+ core.LazyRegister(&xSettingsGetFlags, "GIO", "g_settings_get_flags", false)
1047+
10151048 cret := xSettingsGetFlags(x.GoPointer(), KeyVar)
10161049 return cret
10171050 }
@@ -1024,6 +1057,8 @@ var xSettingsGetHasUnapplied func(uintptr) bool
10241057 // This can only be the case if it is in
10251058 // [‘delay-apply’ mode](class.Settings.html#delay-apply-mode).
10261059 func (x *Settings) GetHasUnapplied() bool {
1060+ core.LazyRegister(&xSettingsGetHasUnapplied, "GIO", "g_settings_get_has_unapplied", false)
1061+
10271062 cret := xSettingsGetHasUnapplied(x.GoPointer())
10281063 return cret
10291064 }
@@ -1037,6 +1072,8 @@ var xSettingsGetInt func(uintptr, string) int
10371072 // It is a programmer error to give a @key that isn’t specified as
10381073 // having an `i` type in the schema for @settings (see [struct@GLib.VariantType]).
10391074 func (x *Settings) GetInt(KeyVar string) int {
1075+ core.LazyRegister(&xSettingsGetInt, "GIO", "g_settings_get_int", false)
1076+
10401077 cret := xSettingsGetInt(x.GoPointer(), KeyVar)
10411078 return cret
10421079 }
@@ -1050,6 +1087,8 @@ var xSettingsGetInt64 func(uintptr, string) int64
10501087 // It is a programmer error to give a @key that isn’t specified as
10511088 // having an `x` type in the schema for @settings (see [struct@GLib.VariantType]).
10521089 func (x *Settings) GetInt64(KeyVar string) int64 {
1090+ core.LazyRegister(&xSettingsGetInt64, "GIO", "g_settings_get_int64", false)
1091+
10531092 cret := xSettingsGetInt64(x.GoPointer(), KeyVar)
10541093 return cret
10551094 }
@@ -1084,6 +1123,8 @@ var xSettingsGetMapped func(uintptr, string, uintptr, uintptr) uintptr
10841123 // what is returned by this function. `NULL` is valid; it is returned
10851124 // just as any other value would be.
10861125 func (x *Settings) GetMapped(KeyVar string, MappingVar *SettingsGetMapping, UserDataVar uintptr) uintptr {
1126+ core.LazyRegister(&xSettingsGetMapped, "GIO", "g_settings_get_mapped", false)
1127+
10871128 cret := xSettingsGetMapped(x.GoPointer(), KeyVar, glib.NewCallback(MappingVar), UserDataVar)
10881129 return cret
10891130 }
@@ -1092,6 +1133,8 @@ var xSettingsGetRange func(uintptr, string) uintptr
10921133
10931134 // Queries the range of a key.
10941135 func (x *Settings) GetRange(KeyVar string) *glib.Variant {
1136+ core.LazyRegister(&xSettingsGetRange, "GIO", "g_settings_get_range", false)
1137+
10951138 cret := xSettingsGetRange(x.GoPointer(), KeyVar)
10961139 if cret == 0 {
10971140 return nil
@@ -1108,6 +1151,8 @@ var xSettingsGetString func(uintptr, string) string
11081151 // It is a programmer error to give a @key that isn’t specified as
11091152 // having an `s` type in the schema for @settings (see [struct@GLib.VariantType]).
11101153 func (x *Settings) GetString(KeyVar string) string {
1154+ core.LazyRegister(&xSettingsGetString, "GIO", "g_settings_get_string", false)
1155+
11111156 cret := xSettingsGetString(x.GoPointer(), KeyVar)
11121157 return cret
11131158 }
@@ -1119,6 +1164,8 @@ var xSettingsGetStrv func(uintptr, string) []string
11191164 // It is a programmer error to give a @key that isn’t specified as
11201165 // having an `as` type in the schema for @settings (see [struct@GLib.VariantType]).
11211166 func (x *Settings) GetStrv(KeyVar string) []string {
1167+ core.LazyRegister(&xSettingsGetStrv, "GIO", "g_settings_get_strv", false)
1168+
11221169 cret := xSettingsGetStrv(x.GoPointer(), KeyVar)
11231170 return cret
11241171 }
@@ -1133,6 +1180,8 @@ var xSettingsGetUint func(uintptr, string) uint
11331180 // It is a programmer error to give a @key that isn’t specified as
11341181 // having a `u` type in the schema for @settings (see [struct@GLib.VariantType]).
11351182 func (x *Settings) GetUint(KeyVar string) uint {
1183+ core.LazyRegister(&xSettingsGetUint, "GIO", "g_settings_get_uint", false)
1184+
11361185 cret := xSettingsGetUint(x.GoPointer(), KeyVar)
11371186 return cret
11381187 }
@@ -1147,6 +1196,8 @@ var xSettingsGetUint64 func(uintptr, string) uint64
11471196 // It is a programmer error to give a @key that isn’t specified as
11481197 // having a `t` type in the schema for @settings (see [struct@GLib.VariantType]).
11491198 func (x *Settings) GetUint64(KeyVar string) uint64 {
1199+ core.LazyRegister(&xSettingsGetUint64, "GIO", "g_settings_get_uint64", false)
1200+
11501201 cret := xSettingsGetUint64(x.GoPointer(), KeyVar)
11511202 return cret
11521203 }
@@ -1172,6 +1223,8 @@ var xSettingsGetUserValue func(uintptr, string) uintptr
11721223 // It is a programmer error to give a @key that isn’t contained in the
11731224 // schema for @settings.
11741225 func (x *Settings) GetUserValue(KeyVar string) *glib.Variant {
1226+ core.LazyRegister(&xSettingsGetUserValue, "GIO", "g_settings_get_user_value", false)
1227+
11751228 cret := xSettingsGetUserValue(x.GoPointer(), KeyVar)
11761229 if cret == 0 {
11771230 return nil
@@ -1186,6 +1239,8 @@ var xSettingsGetValue func(uintptr, string) uintptr
11861239 // It is a programmer error to give a @key that isn’t contained in the
11871240 // schema for @settings.
11881241 func (x *Settings) GetValue(KeyVar string) *glib.Variant {
1242+ core.LazyRegister(&xSettingsGetValue, "GIO", "g_settings_get_value", false)
1243+
11891244 cret := xSettingsGetValue(x.GoPointer(), KeyVar)
11901245 if cret == 0 {
11911246 return nil
@@ -1197,6 +1252,8 @@ var xSettingsIsWritable func(uintptr, string) bool
11971252
11981253 // Finds out if a key can be written.
11991254 func (x *Settings) IsWritable(NameVar string) bool {
1255+ core.LazyRegister(&xSettingsIsWritable, "GIO", "g_settings_is_writable", false)
1256+
12001257 cret := xSettingsIsWritable(x.GoPointer(), NameVar)
12011258 return cret
12021259 }
@@ -1215,6 +1272,8 @@ var xSettingsListChildren func(uintptr) []string
12151272 // You should free the return value with [func@GLib.strfreev] when you are done
12161273 // with it.
12171274 func (x *Settings) ListChildren() []string {
1275+ core.LazyRegister(&xSettingsListChildren, "GIO", "g_settings_list_children", false)
1276+
12181277 cret := xSettingsListChildren(x.GoPointer())
12191278 return cret
12201279 }
@@ -1230,6 +1289,8 @@ var xSettingsListKeys func(uintptr) []string
12301289 // You should free the return value with [func@GLib.strfreev] when you are done
12311290 // with it.
12321291 func (x *Settings) ListKeys() []string {
1292+ core.LazyRegister(&xSettingsListKeys, "GIO", "g_settings_list_keys", false)
1293+
12331294 cret := xSettingsListKeys(x.GoPointer())
12341295 return cret
12351296 }
@@ -1239,6 +1300,8 @@ var xSettingsRangeCheck func(uintptr, string, *glib.Variant) bool
12391300 // Checks if the given @value is of the correct type and within the
12401301 // permitted range for @key.
12411302 func (x *Settings) RangeCheck(KeyVar string, ValueVar *glib.Variant) bool {
1303+ core.LazyRegister(&xSettingsRangeCheck, "GIO", "g_settings_range_check", false)
1304+
12421305 cret := xSettingsRangeCheck(x.GoPointer(), KeyVar, ValueVar)
12431306 return cret
12441307 }
@@ -1251,6 +1314,8 @@ var xSettingsReset func(uintptr, string)
12511314 // That might be the value specified in the schema or the one set by the
12521315 // administrator.
12531316 func (x *Settings) Reset(KeyVar string) {
1317+ core.LazyRegister(&xSettingsReset, "GIO", "g_settings_reset", false)
1318+
12541319 xSettingsReset(x.GoPointer(), KeyVar)
12551320 }
12561321
@@ -1264,6 +1329,8 @@ var xSettingsRevert func(uintptr)
12641329 //
12651330 // Change notifications will be emitted for affected keys.
12661331 func (x *Settings) Revert() {
1332+ core.LazyRegister(&xSettingsRevert, "GIO", "g_settings_revert", false)
1333+
12671334 xSettingsRevert(x.GoPointer())
12681335 }
12691336
@@ -1278,6 +1345,8 @@ var xSettingsSet func(uintptr, string, string, ...interface{}) bool
12781345 // schema for @settings or for the [struct@GLib.VariantType] of @format to mismatch
12791346 // the type given in the schema.
12801347 func (x *Settings) Set(KeyVar string, FormatVar string, varArgs ...interface{}) bool {
1348+ core.LazyRegister(&xSettingsSet, "GIO", "g_settings_set", false)
1349+
12811350 cret := xSettingsSet(x.GoPointer(), KeyVar, FormatVar, varArgs...)
12821351 return cret
12831352 }
@@ -1291,6 +1360,8 @@ var xSettingsSetBoolean func(uintptr, string, bool) bool
12911360 // It is a programmer error to give a @key that isn’t specified as
12921361 // having a `b` type in the schema for @settings (see [struct@GLib.VariantType]).
12931362 func (x *Settings) SetBoolean(KeyVar string, ValueVar bool) bool {
1363+ core.LazyRegister(&xSettingsSetBoolean, "GIO", "g_settings_set_boolean", false)
1364+
12941365 cret := xSettingsSetBoolean(x.GoPointer(), KeyVar, ValueVar)
12951366 return cret
12961367 }
@@ -1304,6 +1375,8 @@ var xSettingsSetDouble func(uintptr, string, float64) bool
13041375 // It is a programmer error to give a @key that isn’t specified as
13051376 // having a `d` type in the schema for @settings (see [struct@GLib.VariantType]).
13061377 func (x *Settings) SetDouble(KeyVar string, ValueVar float64) bool {
1378+ core.LazyRegister(&xSettingsSetDouble, "GIO", "g_settings_set_double", false)
1379+
13071380 cret := xSettingsSetDouble(x.GoPointer(), KeyVar, ValueVar)
13081381 return cret
13091382 }
@@ -1321,6 +1394,8 @@ var xSettingsSetEnum func(uintptr, string, int) bool
13211394 // [method@Gio.Settings.get_string] will return the ‘nick’ associated with
13221395 // @value.
13231396 func (x *Settings) SetEnum(KeyVar string, ValueVar int) bool {
1397+ core.LazyRegister(&xSettingsSetEnum, "GIO", "g_settings_set_enum", false)
1398+
13241399 cret := xSettingsSetEnum(x.GoPointer(), KeyVar, ValueVar)
13251400 return cret
13261401 }
@@ -1339,6 +1414,8 @@ var xSettingsSetFlags func(uintptr, string, uint) bool
13391414 // [method@Gio.Settings.get_strv] will return an array of ‘nicks’; one for each
13401415 // bit in @value.
13411416 func (x *Settings) SetFlags(KeyVar string, ValueVar uint) bool {
1417+ core.LazyRegister(&xSettingsSetFlags, "GIO", "g_settings_set_flags", false)
1418+
13421419 cret := xSettingsSetFlags(x.GoPointer(), KeyVar, ValueVar)
13431420 return cret
13441421 }
@@ -1352,6 +1429,8 @@ var xSettingsSetInt func(uintptr, string, int) bool
13521429 // It is a programmer error to give a @key that isn’t specified as
13531430 // having an `i` type in the schema for @settings (see [struct@GLib.VariantType]).
13541431 func (x *Settings) SetInt(KeyVar string, ValueVar int) bool {
1432+ core.LazyRegister(&xSettingsSetInt, "GIO", "g_settings_set_int", false)
1433+
13551434 cret := xSettingsSetInt(x.GoPointer(), KeyVar, ValueVar)
13561435 return cret
13571436 }
@@ -1365,6 +1444,8 @@ var xSettingsSetInt64 func(uintptr, string, int64) bool
13651444 // It is a programmer error to give a @key that isn’t specified as
13661445 // having an `x` type in the schema for @settings (see [struct@GLib.VariantType]).
13671446 func (x *Settings) SetInt64(KeyVar string, ValueVar int64) bool {
1447+ core.LazyRegister(&xSettingsSetInt64, "GIO", "g_settings_set_int64", false)
1448+
13681449 cret := xSettingsSetInt64(x.GoPointer(), KeyVar, ValueVar)
13691450 return cret
13701451 }
@@ -1378,6 +1459,8 @@ var xSettingsSetString func(uintptr, string, string) bool
13781459 // It is a programmer error to give a @key that isn’t specified as
13791460 // having an `s` type in the schema for @settings (see [struct@GLib.VariantType]).
13801461 func (x *Settings) SetString(KeyVar string, ValueVar string) bool {
1462+ core.LazyRegister(&xSettingsSetString, "GIO", "g_settings_set_string", false)
1463+
13811464 cret := xSettingsSetString(x.GoPointer(), KeyVar, ValueVar)
13821465 return cret
13831466 }
@@ -1392,6 +1475,8 @@ var xSettingsSetStrv func(uintptr, string, []string) bool
13921475 // It is a programmer error to give a @key that isn’t specified as
13931476 // having an `as` type in the schema for @settings (see [struct@GLib.VariantType]).
13941477 func (x *Settings) SetStrv(KeyVar string, ValueVar []string) bool {
1478+ core.LazyRegister(&xSettingsSetStrv, "GIO", "g_settings_set_strv", false)
1479+
13951480 cret := xSettingsSetStrv(x.GoPointer(), KeyVar, ValueVar)
13961481 return cret
13971482 }
@@ -1406,6 +1491,8 @@ var xSettingsSetUint func(uintptr, string, uint) bool
14061491 // It is a programmer error to give a @key that isn’t specified as
14071492 // having a `u` type in the schema for @settings (see [struct@GLib.VariantType]).
14081493 func (x *Settings) SetUint(KeyVar string, ValueVar uint) bool {
1494+ core.LazyRegister(&xSettingsSetUint, "GIO", "g_settings_set_uint", false)
1495+
14091496 cret := xSettingsSetUint(x.GoPointer(), KeyVar, ValueVar)
14101497 return cret
14111498 }
@@ -1420,6 +1507,8 @@ var xSettingsSetUint64 func(uintptr, string, uint64) bool
14201507 // It is a programmer error to give a @key that isn’t specified as
14211508 // having a `t` type in the schema for @settings (see [struct@GLib.VariantType]).
14221509 func (x *Settings) SetUint64(KeyVar string, ValueVar uint64) bool {
1510+ core.LazyRegister(&xSettingsSetUint64, "GIO", "g_settings_set_uint64", false)
1511+
14231512 cret := xSettingsSetUint64(x.GoPointer(), KeyVar, ValueVar)
14241513 return cret
14251514 }
@@ -1434,6 +1523,8 @@ var xSettingsSetValue func(uintptr, string, *glib.Variant) bool
14341523 //
14351524 // If @value is floating then this function consumes the reference.
14361525 func (x *Settings) SetValue(KeyVar string, ValueVar *glib.Variant) bool {
1526+ core.LazyRegister(&xSettingsSetValue, "GIO", "g_settings_set_value", false)
1527+
14371528 cret := xSettingsSetValue(x.GoPointer(), KeyVar, ValueVar)
14381529 return cret
14391530 }
@@ -1718,6 +1809,8 @@ var xSettingsListRelocatableSchemas func() []string
17181809
17191810 // Deprecated.
17201811 func SettingsListRelocatableSchemas() []string {
1812+ core.LazyRegister(&xSettingsListRelocatableSchemas, "GIO", "g_settings_list_relocatable_schemas", false)
1813+
17211814 cret := xSettingsListRelocatableSchemas()
17221815 return cret
17231816 }
@@ -1726,6 +1819,8 @@ var xSettingsListSchemas func() []string
17261819
17271820 // Deprecated.
17281821 func SettingsListSchemas() []string {
1822+ core.LazyRegister(&xSettingsListSchemas, "GIO", "g_settings_list_schemas", false)
1823+
17291824 cret := xSettingsListSchemas()
17301825 return cret
17311826 }
@@ -1743,6 +1838,8 @@ var xSettingsSync func()
17431838 // will be dispatched during this call (but some may be queued by the
17441839 // time the call is done).
17451840 func SettingsSync() {
1841+ core.LazyRegister(&xSettingsSync, "GIO", "g_settings_sync", false)
1842+
17461843 xSettingsSync()
17471844 }
17481845
@@ -1754,77 +1851,12 @@ var xSettingsUnbind func(uintptr, string)
17541851 // object is finalized, so it is rarely necessary to call this
17551852 // function.
17561853 func SettingsUnbind(ObjectVar *gobject.Object, PropertyVar string) {
1854+ core.LazyRegister(&xSettingsUnbind, "GIO", "g_settings_unbind", false)
1855+
17571856 xSettingsUnbind(ObjectVar.GoPointer(), PropertyVar)
17581857 }
17591858
17601859 func init() {
17611860 core.SetPackageName("GIO", "gio-2.0")
17621861 core.SetSharedLibraries("GIO", []string{"libgio-2.0.so.0", "libgio-2.0.0.dylib"})
1763- var libs []uintptr
1764- for _, libPath := range core.GetPaths("GIO") {
1765- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
1766- if err != nil {
1767- panic(err)
1768- }
1769- libs = append(libs, lib)
1770- }
1771-
1772- core.PuregoSafeRegister(&xSettingsBindFlagsGLibType, libs, "g_settings_bind_flags_get_type")
1773-
1774- core.PuregoSafeRegister(&xSettingsGLibType, libs, "g_settings_get_type")
1775-
1776- core.PuregoSafeRegister(&xNewSettings, libs, "g_settings_new")
1777- core.PuregoSafeRegister(&xNewSettingsFull, libs, "g_settings_new_full")
1778- core.PuregoSafeRegister(&xNewSettingsWithBackend, libs, "g_settings_new_with_backend")
1779- core.PuregoSafeRegister(&xNewSettingsWithBackendAndPath, libs, "g_settings_new_with_backend_and_path")
1780- core.PuregoSafeRegister(&xNewSettingsWithPath, libs, "g_settings_new_with_path")
1781-
1782- core.PuregoSafeRegister(&xSettingsApply, libs, "g_settings_apply")
1783- core.PuregoSafeRegister(&xSettingsBind, libs, "g_settings_bind")
1784- core.PuregoSafeRegister(&xSettingsBindWithMapping, libs, "g_settings_bind_with_mapping")
1785- core.PuregoSafeRegister(&xSettingsBindWithMappingClosures, libs, "g_settings_bind_with_mapping_closures")
1786- core.PuregoSafeRegister(&xSettingsBindWritable, libs, "g_settings_bind_writable")
1787- core.PuregoSafeRegister(&xSettingsCreateAction, libs, "g_settings_create_action")
1788- core.PuregoSafeRegister(&xSettingsDelay, libs, "g_settings_delay")
1789- core.PuregoSafeRegister(&xSettingsGet, libs, "g_settings_get")
1790- core.PuregoSafeRegister(&xSettingsGetBoolean, libs, "g_settings_get_boolean")
1791- core.PuregoSafeRegister(&xSettingsGetChild, libs, "g_settings_get_child")
1792- core.PuregoSafeRegister(&xSettingsGetDefaultValue, libs, "g_settings_get_default_value")
1793- core.PuregoSafeRegister(&xSettingsGetDouble, libs, "g_settings_get_double")
1794- core.PuregoSafeRegister(&xSettingsGetEnum, libs, "g_settings_get_enum")
1795- core.PuregoSafeRegister(&xSettingsGetFlags, libs, "g_settings_get_flags")
1796- core.PuregoSafeRegister(&xSettingsGetHasUnapplied, libs, "g_settings_get_has_unapplied")
1797- core.PuregoSafeRegister(&xSettingsGetInt, libs, "g_settings_get_int")
1798- core.PuregoSafeRegister(&xSettingsGetInt64, libs, "g_settings_get_int64")
1799- core.PuregoSafeRegister(&xSettingsGetMapped, libs, "g_settings_get_mapped")
1800- core.PuregoSafeRegister(&xSettingsGetRange, libs, "g_settings_get_range")
1801- core.PuregoSafeRegister(&xSettingsGetString, libs, "g_settings_get_string")
1802- core.PuregoSafeRegister(&xSettingsGetStrv, libs, "g_settings_get_strv")
1803- core.PuregoSafeRegister(&xSettingsGetUint, libs, "g_settings_get_uint")
1804- core.PuregoSafeRegister(&xSettingsGetUint64, libs, "g_settings_get_uint64")
1805- core.PuregoSafeRegister(&xSettingsGetUserValue, libs, "g_settings_get_user_value")
1806- core.PuregoSafeRegister(&xSettingsGetValue, libs, "g_settings_get_value")
1807- core.PuregoSafeRegister(&xSettingsIsWritable, libs, "g_settings_is_writable")
1808- core.PuregoSafeRegister(&xSettingsListChildren, libs, "g_settings_list_children")
1809- core.PuregoSafeRegister(&xSettingsListKeys, libs, "g_settings_list_keys")
1810- core.PuregoSafeRegister(&xSettingsRangeCheck, libs, "g_settings_range_check")
1811- core.PuregoSafeRegister(&xSettingsReset, libs, "g_settings_reset")
1812- core.PuregoSafeRegister(&xSettingsRevert, libs, "g_settings_revert")
1813- core.PuregoSafeRegister(&xSettingsSet, libs, "g_settings_set")
1814- core.PuregoSafeRegister(&xSettingsSetBoolean, libs, "g_settings_set_boolean")
1815- core.PuregoSafeRegister(&xSettingsSetDouble, libs, "g_settings_set_double")
1816- core.PuregoSafeRegister(&xSettingsSetEnum, libs, "g_settings_set_enum")
1817- core.PuregoSafeRegister(&xSettingsSetFlags, libs, "g_settings_set_flags")
1818- core.PuregoSafeRegister(&xSettingsSetInt, libs, "g_settings_set_int")
1819- core.PuregoSafeRegister(&xSettingsSetInt64, libs, "g_settings_set_int64")
1820- core.PuregoSafeRegister(&xSettingsSetString, libs, "g_settings_set_string")
1821- core.PuregoSafeRegister(&xSettingsSetStrv, libs, "g_settings_set_strv")
1822- core.PuregoSafeRegister(&xSettingsSetUint, libs, "g_settings_set_uint")
1823- core.PuregoSafeRegister(&xSettingsSetUint64, libs, "g_settings_set_uint64")
1824- core.PuregoSafeRegister(&xSettingsSetValue, libs, "g_settings_set_value")
1825-
1826- core.PuregoSafeRegister(&xSettingsListRelocatableSchemas, libs, "g_settings_list_relocatable_schemas")
1827- core.PuregoSafeRegister(&xSettingsListSchemas, libs, "g_settings_list_schemas")
1828- core.PuregoSafeRegister(&xSettingsSync, libs, "g_settings_sync")
1829- core.PuregoSafeRegister(&xSettingsUnbind, libs, "g_settings_unbind")
18301862 }
@@ -179,6 +179,7 @@ type SettingsBindFlags int
179 var xSettingsBindFlagsGLibType func() types.GType179 var xSettingsBindFlagsGLibType func() types.GType
180 180
181 func SettingsBindFlagsGLibType() types.GType {181 func SettingsBindFlagsGLibType() types.GType {
182+ core.LazyRegister(&xSettingsBindFlagsGLibType, "GIO", "g_settings_bind_flags_get_type", false)
182 return xSettingsBindFlagsGLibType()183 return xSettingsBindFlagsGLibType()
183 }184 }
184 185
@@ -608,6 +609,7 @@ type Settings struct {
608 var xSettingsGLibType func() types.GType609 var xSettingsGLibType func() types.GType
609 610
610 func SettingsGLibType() types.GType {611 func SettingsGLibType() types.GType {
612+ core.LazyRegister(&xSettingsGLibType, "GIO", "g_settings_get_type", false)
611 return xSettingsGLibType()613 return xSettingsGLibType()
612 }614 }
613 615
@@ -633,6 +635,7 @@ var xNewSettings func(string) uintptr
633 // call to [ctor@Gio.Settings.new]. The new [class@Gio.Settings] will hold a reference635 // call to [ctor@Gio.Settings.new]. The new [class@Gio.Settings] will hold a reference
634 // on the context. See [method@GLib.MainContext.push_thread_default].636 // on the context. See [method@GLib.MainContext.push_thread_default].
635 func NewSettings(SchemaIdVar string) *Settings {637 func NewSettings(SchemaIdVar string) *Settings {
638+ core.LazyRegister(&xNewSettings, "GIO", "g_settings_new", false)
636 var cls *Settings639 var cls *Settings
637 640
638 cret := xNewSettings(SchemaIdVar)641 cret := xNewSettings(SchemaIdVar)
@@ -671,6 +674,7 @@ var xNewSettingsFull func(*SettingsSchema, uintptr, uintptr) uintptr
671 // @path is non-`NULL` and not equal to the path that the schema does674 // @path is non-`NULL` and not equal to the path that the schema does
672 // have.675 // have.
673 func NewSettingsFull(SchemaVar *SettingsSchema, BackendVar *SettingsBackend, PathVar *string) *Settings {676 func NewSettingsFull(SchemaVar *SettingsSchema, BackendVar *SettingsBackend, PathVar *string) *Settings {
677+ core.LazyRegister(&xNewSettingsFull, "GIO", "g_settings_new_full", false)
674 var cls *Settings678 var cls *Settings
675 679
676 PathVarPtr := core.GStrdupNullable(PathVar)680 PathVarPtr := core.GStrdupNullable(PathVar)
@@ -697,6 +701,7 @@ var xNewSettingsWithBackend func(string, uintptr) uintptr
697 // the system to get a settings object that modifies the system default701 // the system to get a settings object that modifies the system default
698 // settings instead of the settings for this user.702 // settings instead of the settings for this user.
699 func NewSettingsWithBackend(SchemaIdVar string, BackendVar *SettingsBackend) *Settings {703 func NewSettingsWithBackend(SchemaIdVar string, BackendVar *SettingsBackend) *Settings {
704+ core.LazyRegister(&xNewSettingsWithBackend, "GIO", "g_settings_new_with_backend", false)
700 var cls *Settings705 var cls *Settings
701 706
702 cret := xNewSettingsWithBackend(SchemaIdVar, BackendVar.GoPointer())707 cret := xNewSettingsWithBackend(SchemaIdVar, BackendVar.GoPointer())
@@ -717,6 +722,7 @@ var xNewSettingsWithBackendAndPath func(string, uintptr, string) uintptr
717 // This is a mix of [ctor@Gio.Settings.new_with_backend] and722 // This is a mix of [ctor@Gio.Settings.new_with_backend] and
718 // [ctor@Gio.Settings.new_with_path].723 // [ctor@Gio.Settings.new_with_path].
719 func NewSettingsWithBackendAndPath(SchemaIdVar string, BackendVar *SettingsBackend, PathVar string) *Settings {724 func NewSettingsWithBackendAndPath(SchemaIdVar string, BackendVar *SettingsBackend, PathVar string) *Settings {
725+ core.LazyRegister(&xNewSettingsWithBackendAndPath, "GIO", "g_settings_new_with_backend_and_path", false)
720 var cls *Settings726 var cls *Settings
721 727
722 cret := xNewSettingsWithBackendAndPath(SchemaIdVar, BackendVar.GoPointer(), PathVar)728 cret := xNewSettingsWithBackendAndPath(SchemaIdVar, BackendVar.GoPointer(), PathVar)
@@ -745,6 +751,7 @@ var xNewSettingsWithPath func(string, string) uintptr
745 // begins and ends with `/` and does not contain two consecutive `/`751 // begins and ends with `/` and does not contain two consecutive `/`
746 // characters.752 // characters.
747 func NewSettingsWithPath(SchemaIdVar string, PathVar string) *Settings {753 func NewSettingsWithPath(SchemaIdVar string, PathVar string) *Settings {
754+ core.LazyRegister(&xNewSettingsWithPath, "GIO", "g_settings_new_with_path", false)
748 var cls *Settings755 var cls *Settings
749 756
750 cret := xNewSettingsWithPath(SchemaIdVar, PathVar)757 cret := xNewSettingsWithPath(SchemaIdVar, PathVar)
@@ -765,6 +772,8 @@ var xSettingsApply func(uintptr)
765 // [‘delay-apply’ mode](class.Settings.html#delay-apply-mode). In the normal772 // [‘delay-apply’ mode](class.Settings.html#delay-apply-mode). In the normal
766 // case settings are always applied immediately.773 // case settings are always applied immediately.
767 func (x *Settings) Apply() {774 func (x *Settings) Apply() {
775+ core.LazyRegister(&xSettingsApply, "GIO", "g_settings_apply", false)
776+
768 xSettingsApply(x.GoPointer())777 xSettingsApply(x.GoPointer())
769 }778 }
770 779
@@ -791,6 +800,8 @@ var xSettingsBind func(uintptr, string, uintptr, string, SettingsBindFlags)
791 // If you bind the same property twice on the same object, the second800 // If you bind the same property twice on the same object, the second
792 // binding overrides the first one.801 // binding overrides the first one.
793 func (x *Settings) Bind(KeyVar string, ObjectVar *gobject.Object, PropertyVar string, FlagsVar SettingsBindFlags) {802 func (x *Settings) Bind(KeyVar string, ObjectVar *gobject.Object, PropertyVar string, FlagsVar SettingsBindFlags) {
803+ core.LazyRegister(&xSettingsBind, "GIO", "g_settings_bind", false)
804+
794 xSettingsBind(x.GoPointer(), KeyVar, ObjectVar.GoPointer(), PropertyVar, FlagsVar)805 xSettingsBind(x.GoPointer(), KeyVar, ObjectVar.GoPointer(), PropertyVar, FlagsVar)
795 }806 }
796 807
@@ -807,6 +818,8 @@ var xSettingsBindWithMapping func(uintptr, string, uintptr, string, SettingsBind
807 // If you bind the same property twice on the same object, the second818 // If you bind the same property twice on the same object, the second
808 // binding overrides the first one.819 // binding overrides the first one.
809 func (x *Settings) BindWithMapping(KeyVar string, ObjectVar *gobject.Object, PropertyVar string, FlagsVar SettingsBindFlags, GetMappingVar *SettingsBindGetMapping, SetMappingVar *SettingsBindSetMapping, UserDataVar uintptr, DestroyVar *glib.DestroyNotify) {820 func (x *Settings) BindWithMapping(KeyVar string, ObjectVar *gobject.Object, PropertyVar string, FlagsVar SettingsBindFlags, GetMappingVar *SettingsBindGetMapping, SetMappingVar *SettingsBindSetMapping, UserDataVar uintptr, DestroyVar *glib.DestroyNotify) {
821+ core.LazyRegister(&xSettingsBindWithMapping, "GIO", "g_settings_bind_with_mapping", false)
822+
810 xSettingsBindWithMapping(x.GoPointer(), KeyVar, ObjectVar.GoPointer(), PropertyVar, FlagsVar, glib.NewCallbackNullable(GetMappingVar), glib.NewCallbackNullable(SetMappingVar), UserDataVar, glib.NewCallbackNullable(DestroyVar))823 xSettingsBindWithMapping(x.GoPointer(), KeyVar, ObjectVar.GoPointer(), PropertyVar, FlagsVar, glib.NewCallbackNullable(GetMappingVar), glib.NewCallbackNullable(SetMappingVar), UserDataVar, glib.NewCallbackNullable(DestroyVar))
811 }824 }
812 825
@@ -815,6 +828,8 @@ var xSettingsBindWithMappingClosures func(uintptr, string, uintptr, string, Sett
815 // Version of [method@Gio.Settings.bind_with_mapping] using closures instead of828 // Version of [method@Gio.Settings.bind_with_mapping] using closures instead of
816 // callbacks for easier binding in other languages.829 // callbacks for easier binding in other languages.
817 func (x *Settings) BindWithMappingClosures(KeyVar string, ObjectVar *gobject.Object, PropertyVar string, FlagsVar SettingsBindFlags, GetMappingVar *gobject.Closure, SetMappingVar *gobject.Closure) {830 func (x *Settings) BindWithMappingClosures(KeyVar string, ObjectVar *gobject.Object, PropertyVar string, FlagsVar SettingsBindFlags, GetMappingVar *gobject.Closure, SetMappingVar *gobject.Closure) {
831+ core.LazyRegister(&xSettingsBindWithMappingClosures, "GIO", "g_settings_bind_with_mapping_closures", false)
832+
818 xSettingsBindWithMappingClosures(x.GoPointer(), KeyVar, ObjectVar.GoPointer(), PropertyVar, FlagsVar, GetMappingVar, SetMappingVar)833 xSettingsBindWithMappingClosures(x.GoPointer(), KeyVar, ObjectVar.GoPointer(), PropertyVar, FlagsVar, GetMappingVar, SetMappingVar)
819 }834 }
820 835
@@ -839,6 +854,8 @@ var xSettingsBindWritable func(uintptr, string, uintptr, string, bool)
839 // If you bind the same property twice on the same object, the second854 // If you bind the same property twice on the same object, the second
840 // binding overrides the first one.855 // binding overrides the first one.
841 func (x *Settings) BindWritable(KeyVar string, ObjectVar *gobject.Object, PropertyVar string, InvertedVar bool) {856 func (x *Settings) BindWritable(KeyVar string, ObjectVar *gobject.Object, PropertyVar string, InvertedVar bool) {
857+ core.LazyRegister(&xSettingsBindWritable, "GIO", "g_settings_bind_writable", false)
858+
842 xSettingsBindWritable(x.GoPointer(), KeyVar, ObjectVar.GoPointer(), PropertyVar, InvertedVar)859 xSettingsBindWritable(x.GoPointer(), KeyVar, ObjectVar.GoPointer(), PropertyVar, InvertedVar)
843 }860 }
844 861
@@ -859,6 +876,7 @@ var xSettingsCreateAction func(uintptr, string) uintptr
859 // activations take the new value for the key (which must have the876 // activations take the new value for the key (which must have the
860 // correct type).877 // correct type).
861 func (x *Settings) CreateAction(KeyVar string) *ActionBase {878 func (x *Settings) CreateAction(KeyVar string) *ActionBase {
879+ core.LazyRegister(&xSettingsCreateAction, "GIO", "g_settings_create_action", false)
862 var cls *ActionBase880 var cls *ActionBase
863 881
864 cret := xSettingsCreateAction(x.GoPointer(), KeyVar)882 cret := xSettingsCreateAction(x.GoPointer(), KeyVar)
@@ -880,6 +898,8 @@ var xSettingsDelay func(uintptr)
880 // mode, changes to @settings are not immediately propagated to the898 // mode, changes to @settings are not immediately propagated to the
881 // backend, but kept locally until [method@Gio.Settings.apply] is called.899 // backend, but kept locally until [method@Gio.Settings.apply] is called.
882 func (x *Settings) Delay() {900 func (x *Settings) Delay() {
901+ core.LazyRegister(&xSettingsDelay, "GIO", "g_settings_delay", false)
902+
883 xSettingsDelay(x.GoPointer())903 xSettingsDelay(x.GoPointer())
884 }904 }
885 905
@@ -894,6 +914,8 @@ var xSettingsGet func(uintptr, string, string, ...interface{})
894 // schema for @settings or for the [struct@GLib.VariantType] of @format to mismatch914 // schema for @settings or for the [struct@GLib.VariantType] of @format to mismatch
895 // the type given in the schema.915 // the type given in the schema.
896 func (x *Settings) Get(KeyVar string, FormatVar string, varArgs ...interface{}) {916 func (x *Settings) Get(KeyVar string, FormatVar string, varArgs ...interface{}) {
917+ core.LazyRegister(&xSettingsGet, "GIO", "g_settings_get", false)
918+
897 xSettingsGet(x.GoPointer(), KeyVar, FormatVar, varArgs...)919 xSettingsGet(x.GoPointer(), KeyVar, FormatVar, varArgs...)
898 }920 }
899 921
@@ -906,6 +928,8 @@ var xSettingsGetBoolean func(uintptr, string) bool
906 // It is a programmer error to give a @key that isn’t specified as928 // It is a programmer error to give a @key that isn’t specified as
907 // having a `b` type in the schema for @settings (see [struct@GLib.VariantType]).929 // having a `b` type in the schema for @settings (see [struct@GLib.VariantType]).
908 func (x *Settings) GetBoolean(KeyVar string) bool {930 func (x *Settings) GetBoolean(KeyVar string) bool {
931+ core.LazyRegister(&xSettingsGetBoolean, "GIO", "g_settings_get_boolean", false)
932+
909 cret := xSettingsGetBoolean(x.GoPointer(), KeyVar)933 cret := xSettingsGetBoolean(x.GoPointer(), KeyVar)
910 return cret934 return cret
911 }935 }
@@ -922,6 +946,7 @@ var xSettingsGetChild func(uintptr, string) uintptr
922 // The created child settings object will inherit the946 // The created child settings object will inherit the
923 // [property@Gio.Settings:delay-apply] mode from @settings.947 // [property@Gio.Settings:delay-apply] mode from @settings.
924 func (x *Settings) GetChild(NameVar string) *Settings {948 func (x *Settings) GetChild(NameVar string) *Settings {
949+ core.LazyRegister(&xSettingsGetChild, "GIO", "g_settings_get_child", false)
925 var cls *Settings950 var cls *Settings
926 951
927 cret := xSettingsGetChild(x.GoPointer(), NameVar)952 cret := xSettingsGetChild(x.GoPointer(), NameVar)
@@ -958,6 +983,8 @@ var xSettingsGetDefaultValue func(uintptr, string) uintptr
958 // It is a programmer error to give a @key that isn’t contained in the983 // It is a programmer error to give a @key that isn’t contained in the
959 // schema for @settings.984 // schema for @settings.
960 func (x *Settings) GetDefaultValue(KeyVar string) *glib.Variant {985 func (x *Settings) GetDefaultValue(KeyVar string) *glib.Variant {
986+ core.LazyRegister(&xSettingsGetDefaultValue, "GIO", "g_settings_get_default_value", false)
987+
961 cret := xSettingsGetDefaultValue(x.GoPointer(), KeyVar)988 cret := xSettingsGetDefaultValue(x.GoPointer(), KeyVar)
962 if cret == 0 {989 if cret == 0 {
963 return nil990 return nil
@@ -974,6 +1001,8 @@ var xSettingsGetDouble func(uintptr, string) float64
974 // It is a programmer error to give a @key that isn’t specified as1001 // It is a programmer error to give a @key that isn’t specified as
975 // having a `d` type in the schema for @settings (see [struct@GLib.VariantType]).1002 // having a `d` type in the schema for @settings (see [struct@GLib.VariantType]).
976 func (x *Settings) GetDouble(KeyVar string) float64 {1003 func (x *Settings) GetDouble(KeyVar string) float64 {
1004+ core.LazyRegister(&xSettingsGetDouble, "GIO", "g_settings_get_double", false)
1005+
977 cret := xSettingsGetDouble(x.GoPointer(), KeyVar)1006 cret := xSettingsGetDouble(x.GoPointer(), KeyVar)
978 return cret1007 return cret
979 }1008 }
@@ -993,6 +1022,8 @@ var xSettingsGetEnum func(uintptr, string) int
993 // value for the enumerated type then this function will return the1022 // value for the enumerated type then this function will return the
994 // default value.1023 // default value.
995 func (x *Settings) GetEnum(KeyVar string) int {1024 func (x *Settings) GetEnum(KeyVar string) int {
1025+ core.LazyRegister(&xSettingsGetEnum, "GIO", "g_settings_get_enum", false)
1026+
996 cret := xSettingsGetEnum(x.GoPointer(), KeyVar)1027 cret := xSettingsGetEnum(x.GoPointer(), KeyVar)
997 return cret1028 return cret
998 }1029 }
@@ -1012,6 +1043,8 @@ var xSettingsGetFlags func(uintptr, string) uint
1012 // value for the flags type then this function will return the default1043 // value for the flags type then this function will return the default
1013 // value.1044 // value.
1014 func (x *Settings) GetFlags(KeyVar string) uint {1045 func (x *Settings) GetFlags(KeyVar string) uint {
1046+ core.LazyRegister(&xSettingsGetFlags, "GIO", "g_settings_get_flags", false)
1047+
1015 cret := xSettingsGetFlags(x.GoPointer(), KeyVar)1048 cret := xSettingsGetFlags(x.GoPointer(), KeyVar)
1016 return cret1049 return cret
1017 }1050 }
@@ -1024,6 +1057,8 @@ var xSettingsGetHasUnapplied func(uintptr) bool
1024 // This can only be the case if it is in1057 // This can only be the case if it is in
1025 // [‘delay-apply’ mode](class.Settings.html#delay-apply-mode).1058 // [‘delay-apply’ mode](class.Settings.html#delay-apply-mode).
1026 func (x *Settings) GetHasUnapplied() bool {1059 func (x *Settings) GetHasUnapplied() bool {
1060+ core.LazyRegister(&xSettingsGetHasUnapplied, "GIO", "g_settings_get_has_unapplied", false)
1061+
1027 cret := xSettingsGetHasUnapplied(x.GoPointer())1062 cret := xSettingsGetHasUnapplied(x.GoPointer())
1028 return cret1063 return cret
1029 }1064 }
@@ -1037,6 +1072,8 @@ var xSettingsGetInt func(uintptr, string) int
1037 // It is a programmer error to give a @key that isn’t specified as1072 // It is a programmer error to give a @key that isn’t specified as
1038 // having an `i` type in the schema for @settings (see [struct@GLib.VariantType]).1073 // having an `i` type in the schema for @settings (see [struct@GLib.VariantType]).
1039 func (x *Settings) GetInt(KeyVar string) int {1074 func (x *Settings) GetInt(KeyVar string) int {
1075+ core.LazyRegister(&xSettingsGetInt, "GIO", "g_settings_get_int", false)
1076+
1040 cret := xSettingsGetInt(x.GoPointer(), KeyVar)1077 cret := xSettingsGetInt(x.GoPointer(), KeyVar)
1041 return cret1078 return cret
1042 }1079 }
@@ -1050,6 +1087,8 @@ var xSettingsGetInt64 func(uintptr, string) int64
1050 // It is a programmer error to give a @key that isn’t specified as1087 // It is a programmer error to give a @key that isn’t specified as
1051 // having an `x` type in the schema for @settings (see [struct@GLib.VariantType]).1088 // having an `x` type in the schema for @settings (see [struct@GLib.VariantType]).
1052 func (x *Settings) GetInt64(KeyVar string) int64 {1089 func (x *Settings) GetInt64(KeyVar string) int64 {
1090+ core.LazyRegister(&xSettingsGetInt64, "GIO", "g_settings_get_int64", false)
1091+
1053 cret := xSettingsGetInt64(x.GoPointer(), KeyVar)1092 cret := xSettingsGetInt64(x.GoPointer(), KeyVar)
1054 return cret1093 return cret
1055 }1094 }
@@ -1084,6 +1123,8 @@ var xSettingsGetMapped func(uintptr, string, uintptr, uintptr) uintptr
1084 // what is returned by this function. `NULL` is valid; it is returned1123 // what is returned by this function. `NULL` is valid; it is returned
1085 // just as any other value would be.1124 // just as any other value would be.
1086 func (x *Settings) GetMapped(KeyVar string, MappingVar *SettingsGetMapping, UserDataVar uintptr) uintptr {1125 func (x *Settings) GetMapped(KeyVar string, MappingVar *SettingsGetMapping, UserDataVar uintptr) uintptr {
1126+ core.LazyRegister(&xSettingsGetMapped, "GIO", "g_settings_get_mapped", false)
1127+
1087 cret := xSettingsGetMapped(x.GoPointer(), KeyVar, glib.NewCallback(MappingVar), UserDataVar)1128 cret := xSettingsGetMapped(x.GoPointer(), KeyVar, glib.NewCallback(MappingVar), UserDataVar)
1088 return cret1129 return cret
1089 }1130 }
@@ -1092,6 +1133,8 @@ var xSettingsGetRange func(uintptr, string) uintptr
1092 1133
1093 // Queries the range of a key.1134 // Queries the range of a key.
1094 func (x *Settings) GetRange(KeyVar string) *glib.Variant {1135 func (x *Settings) GetRange(KeyVar string) *glib.Variant {
1136+ core.LazyRegister(&xSettingsGetRange, "GIO", "g_settings_get_range", false)
1137+
1095 cret := xSettingsGetRange(x.GoPointer(), KeyVar)1138 cret := xSettingsGetRange(x.GoPointer(), KeyVar)
1096 if cret == 0 {1139 if cret == 0 {
1097 return nil1140 return nil
@@ -1108,6 +1151,8 @@ var xSettingsGetString func(uintptr, string) string
1108 // It is a programmer error to give a @key that isn’t specified as1151 // It is a programmer error to give a @key that isn’t specified as
1109 // having an `s` type in the schema for @settings (see [struct@GLib.VariantType]).1152 // having an `s` type in the schema for @settings (see [struct@GLib.VariantType]).
1110 func (x *Settings) GetString(KeyVar string) string {1153 func (x *Settings) GetString(KeyVar string) string {
1154+ core.LazyRegister(&xSettingsGetString, "GIO", "g_settings_get_string", false)
1155+
1111 cret := xSettingsGetString(x.GoPointer(), KeyVar)1156 cret := xSettingsGetString(x.GoPointer(), KeyVar)
1112 return cret1157 return cret
1113 }1158 }
@@ -1119,6 +1164,8 @@ var xSettingsGetStrv func(uintptr, string) []string
1119 // It is a programmer error to give a @key that isn’t specified as1164 // It is a programmer error to give a @key that isn’t specified as
1120 // having an `as` type in the schema for @settings (see [struct@GLib.VariantType]).1165 // having an `as` type in the schema for @settings (see [struct@GLib.VariantType]).
1121 func (x *Settings) GetStrv(KeyVar string) []string {1166 func (x *Settings) GetStrv(KeyVar string) []string {
1167+ core.LazyRegister(&xSettingsGetStrv, "GIO", "g_settings_get_strv", false)
1168+
1122 cret := xSettingsGetStrv(x.GoPointer(), KeyVar)1169 cret := xSettingsGetStrv(x.GoPointer(), KeyVar)
1123 return cret1170 return cret
1124 }1171 }
@@ -1133,6 +1180,8 @@ var xSettingsGetUint func(uintptr, string) uint
1133 // It is a programmer error to give a @key that isn’t specified as1180 // It is a programmer error to give a @key that isn’t specified as
1134 // having a `u` type in the schema for @settings (see [struct@GLib.VariantType]).1181 // having a `u` type in the schema for @settings (see [struct@GLib.VariantType]).
1135 func (x *Settings) GetUint(KeyVar string) uint {1182 func (x *Settings) GetUint(KeyVar string) uint {
1183+ core.LazyRegister(&xSettingsGetUint, "GIO", "g_settings_get_uint", false)
1184+
1136 cret := xSettingsGetUint(x.GoPointer(), KeyVar)1185 cret := xSettingsGetUint(x.GoPointer(), KeyVar)
1137 return cret1186 return cret
1138 }1187 }
@@ -1147,6 +1196,8 @@ var xSettingsGetUint64 func(uintptr, string) uint64
1147 // It is a programmer error to give a @key that isn’t specified as1196 // It is a programmer error to give a @key that isn’t specified as
1148 // having a `t` type in the schema for @settings (see [struct@GLib.VariantType]).1197 // having a `t` type in the schema for @settings (see [struct@GLib.VariantType]).
1149 func (x *Settings) GetUint64(KeyVar string) uint64 {1198 func (x *Settings) GetUint64(KeyVar string) uint64 {
1199+ core.LazyRegister(&xSettingsGetUint64, "GIO", "g_settings_get_uint64", false)
1200+
1150 cret := xSettingsGetUint64(x.GoPointer(), KeyVar)1201 cret := xSettingsGetUint64(x.GoPointer(), KeyVar)
1151 return cret1202 return cret
1152 }1203 }
@@ -1172,6 +1223,8 @@ var xSettingsGetUserValue func(uintptr, string) uintptr
1172 // It is a programmer error to give a @key that isn’t contained in the1223 // It is a programmer error to give a @key that isn’t contained in the
1173 // schema for @settings.1224 // schema for @settings.
1174 func (x *Settings) GetUserValue(KeyVar string) *glib.Variant {1225 func (x *Settings) GetUserValue(KeyVar string) *glib.Variant {
1226+ core.LazyRegister(&xSettingsGetUserValue, "GIO", "g_settings_get_user_value", false)
1227+
1175 cret := xSettingsGetUserValue(x.GoPointer(), KeyVar)1228 cret := xSettingsGetUserValue(x.GoPointer(), KeyVar)
1176 if cret == 0 {1229 if cret == 0 {
1177 return nil1230 return nil
@@ -1186,6 +1239,8 @@ var xSettingsGetValue func(uintptr, string) uintptr
1186 // It is a programmer error to give a @key that isn’t contained in the1239 // It is a programmer error to give a @key that isn’t contained in the
1187 // schema for @settings.1240 // schema for @settings.
1188 func (x *Settings) GetValue(KeyVar string) *glib.Variant {1241 func (x *Settings) GetValue(KeyVar string) *glib.Variant {
1242+ core.LazyRegister(&xSettingsGetValue, "GIO", "g_settings_get_value", false)
1243+
1189 cret := xSettingsGetValue(x.GoPointer(), KeyVar)1244 cret := xSettingsGetValue(x.GoPointer(), KeyVar)
1190 if cret == 0 {1245 if cret == 0 {
1191 return nil1246 return nil
@@ -1197,6 +1252,8 @@ var xSettingsIsWritable func(uintptr, string) bool
1197 1252
1198 // Finds out if a key can be written.1253 // Finds out if a key can be written.
1199 func (x *Settings) IsWritable(NameVar string) bool {1254 func (x *Settings) IsWritable(NameVar string) bool {
1255+ core.LazyRegister(&xSettingsIsWritable, "GIO", "g_settings_is_writable", false)
1256+
1200 cret := xSettingsIsWritable(x.GoPointer(), NameVar)1257 cret := xSettingsIsWritable(x.GoPointer(), NameVar)
1201 return cret1258 return cret
1202 }1259 }
@@ -1215,6 +1272,8 @@ var xSettingsListChildren func(uintptr) []string
1215 // You should free the return value with [func@GLib.strfreev] when you are done1272 // You should free the return value with [func@GLib.strfreev] when you are done
1216 // with it.1273 // with it.
1217 func (x *Settings) ListChildren() []string {1274 func (x *Settings) ListChildren() []string {
1275+ core.LazyRegister(&xSettingsListChildren, "GIO", "g_settings_list_children", false)
1276+
1218 cret := xSettingsListChildren(x.GoPointer())1277 cret := xSettingsListChildren(x.GoPointer())
1219 return cret1278 return cret
1220 }1279 }
@@ -1230,6 +1289,8 @@ var xSettingsListKeys func(uintptr) []string
1230 // You should free the return value with [func@GLib.strfreev] when you are done1289 // You should free the return value with [func@GLib.strfreev] when you are done
1231 // with it.1290 // with it.
1232 func (x *Settings) ListKeys() []string {1291 func (x *Settings) ListKeys() []string {
1292+ core.LazyRegister(&xSettingsListKeys, "GIO", "g_settings_list_keys", false)
1293+
1233 cret := xSettingsListKeys(x.GoPointer())1294 cret := xSettingsListKeys(x.GoPointer())
1234 return cret1295 return cret
1235 }1296 }
@@ -1239,6 +1300,8 @@ var xSettingsRangeCheck func(uintptr, string, *glib.Variant) bool
1239 // Checks if the given @value is of the correct type and within the1300 // Checks if the given @value is of the correct type and within the
1240 // permitted range for @key.1301 // permitted range for @key.
1241 func (x *Settings) RangeCheck(KeyVar string, ValueVar *glib.Variant) bool {1302 func (x *Settings) RangeCheck(KeyVar string, ValueVar *glib.Variant) bool {
1303+ core.LazyRegister(&xSettingsRangeCheck, "GIO", "g_settings_range_check", false)
1304+
1242 cret := xSettingsRangeCheck(x.GoPointer(), KeyVar, ValueVar)1305 cret := xSettingsRangeCheck(x.GoPointer(), KeyVar, ValueVar)
1243 return cret1306 return cret
1244 }1307 }
@@ -1251,6 +1314,8 @@ var xSettingsReset func(uintptr, string)
1251 // That might be the value specified in the schema or the one set by the1314 // That might be the value specified in the schema or the one set by the
1252 // administrator.1315 // administrator.
1253 func (x *Settings) Reset(KeyVar string) {1316 func (x *Settings) Reset(KeyVar string) {
1317+ core.LazyRegister(&xSettingsReset, "GIO", "g_settings_reset", false)
1318+
1254 xSettingsReset(x.GoPointer(), KeyVar)1319 xSettingsReset(x.GoPointer(), KeyVar)
1255 }1320 }
1256 1321
@@ -1264,6 +1329,8 @@ var xSettingsRevert func(uintptr)
1264 //1329 //
1265 // Change notifications will be emitted for affected keys.1330 // Change notifications will be emitted for affected keys.
1266 func (x *Settings) Revert() {1331 func (x *Settings) Revert() {
1332+ core.LazyRegister(&xSettingsRevert, "GIO", "g_settings_revert", false)
1333+
1267 xSettingsRevert(x.GoPointer())1334 xSettingsRevert(x.GoPointer())
1268 }1335 }
1269 1336
@@ -1278,6 +1345,8 @@ var xSettingsSet func(uintptr, string, string, ...interface{}) bool
1278 // schema for @settings or for the [struct@GLib.VariantType] of @format to mismatch1345 // schema for @settings or for the [struct@GLib.VariantType] of @format to mismatch
1279 // the type given in the schema.1346 // the type given in the schema.
1280 func (x *Settings) Set(KeyVar string, FormatVar string, varArgs ...interface{}) bool {1347 func (x *Settings) Set(KeyVar string, FormatVar string, varArgs ...interface{}) bool {
1348+ core.LazyRegister(&xSettingsSet, "GIO", "g_settings_set", false)
1349+
1281 cret := xSettingsSet(x.GoPointer(), KeyVar, FormatVar, varArgs...)1350 cret := xSettingsSet(x.GoPointer(), KeyVar, FormatVar, varArgs...)
1282 return cret1351 return cret
1283 }1352 }
@@ -1291,6 +1360,8 @@ var xSettingsSetBoolean func(uintptr, string, bool) bool
1291 // It is a programmer error to give a @key that isn’t specified as1360 // It is a programmer error to give a @key that isn’t specified as
1292 // having a `b` type in the schema for @settings (see [struct@GLib.VariantType]).1361 // having a `b` type in the schema for @settings (see [struct@GLib.VariantType]).
1293 func (x *Settings) SetBoolean(KeyVar string, ValueVar bool) bool {1362 func (x *Settings) SetBoolean(KeyVar string, ValueVar bool) bool {
1363+ core.LazyRegister(&xSettingsSetBoolean, "GIO", "g_settings_set_boolean", false)
1364+
1294 cret := xSettingsSetBoolean(x.GoPointer(), KeyVar, ValueVar)1365 cret := xSettingsSetBoolean(x.GoPointer(), KeyVar, ValueVar)
1295 return cret1366 return cret
1296 }1367 }
@@ -1304,6 +1375,8 @@ var xSettingsSetDouble func(uintptr, string, float64) bool
1304 // It is a programmer error to give a @key that isn’t specified as1375 // It is a programmer error to give a @key that isn’t specified as
1305 // having a `d` type in the schema for @settings (see [struct@GLib.VariantType]).1376 // having a `d` type in the schema for @settings (see [struct@GLib.VariantType]).
1306 func (x *Settings) SetDouble(KeyVar string, ValueVar float64) bool {1377 func (x *Settings) SetDouble(KeyVar string, ValueVar float64) bool {
1378+ core.LazyRegister(&xSettingsSetDouble, "GIO", "g_settings_set_double", false)
1379+
1307 cret := xSettingsSetDouble(x.GoPointer(), KeyVar, ValueVar)1380 cret := xSettingsSetDouble(x.GoPointer(), KeyVar, ValueVar)
1308 return cret1381 return cret
1309 }1382 }
@@ -1321,6 +1394,8 @@ var xSettingsSetEnum func(uintptr, string, int) bool
1321 // [method@Gio.Settings.get_string] will return the ‘nick’ associated with1394 // [method@Gio.Settings.get_string] will return the ‘nick’ associated with
1322 // @value.1395 // @value.
1323 func (x *Settings) SetEnum(KeyVar string, ValueVar int) bool {1396 func (x *Settings) SetEnum(KeyVar string, ValueVar int) bool {
1397+ core.LazyRegister(&xSettingsSetEnum, "GIO", "g_settings_set_enum", false)
1398+
1324 cret := xSettingsSetEnum(x.GoPointer(), KeyVar, ValueVar)1399 cret := xSettingsSetEnum(x.GoPointer(), KeyVar, ValueVar)
1325 return cret1400 return cret
1326 }1401 }
@@ -1339,6 +1414,8 @@ var xSettingsSetFlags func(uintptr, string, uint) bool
1339 // [method@Gio.Settings.get_strv] will return an array of ‘nicks’; one for each1414 // [method@Gio.Settings.get_strv] will return an array of ‘nicks’; one for each
1340 // bit in @value.1415 // bit in @value.
1341 func (x *Settings) SetFlags(KeyVar string, ValueVar uint) bool {1416 func (x *Settings) SetFlags(KeyVar string, ValueVar uint) bool {
1417+ core.LazyRegister(&xSettingsSetFlags, "GIO", "g_settings_set_flags", false)
1418+
1342 cret := xSettingsSetFlags(x.GoPointer(), KeyVar, ValueVar)1419 cret := xSettingsSetFlags(x.GoPointer(), KeyVar, ValueVar)
1343 return cret1420 return cret
1344 }1421 }
@@ -1352,6 +1429,8 @@ var xSettingsSetInt func(uintptr, string, int) bool
1352 // It is a programmer error to give a @key that isn’t specified as1429 // It is a programmer error to give a @key that isn’t specified as
1353 // having an `i` type in the schema for @settings (see [struct@GLib.VariantType]).1430 // having an `i` type in the schema for @settings (see [struct@GLib.VariantType]).
1354 func (x *Settings) SetInt(KeyVar string, ValueVar int) bool {1431 func (x *Settings) SetInt(KeyVar string, ValueVar int) bool {
1432+ core.LazyRegister(&xSettingsSetInt, "GIO", "g_settings_set_int", false)
1433+
1355 cret := xSettingsSetInt(x.GoPointer(), KeyVar, ValueVar)1434 cret := xSettingsSetInt(x.GoPointer(), KeyVar, ValueVar)
1356 return cret1435 return cret
1357 }1436 }
@@ -1365,6 +1444,8 @@ var xSettingsSetInt64 func(uintptr, string, int64) bool
1365 // It is a programmer error to give a @key that isn’t specified as1444 // It is a programmer error to give a @key that isn’t specified as
1366 // having an `x` type in the schema for @settings (see [struct@GLib.VariantType]).1445 // having an `x` type in the schema for @settings (see [struct@GLib.VariantType]).
1367 func (x *Settings) SetInt64(KeyVar string, ValueVar int64) bool {1446 func (x *Settings) SetInt64(KeyVar string, ValueVar int64) bool {
1447+ core.LazyRegister(&xSettingsSetInt64, "GIO", "g_settings_set_int64", false)
1448+
1368 cret := xSettingsSetInt64(x.GoPointer(), KeyVar, ValueVar)1449 cret := xSettingsSetInt64(x.GoPointer(), KeyVar, ValueVar)
1369 return cret1450 return cret
1370 }1451 }
@@ -1378,6 +1459,8 @@ var xSettingsSetString func(uintptr, string, string) bool
1378 // It is a programmer error to give a @key that isn’t specified as1459 // It is a programmer error to give a @key that isn’t specified as
1379 // having an `s` type in the schema for @settings (see [struct@GLib.VariantType]).1460 // having an `s` type in the schema for @settings (see [struct@GLib.VariantType]).
1380 func (x *Settings) SetString(KeyVar string, ValueVar string) bool {1461 func (x *Settings) SetString(KeyVar string, ValueVar string) bool {
1462+ core.LazyRegister(&xSettingsSetString, "GIO", "g_settings_set_string", false)
1463+
1381 cret := xSettingsSetString(x.GoPointer(), KeyVar, ValueVar)1464 cret := xSettingsSetString(x.GoPointer(), KeyVar, ValueVar)
1382 return cret1465 return cret
1383 }1466 }
@@ -1392,6 +1475,8 @@ var xSettingsSetStrv func(uintptr, string, []string) bool
1392 // It is a programmer error to give a @key that isn’t specified as1475 // It is a programmer error to give a @key that isn’t specified as
1393 // having an `as` type in the schema for @settings (see [struct@GLib.VariantType]).1476 // having an `as` type in the schema for @settings (see [struct@GLib.VariantType]).
1394 func (x *Settings) SetStrv(KeyVar string, ValueVar []string) bool {1477 func (x *Settings) SetStrv(KeyVar string, ValueVar []string) bool {
1478+ core.LazyRegister(&xSettingsSetStrv, "GIO", "g_settings_set_strv", false)
1479+
1395 cret := xSettingsSetStrv(x.GoPointer(), KeyVar, ValueVar)1480 cret := xSettingsSetStrv(x.GoPointer(), KeyVar, ValueVar)
1396 return cret1481 return cret
1397 }1482 }
@@ -1406,6 +1491,8 @@ var xSettingsSetUint func(uintptr, string, uint) bool
1406 // It is a programmer error to give a @key that isn’t specified as1491 // It is a programmer error to give a @key that isn’t specified as
1407 // having a `u` type in the schema for @settings (see [struct@GLib.VariantType]).1492 // having a `u` type in the schema for @settings (see [struct@GLib.VariantType]).
1408 func (x *Settings) SetUint(KeyVar string, ValueVar uint) bool {1493 func (x *Settings) SetUint(KeyVar string, ValueVar uint) bool {
1494+ core.LazyRegister(&xSettingsSetUint, "GIO", "g_settings_set_uint", false)
1495+
1409 cret := xSettingsSetUint(x.GoPointer(), KeyVar, ValueVar)1496 cret := xSettingsSetUint(x.GoPointer(), KeyVar, ValueVar)
1410 return cret1497 return cret
1411 }1498 }
@@ -1420,6 +1507,8 @@ var xSettingsSetUint64 func(uintptr, string, uint64) bool
1420 // It is a programmer error to give a @key that isn’t specified as1507 // It is a programmer error to give a @key that isn’t specified as
1421 // having a `t` type in the schema for @settings (see [struct@GLib.VariantType]).1508 // having a `t` type in the schema for @settings (see [struct@GLib.VariantType]).
1422 func (x *Settings) SetUint64(KeyVar string, ValueVar uint64) bool {1509 func (x *Settings) SetUint64(KeyVar string, ValueVar uint64) bool {
1510+ core.LazyRegister(&xSettingsSetUint64, "GIO", "g_settings_set_uint64", false)
1511+
1423 cret := xSettingsSetUint64(x.GoPointer(), KeyVar, ValueVar)1512 cret := xSettingsSetUint64(x.GoPointer(), KeyVar, ValueVar)
1424 return cret1513 return cret
1425 }1514 }
@@ -1434,6 +1523,8 @@ var xSettingsSetValue func(uintptr, string, *glib.Variant) bool
1434 //1523 //
1435 // If @value is floating then this function consumes the reference.1524 // If @value is floating then this function consumes the reference.
1436 func (x *Settings) SetValue(KeyVar string, ValueVar *glib.Variant) bool {1525 func (x *Settings) SetValue(KeyVar string, ValueVar *glib.Variant) bool {
1526+ core.LazyRegister(&xSettingsSetValue, "GIO", "g_settings_set_value", false)
1527+
1437 cret := xSettingsSetValue(x.GoPointer(), KeyVar, ValueVar)1528 cret := xSettingsSetValue(x.GoPointer(), KeyVar, ValueVar)
1438 return cret1529 return cret
1439 }1530 }
@@ -1718,6 +1809,8 @@ var xSettingsListRelocatableSchemas func() []string
1718 1809
1719 // Deprecated.1810 // Deprecated.
1720 func SettingsListRelocatableSchemas() []string {1811 func SettingsListRelocatableSchemas() []string {
1812+ core.LazyRegister(&xSettingsListRelocatableSchemas, "GIO", "g_settings_list_relocatable_schemas", false)
1813+
1721 cret := xSettingsListRelocatableSchemas()1814 cret := xSettingsListRelocatableSchemas()
1722 return cret1815 return cret
1723 }1816 }
@@ -1726,6 +1819,8 @@ var xSettingsListSchemas func() []string
1726 1819
1727 // Deprecated.1820 // Deprecated.
1728 func SettingsListSchemas() []string {1821 func SettingsListSchemas() []string {
1822+ core.LazyRegister(&xSettingsListSchemas, "GIO", "g_settings_list_schemas", false)
1823+
1729 cret := xSettingsListSchemas()1824 cret := xSettingsListSchemas()
1730 return cret1825 return cret
1731 }1826 }
@@ -1743,6 +1838,8 @@ var xSettingsSync func()
1743 // will be dispatched during this call (but some may be queued by the1838 // will be dispatched during this call (but some may be queued by the
1744 // time the call is done).1839 // time the call is done).
1745 func SettingsSync() {1840 func SettingsSync() {
1841+ core.LazyRegister(&xSettingsSync, "GIO", "g_settings_sync", false)
1842+
1746 xSettingsSync()1843 xSettingsSync()
1747 }1844 }
1748 1845
@@ -1754,77 +1851,12 @@ var xSettingsUnbind func(uintptr, string)
1754 // object is finalized, so it is rarely necessary to call this1851 // object is finalized, so it is rarely necessary to call this
1755 // function.1852 // function.
1756 func SettingsUnbind(ObjectVar *gobject.Object, PropertyVar string) {1853 func SettingsUnbind(ObjectVar *gobject.Object, PropertyVar string) {
1854+ core.LazyRegister(&xSettingsUnbind, "GIO", "g_settings_unbind", false)
1855+
1757 xSettingsUnbind(ObjectVar.GoPointer(), PropertyVar)1856 xSettingsUnbind(ObjectVar.GoPointer(), PropertyVar)
1758 }1857 }
1759 1858
1760 func init() {1859 func init() {
1761 core.SetPackageName("GIO", "gio-2.0")1860 core.SetPackageName("GIO", "gio-2.0")
1762 core.SetSharedLibraries("GIO", []string{"libgio-2.0.so.0", "libgio-2.0.0.dylib"})1861 core.SetSharedLibraries("GIO", []string{"libgio-2.0.so.0", "libgio-2.0.0.dylib"})
1763- var libs []uintptr
1764- for _, libPath := range core.GetPaths("GIO") {
1765- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
1766- if err != nil {
1767- panic(err)
1768- }
1769- libs = append(libs, lib)
1770- }
1771-
1772- core.PuregoSafeRegister(&xSettingsBindFlagsGLibType, libs, "g_settings_bind_flags_get_type")
1773-
1774- core.PuregoSafeRegister(&xSettingsGLibType, libs, "g_settings_get_type")
1775-
1776- core.PuregoSafeRegister(&xNewSettings, libs, "g_settings_new")
1777- core.PuregoSafeRegister(&xNewSettingsFull, libs, "g_settings_new_full")
1778- core.PuregoSafeRegister(&xNewSettingsWithBackend, libs, "g_settings_new_with_backend")
1779- core.PuregoSafeRegister(&xNewSettingsWithBackendAndPath, libs, "g_settings_new_with_backend_and_path")
1780- core.PuregoSafeRegister(&xNewSettingsWithPath, libs, "g_settings_new_with_path")
1781-
1782- core.PuregoSafeRegister(&xSettingsApply, libs, "g_settings_apply")
1783- core.PuregoSafeRegister(&xSettingsBind, libs, "g_settings_bind")
1784- core.PuregoSafeRegister(&xSettingsBindWithMapping, libs, "g_settings_bind_with_mapping")
1785- core.PuregoSafeRegister(&xSettingsBindWithMappingClosures, libs, "g_settings_bind_with_mapping_closures")
1786- core.PuregoSafeRegister(&xSettingsBindWritable, libs, "g_settings_bind_writable")
1787- core.PuregoSafeRegister(&xSettingsCreateAction, libs, "g_settings_create_action")
1788- core.PuregoSafeRegister(&xSettingsDelay, libs, "g_settings_delay")
1789- core.PuregoSafeRegister(&xSettingsGet, libs, "g_settings_get")
1790- core.PuregoSafeRegister(&xSettingsGetBoolean, libs, "g_settings_get_boolean")
1791- core.PuregoSafeRegister(&xSettingsGetChild, libs, "g_settings_get_child")
1792- core.PuregoSafeRegister(&xSettingsGetDefaultValue, libs, "g_settings_get_default_value")
1793- core.PuregoSafeRegister(&xSettingsGetDouble, libs, "g_settings_get_double")
1794- core.PuregoSafeRegister(&xSettingsGetEnum, libs, "g_settings_get_enum")
1795- core.PuregoSafeRegister(&xSettingsGetFlags, libs, "g_settings_get_flags")
1796- core.PuregoSafeRegister(&xSettingsGetHasUnapplied, libs, "g_settings_get_has_unapplied")
1797- core.PuregoSafeRegister(&xSettingsGetInt, libs, "g_settings_get_int")
1798- core.PuregoSafeRegister(&xSettingsGetInt64, libs, "g_settings_get_int64")
1799- core.PuregoSafeRegister(&xSettingsGetMapped, libs, "g_settings_get_mapped")
1800- core.PuregoSafeRegister(&xSettingsGetRange, libs, "g_settings_get_range")
1801- core.PuregoSafeRegister(&xSettingsGetString, libs, "g_settings_get_string")
1802- core.PuregoSafeRegister(&xSettingsGetStrv, libs, "g_settings_get_strv")
1803- core.PuregoSafeRegister(&xSettingsGetUint, libs, "g_settings_get_uint")
1804- core.PuregoSafeRegister(&xSettingsGetUint64, libs, "g_settings_get_uint64")
1805- core.PuregoSafeRegister(&xSettingsGetUserValue, libs, "g_settings_get_user_value")
1806- core.PuregoSafeRegister(&xSettingsGetValue, libs, "g_settings_get_value")
1807- core.PuregoSafeRegister(&xSettingsIsWritable, libs, "g_settings_is_writable")
1808- core.PuregoSafeRegister(&xSettingsListChildren, libs, "g_settings_list_children")
1809- core.PuregoSafeRegister(&xSettingsListKeys, libs, "g_settings_list_keys")
1810- core.PuregoSafeRegister(&xSettingsRangeCheck, libs, "g_settings_range_check")
1811- core.PuregoSafeRegister(&xSettingsReset, libs, "g_settings_reset")
1812- core.PuregoSafeRegister(&xSettingsRevert, libs, "g_settings_revert")
1813- core.PuregoSafeRegister(&xSettingsSet, libs, "g_settings_set")
1814- core.PuregoSafeRegister(&xSettingsSetBoolean, libs, "g_settings_set_boolean")
1815- core.PuregoSafeRegister(&xSettingsSetDouble, libs, "g_settings_set_double")
1816- core.PuregoSafeRegister(&xSettingsSetEnum, libs, "g_settings_set_enum")
1817- core.PuregoSafeRegister(&xSettingsSetFlags, libs, "g_settings_set_flags")
1818- core.PuregoSafeRegister(&xSettingsSetInt, libs, "g_settings_set_int")
1819- core.PuregoSafeRegister(&xSettingsSetInt64, libs, "g_settings_set_int64")
1820- core.PuregoSafeRegister(&xSettingsSetString, libs, "g_settings_set_string")
1821- core.PuregoSafeRegister(&xSettingsSetStrv, libs, "g_settings_set_strv")
1822- core.PuregoSafeRegister(&xSettingsSetUint, libs, "g_settings_set_uint")
1823- core.PuregoSafeRegister(&xSettingsSetUint64, libs, "g_settings_set_uint64")
1824- core.PuregoSafeRegister(&xSettingsSetValue, libs, "g_settings_set_value")
1825-
1826- core.PuregoSafeRegister(&xSettingsListRelocatableSchemas, libs, "g_settings_list_relocatable_schemas")
1827- core.PuregoSafeRegister(&xSettingsListSchemas, libs, "g_settings_list_schemas")
1828- core.PuregoSafeRegister(&xSettingsSync, libs, "g_settings_sync")
1829- core.PuregoSafeRegister(&xSettingsUnbind, libs, "g_settings_unbind")
1830 }1862 }
M vendor/github.com/bnema/puregotk/v4/gio/gsettingsbackend.go +19 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsettingsschema.go +48 -43 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleaction.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleactiongroup.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleasyncresult.go +46 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleiostream.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimplepermission.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleproxyresolver.go +8 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocket.go +87 -72 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketaddress.go +11 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketaddressenumerator.go +13 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketclient.go +54 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketconnectable.go +19 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketconnection.go +14 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketcontrolmessage.go +10 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketlistener.go +18 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketservice.go +8 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsrvtarget.go +2 -11 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsubprocess.go +40 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsubprocesslauncher.go +34 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtask.go +70 -52 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtcpconnection.go +5 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtcpwrapperconnection.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtestdbus.go +16 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gthemedicon.go +10 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gthreadedresolver.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gthreadedsocketservice.go +2 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsbackend.go +69 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlscertificate.go +25 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsclientconnection.go +55 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsconnection.go +56 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsdatabase.go +51 -48 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsfiledatabase.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsinteraction.go +27 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlspassword.go +20 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsserverconnection.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gunixconnection.go +11 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gunixcredentialsmessage.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gunixfdlist.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gunixsocketaddress.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gvfs.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gvolume.go +143 -58 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gvolumemonitor.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gzlibcompressor.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gzlibdecompressor.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gallocator.go +32 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/garray.go +82 -59 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gasyncqueue.go +56 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gatomic.go +43 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbacktrace.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbase64.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbitlock.go +23 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbookmarkfile.go +69 -61 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gcache.go +10 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gcharset.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gchecksum.go +23 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gcompletion.go +14 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gconvert.go +25 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdataset.go +36 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdate.go +103 -65 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdatetime.go +107 -66 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdir.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/genviron.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gerror.go +30 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gfileutils.go +45 -38 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ggettext.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghash.go +81 -53 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghmac.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghook.go +28 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghostutils.go +11 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/giochannel.go +83 -67 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gkeyfile.go +72 -62 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/glib-types.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/glist.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmain.go +181 -117 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmappedfile.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmarkup.go +51 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmem.go +44 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmessages.go +70 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gnode.go +50 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/goption.go +57 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gpathbuf.go +26 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gpattern.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gpoll.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gprimes.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gprintf.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gqsort.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gquark.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gqueue.go +84 -52 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grand.go +33 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grcbox.go +29 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grefcount.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grefstring.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gregex.go +72 -57 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grel.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gscanner.go +40 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gsequence.go +74 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gshell.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gslice.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gslist.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gspawn.go +12 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstdio.go +33 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstrfuncs.go +115 -71 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstring.go +77 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstringchunk.go +10 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstrvbuilder.go +19 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtestutils.go +132 -80 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gthread.go +146 -97 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gthreadpool.go +26 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtimer.go +18 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtimezone.go +27 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtrashstack.go +8 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtree.go +63 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtypes.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gunicode.go +132 -85 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/guri.go +63 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gutils.go +62 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/guuid.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gvariant-parser.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gvariant.go +242 -143 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gvarianttype.go +63 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gversion.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/main.go +31 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gmodule/gmodule.go +14 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gmodule/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gbinding.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gbindinggroup.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gboxed.go +6 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gclosure.go +37 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/genums.go +24 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/glib-types.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gmarshal.go +45 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gobject.go +116 -82 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gparam.go +54 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gparamspecs.go +46 -79 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gsignal.go +79 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gsignalgroup.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gsourceclosure.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gtype.go +136 -82 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gtypemodule.go +15 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gtypeplugin.go +26 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gvalue.go +141 -85 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gvaluearray.go +21 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gvaluetypes.go +6 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/main.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/more.go +8 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-box.go +61 -44 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-euler.go +43 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-frustum.go +21 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-matrix.go +135 -80 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-plane.go +29 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-point.go +23 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-point3d.go +35 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-quad.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-quaternion.go +49 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-ray.go +37 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-rect.go +67 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-size.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-sphere.go +27 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-triangle.go +33 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec2.go +53 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec3.go +69 -48 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec4.go +69 -48 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskblendnode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskblurnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskbordernode.go +8 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskbroadwayrenderer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcaironode.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcairorenderer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskclipnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcolormatrixnode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcolornode.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcomponenttransfer.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcomponenttransfernode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcompositenode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskconicgradientnode.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcontainernode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcopynode.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcrossfadenode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskdebugnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskenums.go +24 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskfillnode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskglrenderer.go +4 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskglshader.go +65 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskglshadernode.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskinsetshadownode.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskisolationnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsklineargradientnode.go +12 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskmasknode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskopacitynode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskoutsetshadownode.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskpastenode.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskpath.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskpathpoint.go +19 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskradialgradientnode.go +18 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskrenderer.go +12 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskrendernode.go +26 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskrepeatnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskroundedclipnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskroundedrect.go +20 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskshadownode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskstroke.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskstrokenode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsksubsurfacenode.go +5 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktextnode.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktexturenode.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktexturescalenode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktransform.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktransformnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktypes.go +237 -153 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskvulkanrenderer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaboutdialog.go +70 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccelgroup.go +18 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessible.go +159 -66 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessiblehypertext.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessiblerange.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessibletext.go +21 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkactionable.go +40 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkactionbar.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkadjustment.go +32 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkalertdialog.go +31 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooser.go +19 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserbutton.go +24 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserdialog.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserwidget.go +26 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkapplication.go +27 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkapplicationwindow.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaspectframe.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkassistant.go +48 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkatcontext.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbinlayout.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbitset.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbookmarklist.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkboolfilter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkborder.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbox.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkboxlayout.go +18 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuildable.go +28 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilder.go +35 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilderlistitemfactory.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilderscope.go +14 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbutton.go +28 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcalendar.go +40 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellarea.go +87 -59 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellareabox.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellareacontext.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcelleditable.go +19 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcelllayout.go +68 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderer.go +56 -42 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendereraccel.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderercombo.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererpixbuf.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererprogress.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererspin.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererspinner.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderertext.go +4 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderertoggle.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellview.go +21 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcenterbox.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcenterlayout.go +23 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcheckbutton.go +25 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorbutton.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooser.go +33 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolordialog.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolordialogbutton.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorutils.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnview.go +47 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewcell.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewcolumn.go +36 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewrow.go +26 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewsorter.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcombobox.go +51 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcomboboxtext.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraint.go +24 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraintguide.go +22 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraintlayout.go +20 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcsserror.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcssprovider.go +18 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcsssection.go +22 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomfilter.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomlayout.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomsorter.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdebug.go +5 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdialog.go +21 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdialogerror.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdirectorylist.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdragicon.go +8 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdragsource.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdrawingarea.go +12 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdropcontrollermotion.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdropdown.go +35 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdroptarget.go +22 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdroptargetasync.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeditable.go +173 -65 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeditablelabel.go +8 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkemojichooser.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentry.go +119 -76 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentrybuffer.go +22 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentrycompletion.go +45 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkenums.go +70 -147 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontroller.go +24 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerfocus.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerkey.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerlegacy.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollermotion.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerscroll.go +9 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkexpander.go +29 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkexpression.go +50 -67 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooser.go +177 -68 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechoosernative.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfiledialog.go +54 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilefilter.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilelauncher.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilterlistmodel.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfixed.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfixedlayout.go +7 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkflattenlistmodel.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkflowbox.go +79 -57 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontbutton.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooser.go +132 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontdialog.go +32 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontdialogbutton.go +30 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkframe.go +16 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesture.go +33 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureclick.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturedrag.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturelongpress.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturepan.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturerotate.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturesingle.go +17 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturestylus.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureswipe.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturezoom.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkglarea.go +39 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgraphicsoffload.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgrid.go +45 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgridlayout.go +43 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgridview.go +30 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkheaderbar.go +23 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkiconpaintable.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkicontheme.go +34 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkiconview.go +123 -78 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimage.go +37 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimcontext.go +31 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimcontextsimple.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimmulticontext.go +6 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkinfobar.go +32 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkinscription.go +45 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklabel.go +98 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutchild.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutmanager.go +11 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklevelbar.go +29 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklinkbutton.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistbase.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistbox.go +88 -63 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistheader.go +11 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistitem.go +29 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistitemfactory.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkliststore.go +41 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistview.go +29 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklockbutton.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmain.go +16 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmaplistmodel.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediacontrols.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediafile.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediastream.go +69 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmenubutton.go +53 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmessagedialog.go +11 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmountoperation.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultifilter.go +9 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultiselection.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultisorter.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknative.go +34 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknativedialog.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknoselection.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknotebook.go +87 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknumericsorter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkorientable.go +12 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlay.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlaylayout.go +11 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpadcontroller.go +7 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetup.go +47 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetupunixdialog.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpaned.go +32 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpapersize.go +50 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentry.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentrybuffer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpicture.go +39 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopover.go +41 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopoverbin.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenu.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenubar.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintcontext.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintdialog.go +36 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprinter.go +48 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintjob.go +57 -44 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperation.go +65 -54 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperationpreview.go +19 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintsettings.go +145 -89 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintunixdialog.go +33 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprogressbar.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrange.go +44 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrecentmanager.go +65 -54 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrender.go +24 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrevealer.go +20 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkroot.go +19 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscale.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscalebutton.go +20 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollable.go +61 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollbar.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrolledwindow.go +61 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksearchbar.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksearchentry.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksectionmodel.go +12 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionfiltermodel.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionmodel.go +75 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkseparator.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksettings.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcut.go +13 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutaction.go +25 -47 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutcontroller.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutlabel.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutmanager.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsgroup.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutssection.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsshortcut.go +8 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutswindow.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcuttrigger.go +34 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshow.go +5 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksignallistitemfactory.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksingleselection.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksizegroup.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksizerequest.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkslicelistmodel.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksnapshot.go +112 -71 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksorter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksortlistmodel.go +17 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkspinbutton.go +56 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkspinner.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstack.go +68 -55 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstacksidebar.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstackswitcher.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstatusbar.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringfilter.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringlist.go +18 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringsorter.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstylecontext.go +43 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstyleprovider.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksvg.go +41 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkswitch.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksymbolicpaintable.go +12 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktestatcontext.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktestutils.go +9 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktext.go +69 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextbuffer.go +138 -85 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextchild.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextiter.go +179 -104 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextmark.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktexttag.go +8 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktexttagtable.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextview.go +145 -92 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktogglebutton.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktooltip.go +15 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreednd.go +34 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeexpander.go +21 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreelistmodel.go +26 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreelistrowsorter.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodel.go +261 -113 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodelfilter.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodelsort.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeselection.go +40 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreesortable.go +40 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreestore.go +45 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeview.go +176 -105 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeviewcolumn.go +102 -68 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktypes.go +74 -53 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkurilauncher.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkversion.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkvideo.go +28 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkviewport.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkvolumebutton.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwidget.go +357 -207 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwidgetpaintable.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindow.go +121 -79 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowcontrols.go +16 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowgroup.go +8 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowhandle.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCClass.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCContext.go +32 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCException.go +23 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCOptions.go +32 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCValue.go +93 -73 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCVersion.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCVirtualMachine.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCWeakValue.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/layershell/gtk4-layer-shell.go +52 -38 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-attributes.go +160 -108 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-bidi-type.go +9 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-break.go +10 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-color.go +11 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-context.go +45 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-coverage.go +16 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-direction.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-font.go +153 -112 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-fontmap.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-fontset-simple.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-fontset.go +6 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-glyph-item.go +26 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-glyph.go +32 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-gravity.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-item.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-language.go +6 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-layout.go +201 -131 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-markup.go +4 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-matrix.go +27 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-renderer.go +39 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-script.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-tabs.go +34 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-types.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-utils.go +38 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-basic.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-digest.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain-basic.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain-digest.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain.go +19 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-manager.go +5 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-negotiate.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-ntlm.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth.go +32 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cache.go +16 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-content-decoder.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-content-sniffer.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar-db.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar-text.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar.go +29 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie.go +15 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-date-utils.go +5 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-form.go +12 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-headers.go +30 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-hsts-enforcer-db.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-hsts-enforcer.go +14 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-logger.go +13 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-message-body.go +30 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-message-headers.go +68 -52 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-message.go +90 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-multipart-input-stream.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-multipart.go +19 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-server-message.go +42 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-server.go +46 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-session-feature.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-session.go +74 -60 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-status.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-tld.go +6 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-types.go +113 -75 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-uri-utils.go +7 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-version.go +9 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-connection.go +39 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension-deflate.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension-manager.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension.go +20 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket.go +13 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitApplicationInfo.go +17 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitAuthenticationRequest.go +32 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitAutomationSession.go +10 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitBackForwardList.go +17 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitBackForwardListItem.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitClipboardPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitColorChooserRequest.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenu.go +31 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenuActions.go +13 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenuItem.go +20 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitCookieManager.go +27 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitCredential.go +23 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitDeviceInfoPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitDownload.go +22 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitEditorState.go +16 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitError.go +32 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFaviconDatabase.go +13 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFeature.go +29 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFileChooserRequest.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFindController.go +21 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFormSubmissionRequest.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitGeolocationManager.go +26 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitGeolocationPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitHitTestResult.go +28 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitImage.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitInputMethodContext.go +38 -38 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitMediaKeySystemPermissionRequest.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitMemoryPressureSettings.go +29 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNavigationAction.go +21 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNavigationPolicyDecision.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNetworkProxySettings.go +12 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNetworkSession.go +34 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNotification.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNotificationPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitOptionMenu.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitOptionMenuItem.go +19 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPermissionRequest.go +14 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPermissionStateQuery.go +14 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPointerLockPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPolicyDecision.go +11 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPrintOperation.go +15 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitResponsePolicyDecision.go +9 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitScriptDialog.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitSecurityManager.go +27 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitSecurityOrigin.go +19 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitSettings.go +255 -146 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIRequest.go +12 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIResponse.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURISchemeRequest.go +21 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURISchemeResponse.go +10 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIUtilities.go +5 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContent.go +30 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContentFilterStore.go +22 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContentManager.go +39 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserMediaPermissionRequest.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserMessage.go +15 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitVersion.go +9 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebContext.go +41 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebExtension.go +50 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebExtensionMatchPattern.go +34 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebInspector.go +20 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebResource.go +9 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebView.go +159 -118 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewBase.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewGtk4.go +13 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewSessionState.go +11 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteData.go +13 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteDataAccessPermissionRequest.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteDataManager.go +47 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsitePolicies.go +8 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWindowProperties.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitXRPermissionRequest.go +21 -27 collapsed to keep the page light
M vendor/modules.txt +5 -5 collapsed to keep the page light

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 8

Tags 42

↑↓ moveenter openesc close