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
@@ -5,7 +5,6 @@ import (
55 "structs"
66 "unsafe"
77
8- "github.com/bnema/purego"
98 "github.com/bnema/puregotk/pkg/core"
109 "github.com/bnema/puregotk/v4/gio"
1110 "github.com/bnema/puregotk/v4/glib"
@@ -62,6 +61,7 @@ type TabViewShortcuts int
6261 var xTabViewShortcutsGLibType func() types.GType
6362
6463 func TabViewShortcutsGLibType() types.GType {
64+ core.LazyRegister(&xTabViewShortcutsGLibType, "ADW", "adw_tab_view_shortcuts_get_type", false)
6565 return xTabViewShortcutsGLibType()
6666 }
6767
@@ -110,6 +110,7 @@ type TabPage struct {
110110 var xTabPageGLibType func() types.GType
111111
112112 func TabPageGLibType() types.GType {
113+ core.LazyRegister(&xTabPageGLibType, "ADW", "adw_tab_page_get_type", false)
113114 return xTabPageGLibType()
114115 }
115116
@@ -123,6 +124,7 @@ var xTabPageGetChild func(uintptr) uintptr
123124
124125 // Gets the child of @self.
125126 func (x *TabPage) GetChild() *gtk.Widget {
127+ core.LazyRegister(&xTabPageGetChild, "ADW", "adw_tab_page_get_child", false)
126128 var cls *gtk.Widget
127129
128130 cret := xTabPageGetChild(x.GoPointer())
@@ -140,6 +142,7 @@ var xTabPageGetIcon func(uintptr) uintptr
140142
141143 // Gets the icon of @self.
142144 func (x *TabPage) GetIcon() *gio.IconBase {
145+ core.LazyRegister(&xTabPageGetIcon, "ADW", "adw_tab_page_get_icon", false)
143146 var cls *gio.IconBase
144147
145148 cret := xTabPageGetIcon(x.GoPointer())
@@ -157,6 +160,8 @@ var xTabPageGetIndicatorActivatable func(uintptr) bool
157160
158161 // Gets whether the indicator of @self is activatable.
159162 func (x *TabPage) GetIndicatorActivatable() bool {
163+ core.LazyRegister(&xTabPageGetIndicatorActivatable, "ADW", "adw_tab_page_get_indicator_activatable", false)
164+
160165 cret := xTabPageGetIndicatorActivatable(x.GoPointer())
161166 return cret
162167 }
@@ -165,6 +170,7 @@ var xTabPageGetIndicatorIcon func(uintptr) uintptr
165170
166171 // Gets the indicator icon of @self.
167172 func (x *TabPage) GetIndicatorIcon() *gio.IconBase {
173+ core.LazyRegister(&xTabPageGetIndicatorIcon, "ADW", "adw_tab_page_get_indicator_icon", false)
168174 var cls *gio.IconBase
169175
170176 cret := xTabPageGetIndicatorIcon(x.GoPointer())
@@ -182,6 +188,8 @@ var xTabPageGetIndicatorTooltip func(uintptr) string
182188
183189 // Gets the tooltip of the indicator icon of @self.
184190 func (x *TabPage) GetIndicatorTooltip() string {
191+ core.LazyRegister(&xTabPageGetIndicatorTooltip, "ADW", "adw_tab_page_get_indicator_tooltip", false)
192+
185193 cret := xTabPageGetIndicatorTooltip(x.GoPointer())
186194 return cret
187195 }
@@ -190,6 +198,8 @@ var xTabPageGetKeyword func(uintptr) string
190198
191199 // Gets the search keyword of @self.
192200 func (x *TabPage) GetKeyword() string {
201+ core.LazyRegister(&xTabPageGetKeyword, "ADW", "adw_tab_page_get_keyword", false)
202+
193203 cret := xTabPageGetKeyword(x.GoPointer())
194204 return cret
195205 }
@@ -198,6 +208,8 @@ var xTabPageGetLiveThumbnail func(uintptr) bool
198208
199209 // Gets whether to live thumbnail is enabled @self.
200210 func (x *TabPage) GetLiveThumbnail() bool {
211+ core.LazyRegister(&xTabPageGetLiveThumbnail, "ADW", "adw_tab_page_get_live_thumbnail", false)
212+
201213 cret := xTabPageGetLiveThumbnail(x.GoPointer())
202214 return cret
203215 }
@@ -206,6 +218,8 @@ var xTabPageGetLoading func(uintptr) bool
206218
207219 // Gets whether @self is loading.
208220 func (x *TabPage) GetLoading() bool {
221+ core.LazyRegister(&xTabPageGetLoading, "ADW", "adw_tab_page_get_loading", false)
222+
209223 cret := xTabPageGetLoading(x.GoPointer())
210224 return cret
211225 }
@@ -214,6 +228,8 @@ var xTabPageGetNeedsAttention func(uintptr) bool
214228
215229 // Gets whether @self needs attention.
216230 func (x *TabPage) GetNeedsAttention() bool {
231+ core.LazyRegister(&xTabPageGetNeedsAttention, "ADW", "adw_tab_page_get_needs_attention", false)
232+
217233 cret := xTabPageGetNeedsAttention(x.GoPointer())
218234 return cret
219235 }
@@ -224,6 +240,7 @@ var xTabPageGetParent func(uintptr) uintptr
224240 //
225241 // See [method@TabView.add_page] and [method@TabView.close_page].
226242 func (x *TabPage) GetParent() *TabPage {
243+ core.LazyRegister(&xTabPageGetParent, "ADW", "adw_tab_page_get_parent", false)
227244 var cls *TabPage
228245
229246 cret := xTabPageGetParent(x.GoPointer())
@@ -243,6 +260,8 @@ var xTabPageGetPinned func(uintptr) bool
243260 //
244261 // See [method@TabView.set_page_pinned].
245262 func (x *TabPage) GetPinned() bool {
263+ core.LazyRegister(&xTabPageGetPinned, "ADW", "adw_tab_page_get_pinned", false)
264+
246265 cret := xTabPageGetPinned(x.GoPointer())
247266 return cret
248267 }
@@ -251,6 +270,8 @@ var xTabPageGetSelected func(uintptr) bool
251270
252271 // Gets whether @self is selected.
253272 func (x *TabPage) GetSelected() bool {
273+ core.LazyRegister(&xTabPageGetSelected, "ADW", "adw_tab_page_get_selected", false)
274+
254275 cret := xTabPageGetSelected(x.GoPointer())
255276 return cret
256277 }
@@ -259,6 +280,8 @@ var xTabPageGetThumbnailXalign func(uintptr) float32
259280
260281 // Gets the horizontal alignment of the thumbnail for @self.
261282 func (x *TabPage) GetThumbnailXalign() float32 {
283+ core.LazyRegister(&xTabPageGetThumbnailXalign, "ADW", "adw_tab_page_get_thumbnail_xalign", false)
284+
262285 cret := xTabPageGetThumbnailXalign(x.GoPointer())
263286 return cret
264287 }
@@ -267,6 +290,8 @@ var xTabPageGetThumbnailYalign func(uintptr) float32
267290
268291 // Gets the vertical alignment of the thumbnail for @self.
269292 func (x *TabPage) GetThumbnailYalign() float32 {
293+ core.LazyRegister(&xTabPageGetThumbnailYalign, "ADW", "adw_tab_page_get_thumbnail_yalign", false)
294+
270295 cret := xTabPageGetThumbnailYalign(x.GoPointer())
271296 return cret
272297 }
@@ -275,6 +300,8 @@ var xTabPageGetTitle func(uintptr) string
275300
276301 // Gets the title of @self.
277302 func (x *TabPage) GetTitle() string {
303+ core.LazyRegister(&xTabPageGetTitle, "ADW", "adw_tab_page_get_title", false)
304+
278305 cret := xTabPageGetTitle(x.GoPointer())
279306 return cret
280307 }
@@ -283,6 +310,8 @@ var xTabPageGetTooltip func(uintptr) string
283310
284311 // Gets the tooltip of @self.
285312 func (x *TabPage) GetTooltip() string {
313+ core.LazyRegister(&xTabPageGetTooltip, "ADW", "adw_tab_page_get_tooltip", false)
314+
286315 cret := xTabPageGetTooltip(x.GoPointer())
287316 return cret
288317 }
@@ -298,6 +327,8 @@ var xTabPageInvalidateThumbnail func(uintptr)
298327 //
299328 // See also [method@TabView.invalidate_thumbnails].
300329 func (x *TabPage) InvalidateThumbnail() {
330+ core.LazyRegister(&xTabPageInvalidateThumbnail, "ADW", "adw_tab_page_invalidate_thumbnail", false)
331+
301332 xTabPageInvalidateThumbnail(x.GoPointer())
302333 }
303334
@@ -311,6 +342,8 @@ var xTabPageSetIcon func(uintptr, uintptr)
311342 // `AdwTabBar` also won't show the icon if the page is pinned and
312343 // [propertyTabPage:indicator-icon] is set.
313344 func (x *TabPage) SetIcon(IconVar gio.Icon) {
345+ core.LazyRegister(&xTabPageSetIcon, "ADW", "adw_tab_page_set_icon", false)
346+
314347 xTabPageSetIcon(x.GoPointer(), IconVar.GoPointer())
315348 }
316349
@@ -323,6 +356,8 @@ var xTabPageSetIndicatorActivatable func(uintptr, bool)
323356 //
324357 // If [property@TabPage:indicator-icon] is not set, does nothing.
325358 func (x *TabPage) SetIndicatorActivatable(ActivatableVar bool) {
359+ core.LazyRegister(&xTabPageSetIndicatorActivatable, "ADW", "adw_tab_page_set_indicator_activatable", false)
360+
326361 xTabPageSetIndicatorActivatable(x.GoPointer(), ActivatableVar)
327362 }
328363
@@ -346,6 +381,8 @@ var xTabPageSetIndicatorIcon func(uintptr, uintptr)
346381 // If [property@TabPage:indicator-activatable] is set to `TRUE`, the
347382 // indicator icon can act as a button.
348383 func (x *TabPage) SetIndicatorIcon(IndicatorIconVar gio.Icon) {
384+ core.LazyRegister(&xTabPageSetIndicatorIcon, "ADW", "adw_tab_page_set_indicator_icon", false)
385+
349386 xTabPageSetIndicatorIcon(x.GoPointer(), IndicatorIconVar.GoPointer())
350387 }
351388
@@ -357,6 +394,8 @@ var xTabPageSetIndicatorTooltip func(uintptr, string)
357394 //
358395 // See [property@TabPage:indicator-icon].
359396 func (x *TabPage) SetIndicatorTooltip(TooltipVar string) {
397+ core.LazyRegister(&xTabPageSetIndicatorTooltip, "ADW", "adw_tab_page_set_indicator_tooltip", false)
398+
360399 xTabPageSetIndicatorTooltip(x.GoPointer(), TooltipVar)
361400 }
362401
@@ -369,6 +408,8 @@ var xTabPageSetKeyword func(uintptr, string)
369408 //
370409 // Keywords allow to include e.g. page URLs into tab search in a web browser.
371410 func (x *TabPage) SetKeyword(KeywordVar string) {
411+ core.LazyRegister(&xTabPageSetKeyword, "ADW", "adw_tab_page_set_keyword", false)
412+
372413 xTabPageSetKeyword(x.GoPointer(), KeywordVar)
373414 }
374415
@@ -384,6 +425,8 @@ var xTabPageSetLiveThumbnail func(uintptr, bool)
384425 // [method@TabPage.invalidate_thumbnail] or
385426 // [method@TabView.invalidate_thumbnails] is called.
386427 func (x *TabPage) SetLiveThumbnail(LiveThumbnailVar bool) {
428+ core.LazyRegister(&xTabPageSetLiveThumbnail, "ADW", "adw_tab_page_set_live_thumbnail", false)
429+
387430 xTabPageSetLiveThumbnail(x.GoPointer(), LiveThumbnailVar)
388431 }
389432
@@ -397,6 +440,8 @@ var xTabPageSetLoading func(uintptr, bool)
397440 // If the page is pinned and [property@TabPage:indicator-icon] is set, loading
398441 // status will not be visible with `AdwTabBar`.
399442 func (x *TabPage) SetLoading(LoadingVar bool) {
443+ core.LazyRegister(&xTabPageSetLoading, "ADW", "adw_tab_page_set_loading", false)
444+
400445 xTabPageSetLoading(x.GoPointer(), LoadingVar)
401446 }
402447
@@ -414,6 +459,8 @@ var xTabPageSetNeedsAttention func(uintptr, bool)
414459 // [class@TabButton] will display a dot if any of the pages that aren't
415460 // selected have [property@TabPage:needs-attention] set to `TRUE`.
416461 func (x *TabPage) SetNeedsAttention(NeedsAttentionVar bool) {
462+ core.LazyRegister(&xTabPageSetNeedsAttention, "ADW", "adw_tab_page_set_needs_attention", false)
463+
417464 xTabPageSetNeedsAttention(x.GoPointer(), NeedsAttentionVar)
418465 }
419466
@@ -430,6 +477,8 @@ var xTabPageSetThumbnailXalign func(uintptr, float32)
430477 //
431478 // The default horizontal alignment is 0.
432479 func (x *TabPage) SetThumbnailXalign(XalignVar float32) {
480+ core.LazyRegister(&xTabPageSetThumbnailXalign, "ADW", "adw_tab_page_set_thumbnail_xalign", false)
481+
433482 xTabPageSetThumbnailXalign(x.GoPointer(), XalignVar)
434483 }
435484
@@ -446,6 +495,8 @@ var xTabPageSetThumbnailYalign func(uintptr, float32)
446495 //
447496 // The default vertical alignment is 0.
448497 func (x *TabPage) SetThumbnailYalign(YalignVar float32) {
498+ core.LazyRegister(&xTabPageSetThumbnailYalign, "ADW", "adw_tab_page_set_thumbnail_yalign", false)
499+
449500 xTabPageSetThumbnailYalign(x.GoPointer(), YalignVar)
450501 }
451502
@@ -460,6 +511,8 @@ var xTabPageSetTitle func(uintptr, string)
460511 //
461512 // Sets the title of @self.
462513 func (x *TabPage) SetTitle(TitleVar string) {
514+ core.LazyRegister(&xTabPageSetTitle, "ADW", "adw_tab_page_set_title", false)
515+
463516 xTabPageSetTitle(x.GoPointer(), TitleVar)
464517 }
465518
@@ -472,6 +525,8 @@ var xTabPageSetTooltip func(uintptr, string)
472525 // If not set, [class@TabBar] and [class@TabOverview] will use
473526 // [property@TabPage:title] as a tooltip instead.
474527 func (x *TabPage) SetTooltip(TooltipVar string) {
528+ core.LazyRegister(&xTabPageSetTooltip, "ADW", "adw_tab_page_set_tooltip", false)
529+
475530 xTabPageSetTooltip(x.GoPointer(), TooltipVar)
476531 }
477532
@@ -1111,6 +1166,7 @@ type TabView struct {
11111166 var xTabViewGLibType func() types.GType
11121167
11131168 func TabViewGLibType() types.GType {
1169+ core.LazyRegister(&xTabViewGLibType, "ADW", "adw_tab_view_get_type", false)
11141170 return xTabViewGLibType()
11151171 }
11161172
@@ -1124,6 +1180,7 @@ var xNewTabView func() uintptr
11241180
11251181 // Creates a new `AdwTabView`.
11261182 func NewTabView() *TabView {
1183+ core.LazyRegister(&xNewTabView, "ADW", "adw_tab_view_new", false)
11271184 var cls *TabView
11281185
11291186 cret := xNewTabView()
@@ -1147,6 +1204,7 @@ var xTabViewAddPage func(uintptr, uintptr, uintptr) uintptr
11471204 //
11481205 // If @parent is `NULL`, this function is equivalent to [method@TabView.append].
11491206 func (x *TabView) AddPage(ChildVar *gtk.Widget, ParentVar *TabPage) *TabPage {
1207+ core.LazyRegister(&xTabViewAddPage, "ADW", "adw_tab_view_add_page", false)
11501208 var cls *TabPage
11511209
11521210 cret := xTabViewAddPage(x.GoPointer(), ChildVar.GoPointer(), ParentVar.GoPointer())
@@ -1166,6 +1224,8 @@ var xTabViewAddShortcuts func(uintptr, TabViewShortcuts)
11661224 //
11671225 // See [property@TabView:shortcuts] for details.
11681226 func (x *TabView) AddShortcuts(ShortcutsVar TabViewShortcuts) {
1227+ core.LazyRegister(&xTabViewAddShortcuts, "ADW", "adw_tab_view_add_shortcuts", false)
1228+
11691229 xTabViewAddShortcuts(x.GoPointer(), ShortcutsVar)
11701230 }
11711231
@@ -1173,6 +1233,7 @@ var xTabViewAppend func(uintptr, uintptr) uintptr
11731233
11741234 // Inserts @child as the last non-pinned page.
11751235 func (x *TabView) Append(ChildVar *gtk.Widget) *TabPage {
1236+ core.LazyRegister(&xTabViewAppend, "ADW", "adw_tab_view_append", false)
11761237 var cls *TabPage
11771238
11781239 cret := xTabViewAppend(x.GoPointer(), ChildVar.GoPointer())
@@ -1190,6 +1251,7 @@ var xTabViewAppendPinned func(uintptr, uintptr) uintptr
11901251
11911252 // Inserts @child as the last pinned page.
11921253 func (x *TabView) AppendPinned(ChildVar *gtk.Widget) *TabPage {
1254+ core.LazyRegister(&xTabViewAppendPinned, "ADW", "adw_tab_view_append_pinned", false)
11931255 var cls *TabPage
11941256
11951257 cret := xTabViewAppendPinned(x.GoPointer(), ChildVar.GoPointer())
@@ -1207,6 +1269,8 @@ var xTabViewCloseOtherPages func(uintptr, uintptr)
12071269
12081270 // Requests to close all pages other than @page.
12091271 func (x *TabView) CloseOtherPages(PageVar *TabPage) {
1272+ core.LazyRegister(&xTabViewCloseOtherPages, "ADW", "adw_tab_view_close_other_pages", false)
1273+
12101274 xTabViewCloseOtherPages(x.GoPointer(), PageVar.GoPointer())
12111275 }
12121276
@@ -1235,6 +1299,8 @@ var xTabViewClosePage func(uintptr, uintptr)
12351299 // (possibly indirect) of the parent. If both the previous page and the parent
12361300 // are pinned, the parent will be selected instead.
12371301 func (x *TabView) ClosePage(PageVar *TabPage) {
1302+ core.LazyRegister(&xTabViewClosePage, "ADW", "adw_tab_view_close_page", false)
1303+
12381304 xTabViewClosePage(x.GoPointer(), PageVar.GoPointer())
12391305 }
12401306
@@ -1249,6 +1315,8 @@ var xTabViewClosePageFinish func(uintptr, uintptr, bool)
12491315 // This function should not be called unless a custom handler for
12501316 // [signal@TabView::close-page] is used.
12511317 func (x *TabView) ClosePageFinish(PageVar *TabPage, ConfirmVar bool) {
1318+ core.LazyRegister(&xTabViewClosePageFinish, "ADW", "adw_tab_view_close_page_finish", false)
1319+
12521320 xTabViewClosePageFinish(x.GoPointer(), PageVar.GoPointer(), ConfirmVar)
12531321 }
12541322
@@ -1256,6 +1324,8 @@ var xTabViewClosePagesAfter func(uintptr, uintptr)
12561324
12571325 // Requests to close all pages after @page.
12581326 func (x *TabView) ClosePagesAfter(PageVar *TabPage) {
1327+ core.LazyRegister(&xTabViewClosePagesAfter, "ADW", "adw_tab_view_close_pages_after", false)
1328+
12591329 xTabViewClosePagesAfter(x.GoPointer(), PageVar.GoPointer())
12601330 }
12611331
@@ -1263,6 +1333,8 @@ var xTabViewClosePagesBefore func(uintptr, uintptr)
12631333
12641334 // Requests to close all pages before @page.
12651335 func (x *TabView) ClosePagesBefore(PageVar *TabPage) {
1336+ core.LazyRegister(&xTabViewClosePagesBefore, "ADW", "adw_tab_view_close_pages_before", false)
1337+
12661338 xTabViewClosePagesBefore(x.GoPointer(), PageVar.GoPointer())
12671339 }
12681340
@@ -1270,6 +1342,7 @@ var xTabViewGetDefaultIcon func(uintptr) uintptr
12701342
12711343 // Gets the default icon of @self.
12721344 func (x *TabView) GetDefaultIcon() *gio.IconBase {
1345+ core.LazyRegister(&xTabViewGetDefaultIcon, "ADW", "adw_tab_view_get_default_icon", false)
12731346 var cls *gio.IconBase
12741347
12751348 cret := xTabViewGetDefaultIcon(x.GoPointer())
@@ -1293,6 +1366,8 @@ var xTabViewGetIsTransferringPage func(uintptr) bool
12931366 // During the transfer, children cannot receive pointer input and a tab can
12941367 // be safely dropped on the tab view.
12951368 func (x *TabView) GetIsTransferringPage() bool {
1369+ core.LazyRegister(&xTabViewGetIsTransferringPage, "ADW", "adw_tab_view_get_is_transferring_page", false)
1370+
12961371 cret := xTabViewGetIsTransferringPage(x.GoPointer())
12971372 return cret
12981373 }
@@ -1301,6 +1376,7 @@ var xTabViewGetMenuModel func(uintptr) uintptr
13011376
13021377 // Gets the tab context menu model for @self.
13031378 func (x *TabView) GetMenuModel() *gio.MenuModel {
1379+ core.LazyRegister(&xTabViewGetMenuModel, "ADW", "adw_tab_view_get_menu_model", false)
13041380 var cls *gio.MenuModel
13051381
13061382 cret := xTabViewGetMenuModel(x.GoPointer())
@@ -1318,6 +1394,8 @@ var xTabViewGetNPages func(uintptr) int
13181394
13191395 // Gets the number of pages in @self.
13201396 func (x *TabView) GetNPages() int {
1397+ core.LazyRegister(&xTabViewGetNPages, "ADW", "adw_tab_view_get_n_pages", false)
1398+
13211399 cret := xTabViewGetNPages(x.GoPointer())
13221400 return cret
13231401 }
@@ -1328,6 +1406,8 @@ var xTabViewGetNPinnedPages func(uintptr) int
13281406 //
13291407 // See [method@TabView.set_page_pinned].
13301408 func (x *TabView) GetNPinnedPages() int {
1409+ core.LazyRegister(&xTabViewGetNPinnedPages, "ADW", "adw_tab_view_get_n_pinned_pages", false)
1410+
13311411 cret := xTabViewGetNPinnedPages(x.GoPointer())
13321412 return cret
13331413 }
@@ -1336,6 +1416,7 @@ var xTabViewGetNthPage func(uintptr, int) uintptr
13361416
13371417 // Gets the [class@TabPage] representing the child at @position.
13381418 func (x *TabView) GetNthPage(PositionVar int) *TabPage {
1419+ core.LazyRegister(&xTabViewGetNthPage, "ADW", "adw_tab_view_get_nth_page", false)
13391420 var cls *TabPage
13401421
13411422 cret := xTabViewGetNthPage(x.GoPointer(), PositionVar)
@@ -1353,6 +1434,7 @@ var xTabViewGetPage func(uintptr, uintptr) uintptr
13531434
13541435 // Gets the [class@TabPage] object representing @child.
13551436 func (x *TabView) GetPage(ChildVar *gtk.Widget) *TabPage {
1437+ core.LazyRegister(&xTabViewGetPage, "ADW", "adw_tab_view_get_page", false)
13561438 var cls *TabPage
13571439
13581440 cret := xTabViewGetPage(x.GoPointer(), ChildVar.GoPointer())
@@ -1370,6 +1452,8 @@ var xTabViewGetPagePosition func(uintptr, uintptr) int
13701452
13711453 // Finds the position of @page in @self, starting from 0.
13721454 func (x *TabView) GetPagePosition(PageVar *TabPage) int {
1455+ core.LazyRegister(&xTabViewGetPagePosition, "ADW", "adw_tab_view_get_page_position", false)
1456+
13731457 cret := xTabViewGetPagePosition(x.GoPointer(), PageVar.GoPointer())
13741458 return cret
13751459 }
@@ -1386,6 +1470,7 @@ var xTabViewGetPages func(uintptr) uintptr
13861470 // It also implements [iface@Gtk.SelectionModel] and can be used to track and
13871471 // change the selected page.
13881472 func (x *TabView) GetPages() *gtk.SelectionModelBase {
1473+ core.LazyRegister(&xTabViewGetPages, "ADW", "adw_tab_view_get_pages", false)
13891474 var cls *gtk.SelectionModelBase
13901475
13911476 cret := xTabViewGetPages(x.GoPointer())
@@ -1402,6 +1487,7 @@ var xTabViewGetSelectedPage func(uintptr) uintptr
14021487
14031488 // Gets the currently selected page in @self.
14041489 func (x *TabView) GetSelectedPage() *TabPage {
1490+ core.LazyRegister(&xTabViewGetSelectedPage, "ADW", "adw_tab_view_get_selected_page", false)
14051491 var cls *TabPage
14061492
14071493 cret := xTabViewGetSelectedPage(x.GoPointer())
@@ -1419,6 +1505,8 @@ var xTabViewGetShortcuts func(uintptr) TabViewShortcuts
14191505
14201506 // Gets the enabled shortcuts for @self.
14211507 func (x *TabView) GetShortcuts() TabViewShortcuts {
1508+ core.LazyRegister(&xTabViewGetShortcuts, "ADW", "adw_tab_view_get_shortcuts", false)
1509+
14221510 cret := xTabViewGetShortcuts(x.GoPointer())
14231511 return cret
14241512 }
@@ -1430,6 +1518,7 @@ var xTabViewInsert func(uintptr, uintptr, int) uintptr
14301518 // It's an error to try to insert a page before a pinned page, in that case
14311519 // [method@TabView.insert_pinned] should be used instead.
14321520 func (x *TabView) Insert(ChildVar *gtk.Widget, PositionVar int) *TabPage {
1521+ core.LazyRegister(&xTabViewInsert, "ADW", "adw_tab_view_insert", false)
14331522 var cls *TabPage
14341523
14351524 cret := xTabViewInsert(x.GoPointer(), ChildVar.GoPointer(), PositionVar)
@@ -1450,6 +1539,7 @@ var xTabViewInsertPinned func(uintptr, uintptr, int) uintptr
14501539 // It's an error to try to insert a pinned page after a non-pinned page, in
14511540 // that case [method@TabView.insert] should be used instead.
14521541 func (x *TabView) InsertPinned(ChildVar *gtk.Widget, PositionVar int) *TabPage {
1542+ core.LazyRegister(&xTabViewInsertPinned, "ADW", "adw_tab_view_insert_pinned", false)
14531543 var cls *TabPage
14541544
14551545 cret := xTabViewInsertPinned(x.GoPointer(), ChildVar.GoPointer(), PositionVar)
@@ -1470,6 +1560,8 @@ var xTabViewInvalidateThumbnails func(uintptr)
14701560 // This is a convenience method, equivalent to calling
14711561 // [method@TabPage.invalidate_thumbnail] on each page.
14721562 func (x *TabView) InvalidateThumbnails() {
1563+ core.LazyRegister(&xTabViewInvalidateThumbnails, "ADW", "adw_tab_view_invalidate_thumbnails", false)
1564+
14731565 xTabViewInvalidateThumbnails(x.GoPointer())
14741566 }
14751567
@@ -1477,6 +1569,7 @@ var xTabViewPrepend func(uintptr, uintptr) uintptr
14771569
14781570 // Inserts @child as the first non-pinned page.
14791571 func (x *TabView) Prepend(ChildVar *gtk.Widget) *TabPage {
1572+ core.LazyRegister(&xTabViewPrepend, "ADW", "adw_tab_view_prepend", false)
14801573 var cls *TabPage
14811574
14821575 cret := xTabViewPrepend(x.GoPointer(), ChildVar.GoPointer())
@@ -1494,6 +1587,7 @@ var xTabViewPrependPinned func(uintptr, uintptr) uintptr
14941587
14951588 // Inserts @child as the first pinned page.
14961589 func (x *TabView) PrependPinned(ChildVar *gtk.Widget) *TabPage {
1590+ core.LazyRegister(&xTabViewPrependPinned, "ADW", "adw_tab_view_prepend_pinned", false)
14971591 var cls *TabPage
14981592
14991593 cret := xTabViewPrependPinned(x.GoPointer(), ChildVar.GoPointer())
@@ -1513,6 +1607,8 @@ var xTabViewRemoveShortcuts func(uintptr, TabViewShortcuts)
15131607 //
15141608 // See [property@TabView:shortcuts] for details.
15151609 func (x *TabView) RemoveShortcuts(ShortcutsVar TabViewShortcuts) {
1610+ core.LazyRegister(&xTabViewRemoveShortcuts, "ADW", "adw_tab_view_remove_shortcuts", false)
1611+
15161612 xTabViewRemoveShortcuts(x.GoPointer(), ShortcutsVar)
15171613 }
15181614
@@ -1520,6 +1616,8 @@ var xTabViewReorderBackward func(uintptr, uintptr) bool
15201616
15211617 // Reorders @page to before its previous page if possible.
15221618 func (x *TabView) ReorderBackward(PageVar *TabPage) bool {
1619+ core.LazyRegister(&xTabViewReorderBackward, "ADW", "adw_tab_view_reorder_backward", false)
1620+
15231621 cret := xTabViewReorderBackward(x.GoPointer(), PageVar.GoPointer())
15241622 return cret
15251623 }
@@ -1528,6 +1626,8 @@ var xTabViewReorderFirst func(uintptr, uintptr) bool
15281626
15291627 // Reorders @page to the first possible position.
15301628 func (x *TabView) ReorderFirst(PageVar *TabPage) bool {
1629+ core.LazyRegister(&xTabViewReorderFirst, "ADW", "adw_tab_view_reorder_first", false)
1630+
15311631 cret := xTabViewReorderFirst(x.GoPointer(), PageVar.GoPointer())
15321632 return cret
15331633 }
@@ -1536,6 +1636,8 @@ var xTabViewReorderForward func(uintptr, uintptr) bool
15361636
15371637 // Reorders @page to after its next page if possible.
15381638 func (x *TabView) ReorderForward(PageVar *TabPage) bool {
1639+ core.LazyRegister(&xTabViewReorderForward, "ADW", "adw_tab_view_reorder_forward", false)
1640+
15391641 cret := xTabViewReorderForward(x.GoPointer(), PageVar.GoPointer())
15401642 return cret
15411643 }
@@ -1544,6 +1646,8 @@ var xTabViewReorderLast func(uintptr, uintptr) bool
15441646
15451647 // Reorders @page to the last possible position.
15461648 func (x *TabView) ReorderLast(PageVar *TabPage) bool {
1649+ core.LazyRegister(&xTabViewReorderLast, "ADW", "adw_tab_view_reorder_last", false)
1650+
15471651 cret := xTabViewReorderLast(x.GoPointer(), PageVar.GoPointer())
15481652 return cret
15491653 }
@@ -1555,6 +1659,8 @@ var xTabViewReorderPage func(uintptr, uintptr, int) bool
15551659 // It's a programmer error to try to reorder a pinned page after a non-pinned
15561660 // one, or a non-pinned page before a pinned one.
15571661 func (x *TabView) ReorderPage(PageVar *TabPage, PositionVar int) bool {
1662+ core.LazyRegister(&xTabViewReorderPage, "ADW", "adw_tab_view_reorder_page", false)
1663+
15581664 cret := xTabViewReorderPage(x.GoPointer(), PageVar.GoPointer(), PositionVar)
15591665 return cret
15601666 }
@@ -1565,6 +1671,8 @@ var xTabViewSelectNextPage func(uintptr) bool
15651671 //
15661672 // If the last page was already selected, this function does nothing.
15671673 func (x *TabView) SelectNextPage() bool {
1674+ core.LazyRegister(&xTabViewSelectNextPage, "ADW", "adw_tab_view_select_next_page", false)
1675+
15681676 cret := xTabViewSelectNextPage(x.GoPointer())
15691677 return cret
15701678 }
@@ -1575,6 +1683,8 @@ var xTabViewSelectPreviousPage func(uintptr) bool
15751683 //
15761684 // If the first page was already selected, this function does nothing.
15771685 func (x *TabView) SelectPreviousPage() bool {
1686+ core.LazyRegister(&xTabViewSelectPreviousPage, "ADW", "adw_tab_view_select_previous_page", false)
1687+
15781688 cret := xTabViewSelectPreviousPage(x.GoPointer())
15791689 return cret
15801690 }
@@ -1594,6 +1704,8 @@ var xTabViewSetDefaultIcon func(uintptr, uintptr)
15941704 //
15951705 // By default, the `adw-tab-icon-missing-symbolic` icon is used.
15961706 func (x *TabView) SetDefaultIcon(DefaultIconVar gio.Icon) {
1707+ core.LazyRegister(&xTabViewSetDefaultIcon, "ADW", "adw_tab_view_set_default_icon", false)
1708+
15971709 xTabViewSetDefaultIcon(x.GoPointer(), DefaultIconVar.GoPointer())
15981710 }
15991711
@@ -1605,6 +1717,8 @@ var xTabViewSetMenuModel func(uintptr, uintptr)
16051717 // provided menu model. Use the [signal@TabView::setup-menu] signal to set up
16061718 // the menu actions for the particular tab.
16071719 func (x *TabView) SetMenuModel(MenuModelVar *gio.MenuModel) {
1720+ core.LazyRegister(&xTabViewSetMenuModel, "ADW", "adw_tab_view_set_menu_model", false)
1721+
16081722 xTabViewSetMenuModel(x.GoPointer(), MenuModelVar.GoPointer())
16091723 }
16101724
@@ -1640,6 +1754,8 @@ var xTabViewSetPagePinned func(uintptr, uintptr, bool)
16401754 //
16411755 // Changes the value of the [property@TabPage:pinned] property.
16421756 func (x *TabView) SetPagePinned(PageVar *TabPage, PinnedVar bool) {
1757+ core.LazyRegister(&xTabViewSetPagePinned, "ADW", "adw_tab_view_set_page_pinned", false)
1758+
16431759 xTabViewSetPagePinned(x.GoPointer(), PageVar.GoPointer(), PinnedVar)
16441760 }
16451761
@@ -1647,6 +1763,8 @@ var xTabViewSetSelectedPage func(uintptr, uintptr)
16471763
16481764 // Sets the currently selected page in @self.
16491765 func (x *TabView) SetSelectedPage(SelectedPageVar *TabPage) {
1766+ core.LazyRegister(&xTabViewSetSelectedPage, "ADW", "adw_tab_view_set_selected_page", false)
1767+
16501768 xTabViewSetSelectedPage(x.GoPointer(), SelectedPageVar.GoPointer())
16511769 }
16521770
@@ -1660,6 +1778,8 @@ var xTabViewSetShortcuts func(uintptr, TabViewShortcuts)
16601778 // [method@TabView.add_shortcuts] and [method@TabView.remove_shortcuts] provide
16611779 // a convenient way to manage individual shortcuts.
16621780 func (x *TabView) SetShortcuts(ShortcutsVar TabViewShortcuts) {
1781+ core.LazyRegister(&xTabViewSetShortcuts, "ADW", "adw_tab_view_set_shortcuts", false)
1782+
16631783 xTabViewSetShortcuts(x.GoPointer(), ShortcutsVar)
16641784 }
16651785
@@ -1672,6 +1792,8 @@ var xTabViewTransferPage func(uintptr, uintptr, uintptr, int)
16721792 // It's a programmer error to try to insert a pinned page after a non-pinned
16731793 // one, or a non-pinned page before a pinned one.
16741794 func (x *TabView) TransferPage(PageVar *TabPage, OtherViewVar *TabView, PositionVar int) {
1795+ core.LazyRegister(&xTabViewTransferPage, "ADW", "adw_tab_view_transfer_page", false)
1796+
16751797 xTabViewTransferPage(x.GoPointer(), PageVar.GoPointer(), OtherViewVar.GoPointer(), PositionVar)
16761798 }
16771799
@@ -2202,90 +2324,4 @@ func (x *TabView) GetBuildableId() string {
22022324 func init() {
22032325 core.SetPackageName("ADW", "libadwaita-1")
22042326 core.SetSharedLibraries("ADW", []string{"libadwaita-1.so.0", "libadwaita-1.0.dylib"})
2205- var libs []uintptr
2206- for _, libPath := range core.GetPaths("ADW") {
2207- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
2208- if err != nil {
2209- panic(err)
2210- }
2211- libs = append(libs, lib)
2212- }
2213-
2214- core.PuregoSafeRegister(&xTabViewShortcutsGLibType, libs, "adw_tab_view_shortcuts_get_type")
2215-
2216- core.PuregoSafeRegister(&xTabPageGLibType, libs, "adw_tab_page_get_type")
2217-
2218- core.PuregoSafeRegister(&xTabPageGetChild, libs, "adw_tab_page_get_child")
2219- core.PuregoSafeRegister(&xTabPageGetIcon, libs, "adw_tab_page_get_icon")
2220- core.PuregoSafeRegister(&xTabPageGetIndicatorActivatable, libs, "adw_tab_page_get_indicator_activatable")
2221- core.PuregoSafeRegister(&xTabPageGetIndicatorIcon, libs, "adw_tab_page_get_indicator_icon")
2222- core.PuregoSafeRegister(&xTabPageGetIndicatorTooltip, libs, "adw_tab_page_get_indicator_tooltip")
2223- core.PuregoSafeRegister(&xTabPageGetKeyword, libs, "adw_tab_page_get_keyword")
2224- core.PuregoSafeRegister(&xTabPageGetLiveThumbnail, libs, "adw_tab_page_get_live_thumbnail")
2225- core.PuregoSafeRegister(&xTabPageGetLoading, libs, "adw_tab_page_get_loading")
2226- core.PuregoSafeRegister(&xTabPageGetNeedsAttention, libs, "adw_tab_page_get_needs_attention")
2227- core.PuregoSafeRegister(&xTabPageGetParent, libs, "adw_tab_page_get_parent")
2228- core.PuregoSafeRegister(&xTabPageGetPinned, libs, "adw_tab_page_get_pinned")
2229- core.PuregoSafeRegister(&xTabPageGetSelected, libs, "adw_tab_page_get_selected")
2230- core.PuregoSafeRegister(&xTabPageGetThumbnailXalign, libs, "adw_tab_page_get_thumbnail_xalign")
2231- core.PuregoSafeRegister(&xTabPageGetThumbnailYalign, libs, "adw_tab_page_get_thumbnail_yalign")
2232- core.PuregoSafeRegister(&xTabPageGetTitle, libs, "adw_tab_page_get_title")
2233- core.PuregoSafeRegister(&xTabPageGetTooltip, libs, "adw_tab_page_get_tooltip")
2234- core.PuregoSafeRegister(&xTabPageInvalidateThumbnail, libs, "adw_tab_page_invalidate_thumbnail")
2235- core.PuregoSafeRegister(&xTabPageSetIcon, libs, "adw_tab_page_set_icon")
2236- core.PuregoSafeRegister(&xTabPageSetIndicatorActivatable, libs, "adw_tab_page_set_indicator_activatable")
2237- core.PuregoSafeRegister(&xTabPageSetIndicatorIcon, libs, "adw_tab_page_set_indicator_icon")
2238- core.PuregoSafeRegister(&xTabPageSetIndicatorTooltip, libs, "adw_tab_page_set_indicator_tooltip")
2239- core.PuregoSafeRegister(&xTabPageSetKeyword, libs, "adw_tab_page_set_keyword")
2240- core.PuregoSafeRegister(&xTabPageSetLiveThumbnail, libs, "adw_tab_page_set_live_thumbnail")
2241- core.PuregoSafeRegister(&xTabPageSetLoading, libs, "adw_tab_page_set_loading")
2242- core.PuregoSafeRegister(&xTabPageSetNeedsAttention, libs, "adw_tab_page_set_needs_attention")
2243- core.PuregoSafeRegister(&xTabPageSetThumbnailXalign, libs, "adw_tab_page_set_thumbnail_xalign")
2244- core.PuregoSafeRegister(&xTabPageSetThumbnailYalign, libs, "adw_tab_page_set_thumbnail_yalign")
2245- core.PuregoSafeRegister(&xTabPageSetTitle, libs, "adw_tab_page_set_title")
2246- core.PuregoSafeRegister(&xTabPageSetTooltip, libs, "adw_tab_page_set_tooltip")
2247-
2248- core.PuregoSafeRegister(&xTabViewGLibType, libs, "adw_tab_view_get_type")
2249-
2250- core.PuregoSafeRegister(&xNewTabView, libs, "adw_tab_view_new")
2251-
2252- core.PuregoSafeRegister(&xTabViewAddPage, libs, "adw_tab_view_add_page")
2253- core.PuregoSafeRegister(&xTabViewAddShortcuts, libs, "adw_tab_view_add_shortcuts")
2254- core.PuregoSafeRegister(&xTabViewAppend, libs, "adw_tab_view_append")
2255- core.PuregoSafeRegister(&xTabViewAppendPinned, libs, "adw_tab_view_append_pinned")
2256- core.PuregoSafeRegister(&xTabViewCloseOtherPages, libs, "adw_tab_view_close_other_pages")
2257- core.PuregoSafeRegister(&xTabViewClosePage, libs, "adw_tab_view_close_page")
2258- core.PuregoSafeRegister(&xTabViewClosePageFinish, libs, "adw_tab_view_close_page_finish")
2259- core.PuregoSafeRegister(&xTabViewClosePagesAfter, libs, "adw_tab_view_close_pages_after")
2260- core.PuregoSafeRegister(&xTabViewClosePagesBefore, libs, "adw_tab_view_close_pages_before")
2261- core.PuregoSafeRegister(&xTabViewGetDefaultIcon, libs, "adw_tab_view_get_default_icon")
2262- core.PuregoSafeRegister(&xTabViewGetIsTransferringPage, libs, "adw_tab_view_get_is_transferring_page")
2263- core.PuregoSafeRegister(&xTabViewGetMenuModel, libs, "adw_tab_view_get_menu_model")
2264- core.PuregoSafeRegister(&xTabViewGetNPages, libs, "adw_tab_view_get_n_pages")
2265- core.PuregoSafeRegister(&xTabViewGetNPinnedPages, libs, "adw_tab_view_get_n_pinned_pages")
2266- core.PuregoSafeRegister(&xTabViewGetNthPage, libs, "adw_tab_view_get_nth_page")
2267- core.PuregoSafeRegister(&xTabViewGetPage, libs, "adw_tab_view_get_page")
2268- core.PuregoSafeRegister(&xTabViewGetPagePosition, libs, "adw_tab_view_get_page_position")
2269- core.PuregoSafeRegister(&xTabViewGetPages, libs, "adw_tab_view_get_pages")
2270- core.PuregoSafeRegister(&xTabViewGetSelectedPage, libs, "adw_tab_view_get_selected_page")
2271- core.PuregoSafeRegister(&xTabViewGetShortcuts, libs, "adw_tab_view_get_shortcuts")
2272- core.PuregoSafeRegister(&xTabViewInsert, libs, "adw_tab_view_insert")
2273- core.PuregoSafeRegister(&xTabViewInsertPinned, libs, "adw_tab_view_insert_pinned")
2274- core.PuregoSafeRegister(&xTabViewInvalidateThumbnails, libs, "adw_tab_view_invalidate_thumbnails")
2275- core.PuregoSafeRegister(&xTabViewPrepend, libs, "adw_tab_view_prepend")
2276- core.PuregoSafeRegister(&xTabViewPrependPinned, libs, "adw_tab_view_prepend_pinned")
2277- core.PuregoSafeRegister(&xTabViewRemoveShortcuts, libs, "adw_tab_view_remove_shortcuts")
2278- core.PuregoSafeRegister(&xTabViewReorderBackward, libs, "adw_tab_view_reorder_backward")
2279- core.PuregoSafeRegister(&xTabViewReorderFirst, libs, "adw_tab_view_reorder_first")
2280- core.PuregoSafeRegister(&xTabViewReorderForward, libs, "adw_tab_view_reorder_forward")
2281- core.PuregoSafeRegister(&xTabViewReorderLast, libs, "adw_tab_view_reorder_last")
2282- core.PuregoSafeRegister(&xTabViewReorderPage, libs, "adw_tab_view_reorder_page")
2283- core.PuregoSafeRegister(&xTabViewSelectNextPage, libs, "adw_tab_view_select_next_page")
2284- core.PuregoSafeRegister(&xTabViewSelectPreviousPage, libs, "adw_tab_view_select_previous_page")
2285- core.PuregoSafeRegister(&xTabViewSetDefaultIcon, libs, "adw_tab_view_set_default_icon")
2286- core.PuregoSafeRegister(&xTabViewSetMenuModel, libs, "adw_tab_view_set_menu_model")
2287- core.PuregoSafeRegister(&xTabViewSetPagePinned, libs, "adw_tab_view_set_page_pinned")
2288- core.PuregoSafeRegister(&xTabViewSetSelectedPage, libs, "adw_tab_view_set_selected_page")
2289- core.PuregoSafeRegister(&xTabViewSetShortcuts, libs, "adw_tab_view_set_shortcuts")
2290- core.PuregoSafeRegister(&xTabViewTransferPage, libs, "adw_tab_view_transfer_page")
22912327 }
@@ -5,7 +5,6 @@ import (
5 "structs"5 "structs"
6 "unsafe"6 "unsafe"
7 7
8- "github.com/bnema/purego"
9 "github.com/bnema/puregotk/pkg/core"8 "github.com/bnema/puregotk/pkg/core"
10 "github.com/bnema/puregotk/v4/gio"9 "github.com/bnema/puregotk/v4/gio"
11 "github.com/bnema/puregotk/v4/glib"10 "github.com/bnema/puregotk/v4/glib"
@@ -62,6 +61,7 @@ type TabViewShortcuts int
62 var xTabViewShortcutsGLibType func() types.GType61 var xTabViewShortcutsGLibType func() types.GType
63 62
64 func TabViewShortcutsGLibType() types.GType {63 func TabViewShortcutsGLibType() types.GType {
64+ core.LazyRegister(&xTabViewShortcutsGLibType, "ADW", "adw_tab_view_shortcuts_get_type", false)
65 return xTabViewShortcutsGLibType()65 return xTabViewShortcutsGLibType()
66 }66 }
67 67
@@ -110,6 +110,7 @@ type TabPage struct {
110 var xTabPageGLibType func() types.GType110 var xTabPageGLibType func() types.GType
111 111
112 func TabPageGLibType() types.GType {112 func TabPageGLibType() types.GType {
113+ core.LazyRegister(&xTabPageGLibType, "ADW", "adw_tab_page_get_type", false)
113 return xTabPageGLibType()114 return xTabPageGLibType()
114 }115 }
115 116
@@ -123,6 +124,7 @@ var xTabPageGetChild func(uintptr) uintptr
123 124
124 // Gets the child of @self.125 // Gets the child of @self.
125 func (x *TabPage) GetChild() *gtk.Widget {126 func (x *TabPage) GetChild() *gtk.Widget {
127+ core.LazyRegister(&xTabPageGetChild, "ADW", "adw_tab_page_get_child", false)
126 var cls *gtk.Widget128 var cls *gtk.Widget
127 129
128 cret := xTabPageGetChild(x.GoPointer())130 cret := xTabPageGetChild(x.GoPointer())
@@ -140,6 +142,7 @@ var xTabPageGetIcon func(uintptr) uintptr
140 142
141 // Gets the icon of @self.143 // Gets the icon of @self.
142 func (x *TabPage) GetIcon() *gio.IconBase {144 func (x *TabPage) GetIcon() *gio.IconBase {
145+ core.LazyRegister(&xTabPageGetIcon, "ADW", "adw_tab_page_get_icon", false)
143 var cls *gio.IconBase146 var cls *gio.IconBase
144 147
145 cret := xTabPageGetIcon(x.GoPointer())148 cret := xTabPageGetIcon(x.GoPointer())
@@ -157,6 +160,8 @@ var xTabPageGetIndicatorActivatable func(uintptr) bool
157 160
158 // Gets whether the indicator of @self is activatable.161 // Gets whether the indicator of @self is activatable.
159 func (x *TabPage) GetIndicatorActivatable() bool {162 func (x *TabPage) GetIndicatorActivatable() bool {
163+ core.LazyRegister(&xTabPageGetIndicatorActivatable, "ADW", "adw_tab_page_get_indicator_activatable", false)
164+
160 cret := xTabPageGetIndicatorActivatable(x.GoPointer())165 cret := xTabPageGetIndicatorActivatable(x.GoPointer())
161 return cret166 return cret
162 }167 }
@@ -165,6 +170,7 @@ var xTabPageGetIndicatorIcon func(uintptr) uintptr
165 170
166 // Gets the indicator icon of @self.171 // Gets the indicator icon of @self.
167 func (x *TabPage) GetIndicatorIcon() *gio.IconBase {172 func (x *TabPage) GetIndicatorIcon() *gio.IconBase {
173+ core.LazyRegister(&xTabPageGetIndicatorIcon, "ADW", "adw_tab_page_get_indicator_icon", false)
168 var cls *gio.IconBase174 var cls *gio.IconBase
169 175
170 cret := xTabPageGetIndicatorIcon(x.GoPointer())176 cret := xTabPageGetIndicatorIcon(x.GoPointer())
@@ -182,6 +188,8 @@ var xTabPageGetIndicatorTooltip func(uintptr) string
182 188
183 // Gets the tooltip of the indicator icon of @self.189 // Gets the tooltip of the indicator icon of @self.
184 func (x *TabPage) GetIndicatorTooltip() string {190 func (x *TabPage) GetIndicatorTooltip() string {
191+ core.LazyRegister(&xTabPageGetIndicatorTooltip, "ADW", "adw_tab_page_get_indicator_tooltip", false)
192+
185 cret := xTabPageGetIndicatorTooltip(x.GoPointer())193 cret := xTabPageGetIndicatorTooltip(x.GoPointer())
186 return cret194 return cret
187 }195 }
@@ -190,6 +198,8 @@ var xTabPageGetKeyword func(uintptr) string
190 198
191 // Gets the search keyword of @self.199 // Gets the search keyword of @self.
192 func (x *TabPage) GetKeyword() string {200 func (x *TabPage) GetKeyword() string {
201+ core.LazyRegister(&xTabPageGetKeyword, "ADW", "adw_tab_page_get_keyword", false)
202+
193 cret := xTabPageGetKeyword(x.GoPointer())203 cret := xTabPageGetKeyword(x.GoPointer())
194 return cret204 return cret
195 }205 }
@@ -198,6 +208,8 @@ var xTabPageGetLiveThumbnail func(uintptr) bool
198 208
199 // Gets whether to live thumbnail is enabled @self.209 // Gets whether to live thumbnail is enabled @self.
200 func (x *TabPage) GetLiveThumbnail() bool {210 func (x *TabPage) GetLiveThumbnail() bool {
211+ core.LazyRegister(&xTabPageGetLiveThumbnail, "ADW", "adw_tab_page_get_live_thumbnail", false)
212+
201 cret := xTabPageGetLiveThumbnail(x.GoPointer())213 cret := xTabPageGetLiveThumbnail(x.GoPointer())
202 return cret214 return cret
203 }215 }
@@ -206,6 +218,8 @@ var xTabPageGetLoading func(uintptr) bool
206 218
207 // Gets whether @self is loading.219 // Gets whether @self is loading.
208 func (x *TabPage) GetLoading() bool {220 func (x *TabPage) GetLoading() bool {
221+ core.LazyRegister(&xTabPageGetLoading, "ADW", "adw_tab_page_get_loading", false)
222+
209 cret := xTabPageGetLoading(x.GoPointer())223 cret := xTabPageGetLoading(x.GoPointer())
210 return cret224 return cret
211 }225 }
@@ -214,6 +228,8 @@ var xTabPageGetNeedsAttention func(uintptr) bool
214 228
215 // Gets whether @self needs attention.229 // Gets whether @self needs attention.
216 func (x *TabPage) GetNeedsAttention() bool {230 func (x *TabPage) GetNeedsAttention() bool {
231+ core.LazyRegister(&xTabPageGetNeedsAttention, "ADW", "adw_tab_page_get_needs_attention", false)
232+
217 cret := xTabPageGetNeedsAttention(x.GoPointer())233 cret := xTabPageGetNeedsAttention(x.GoPointer())
218 return cret234 return cret
219 }235 }
@@ -224,6 +240,7 @@ var xTabPageGetParent func(uintptr) uintptr
224 //240 //
225 // See [method@TabView.add_page] and [method@TabView.close_page].241 // See [method@TabView.add_page] and [method@TabView.close_page].
226 func (x *TabPage) GetParent() *TabPage {242 func (x *TabPage) GetParent() *TabPage {
243+ core.LazyRegister(&xTabPageGetParent, "ADW", "adw_tab_page_get_parent", false)
227 var cls *TabPage244 var cls *TabPage
228 245
229 cret := xTabPageGetParent(x.GoPointer())246 cret := xTabPageGetParent(x.GoPointer())
@@ -243,6 +260,8 @@ var xTabPageGetPinned func(uintptr) bool
243 //260 //
244 // See [method@TabView.set_page_pinned].261 // See [method@TabView.set_page_pinned].
245 func (x *TabPage) GetPinned() bool {262 func (x *TabPage) GetPinned() bool {
263+ core.LazyRegister(&xTabPageGetPinned, "ADW", "adw_tab_page_get_pinned", false)
264+
246 cret := xTabPageGetPinned(x.GoPointer())265 cret := xTabPageGetPinned(x.GoPointer())
247 return cret266 return cret
248 }267 }
@@ -251,6 +270,8 @@ var xTabPageGetSelected func(uintptr) bool
251 270
252 // Gets whether @self is selected.271 // Gets whether @self is selected.
253 func (x *TabPage) GetSelected() bool {272 func (x *TabPage) GetSelected() bool {
273+ core.LazyRegister(&xTabPageGetSelected, "ADW", "adw_tab_page_get_selected", false)
274+
254 cret := xTabPageGetSelected(x.GoPointer())275 cret := xTabPageGetSelected(x.GoPointer())
255 return cret276 return cret
256 }277 }
@@ -259,6 +280,8 @@ var xTabPageGetThumbnailXalign func(uintptr) float32
259 280
260 // Gets the horizontal alignment of the thumbnail for @self.281 // Gets the horizontal alignment of the thumbnail for @self.
261 func (x *TabPage) GetThumbnailXalign() float32 {282 func (x *TabPage) GetThumbnailXalign() float32 {
283+ core.LazyRegister(&xTabPageGetThumbnailXalign, "ADW", "adw_tab_page_get_thumbnail_xalign", false)
284+
262 cret := xTabPageGetThumbnailXalign(x.GoPointer())285 cret := xTabPageGetThumbnailXalign(x.GoPointer())
263 return cret286 return cret
264 }287 }
@@ -267,6 +290,8 @@ var xTabPageGetThumbnailYalign func(uintptr) float32
267 290
268 // Gets the vertical alignment of the thumbnail for @self.291 // Gets the vertical alignment of the thumbnail for @self.
269 func (x *TabPage) GetThumbnailYalign() float32 {292 func (x *TabPage) GetThumbnailYalign() float32 {
293+ core.LazyRegister(&xTabPageGetThumbnailYalign, "ADW", "adw_tab_page_get_thumbnail_yalign", false)
294+
270 cret := xTabPageGetThumbnailYalign(x.GoPointer())295 cret := xTabPageGetThumbnailYalign(x.GoPointer())
271 return cret296 return cret
272 }297 }
@@ -275,6 +300,8 @@ var xTabPageGetTitle func(uintptr) string
275 300
276 // Gets the title of @self.301 // Gets the title of @self.
277 func (x *TabPage) GetTitle() string {302 func (x *TabPage) GetTitle() string {
303+ core.LazyRegister(&xTabPageGetTitle, "ADW", "adw_tab_page_get_title", false)
304+
278 cret := xTabPageGetTitle(x.GoPointer())305 cret := xTabPageGetTitle(x.GoPointer())
279 return cret306 return cret
280 }307 }
@@ -283,6 +310,8 @@ var xTabPageGetTooltip func(uintptr) string
283 310
284 // Gets the tooltip of @self.311 // Gets the tooltip of @self.
285 func (x *TabPage) GetTooltip() string {312 func (x *TabPage) GetTooltip() string {
313+ core.LazyRegister(&xTabPageGetTooltip, "ADW", "adw_tab_page_get_tooltip", false)
314+
286 cret := xTabPageGetTooltip(x.GoPointer())315 cret := xTabPageGetTooltip(x.GoPointer())
287 return cret316 return cret
288 }317 }
@@ -298,6 +327,8 @@ var xTabPageInvalidateThumbnail func(uintptr)
298 //327 //
299 // See also [method@TabView.invalidate_thumbnails].328 // See also [method@TabView.invalidate_thumbnails].
300 func (x *TabPage) InvalidateThumbnail() {329 func (x *TabPage) InvalidateThumbnail() {
330+ core.LazyRegister(&xTabPageInvalidateThumbnail, "ADW", "adw_tab_page_invalidate_thumbnail", false)
331+
301 xTabPageInvalidateThumbnail(x.GoPointer())332 xTabPageInvalidateThumbnail(x.GoPointer())
302 }333 }
303 334
@@ -311,6 +342,8 @@ var xTabPageSetIcon func(uintptr, uintptr)
311 // `AdwTabBar` also won't show the icon if the page is pinned and342 // `AdwTabBar` also won't show the icon if the page is pinned and
312 // [propertyTabPage:indicator-icon] is set.343 // [propertyTabPage:indicator-icon] is set.
313 func (x *TabPage) SetIcon(IconVar gio.Icon) {344 func (x *TabPage) SetIcon(IconVar gio.Icon) {
345+ core.LazyRegister(&xTabPageSetIcon, "ADW", "adw_tab_page_set_icon", false)
346+
314 xTabPageSetIcon(x.GoPointer(), IconVar.GoPointer())347 xTabPageSetIcon(x.GoPointer(), IconVar.GoPointer())
315 }348 }
316 349
@@ -323,6 +356,8 @@ var xTabPageSetIndicatorActivatable func(uintptr, bool)
323 //356 //
324 // If [property@TabPage:indicator-icon] is not set, does nothing.357 // If [property@TabPage:indicator-icon] is not set, does nothing.
325 func (x *TabPage) SetIndicatorActivatable(ActivatableVar bool) {358 func (x *TabPage) SetIndicatorActivatable(ActivatableVar bool) {
359+ core.LazyRegister(&xTabPageSetIndicatorActivatable, "ADW", "adw_tab_page_set_indicator_activatable", false)
360+
326 xTabPageSetIndicatorActivatable(x.GoPointer(), ActivatableVar)361 xTabPageSetIndicatorActivatable(x.GoPointer(), ActivatableVar)
327 }362 }
328 363
@@ -346,6 +381,8 @@ var xTabPageSetIndicatorIcon func(uintptr, uintptr)
346 // If [property@TabPage:indicator-activatable] is set to `TRUE`, the381 // If [property@TabPage:indicator-activatable] is set to `TRUE`, the
347 // indicator icon can act as a button.382 // indicator icon can act as a button.
348 func (x *TabPage) SetIndicatorIcon(IndicatorIconVar gio.Icon) {383 func (x *TabPage) SetIndicatorIcon(IndicatorIconVar gio.Icon) {
384+ core.LazyRegister(&xTabPageSetIndicatorIcon, "ADW", "adw_tab_page_set_indicator_icon", false)
385+
349 xTabPageSetIndicatorIcon(x.GoPointer(), IndicatorIconVar.GoPointer())386 xTabPageSetIndicatorIcon(x.GoPointer(), IndicatorIconVar.GoPointer())
350 }387 }
351 388
@@ -357,6 +394,8 @@ var xTabPageSetIndicatorTooltip func(uintptr, string)
357 //394 //
358 // See [property@TabPage:indicator-icon].395 // See [property@TabPage:indicator-icon].
359 func (x *TabPage) SetIndicatorTooltip(TooltipVar string) {396 func (x *TabPage) SetIndicatorTooltip(TooltipVar string) {
397+ core.LazyRegister(&xTabPageSetIndicatorTooltip, "ADW", "adw_tab_page_set_indicator_tooltip", false)
398+
360 xTabPageSetIndicatorTooltip(x.GoPointer(), TooltipVar)399 xTabPageSetIndicatorTooltip(x.GoPointer(), TooltipVar)
361 }400 }
362 401
@@ -369,6 +408,8 @@ var xTabPageSetKeyword func(uintptr, string)
369 //408 //
370 // Keywords allow to include e.g. page URLs into tab search in a web browser.409 // Keywords allow to include e.g. page URLs into tab search in a web browser.
371 func (x *TabPage) SetKeyword(KeywordVar string) {410 func (x *TabPage) SetKeyword(KeywordVar string) {
411+ core.LazyRegister(&xTabPageSetKeyword, "ADW", "adw_tab_page_set_keyword", false)
412+
372 xTabPageSetKeyword(x.GoPointer(), KeywordVar)413 xTabPageSetKeyword(x.GoPointer(), KeywordVar)
373 }414 }
374 415
@@ -384,6 +425,8 @@ var xTabPageSetLiveThumbnail func(uintptr, bool)
384 // [method@TabPage.invalidate_thumbnail] or425 // [method@TabPage.invalidate_thumbnail] or
385 // [method@TabView.invalidate_thumbnails] is called.426 // [method@TabView.invalidate_thumbnails] is called.
386 func (x *TabPage) SetLiveThumbnail(LiveThumbnailVar bool) {427 func (x *TabPage) SetLiveThumbnail(LiveThumbnailVar bool) {
428+ core.LazyRegister(&xTabPageSetLiveThumbnail, "ADW", "adw_tab_page_set_live_thumbnail", false)
429+
387 xTabPageSetLiveThumbnail(x.GoPointer(), LiveThumbnailVar)430 xTabPageSetLiveThumbnail(x.GoPointer(), LiveThumbnailVar)
388 }431 }
389 432
@@ -397,6 +440,8 @@ var xTabPageSetLoading func(uintptr, bool)
397 // If the page is pinned and [property@TabPage:indicator-icon] is set, loading440 // If the page is pinned and [property@TabPage:indicator-icon] is set, loading
398 // status will not be visible with `AdwTabBar`.441 // status will not be visible with `AdwTabBar`.
399 func (x *TabPage) SetLoading(LoadingVar bool) {442 func (x *TabPage) SetLoading(LoadingVar bool) {
443+ core.LazyRegister(&xTabPageSetLoading, "ADW", "adw_tab_page_set_loading", false)
444+
400 xTabPageSetLoading(x.GoPointer(), LoadingVar)445 xTabPageSetLoading(x.GoPointer(), LoadingVar)
401 }446 }
402 447
@@ -414,6 +459,8 @@ var xTabPageSetNeedsAttention func(uintptr, bool)
414 // [class@TabButton] will display a dot if any of the pages that aren't459 // [class@TabButton] will display a dot if any of the pages that aren't
415 // selected have [property@TabPage:needs-attention] set to `TRUE`.460 // selected have [property@TabPage:needs-attention] set to `TRUE`.
416 func (x *TabPage) SetNeedsAttention(NeedsAttentionVar bool) {461 func (x *TabPage) SetNeedsAttention(NeedsAttentionVar bool) {
462+ core.LazyRegister(&xTabPageSetNeedsAttention, "ADW", "adw_tab_page_set_needs_attention", false)
463+
417 xTabPageSetNeedsAttention(x.GoPointer(), NeedsAttentionVar)464 xTabPageSetNeedsAttention(x.GoPointer(), NeedsAttentionVar)
418 }465 }
419 466
@@ -430,6 +477,8 @@ var xTabPageSetThumbnailXalign func(uintptr, float32)
430 //477 //
431 // The default horizontal alignment is 0.478 // The default horizontal alignment is 0.
432 func (x *TabPage) SetThumbnailXalign(XalignVar float32) {479 func (x *TabPage) SetThumbnailXalign(XalignVar float32) {
480+ core.LazyRegister(&xTabPageSetThumbnailXalign, "ADW", "adw_tab_page_set_thumbnail_xalign", false)
481+
433 xTabPageSetThumbnailXalign(x.GoPointer(), XalignVar)482 xTabPageSetThumbnailXalign(x.GoPointer(), XalignVar)
434 }483 }
435 484
@@ -446,6 +495,8 @@ var xTabPageSetThumbnailYalign func(uintptr, float32)
446 //495 //
447 // The default vertical alignment is 0.496 // The default vertical alignment is 0.
448 func (x *TabPage) SetThumbnailYalign(YalignVar float32) {497 func (x *TabPage) SetThumbnailYalign(YalignVar float32) {
498+ core.LazyRegister(&xTabPageSetThumbnailYalign, "ADW", "adw_tab_page_set_thumbnail_yalign", false)
499+
449 xTabPageSetThumbnailYalign(x.GoPointer(), YalignVar)500 xTabPageSetThumbnailYalign(x.GoPointer(), YalignVar)
450 }501 }
451 502
@@ -460,6 +511,8 @@ var xTabPageSetTitle func(uintptr, string)
460 //511 //
461 // Sets the title of @self.512 // Sets the title of @self.
462 func (x *TabPage) SetTitle(TitleVar string) {513 func (x *TabPage) SetTitle(TitleVar string) {
514+ core.LazyRegister(&xTabPageSetTitle, "ADW", "adw_tab_page_set_title", false)
515+
463 xTabPageSetTitle(x.GoPointer(), TitleVar)516 xTabPageSetTitle(x.GoPointer(), TitleVar)
464 }517 }
465 518
@@ -472,6 +525,8 @@ var xTabPageSetTooltip func(uintptr, string)
472 // If not set, [class@TabBar] and [class@TabOverview] will use525 // If not set, [class@TabBar] and [class@TabOverview] will use
473 // [property@TabPage:title] as a tooltip instead.526 // [property@TabPage:title] as a tooltip instead.
474 func (x *TabPage) SetTooltip(TooltipVar string) {527 func (x *TabPage) SetTooltip(TooltipVar string) {
528+ core.LazyRegister(&xTabPageSetTooltip, "ADW", "adw_tab_page_set_tooltip", false)
529+
475 xTabPageSetTooltip(x.GoPointer(), TooltipVar)530 xTabPageSetTooltip(x.GoPointer(), TooltipVar)
476 }531 }
477 532
@@ -1111,6 +1166,7 @@ type TabView struct {
1111 var xTabViewGLibType func() types.GType1166 var xTabViewGLibType func() types.GType
1112 1167
1113 func TabViewGLibType() types.GType {1168 func TabViewGLibType() types.GType {
1169+ core.LazyRegister(&xTabViewGLibType, "ADW", "adw_tab_view_get_type", false)
1114 return xTabViewGLibType()1170 return xTabViewGLibType()
1115 }1171 }
1116 1172
@@ -1124,6 +1180,7 @@ var xNewTabView func() uintptr
1124 1180
1125 // Creates a new `AdwTabView`.1181 // Creates a new `AdwTabView`.
1126 func NewTabView() *TabView {1182 func NewTabView() *TabView {
1183+ core.LazyRegister(&xNewTabView, "ADW", "adw_tab_view_new", false)
1127 var cls *TabView1184 var cls *TabView
1128 1185
1129 cret := xNewTabView()1186 cret := xNewTabView()
@@ -1147,6 +1204,7 @@ var xTabViewAddPage func(uintptr, uintptr, uintptr) uintptr
1147 //1204 //
1148 // If @parent is `NULL`, this function is equivalent to [method@TabView.append].1205 // If @parent is `NULL`, this function is equivalent to [method@TabView.append].
1149 func (x *TabView) AddPage(ChildVar *gtk.Widget, ParentVar *TabPage) *TabPage {1206 func (x *TabView) AddPage(ChildVar *gtk.Widget, ParentVar *TabPage) *TabPage {
1207+ core.LazyRegister(&xTabViewAddPage, "ADW", "adw_tab_view_add_page", false)
1150 var cls *TabPage1208 var cls *TabPage
1151 1209
1152 cret := xTabViewAddPage(x.GoPointer(), ChildVar.GoPointer(), ParentVar.GoPointer())1210 cret := xTabViewAddPage(x.GoPointer(), ChildVar.GoPointer(), ParentVar.GoPointer())
@@ -1166,6 +1224,8 @@ var xTabViewAddShortcuts func(uintptr, TabViewShortcuts)
1166 //1224 //
1167 // See [property@TabView:shortcuts] for details.1225 // See [property@TabView:shortcuts] for details.
1168 func (x *TabView) AddShortcuts(ShortcutsVar TabViewShortcuts) {1226 func (x *TabView) AddShortcuts(ShortcutsVar TabViewShortcuts) {
1227+ core.LazyRegister(&xTabViewAddShortcuts, "ADW", "adw_tab_view_add_shortcuts", false)
1228+
1169 xTabViewAddShortcuts(x.GoPointer(), ShortcutsVar)1229 xTabViewAddShortcuts(x.GoPointer(), ShortcutsVar)
1170 }1230 }
1171 1231
@@ -1173,6 +1233,7 @@ var xTabViewAppend func(uintptr, uintptr) uintptr
1173 1233
1174 // Inserts @child as the last non-pinned page.1234 // Inserts @child as the last non-pinned page.
1175 func (x *TabView) Append(ChildVar *gtk.Widget) *TabPage {1235 func (x *TabView) Append(ChildVar *gtk.Widget) *TabPage {
1236+ core.LazyRegister(&xTabViewAppend, "ADW", "adw_tab_view_append", false)
1176 var cls *TabPage1237 var cls *TabPage
1177 1238
1178 cret := xTabViewAppend(x.GoPointer(), ChildVar.GoPointer())1239 cret := xTabViewAppend(x.GoPointer(), ChildVar.GoPointer())
@@ -1190,6 +1251,7 @@ var xTabViewAppendPinned func(uintptr, uintptr) uintptr
1190 1251
1191 // Inserts @child as the last pinned page.1252 // Inserts @child as the last pinned page.
1192 func (x *TabView) AppendPinned(ChildVar *gtk.Widget) *TabPage {1253 func (x *TabView) AppendPinned(ChildVar *gtk.Widget) *TabPage {
1254+ core.LazyRegister(&xTabViewAppendPinned, "ADW", "adw_tab_view_append_pinned", false)
1193 var cls *TabPage1255 var cls *TabPage
1194 1256
1195 cret := xTabViewAppendPinned(x.GoPointer(), ChildVar.GoPointer())1257 cret := xTabViewAppendPinned(x.GoPointer(), ChildVar.GoPointer())
@@ -1207,6 +1269,8 @@ var xTabViewCloseOtherPages func(uintptr, uintptr)
1207 1269
1208 // Requests to close all pages other than @page.1270 // Requests to close all pages other than @page.
1209 func (x *TabView) CloseOtherPages(PageVar *TabPage) {1271 func (x *TabView) CloseOtherPages(PageVar *TabPage) {
1272+ core.LazyRegister(&xTabViewCloseOtherPages, "ADW", "adw_tab_view_close_other_pages", false)
1273+
1210 xTabViewCloseOtherPages(x.GoPointer(), PageVar.GoPointer())1274 xTabViewCloseOtherPages(x.GoPointer(), PageVar.GoPointer())
1211 }1275 }
1212 1276
@@ -1235,6 +1299,8 @@ var xTabViewClosePage func(uintptr, uintptr)
1235 // (possibly indirect) of the parent. If both the previous page and the parent1299 // (possibly indirect) of the parent. If both the previous page and the parent
1236 // are pinned, the parent will be selected instead.1300 // are pinned, the parent will be selected instead.
1237 func (x *TabView) ClosePage(PageVar *TabPage) {1301 func (x *TabView) ClosePage(PageVar *TabPage) {
1302+ core.LazyRegister(&xTabViewClosePage, "ADW", "adw_tab_view_close_page", false)
1303+
1238 xTabViewClosePage(x.GoPointer(), PageVar.GoPointer())1304 xTabViewClosePage(x.GoPointer(), PageVar.GoPointer())
1239 }1305 }
1240 1306
@@ -1249,6 +1315,8 @@ var xTabViewClosePageFinish func(uintptr, uintptr, bool)
1249 // This function should not be called unless a custom handler for1315 // This function should not be called unless a custom handler for
1250 // [signal@TabView::close-page] is used.1316 // [signal@TabView::close-page] is used.
1251 func (x *TabView) ClosePageFinish(PageVar *TabPage, ConfirmVar bool) {1317 func (x *TabView) ClosePageFinish(PageVar *TabPage, ConfirmVar bool) {
1318+ core.LazyRegister(&xTabViewClosePageFinish, "ADW", "adw_tab_view_close_page_finish", false)
1319+
1252 xTabViewClosePageFinish(x.GoPointer(), PageVar.GoPointer(), ConfirmVar)1320 xTabViewClosePageFinish(x.GoPointer(), PageVar.GoPointer(), ConfirmVar)
1253 }1321 }
1254 1322
@@ -1256,6 +1324,8 @@ var xTabViewClosePagesAfter func(uintptr, uintptr)
1256 1324
1257 // Requests to close all pages after @page.1325 // Requests to close all pages after @page.
1258 func (x *TabView) ClosePagesAfter(PageVar *TabPage) {1326 func (x *TabView) ClosePagesAfter(PageVar *TabPage) {
1327+ core.LazyRegister(&xTabViewClosePagesAfter, "ADW", "adw_tab_view_close_pages_after", false)
1328+
1259 xTabViewClosePagesAfter(x.GoPointer(), PageVar.GoPointer())1329 xTabViewClosePagesAfter(x.GoPointer(), PageVar.GoPointer())
1260 }1330 }
1261 1331
@@ -1263,6 +1333,8 @@ var xTabViewClosePagesBefore func(uintptr, uintptr)
1263 1333
1264 // Requests to close all pages before @page.1334 // Requests to close all pages before @page.
1265 func (x *TabView) ClosePagesBefore(PageVar *TabPage) {1335 func (x *TabView) ClosePagesBefore(PageVar *TabPage) {
1336+ core.LazyRegister(&xTabViewClosePagesBefore, "ADW", "adw_tab_view_close_pages_before", false)
1337+
1266 xTabViewClosePagesBefore(x.GoPointer(), PageVar.GoPointer())1338 xTabViewClosePagesBefore(x.GoPointer(), PageVar.GoPointer())
1267 }1339 }
1268 1340
@@ -1270,6 +1342,7 @@ var xTabViewGetDefaultIcon func(uintptr) uintptr
1270 1342
1271 // Gets the default icon of @self.1343 // Gets the default icon of @self.
1272 func (x *TabView) GetDefaultIcon() *gio.IconBase {1344 func (x *TabView) GetDefaultIcon() *gio.IconBase {
1345+ core.LazyRegister(&xTabViewGetDefaultIcon, "ADW", "adw_tab_view_get_default_icon", false)
1273 var cls *gio.IconBase1346 var cls *gio.IconBase
1274 1347
1275 cret := xTabViewGetDefaultIcon(x.GoPointer())1348 cret := xTabViewGetDefaultIcon(x.GoPointer())
@@ -1293,6 +1366,8 @@ var xTabViewGetIsTransferringPage func(uintptr) bool
1293 // During the transfer, children cannot receive pointer input and a tab can1366 // During the transfer, children cannot receive pointer input and a tab can
1294 // be safely dropped on the tab view.1367 // be safely dropped on the tab view.
1295 func (x *TabView) GetIsTransferringPage() bool {1368 func (x *TabView) GetIsTransferringPage() bool {
1369+ core.LazyRegister(&xTabViewGetIsTransferringPage, "ADW", "adw_tab_view_get_is_transferring_page", false)
1370+
1296 cret := xTabViewGetIsTransferringPage(x.GoPointer())1371 cret := xTabViewGetIsTransferringPage(x.GoPointer())
1297 return cret1372 return cret
1298 }1373 }
@@ -1301,6 +1376,7 @@ var xTabViewGetMenuModel func(uintptr) uintptr
1301 1376
1302 // Gets the tab context menu model for @self.1377 // Gets the tab context menu model for @self.
1303 func (x *TabView) GetMenuModel() *gio.MenuModel {1378 func (x *TabView) GetMenuModel() *gio.MenuModel {
1379+ core.LazyRegister(&xTabViewGetMenuModel, "ADW", "adw_tab_view_get_menu_model", false)
1304 var cls *gio.MenuModel1380 var cls *gio.MenuModel
1305 1381
1306 cret := xTabViewGetMenuModel(x.GoPointer())1382 cret := xTabViewGetMenuModel(x.GoPointer())
@@ -1318,6 +1394,8 @@ var xTabViewGetNPages func(uintptr) int
1318 1394
1319 // Gets the number of pages in @self.1395 // Gets the number of pages in @self.
1320 func (x *TabView) GetNPages() int {1396 func (x *TabView) GetNPages() int {
1397+ core.LazyRegister(&xTabViewGetNPages, "ADW", "adw_tab_view_get_n_pages", false)
1398+
1321 cret := xTabViewGetNPages(x.GoPointer())1399 cret := xTabViewGetNPages(x.GoPointer())
1322 return cret1400 return cret
1323 }1401 }
@@ -1328,6 +1406,8 @@ var xTabViewGetNPinnedPages func(uintptr) int
1328 //1406 //
1329 // See [method@TabView.set_page_pinned].1407 // See [method@TabView.set_page_pinned].
1330 func (x *TabView) GetNPinnedPages() int {1408 func (x *TabView) GetNPinnedPages() int {
1409+ core.LazyRegister(&xTabViewGetNPinnedPages, "ADW", "adw_tab_view_get_n_pinned_pages", false)
1410+
1331 cret := xTabViewGetNPinnedPages(x.GoPointer())1411 cret := xTabViewGetNPinnedPages(x.GoPointer())
1332 return cret1412 return cret
1333 }1413 }
@@ -1336,6 +1416,7 @@ var xTabViewGetNthPage func(uintptr, int) uintptr
1336 1416
1337 // Gets the [class@TabPage] representing the child at @position.1417 // Gets the [class@TabPage] representing the child at @position.
1338 func (x *TabView) GetNthPage(PositionVar int) *TabPage {1418 func (x *TabView) GetNthPage(PositionVar int) *TabPage {
1419+ core.LazyRegister(&xTabViewGetNthPage, "ADW", "adw_tab_view_get_nth_page", false)
1339 var cls *TabPage1420 var cls *TabPage
1340 1421
1341 cret := xTabViewGetNthPage(x.GoPointer(), PositionVar)1422 cret := xTabViewGetNthPage(x.GoPointer(), PositionVar)
@@ -1353,6 +1434,7 @@ var xTabViewGetPage func(uintptr, uintptr) uintptr
1353 1434
1354 // Gets the [class@TabPage] object representing @child.1435 // Gets the [class@TabPage] object representing @child.
1355 func (x *TabView) GetPage(ChildVar *gtk.Widget) *TabPage {1436 func (x *TabView) GetPage(ChildVar *gtk.Widget) *TabPage {
1437+ core.LazyRegister(&xTabViewGetPage, "ADW", "adw_tab_view_get_page", false)
1356 var cls *TabPage1438 var cls *TabPage
1357 1439
1358 cret := xTabViewGetPage(x.GoPointer(), ChildVar.GoPointer())1440 cret := xTabViewGetPage(x.GoPointer(), ChildVar.GoPointer())
@@ -1370,6 +1452,8 @@ var xTabViewGetPagePosition func(uintptr, uintptr) int
1370 1452
1371 // Finds the position of @page in @self, starting from 0.1453 // Finds the position of @page in @self, starting from 0.
1372 func (x *TabView) GetPagePosition(PageVar *TabPage) int {1454 func (x *TabView) GetPagePosition(PageVar *TabPage) int {
1455+ core.LazyRegister(&xTabViewGetPagePosition, "ADW", "adw_tab_view_get_page_position", false)
1456+
1373 cret := xTabViewGetPagePosition(x.GoPointer(), PageVar.GoPointer())1457 cret := xTabViewGetPagePosition(x.GoPointer(), PageVar.GoPointer())
1374 return cret1458 return cret
1375 }1459 }
@@ -1386,6 +1470,7 @@ var xTabViewGetPages func(uintptr) uintptr
1386 // It also implements [iface@Gtk.SelectionModel] and can be used to track and1470 // It also implements [iface@Gtk.SelectionModel] and can be used to track and
1387 // change the selected page.1471 // change the selected page.
1388 func (x *TabView) GetPages() *gtk.SelectionModelBase {1472 func (x *TabView) GetPages() *gtk.SelectionModelBase {
1473+ core.LazyRegister(&xTabViewGetPages, "ADW", "adw_tab_view_get_pages", false)
1389 var cls *gtk.SelectionModelBase1474 var cls *gtk.SelectionModelBase
1390 1475
1391 cret := xTabViewGetPages(x.GoPointer())1476 cret := xTabViewGetPages(x.GoPointer())
@@ -1402,6 +1487,7 @@ var xTabViewGetSelectedPage func(uintptr) uintptr
1402 1487
1403 // Gets the currently selected page in @self.1488 // Gets the currently selected page in @self.
1404 func (x *TabView) GetSelectedPage() *TabPage {1489 func (x *TabView) GetSelectedPage() *TabPage {
1490+ core.LazyRegister(&xTabViewGetSelectedPage, "ADW", "adw_tab_view_get_selected_page", false)
1405 var cls *TabPage1491 var cls *TabPage
1406 1492
1407 cret := xTabViewGetSelectedPage(x.GoPointer())1493 cret := xTabViewGetSelectedPage(x.GoPointer())
@@ -1419,6 +1505,8 @@ var xTabViewGetShortcuts func(uintptr) TabViewShortcuts
1419 1505
1420 // Gets the enabled shortcuts for @self.1506 // Gets the enabled shortcuts for @self.
1421 func (x *TabView) GetShortcuts() TabViewShortcuts {1507 func (x *TabView) GetShortcuts() TabViewShortcuts {
1508+ core.LazyRegister(&xTabViewGetShortcuts, "ADW", "adw_tab_view_get_shortcuts", false)
1509+
1422 cret := xTabViewGetShortcuts(x.GoPointer())1510 cret := xTabViewGetShortcuts(x.GoPointer())
1423 return cret1511 return cret
1424 }1512 }
@@ -1430,6 +1518,7 @@ var xTabViewInsert func(uintptr, uintptr, int) uintptr
1430 // It's an error to try to insert a page before a pinned page, in that case1518 // It's an error to try to insert a page before a pinned page, in that case
1431 // [method@TabView.insert_pinned] should be used instead.1519 // [method@TabView.insert_pinned] should be used instead.
1432 func (x *TabView) Insert(ChildVar *gtk.Widget, PositionVar int) *TabPage {1520 func (x *TabView) Insert(ChildVar *gtk.Widget, PositionVar int) *TabPage {
1521+ core.LazyRegister(&xTabViewInsert, "ADW", "adw_tab_view_insert", false)
1433 var cls *TabPage1522 var cls *TabPage
1434 1523
1435 cret := xTabViewInsert(x.GoPointer(), ChildVar.GoPointer(), PositionVar)1524 cret := xTabViewInsert(x.GoPointer(), ChildVar.GoPointer(), PositionVar)
@@ -1450,6 +1539,7 @@ var xTabViewInsertPinned func(uintptr, uintptr, int) uintptr
1450 // It's an error to try to insert a pinned page after a non-pinned page, in1539 // It's an error to try to insert a pinned page after a non-pinned page, in
1451 // that case [method@TabView.insert] should be used instead.1540 // that case [method@TabView.insert] should be used instead.
1452 func (x *TabView) InsertPinned(ChildVar *gtk.Widget, PositionVar int) *TabPage {1541 func (x *TabView) InsertPinned(ChildVar *gtk.Widget, PositionVar int) *TabPage {
1542+ core.LazyRegister(&xTabViewInsertPinned, "ADW", "adw_tab_view_insert_pinned", false)
1453 var cls *TabPage1543 var cls *TabPage
1454 1544
1455 cret := xTabViewInsertPinned(x.GoPointer(), ChildVar.GoPointer(), PositionVar)1545 cret := xTabViewInsertPinned(x.GoPointer(), ChildVar.GoPointer(), PositionVar)
@@ -1470,6 +1560,8 @@ var xTabViewInvalidateThumbnails func(uintptr)
1470 // This is a convenience method, equivalent to calling1560 // This is a convenience method, equivalent to calling
1471 // [method@TabPage.invalidate_thumbnail] on each page.1561 // [method@TabPage.invalidate_thumbnail] on each page.
1472 func (x *TabView) InvalidateThumbnails() {1562 func (x *TabView) InvalidateThumbnails() {
1563+ core.LazyRegister(&xTabViewInvalidateThumbnails, "ADW", "adw_tab_view_invalidate_thumbnails", false)
1564+
1473 xTabViewInvalidateThumbnails(x.GoPointer())1565 xTabViewInvalidateThumbnails(x.GoPointer())
1474 }1566 }
1475 1567
@@ -1477,6 +1569,7 @@ var xTabViewPrepend func(uintptr, uintptr) uintptr
1477 1569
1478 // Inserts @child as the first non-pinned page.1570 // Inserts @child as the first non-pinned page.
1479 func (x *TabView) Prepend(ChildVar *gtk.Widget) *TabPage {1571 func (x *TabView) Prepend(ChildVar *gtk.Widget) *TabPage {
1572+ core.LazyRegister(&xTabViewPrepend, "ADW", "adw_tab_view_prepend", false)
1480 var cls *TabPage1573 var cls *TabPage
1481 1574
1482 cret := xTabViewPrepend(x.GoPointer(), ChildVar.GoPointer())1575 cret := xTabViewPrepend(x.GoPointer(), ChildVar.GoPointer())
@@ -1494,6 +1587,7 @@ var xTabViewPrependPinned func(uintptr, uintptr) uintptr
1494 1587
1495 // Inserts @child as the first pinned page.1588 // Inserts @child as the first pinned page.
1496 func (x *TabView) PrependPinned(ChildVar *gtk.Widget) *TabPage {1589 func (x *TabView) PrependPinned(ChildVar *gtk.Widget) *TabPage {
1590+ core.LazyRegister(&xTabViewPrependPinned, "ADW", "adw_tab_view_prepend_pinned", false)
1497 var cls *TabPage1591 var cls *TabPage
1498 1592
1499 cret := xTabViewPrependPinned(x.GoPointer(), ChildVar.GoPointer())1593 cret := xTabViewPrependPinned(x.GoPointer(), ChildVar.GoPointer())
@@ -1513,6 +1607,8 @@ var xTabViewRemoveShortcuts func(uintptr, TabViewShortcuts)
1513 //1607 //
1514 // See [property@TabView:shortcuts] for details.1608 // See [property@TabView:shortcuts] for details.
1515 func (x *TabView) RemoveShortcuts(ShortcutsVar TabViewShortcuts) {1609 func (x *TabView) RemoveShortcuts(ShortcutsVar TabViewShortcuts) {
1610+ core.LazyRegister(&xTabViewRemoveShortcuts, "ADW", "adw_tab_view_remove_shortcuts", false)
1611+
1516 xTabViewRemoveShortcuts(x.GoPointer(), ShortcutsVar)1612 xTabViewRemoveShortcuts(x.GoPointer(), ShortcutsVar)
1517 }1613 }
1518 1614
@@ -1520,6 +1616,8 @@ var xTabViewReorderBackward func(uintptr, uintptr) bool
1520 1616
1521 // Reorders @page to before its previous page if possible.1617 // Reorders @page to before its previous page if possible.
1522 func (x *TabView) ReorderBackward(PageVar *TabPage) bool {1618 func (x *TabView) ReorderBackward(PageVar *TabPage) bool {
1619+ core.LazyRegister(&xTabViewReorderBackward, "ADW", "adw_tab_view_reorder_backward", false)
1620+
1523 cret := xTabViewReorderBackward(x.GoPointer(), PageVar.GoPointer())1621 cret := xTabViewReorderBackward(x.GoPointer(), PageVar.GoPointer())
1524 return cret1622 return cret
1525 }1623 }
@@ -1528,6 +1626,8 @@ var xTabViewReorderFirst func(uintptr, uintptr) bool
1528 1626
1529 // Reorders @page to the first possible position.1627 // Reorders @page to the first possible position.
1530 func (x *TabView) ReorderFirst(PageVar *TabPage) bool {1628 func (x *TabView) ReorderFirst(PageVar *TabPage) bool {
1629+ core.LazyRegister(&xTabViewReorderFirst, "ADW", "adw_tab_view_reorder_first", false)
1630+
1531 cret := xTabViewReorderFirst(x.GoPointer(), PageVar.GoPointer())1631 cret := xTabViewReorderFirst(x.GoPointer(), PageVar.GoPointer())
1532 return cret1632 return cret
1533 }1633 }
@@ -1536,6 +1636,8 @@ var xTabViewReorderForward func(uintptr, uintptr) bool
1536 1636
1537 // Reorders @page to after its next page if possible.1637 // Reorders @page to after its next page if possible.
1538 func (x *TabView) ReorderForward(PageVar *TabPage) bool {1638 func (x *TabView) ReorderForward(PageVar *TabPage) bool {
1639+ core.LazyRegister(&xTabViewReorderForward, "ADW", "adw_tab_view_reorder_forward", false)
1640+
1539 cret := xTabViewReorderForward(x.GoPointer(), PageVar.GoPointer())1641 cret := xTabViewReorderForward(x.GoPointer(), PageVar.GoPointer())
1540 return cret1642 return cret
1541 }1643 }
@@ -1544,6 +1646,8 @@ var xTabViewReorderLast func(uintptr, uintptr) bool
1544 1646
1545 // Reorders @page to the last possible position.1647 // Reorders @page to the last possible position.
1546 func (x *TabView) ReorderLast(PageVar *TabPage) bool {1648 func (x *TabView) ReorderLast(PageVar *TabPage) bool {
1649+ core.LazyRegister(&xTabViewReorderLast, "ADW", "adw_tab_view_reorder_last", false)
1650+
1547 cret := xTabViewReorderLast(x.GoPointer(), PageVar.GoPointer())1651 cret := xTabViewReorderLast(x.GoPointer(), PageVar.GoPointer())
1548 return cret1652 return cret
1549 }1653 }
@@ -1555,6 +1659,8 @@ var xTabViewReorderPage func(uintptr, uintptr, int) bool
1555 // It's a programmer error to try to reorder a pinned page after a non-pinned1659 // It's a programmer error to try to reorder a pinned page after a non-pinned
1556 // one, or a non-pinned page before a pinned one.1660 // one, or a non-pinned page before a pinned one.
1557 func (x *TabView) ReorderPage(PageVar *TabPage, PositionVar int) bool {1661 func (x *TabView) ReorderPage(PageVar *TabPage, PositionVar int) bool {
1662+ core.LazyRegister(&xTabViewReorderPage, "ADW", "adw_tab_view_reorder_page", false)
1663+
1558 cret := xTabViewReorderPage(x.GoPointer(), PageVar.GoPointer(), PositionVar)1664 cret := xTabViewReorderPage(x.GoPointer(), PageVar.GoPointer(), PositionVar)
1559 return cret1665 return cret
1560 }1666 }
@@ -1565,6 +1671,8 @@ var xTabViewSelectNextPage func(uintptr) bool
1565 //1671 //
1566 // If the last page was already selected, this function does nothing.1672 // If the last page was already selected, this function does nothing.
1567 func (x *TabView) SelectNextPage() bool {1673 func (x *TabView) SelectNextPage() bool {
1674+ core.LazyRegister(&xTabViewSelectNextPage, "ADW", "adw_tab_view_select_next_page", false)
1675+
1568 cret := xTabViewSelectNextPage(x.GoPointer())1676 cret := xTabViewSelectNextPage(x.GoPointer())
1569 return cret1677 return cret
1570 }1678 }
@@ -1575,6 +1683,8 @@ var xTabViewSelectPreviousPage func(uintptr) bool
1575 //1683 //
1576 // If the first page was already selected, this function does nothing.1684 // If the first page was already selected, this function does nothing.
1577 func (x *TabView) SelectPreviousPage() bool {1685 func (x *TabView) SelectPreviousPage() bool {
1686+ core.LazyRegister(&xTabViewSelectPreviousPage, "ADW", "adw_tab_view_select_previous_page", false)
1687+
1578 cret := xTabViewSelectPreviousPage(x.GoPointer())1688 cret := xTabViewSelectPreviousPage(x.GoPointer())
1579 return cret1689 return cret
1580 }1690 }
@@ -1594,6 +1704,8 @@ var xTabViewSetDefaultIcon func(uintptr, uintptr)
1594 //1704 //
1595 // By default, the `adw-tab-icon-missing-symbolic` icon is used.1705 // By default, the `adw-tab-icon-missing-symbolic` icon is used.
1596 func (x *TabView) SetDefaultIcon(DefaultIconVar gio.Icon) {1706 func (x *TabView) SetDefaultIcon(DefaultIconVar gio.Icon) {
1707+ core.LazyRegister(&xTabViewSetDefaultIcon, "ADW", "adw_tab_view_set_default_icon", false)
1708+
1597 xTabViewSetDefaultIcon(x.GoPointer(), DefaultIconVar.GoPointer())1709 xTabViewSetDefaultIcon(x.GoPointer(), DefaultIconVar.GoPointer())
1598 }1710 }
1599 1711
@@ -1605,6 +1717,8 @@ var xTabViewSetMenuModel func(uintptr, uintptr)
1605 // provided menu model. Use the [signal@TabView::setup-menu] signal to set up1717 // provided menu model. Use the [signal@TabView::setup-menu] signal to set up
1606 // the menu actions for the particular tab.1718 // the menu actions for the particular tab.
1607 func (x *TabView) SetMenuModel(MenuModelVar *gio.MenuModel) {1719 func (x *TabView) SetMenuModel(MenuModelVar *gio.MenuModel) {
1720+ core.LazyRegister(&xTabViewSetMenuModel, "ADW", "adw_tab_view_set_menu_model", false)
1721+
1608 xTabViewSetMenuModel(x.GoPointer(), MenuModelVar.GoPointer())1722 xTabViewSetMenuModel(x.GoPointer(), MenuModelVar.GoPointer())
1609 }1723 }
1610 1724
@@ -1640,6 +1754,8 @@ var xTabViewSetPagePinned func(uintptr, uintptr, bool)
1640 //1754 //
1641 // Changes the value of the [property@TabPage:pinned] property.1755 // Changes the value of the [property@TabPage:pinned] property.
1642 func (x *TabView) SetPagePinned(PageVar *TabPage, PinnedVar bool) {1756 func (x *TabView) SetPagePinned(PageVar *TabPage, PinnedVar bool) {
1757+ core.LazyRegister(&xTabViewSetPagePinned, "ADW", "adw_tab_view_set_page_pinned", false)
1758+
1643 xTabViewSetPagePinned(x.GoPointer(), PageVar.GoPointer(), PinnedVar)1759 xTabViewSetPagePinned(x.GoPointer(), PageVar.GoPointer(), PinnedVar)
1644 }1760 }
1645 1761
@@ -1647,6 +1763,8 @@ var xTabViewSetSelectedPage func(uintptr, uintptr)
1647 1763
1648 // Sets the currently selected page in @self.1764 // Sets the currently selected page in @self.
1649 func (x *TabView) SetSelectedPage(SelectedPageVar *TabPage) {1765 func (x *TabView) SetSelectedPage(SelectedPageVar *TabPage) {
1766+ core.LazyRegister(&xTabViewSetSelectedPage, "ADW", "adw_tab_view_set_selected_page", false)
1767+
1650 xTabViewSetSelectedPage(x.GoPointer(), SelectedPageVar.GoPointer())1768 xTabViewSetSelectedPage(x.GoPointer(), SelectedPageVar.GoPointer())
1651 }1769 }
1652 1770
@@ -1660,6 +1778,8 @@ var xTabViewSetShortcuts func(uintptr, TabViewShortcuts)
1660 // [method@TabView.add_shortcuts] and [method@TabView.remove_shortcuts] provide1778 // [method@TabView.add_shortcuts] and [method@TabView.remove_shortcuts] provide
1661 // a convenient way to manage individual shortcuts.1779 // a convenient way to manage individual shortcuts.
1662 func (x *TabView) SetShortcuts(ShortcutsVar TabViewShortcuts) {1780 func (x *TabView) SetShortcuts(ShortcutsVar TabViewShortcuts) {
1781+ core.LazyRegister(&xTabViewSetShortcuts, "ADW", "adw_tab_view_set_shortcuts", false)
1782+
1663 xTabViewSetShortcuts(x.GoPointer(), ShortcutsVar)1783 xTabViewSetShortcuts(x.GoPointer(), ShortcutsVar)
1664 }1784 }
1665 1785
@@ -1672,6 +1792,8 @@ var xTabViewTransferPage func(uintptr, uintptr, uintptr, int)
1672 // It's a programmer error to try to insert a pinned page after a non-pinned1792 // It's a programmer error to try to insert a pinned page after a non-pinned
1673 // one, or a non-pinned page before a pinned one.1793 // one, or a non-pinned page before a pinned one.
1674 func (x *TabView) TransferPage(PageVar *TabPage, OtherViewVar *TabView, PositionVar int) {1794 func (x *TabView) TransferPage(PageVar *TabPage, OtherViewVar *TabView, PositionVar int) {
1795+ core.LazyRegister(&xTabViewTransferPage, "ADW", "adw_tab_view_transfer_page", false)
1796+
1675 xTabViewTransferPage(x.GoPointer(), PageVar.GoPointer(), OtherViewVar.GoPointer(), PositionVar)1797 xTabViewTransferPage(x.GoPointer(), PageVar.GoPointer(), OtherViewVar.GoPointer(), PositionVar)
1676 }1798 }
1677 1799
@@ -2202,90 +2324,4 @@ func (x *TabView) GetBuildableId() string {
2202 func init() {2324 func init() {
2203 core.SetPackageName("ADW", "libadwaita-1")2325 core.SetPackageName("ADW", "libadwaita-1")
2204 core.SetSharedLibraries("ADW", []string{"libadwaita-1.so.0", "libadwaita-1.0.dylib"})2326 core.SetSharedLibraries("ADW", []string{"libadwaita-1.so.0", "libadwaita-1.0.dylib"})
2205- var libs []uintptr
2206- for _, libPath := range core.GetPaths("ADW") {
2207- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
2208- if err != nil {
2209- panic(err)
2210- }
2211- libs = append(libs, lib)
2212- }
2213-
2214- core.PuregoSafeRegister(&xTabViewShortcutsGLibType, libs, "adw_tab_view_shortcuts_get_type")
2215-
2216- core.PuregoSafeRegister(&xTabPageGLibType, libs, "adw_tab_page_get_type")
2217-
2218- core.PuregoSafeRegister(&xTabPageGetChild, libs, "adw_tab_page_get_child")
2219- core.PuregoSafeRegister(&xTabPageGetIcon, libs, "adw_tab_page_get_icon")
2220- core.PuregoSafeRegister(&xTabPageGetIndicatorActivatable, libs, "adw_tab_page_get_indicator_activatable")
2221- core.PuregoSafeRegister(&xTabPageGetIndicatorIcon, libs, "adw_tab_page_get_indicator_icon")
2222- core.PuregoSafeRegister(&xTabPageGetIndicatorTooltip, libs, "adw_tab_page_get_indicator_tooltip")
2223- core.PuregoSafeRegister(&xTabPageGetKeyword, libs, "adw_tab_page_get_keyword")
2224- core.PuregoSafeRegister(&xTabPageGetLiveThumbnail, libs, "adw_tab_page_get_live_thumbnail")
2225- core.PuregoSafeRegister(&xTabPageGetLoading, libs, "adw_tab_page_get_loading")
2226- core.PuregoSafeRegister(&xTabPageGetNeedsAttention, libs, "adw_tab_page_get_needs_attention")
2227- core.PuregoSafeRegister(&xTabPageGetParent, libs, "adw_tab_page_get_parent")
2228- core.PuregoSafeRegister(&xTabPageGetPinned, libs, "adw_tab_page_get_pinned")
2229- core.PuregoSafeRegister(&xTabPageGetSelected, libs, "adw_tab_page_get_selected")
2230- core.PuregoSafeRegister(&xTabPageGetThumbnailXalign, libs, "adw_tab_page_get_thumbnail_xalign")
2231- core.PuregoSafeRegister(&xTabPageGetThumbnailYalign, libs, "adw_tab_page_get_thumbnail_yalign")
2232- core.PuregoSafeRegister(&xTabPageGetTitle, libs, "adw_tab_page_get_title")
2233- core.PuregoSafeRegister(&xTabPageGetTooltip, libs, "adw_tab_page_get_tooltip")
2234- core.PuregoSafeRegister(&xTabPageInvalidateThumbnail, libs, "adw_tab_page_invalidate_thumbnail")
2235- core.PuregoSafeRegister(&xTabPageSetIcon, libs, "adw_tab_page_set_icon")
2236- core.PuregoSafeRegister(&xTabPageSetIndicatorActivatable, libs, "adw_tab_page_set_indicator_activatable")
2237- core.PuregoSafeRegister(&xTabPageSetIndicatorIcon, libs, "adw_tab_page_set_indicator_icon")
2238- core.PuregoSafeRegister(&xTabPageSetIndicatorTooltip, libs, "adw_tab_page_set_indicator_tooltip")
2239- core.PuregoSafeRegister(&xTabPageSetKeyword, libs, "adw_tab_page_set_keyword")
2240- core.PuregoSafeRegister(&xTabPageSetLiveThumbnail, libs, "adw_tab_page_set_live_thumbnail")
2241- core.PuregoSafeRegister(&xTabPageSetLoading, libs, "adw_tab_page_set_loading")
2242- core.PuregoSafeRegister(&xTabPageSetNeedsAttention, libs, "adw_tab_page_set_needs_attention")
2243- core.PuregoSafeRegister(&xTabPageSetThumbnailXalign, libs, "adw_tab_page_set_thumbnail_xalign")
2244- core.PuregoSafeRegister(&xTabPageSetThumbnailYalign, libs, "adw_tab_page_set_thumbnail_yalign")
2245- core.PuregoSafeRegister(&xTabPageSetTitle, libs, "adw_tab_page_set_title")
2246- core.PuregoSafeRegister(&xTabPageSetTooltip, libs, "adw_tab_page_set_tooltip")
2247-
2248- core.PuregoSafeRegister(&xTabViewGLibType, libs, "adw_tab_view_get_type")
2249-
2250- core.PuregoSafeRegister(&xNewTabView, libs, "adw_tab_view_new")
2251-
2252- core.PuregoSafeRegister(&xTabViewAddPage, libs, "adw_tab_view_add_page")
2253- core.PuregoSafeRegister(&xTabViewAddShortcuts, libs, "adw_tab_view_add_shortcuts")
2254- core.PuregoSafeRegister(&xTabViewAppend, libs, "adw_tab_view_append")
2255- core.PuregoSafeRegister(&xTabViewAppendPinned, libs, "adw_tab_view_append_pinned")
2256- core.PuregoSafeRegister(&xTabViewCloseOtherPages, libs, "adw_tab_view_close_other_pages")
2257- core.PuregoSafeRegister(&xTabViewClosePage, libs, "adw_tab_view_close_page")
2258- core.PuregoSafeRegister(&xTabViewClosePageFinish, libs, "adw_tab_view_close_page_finish")
2259- core.PuregoSafeRegister(&xTabViewClosePagesAfter, libs, "adw_tab_view_close_pages_after")
2260- core.PuregoSafeRegister(&xTabViewClosePagesBefore, libs, "adw_tab_view_close_pages_before")
2261- core.PuregoSafeRegister(&xTabViewGetDefaultIcon, libs, "adw_tab_view_get_default_icon")
2262- core.PuregoSafeRegister(&xTabViewGetIsTransferringPage, libs, "adw_tab_view_get_is_transferring_page")
2263- core.PuregoSafeRegister(&xTabViewGetMenuModel, libs, "adw_tab_view_get_menu_model")
2264- core.PuregoSafeRegister(&xTabViewGetNPages, libs, "adw_tab_view_get_n_pages")
2265- core.PuregoSafeRegister(&xTabViewGetNPinnedPages, libs, "adw_tab_view_get_n_pinned_pages")
2266- core.PuregoSafeRegister(&xTabViewGetNthPage, libs, "adw_tab_view_get_nth_page")
2267- core.PuregoSafeRegister(&xTabViewGetPage, libs, "adw_tab_view_get_page")
2268- core.PuregoSafeRegister(&xTabViewGetPagePosition, libs, "adw_tab_view_get_page_position")
2269- core.PuregoSafeRegister(&xTabViewGetPages, libs, "adw_tab_view_get_pages")
2270- core.PuregoSafeRegister(&xTabViewGetSelectedPage, libs, "adw_tab_view_get_selected_page")
2271- core.PuregoSafeRegister(&xTabViewGetShortcuts, libs, "adw_tab_view_get_shortcuts")
2272- core.PuregoSafeRegister(&xTabViewInsert, libs, "adw_tab_view_insert")
2273- core.PuregoSafeRegister(&xTabViewInsertPinned, libs, "adw_tab_view_insert_pinned")
2274- core.PuregoSafeRegister(&xTabViewInvalidateThumbnails, libs, "adw_tab_view_invalidate_thumbnails")
2275- core.PuregoSafeRegister(&xTabViewPrepend, libs, "adw_tab_view_prepend")
2276- core.PuregoSafeRegister(&xTabViewPrependPinned, libs, "adw_tab_view_prepend_pinned")
2277- core.PuregoSafeRegister(&xTabViewRemoveShortcuts, libs, "adw_tab_view_remove_shortcuts")
2278- core.PuregoSafeRegister(&xTabViewReorderBackward, libs, "adw_tab_view_reorder_backward")
2279- core.PuregoSafeRegister(&xTabViewReorderFirst, libs, "adw_tab_view_reorder_first")
2280- core.PuregoSafeRegister(&xTabViewReorderForward, libs, "adw_tab_view_reorder_forward")
2281- core.PuregoSafeRegister(&xTabViewReorderLast, libs, "adw_tab_view_reorder_last")
2282- core.PuregoSafeRegister(&xTabViewReorderPage, libs, "adw_tab_view_reorder_page")
2283- core.PuregoSafeRegister(&xTabViewSelectNextPage, libs, "adw_tab_view_select_next_page")
2284- core.PuregoSafeRegister(&xTabViewSelectPreviousPage, libs, "adw_tab_view_select_previous_page")
2285- core.PuregoSafeRegister(&xTabViewSetDefaultIcon, libs, "adw_tab_view_set_default_icon")
2286- core.PuregoSafeRegister(&xTabViewSetMenuModel, libs, "adw_tab_view_set_menu_model")
2287- core.PuregoSafeRegister(&xTabViewSetPagePinned, libs, "adw_tab_view_set_page_pinned")
2288- core.PuregoSafeRegister(&xTabViewSetSelectedPage, libs, "adw_tab_view_set_selected_page")
2289- core.PuregoSafeRegister(&xTabViewSetShortcuts, libs, "adw_tab_view_set_shortcuts")
2290- core.PuregoSafeRegister(&xTabViewTransferPage, libs, "adw_tab_view_transfer_page")
2291 }2327 }
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 generated file: collapsed
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