detached 45b5ee0

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

chore(deps): integrate approved upstream foundations
commit
45b5ee02d70d8fc7b30a18e2b5f30c2c77afb1f2
author
bnema · · 2026-07-14 17:16 UTC
committer
GitHub · · 2026-07-14 17:16 UTC
merge of
41933ea + a161e34 · diff against the first parent
signature
GPG UnverifiedB5690EEEBB952194 The key is unknown
921 files · +28709 -25527
M docs/first-presentation.md +5 -2
@@ -46,5 +46,8 @@ labels. Set `DUMBER_MACHINE_GPU_PROFILE` to one of `generic-gpu`,
4646 `integrated-gpu`, `discrete-gpu`, `hybrid-gpu`, `virtual-gpu`, or `unknown-gpu`;
4747 do not use a device model or other identifier. Publish only the seven reviewed
4848 JSON files to an external Gist. Raw logs and temporary XDG homes are removed and
49-must not be published. A missing or incomplete timeline, non-DMABUF backend, or
50-invalid run fails collection.
49+must not be published. `metadata.json` derives the selected
50+`github.com/bnema/purego-cef2gtk` pseudo-version and its full immutable Git
51+origin hash from Go module metadata; branch selectors or missing origin metadata
52+fail collection. A missing or incomplete timeline, non-DMABUF backend, or invalid
53+run also fails collection.
@@ -46,5 +46,8 @@ labels. Set `DUMBER_MACHINE_GPU_PROFILE` to one of `generic-gpu`,
46 `integrated-gpu`, `discrete-gpu`, `hybrid-gpu`, `virtual-gpu`, or `unknown-gpu`;46 `integrated-gpu`, `discrete-gpu`, `hybrid-gpu`, `virtual-gpu`, or `unknown-gpu`;
47 do not use a device model or other identifier. Publish only the seven reviewed47 do not use a device model or other identifier. Publish only the seven reviewed
48 JSON files to an external Gist. Raw logs and temporary XDG homes are removed and48 JSON files to an external Gist. Raw logs and temporary XDG homes are removed and
49-must not be published. A missing or incomplete timeline, non-DMABUF backend, or49+must not be published. `metadata.json` derives the selected
50-invalid run fails collection.50+`github.com/bnema/purego-cef2gtk` pseudo-version and its full immutable Git
51+origin hash from Go module metadata; branch selectors or missing origin metadata
52+fail collection. A missing or incomplete timeline, non-DMABUF backend, or invalid
53+run also fails collection.
M go.mod +5 -5
@@ -6,11 +6,11 @@ require (
66 github.com/a-h/templ v0.3.1020
77 github.com/andybalholm/brotli v1.2.2
88 github.com/bnema/purego v0.11.0-bnema.4
9- github.com/bnema/purego-cef v0.13.3
10- github.com/bnema/purego-cef2gtk v0.8.4
11- github.com/bnema/purego-pipewire v0.1.4
12- github.com/bnema/purego-sqlite v0.1.3
13- github.com/bnema/puregotk v0.7.0
9+ github.com/bnema/purego-cef v0.13.4-0.20260714140305-f0b7414af67e
10+ github.com/bnema/purego-cef2gtk v0.8.4-0.20260714160309-bbd397409ebe
11+ github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a
12+ github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c
13+ github.com/bnema/puregotk v0.7.1-0.20260714170452-0b6b9b901234
1414 github.com/charmbracelet/bubbles v1.0.0
1515 github.com/charmbracelet/bubbletea v1.3.10
1616 github.com/charmbracelet/lipgloss v1.1.0
@@ -6,11 +6,11 @@ require (
6 github.com/a-h/templ v0.3.10206 github.com/a-h/templ v0.3.1020
7 github.com/andybalholm/brotli v1.2.27 github.com/andybalholm/brotli v1.2.2
8 github.com/bnema/purego v0.11.0-bnema.48 github.com/bnema/purego v0.11.0-bnema.4
9- github.com/bnema/purego-cef v0.13.39+ github.com/bnema/purego-cef v0.13.4-0.20260714140305-f0b7414af67e
10- github.com/bnema/purego-cef2gtk v0.8.410+ github.com/bnema/purego-cef2gtk v0.8.4-0.20260714160309-bbd397409ebe
11- github.com/bnema/purego-pipewire v0.1.411+ github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a
12- github.com/bnema/purego-sqlite v0.1.312+ github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c
13- github.com/bnema/puregotk v0.7.013+ github.com/bnema/puregotk v0.7.1-0.20260714170452-0b6b9b901234
14 github.com/charmbracelet/bubbles v1.0.014 github.com/charmbracelet/bubbles v1.0.0
15 github.com/charmbracelet/bubbletea v1.3.1015 github.com/charmbracelet/bubbletea v1.3.10
16 github.com/charmbracelet/lipgloss v1.1.016 github.com/charmbracelet/lipgloss v1.1.0
M go.sum +12 -0 generated file: collapsed
A internal/infrastructure/persistence/sqlite/history_repo_benchmark_test.go +71 -0
@@ -0,0 +1,71 @@
1+package sqlite_test
2+
3+import (
4+ "fmt"
5+ "path/filepath"
6+ "testing"
7+
8+ "github.com/bnema/dumber/internal/domain/entity"
9+ "github.com/bnema/dumber/internal/domain/repository"
10+ "github.com/bnema/dumber/internal/infrastructure/persistence/sqlite"
11+)
12+
13+// newHistoryBenchmarkRepository creates a representative local history corpus
14+// outside the measured operation. Sidebar reads use GetRecent and omnibox
15+// history suggestions use Search.
16+func newHistoryBenchmarkRepository(b *testing.B) (repository.HistoryRepository, func()) {
17+ b.Helper()
18+
19+ ctx := historyTestCtx()
20+ db, err := sqlite.NewConnection(ctx, filepath.Join(b.TempDir(), "dumber.db"))
21+ if err != nil {
22+ b.Fatal(err)
23+ }
24+
25+ b.Cleanup(func() {
26+ if err := db.Close(); err != nil {
27+ b.Errorf("close benchmark database: %v", err)
28+ }
29+ })
30+
31+ repo := sqlite.NewHistoryRepository(db)
32+ for i := range 200 {
33+ entry := &entity.HistoryEntry{
34+ URL: fmt.Sprintf("https://example%d.test/dumber/history/%d", i%20, i),
35+ Title: fmt.Sprintf("Dumber history entry %d", i),
36+ }
37+ if err := repo.Save(ctx, entry); err != nil {
38+ b.Fatal(err)
39+ }
40+ }
41+
42+ return repo, func() {}
43+}
44+
45+func BenchmarkHistorySQLiteSidebarRecent(b *testing.B) {
46+ repo, closeDB := newHistoryBenchmarkRepository(b)
47+ defer closeDB()
48+ ctx := historyTestCtx()
49+
50+ b.ReportAllocs()
51+ b.ResetTimer()
52+ for range b.N {
53+ if _, err := repo.GetRecent(ctx, 50, 0); err != nil {
54+ b.Fatal(err)
55+ }
56+ }
57+}
58+
59+func BenchmarkHistorySQLiteOmniboxSearch(b *testing.B) {
60+ repo, closeDB := newHistoryBenchmarkRepository(b)
61+ defer closeDB()
62+ ctx := historyTestCtx()
63+
64+ b.ReportAllocs()
65+ b.ResetTimer()
66+ for range b.N {
67+ if _, err := repo.Search(ctx, "dumber history", 10); err != nil {
68+ b.Fatal(err)
69+ }
70+ }
71+}
@@ -0,0 +1,71 @@
1+package sqlite_test
2+
3+import (
4+ "fmt"
5+ "path/filepath"
6+ "testing"
7+
8+ "github.com/bnema/dumber/internal/domain/entity"
9+ "github.com/bnema/dumber/internal/domain/repository"
10+ "github.com/bnema/dumber/internal/infrastructure/persistence/sqlite"
11+)
12+
13+// newHistoryBenchmarkRepository creates a representative local history corpus
14+// outside the measured operation. Sidebar reads use GetRecent and omnibox
15+// history suggestions use Search.
16+func newHistoryBenchmarkRepository(b *testing.B) (repository.HistoryRepository, func()) {
17+ b.Helper()
18+
19+ ctx := historyTestCtx()
20+ db, err := sqlite.NewConnection(ctx, filepath.Join(b.TempDir(), "dumber.db"))
21+ if err != nil {
22+ b.Fatal(err)
23+ }
24+
25+ b.Cleanup(func() {
26+ if err := db.Close(); err != nil {
27+ b.Errorf("close benchmark database: %v", err)
28+ }
29+ })
30+
31+ repo := sqlite.NewHistoryRepository(db)
32+ for i := range 200 {
33+ entry := &entity.HistoryEntry{
34+ URL: fmt.Sprintf("https://example%d.test/dumber/history/%d", i%20, i),
35+ Title: fmt.Sprintf("Dumber history entry %d", i),
36+ }
37+ if err := repo.Save(ctx, entry); err != nil {
38+ b.Fatal(err)
39+ }
40+ }
41+
42+ return repo, func() {}
43+}
44+
45+func BenchmarkHistorySQLiteSidebarRecent(b *testing.B) {
46+ repo, closeDB := newHistoryBenchmarkRepository(b)
47+ defer closeDB()
48+ ctx := historyTestCtx()
49+
50+ b.ReportAllocs()
51+ b.ResetTimer()
52+ for range b.N {
53+ if _, err := repo.GetRecent(ctx, 50, 0); err != nil {
54+ b.Fatal(err)
55+ }
56+ }
57+}
58+
59+func BenchmarkHistorySQLiteOmniboxSearch(b *testing.B) {
60+ repo, closeDB := newHistoryBenchmarkRepository(b)
61+ defer closeDB()
62+ ctx := historyTestCtx()
63+
64+ b.ReportAllocs()
65+ b.ResetTimer()
66+ for range b.N {
67+ if _, err := repo.Search(ctx, "dumber history", 10); err != nil {
68+ b.Fatal(err)
69+ }
70+ }
71+}
M internal/logging/first_presentation_collector_test.go +132 -1
@@ -2,6 +2,7 @@ package logging
22
33 import (
44 "encoding/json"
5+ "fmt"
56 "os"
67 "os/exec"
78 "path/filepath"
@@ -143,8 +144,9 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
143144 }
144145 for _, required := range []string{
145146 `"measured_source_revision"`,
147+ `"version": "v0.8.4-0.20260714160309-bbd397409ebe"`,
146148 `"tag": "v0.8.4"`,
147- `"revision": "f217ece342dea3ef2a3f98671fcd16a39ad0037d"`,
149+ `"revision": "bbd397409ebed75a5979c1e4566a2ef319f6a484"`,
148150 } {
149151 require.Contains(t, artifacts.String(), required)
150152 }
@@ -166,6 +168,135 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
166168 require.Equal(t, "integrated-gpu", metadata.Comparison.MachineGPUProfile)
167169 }
168170
171+func TestFirstPresentationCollectorDerivesSelectedImmutableModuleProvenance(t *testing.T) {
172+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
173+ require.NoError(t, err)
174+ temp := t.TempDir()
175+ runtime := filepath.Join(temp, "cef-147-runtime")
176+ require.NoError(t, os.Mkdir(runtime, 0o755))
177+ binary := filepath.Join(temp, "dumber")
178+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
179+
180+ // This exact pseudo-version is deliberately newer than the former v0.8.4
181+ // hardcode; the collector must report what the selected module says.
182+ const version = "v0.8.5-0.20300102030405-bbd397409ebe"
183+ const revision = "bbd397409ebed75a5979c1e4566a2ef319f6a484"
184+ goBin := collectorProvenanceGo(t, temp, version, revision, "")
185+ output := filepath.Join(temp, "artifacts")
186+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
187+ cmd.Dir = repoRoot
188+ cmd.Env = append(os.Environ(),
189+ "DISPLAY=:test",
190+ "DUMBER_CEF_DIR="+runtime,
191+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
192+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
193+ "DUMBER_FIRST_PRESENTATION_TIMEOUT_SECONDS=1",
194+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
195+ )
196+ result, err := cmd.CombinedOutput()
197+ require.NoErrorf(t, err, "collector failed: %s", result)
198+
199+ var metadata struct {
200+ Upstream struct {
201+ Module string `json:"module"`
202+ Version string `json:"version"`
203+ Tag string `json:"tag"`
204+ Revision string `json:"revision"`
205+ } `json:"upstream"`
206+ }
207+ contents, err := os.ReadFile(filepath.Join(output, "metadata.json"))
208+ require.NoError(t, err)
209+ require.NoError(t, json.Unmarshal(contents, &metadata))
210+ require.Equal(t, "github.com/bnema/purego-cef2gtk", metadata.Upstream.Module)
211+ require.Equal(t, version, metadata.Upstream.Version)
212+ require.Equal(t, "v0.8.5", metadata.Upstream.Tag)
213+ require.Equal(t, revision, metadata.Upstream.Revision)
214+
215+ script, err := os.ReadFile(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
216+ require.NoError(t, err)
217+ require.NotContains(t, string(script), "f217ece342dea3ef2a3f98671fcd16a39ad0037d")
218+}
219+
220+func TestFirstPresentationCollectorRejectsNonImmutableModuleProvenanceWithoutLeaks(t *testing.T) {
221+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
222+ require.NoError(t, err)
223+
224+ for _, test := range []struct {
225+ name, version, revision, ref string
226+ }{
227+ {name: "branch selector", version: "main", ref: "main"},
228+ {name: "missing origin", version: "v0.8.5-0.20300102030405-bbd397409ebe"},
229+ {name: "named origin ref", version: "v0.8.5-0.20300102030405-bbd397409ebe", revision: "bbd397409ebed75a5979c1e4566a2ef319f6a484", ref: "main"},
230+ } {
231+ t.Run(test.name, func(t *testing.T) {
232+ temp := t.TempDir()
233+ runtime := filepath.Join(temp, "cef-147-runtime")
234+ require.NoError(t, os.Mkdir(runtime, 0o755))
235+ binary := filepath.Join(temp, "dumber")
236+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
237+
238+ goBin := collectorProvenanceGo(t, temp, test.version, test.revision, test.ref)
239+ output := filepath.Join(temp, "artifacts")
240+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
241+ cmd.Dir = repoRoot
242+ cmd.Env = append(os.Environ(),
243+ "DISPLAY=:test",
244+ "DUMBER_CEF_DIR="+runtime,
245+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
246+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
247+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
248+ )
249+ result, runErr := cmd.CombinedOutput()
250+ require.Errorf(t, runErr, "collector accepted nonimmutable module provenance: %s", result)
251+ require.Contains(t, string(result), "immutable module provenance is unavailable")
252+ require.NotContains(t, string(result), temp)
253+ require.NoFileExists(t, filepath.Join(output, "metadata.json"))
254+ for _, name := range runArtifactNames() {
255+ require.NoFileExists(t, filepath.Join(output, name))
256+ }
257+ })
258+ }
259+}
260+
261+func collectorProvenanceGo(t *testing.T, temp, version, revision, ref string) string {
262+ t.Helper()
263+ infoPath := filepath.Join(temp, "module.info")
264+ info := map[string]any{"Version": version}
265+ if revision != "" {
266+ info["Origin"] = map[string]string{
267+ "VCS": "git", "URL": "https://github.com/bnema/purego-cef2gtk", "Hash": revision, "Ref": ref,
268+ }
269+ }
270+ infoJSON, err := json.Marshal(info)
271+ require.NoError(t, err)
272+ require.NoError(t, os.WriteFile(infoPath, infoJSON, 0o600))
273+
274+ selectedJSON, err := json.Marshal(map[string]string{
275+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version,
276+ })
277+ require.NoError(t, err)
278+ downloadedJSON, err := json.Marshal(map[string]string{
279+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version, "Info": infoPath,
280+ })
281+ require.NoError(t, err)
282+ binDir := filepath.Join(temp, "bin")
283+ require.NoError(t, os.Mkdir(binDir, 0o755))
284+ goBin := filepath.Join(binDir, "go")
285+ script := fmt.Sprintf(`#!/bin/sh
286+if [ "$1" = "list" ] && [ "$2" = "-m" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk" ]; then
287+ printf '%%s\n' '%s'
288+ exit 0
289+fi
290+if [ "$1" = "mod" ] && [ "$2" = "download" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk@%s" ]; then
291+ printf '%%s\n' '%s'
292+ exit 0
293+fi
294+exit 1
295+`, selectedJSON, version, downloadedJSON)
296+ require.NoError(t, os.WriteFile(goBin, []byte(script), 0o755))
297+ return goBin
298+}
299+
169300 func TestFirstPresentationCollectorDefaultsToXDGStateEvidenceDirectory(t *testing.T) {
170301 repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
171302 require.NoError(t, err)
@@ -2,6 +2,7 @@ package logging
2 2
3 import (3 import (
4 "encoding/json"4 "encoding/json"
5+ "fmt"
5 "os"6 "os"
6 "os/exec"7 "os/exec"
7 "path/filepath"8 "path/filepath"
@@ -143,8 +144,9 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
143 }144 }
144 for _, required := range []string{145 for _, required := range []string{
145 `"measured_source_revision"`,146 `"measured_source_revision"`,
147+ `"version": "v0.8.4-0.20260714160309-bbd397409ebe"`,
146 `"tag": "v0.8.4"`,148 `"tag": "v0.8.4"`,
147- `"revision": "f217ece342dea3ef2a3f98671fcd16a39ad0037d"`,149+ `"revision": "bbd397409ebed75a5979c1e4566a2ef319f6a484"`,
148 } {150 } {
149 require.Contains(t, artifacts.String(), required)151 require.Contains(t, artifacts.String(), required)
150 }152 }
@@ -166,6 +168,135 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
166 require.Equal(t, "integrated-gpu", metadata.Comparison.MachineGPUProfile)168 require.Equal(t, "integrated-gpu", metadata.Comparison.MachineGPUProfile)
167 }169 }
168 170
171+func TestFirstPresentationCollectorDerivesSelectedImmutableModuleProvenance(t *testing.T) {
172+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
173+ require.NoError(t, err)
174+ temp := t.TempDir()
175+ runtime := filepath.Join(temp, "cef-147-runtime")
176+ require.NoError(t, os.Mkdir(runtime, 0o755))
177+ binary := filepath.Join(temp, "dumber")
178+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
179+
180+ // This exact pseudo-version is deliberately newer than the former v0.8.4
181+ // hardcode; the collector must report what the selected module says.
182+ const version = "v0.8.5-0.20300102030405-bbd397409ebe"
183+ const revision = "bbd397409ebed75a5979c1e4566a2ef319f6a484"
184+ goBin := collectorProvenanceGo(t, temp, version, revision, "")
185+ output := filepath.Join(temp, "artifacts")
186+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
187+ cmd.Dir = repoRoot
188+ cmd.Env = append(os.Environ(),
189+ "DISPLAY=:test",
190+ "DUMBER_CEF_DIR="+runtime,
191+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
192+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
193+ "DUMBER_FIRST_PRESENTATION_TIMEOUT_SECONDS=1",
194+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
195+ )
196+ result, err := cmd.CombinedOutput()
197+ require.NoErrorf(t, err, "collector failed: %s", result)
198+
199+ var metadata struct {
200+ Upstream struct {
201+ Module string `json:"module"`
202+ Version string `json:"version"`
203+ Tag string `json:"tag"`
204+ Revision string `json:"revision"`
205+ } `json:"upstream"`
206+ }
207+ contents, err := os.ReadFile(filepath.Join(output, "metadata.json"))
208+ require.NoError(t, err)
209+ require.NoError(t, json.Unmarshal(contents, &metadata))
210+ require.Equal(t, "github.com/bnema/purego-cef2gtk", metadata.Upstream.Module)
211+ require.Equal(t, version, metadata.Upstream.Version)
212+ require.Equal(t, "v0.8.5", metadata.Upstream.Tag)
213+ require.Equal(t, revision, metadata.Upstream.Revision)
214+
215+ script, err := os.ReadFile(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
216+ require.NoError(t, err)
217+ require.NotContains(t, string(script), "f217ece342dea3ef2a3f98671fcd16a39ad0037d")
218+}
219+
220+func TestFirstPresentationCollectorRejectsNonImmutableModuleProvenanceWithoutLeaks(t *testing.T) {
221+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
222+ require.NoError(t, err)
223+
224+ for _, test := range []struct {
225+ name, version, revision, ref string
226+ }{
227+ {name: "branch selector", version: "main", ref: "main"},
228+ {name: "missing origin", version: "v0.8.5-0.20300102030405-bbd397409ebe"},
229+ {name: "named origin ref", version: "v0.8.5-0.20300102030405-bbd397409ebe", revision: "bbd397409ebed75a5979c1e4566a2ef319f6a484", ref: "main"},
230+ } {
231+ t.Run(test.name, func(t *testing.T) {
232+ temp := t.TempDir()
233+ runtime := filepath.Join(temp, "cef-147-runtime")
234+ require.NoError(t, os.Mkdir(runtime, 0o755))
235+ binary := filepath.Join(temp, "dumber")
236+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
237+
238+ goBin := collectorProvenanceGo(t, temp, test.version, test.revision, test.ref)
239+ output := filepath.Join(temp, "artifacts")
240+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
241+ cmd.Dir = repoRoot
242+ cmd.Env = append(os.Environ(),
243+ "DISPLAY=:test",
244+ "DUMBER_CEF_DIR="+runtime,
245+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
246+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
247+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
248+ )
249+ result, runErr := cmd.CombinedOutput()
250+ require.Errorf(t, runErr, "collector accepted nonimmutable module provenance: %s", result)
251+ require.Contains(t, string(result), "immutable module provenance is unavailable")
252+ require.NotContains(t, string(result), temp)
253+ require.NoFileExists(t, filepath.Join(output, "metadata.json"))
254+ for _, name := range runArtifactNames() {
255+ require.NoFileExists(t, filepath.Join(output, name))
256+ }
257+ })
258+ }
259+}
260+
261+func collectorProvenanceGo(t *testing.T, temp, version, revision, ref string) string {
262+ t.Helper()
263+ infoPath := filepath.Join(temp, "module.info")
264+ info := map[string]any{"Version": version}
265+ if revision != "" {
266+ info["Origin"] = map[string]string{
267+ "VCS": "git", "URL": "https://github.com/bnema/purego-cef2gtk", "Hash": revision, "Ref": ref,
268+ }
269+ }
270+ infoJSON, err := json.Marshal(info)
271+ require.NoError(t, err)
272+ require.NoError(t, os.WriteFile(infoPath, infoJSON, 0o600))
273+
274+ selectedJSON, err := json.Marshal(map[string]string{
275+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version,
276+ })
277+ require.NoError(t, err)
278+ downloadedJSON, err := json.Marshal(map[string]string{
279+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version, "Info": infoPath,
280+ })
281+ require.NoError(t, err)
282+ binDir := filepath.Join(temp, "bin")
283+ require.NoError(t, os.Mkdir(binDir, 0o755))
284+ goBin := filepath.Join(binDir, "go")
285+ script := fmt.Sprintf(`#!/bin/sh
286+if [ "$1" = "list" ] && [ "$2" = "-m" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk" ]; then
287+ printf '%%s\n' '%s'
288+ exit 0
289+fi
290+if [ "$1" = "mod" ] && [ "$2" = "download" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk@%s" ]; then
291+ printf '%%s\n' '%s'
292+ exit 0
293+fi
294+exit 1
295+`, selectedJSON, version, downloadedJSON)
296+ require.NoError(t, os.WriteFile(goBin, []byte(script), 0o755))
297+ return goBin
298+}
299+
169 func TestFirstPresentationCollectorDefaultsToXDGStateEvidenceDirectory(t *testing.T) {300 func TestFirstPresentationCollectorDefaultsToXDGStateEvidenceDirectory(t *testing.T) {
170 repoRoot, err := filepath.Abs(filepath.Join("..", ".."))301 repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
171 require.NoError(t, err)302 require.NoError(t, err)
M scripts/collect_first_presentation.sh +78 -9
@@ -31,8 +31,78 @@ else
3131 fi
3232 readonly output
3333 readonly upstream_module="github.com/bnema/purego-cef2gtk"
34-readonly upstream_tag="v0.8.4"
35-readonly upstream_revision="f217ece342dea3ef2a3f98671fcd16a39ad0037d"
34+
35+# Resolve the version selected by this checkout, then obtain its immutable VCS
36+# origin from Go's cached module metadata. Do not infer a revision from a tag,
37+# a branch, or a truncated pseudo-version suffix.
38+resolve_upstream_provenance() {
39+ local selected_metadata selected_version downloaded_metadata
40+
41+ selected_metadata="$(go list -m -json "$upstream_module" 2>/dev/null)" || {
42+ echo "first-presentation: immutable module provenance is unavailable" >&2
43+ exit 2
44+ }
45+ selected_version="$(python3 - "$upstream_module" "$selected_metadata" <<'PY'
46+import json, sys
47+try:
48+ metadata = json.loads(sys.argv[2])
49+ if metadata.get("Path") != sys.argv[1] or not isinstance(metadata.get("Version"), str):
50+ raise ValueError
51+ print(metadata["Version"])
52+except (AttributeError, TypeError, ValueError, json.JSONDecodeError):
53+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
54+PY
55+)" || exit $?
56+ downloaded_metadata="$(go mod download -json "$upstream_module@$selected_version" 2>/dev/null)" || {
57+ echo "first-presentation: immutable module provenance is unavailable" >&2
58+ exit 2
59+ }
60+
61+ python3 - "$upstream_module" "$selected_metadata" "$downloaded_metadata" <<'PY'
62+import json, re, sys
63+
64+module, selected_raw, downloaded_raw = sys.argv[1:]
65+
66+def fail():
67+ # Do not expose Go cache locations or other machine-local values.
68+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
69+
70+try:
71+ selected = json.loads(selected_raw)
72+ downloaded = json.loads(downloaded_raw)
73+ version = selected["Version"]
74+ if selected.get("Path") != module or downloaded.get("Path") != module:
75+ fail()
76+ if downloaded.get("Version") != version:
77+ fail()
78+ # A selected pseudo-version is an exact immutable selector, never a branch.
79+ match = re.fullmatch(r"(v\d+\.\d+\.\d+)-0\.\d{14}-([0-9a-f]{12})", version)
80+ if not match:
81+ fail()
82+ info_path = downloaded.get("Info")
83+ if not isinstance(info_path, str) or not info_path:
84+ fail()
85+ with open(info_path, encoding="utf-8") as info_file:
86+ info = json.load(info_file)
87+ origin = info.get("Origin") or downloaded.get("Origin")
88+ if info.get("Version") != version or not isinstance(origin, dict):
89+ fail()
90+ revision = origin.get("Hash")
91+ if origin.get("VCS") != "git" or origin.get("URL") != "https://github.com/bnema/purego-cef2gtk":
92+ fail()
93+ if not isinstance(revision, str) or not re.fullmatch(r"[0-9a-f]{40}", revision):
94+ fail()
95+ if not revision.startswith(match.group(2)):
96+ fail()
97+ # A named ref can move. Only the immutable hash itself is acceptable.
98+ if origin.get("Ref") not in (None, "", revision):
99+ fail()
100+except (AttributeError, KeyError, OSError, TypeError, ValueError, json.JSONDecodeError):
101+ fail()
102+
103+print("\t".join((version, match.group(1), revision)))
104+PY
105+}
36106
37107 # The artifact destination is caller-controlled. Never empty or recursively
38108 # clear it: collection only writes to a newly-created directory whose parent is
@@ -66,10 +136,9 @@ prepare_output
66136 [[ -x "$binary" ]] || { echo "first-presentation: executable not found: $binary" >&2; exit 2; }
67137 [[ -d "$runtime" ]] || { echo "first-presentation: CEF runtime not found: $runtime" >&2; exit 2; }
68138 [[ -n "${WAYLAND_DISPLAY:-}${DISPLAY:-}" ]] || { echo "first-presentation: a current Wayland/X11 display is required" >&2; exit 2; }
69-[[ "$(go list -m -f '{{.Version}}' "$upstream_module")" == "$upstream_tag" ]] || {
70- echo "first-presentation: expected $upstream_module@$upstream_tag" >&2
71- exit 2
72-}
139+upstream_provenance="$(resolve_upstream_provenance)" || exit $?
140+IFS=$'\t' read -r upstream_version upstream_tag upstream_revision <<<"$upstream_provenance"
141+readonly upstream_version upstream_tag upstream_revision
73142
74143 # Raw logs and temporary XDG homes may contain machine-local paths. Keep them
75144 # outside the committed artifact directory and always remove them.
@@ -80,9 +149,9 @@ cleanup_work_root() {
80149 rm -rf -- "$work_root"
81150 }
82151 trap cleanup_work_root EXIT
83-python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_tag" "$upstream_revision" <<'PY'
152+python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_version" "$upstream_tag" "$upstream_revision" <<'PY'
84153 import hashlib, json, os, platform, subprocess, sys
85-path, binary, timeout, upstream_module, upstream_tag, upstream_revision = sys.argv[1:]
154+path, binary, timeout, upstream_module, upstream_version, upstream_tag, upstream_revision = sys.argv[1:]
86155 with open(binary, "rb") as candidate:
87156 binary_sha256 = hashlib.file_digest(candidate, "sha256").hexdigest()
88157
@@ -102,7 +171,7 @@ json.dump({
102171 "binary": {"label": "dumber", "sha256": binary_sha256},
103172 "timeout_seconds": int(timeout),
104173 "measured_source_revision": subprocess.check_output(["git", "-c", f"safe.directory={os.getcwd()}", "rev-parse", "HEAD"], text=True).strip(),
105- "upstream": {"module": upstream_module, "tag": upstream_tag, "revision": upstream_revision},
174+ "upstream": {"module": upstream_module, "version": upstream_version, "tag": upstream_tag, "revision": upstream_revision},
106175 "comparison": {"os": os_label, "architecture": architecture, "display_protocol": display_protocol, "machine_gpu_profile": gpu_profile},
107176 "render_configuration": {"backend": "gdk-dmabuf", "buffer_sharing": "dmabuf", "renderer": "vulkan"}
108177 }, open(path, "w"), indent=2, sort_keys=True)
@@ -31,8 +31,78 @@ else
31 fi31 fi
32 readonly output32 readonly output
33 readonly upstream_module="github.com/bnema/purego-cef2gtk"33 readonly upstream_module="github.com/bnema/purego-cef2gtk"
34-readonly upstream_tag="v0.8.4"34+
35-readonly upstream_revision="f217ece342dea3ef2a3f98671fcd16a39ad0037d"35+# Resolve the version selected by this checkout, then obtain its immutable VCS
36+# origin from Go's cached module metadata. Do not infer a revision from a tag,
37+# a branch, or a truncated pseudo-version suffix.
38+resolve_upstream_provenance() {
39+ local selected_metadata selected_version downloaded_metadata
40+
41+ selected_metadata="$(go list -m -json "$upstream_module" 2>/dev/null)" || {
42+ echo "first-presentation: immutable module provenance is unavailable" >&2
43+ exit 2
44+ }
45+ selected_version="$(python3 - "$upstream_module" "$selected_metadata" <<'PY'
46+import json, sys
47+try:
48+ metadata = json.loads(sys.argv[2])
49+ if metadata.get("Path") != sys.argv[1] or not isinstance(metadata.get("Version"), str):
50+ raise ValueError
51+ print(metadata["Version"])
52+except (AttributeError, TypeError, ValueError, json.JSONDecodeError):
53+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
54+PY
55+)" || exit $?
56+ downloaded_metadata="$(go mod download -json "$upstream_module@$selected_version" 2>/dev/null)" || {
57+ echo "first-presentation: immutable module provenance is unavailable" >&2
58+ exit 2
59+ }
60+
61+ python3 - "$upstream_module" "$selected_metadata" "$downloaded_metadata" <<'PY'
62+import json, re, sys
63+
64+module, selected_raw, downloaded_raw = sys.argv[1:]
65+
66+def fail():
67+ # Do not expose Go cache locations or other machine-local values.
68+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
69+
70+try:
71+ selected = json.loads(selected_raw)
72+ downloaded = json.loads(downloaded_raw)
73+ version = selected["Version"]
74+ if selected.get("Path") != module or downloaded.get("Path") != module:
75+ fail()
76+ if downloaded.get("Version") != version:
77+ fail()
78+ # A selected pseudo-version is an exact immutable selector, never a branch.
79+ match = re.fullmatch(r"(v\d+\.\d+\.\d+)-0\.\d{14}-([0-9a-f]{12})", version)
80+ if not match:
81+ fail()
82+ info_path = downloaded.get("Info")
83+ if not isinstance(info_path, str) or not info_path:
84+ fail()
85+ with open(info_path, encoding="utf-8") as info_file:
86+ info = json.load(info_file)
87+ origin = info.get("Origin") or downloaded.get("Origin")
88+ if info.get("Version") != version or not isinstance(origin, dict):
89+ fail()
90+ revision = origin.get("Hash")
91+ if origin.get("VCS") != "git" or origin.get("URL") != "https://github.com/bnema/purego-cef2gtk":
92+ fail()
93+ if not isinstance(revision, str) or not re.fullmatch(r"[0-9a-f]{40}", revision):
94+ fail()
95+ if not revision.startswith(match.group(2)):
96+ fail()
97+ # A named ref can move. Only the immutable hash itself is acceptable.
98+ if origin.get("Ref") not in (None, "", revision):
99+ fail()
100+except (AttributeError, KeyError, OSError, TypeError, ValueError, json.JSONDecodeError):
101+ fail()
102+
103+print("\t".join((version, match.group(1), revision)))
104+PY
105+}
36 106
37 # The artifact destination is caller-controlled. Never empty or recursively107 # The artifact destination is caller-controlled. Never empty or recursively
38 # clear it: collection only writes to a newly-created directory whose parent is108 # clear it: collection only writes to a newly-created directory whose parent is
@@ -66,10 +136,9 @@ prepare_output
66 [[ -x "$binary" ]] || { echo "first-presentation: executable not found: $binary" >&2; exit 2; }136 [[ -x "$binary" ]] || { echo "first-presentation: executable not found: $binary" >&2; exit 2; }
67 [[ -d "$runtime" ]] || { echo "first-presentation: CEF runtime not found: $runtime" >&2; exit 2; }137 [[ -d "$runtime" ]] || { echo "first-presentation: CEF runtime not found: $runtime" >&2; exit 2; }
68 [[ -n "${WAYLAND_DISPLAY:-}${DISPLAY:-}" ]] || { echo "first-presentation: a current Wayland/X11 display is required" >&2; exit 2; }138 [[ -n "${WAYLAND_DISPLAY:-}${DISPLAY:-}" ]] || { echo "first-presentation: a current Wayland/X11 display is required" >&2; exit 2; }
69-[[ "$(go list -m -f '{{.Version}}' "$upstream_module")" == "$upstream_tag" ]] || {139+upstream_provenance="$(resolve_upstream_provenance)" || exit $?
70- echo "first-presentation: expected $upstream_module@$upstream_tag" >&2140+IFS=$'\t' read -r upstream_version upstream_tag upstream_revision <<<"$upstream_provenance"
71- exit 2141+readonly upstream_version upstream_tag upstream_revision
72-}
73 142
74 # Raw logs and temporary XDG homes may contain machine-local paths. Keep them143 # Raw logs and temporary XDG homes may contain machine-local paths. Keep them
75 # outside the committed artifact directory and always remove them.144 # outside the committed artifact directory and always remove them.
@@ -80,9 +149,9 @@ cleanup_work_root() {
80 rm -rf -- "$work_root"149 rm -rf -- "$work_root"
81 }150 }
82 trap cleanup_work_root EXIT151 trap cleanup_work_root EXIT
83-python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_tag" "$upstream_revision" <<'PY'152+python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_version" "$upstream_tag" "$upstream_revision" <<'PY'
84 import hashlib, json, os, platform, subprocess, sys153 import hashlib, json, os, platform, subprocess, sys
85-path, binary, timeout, upstream_module, upstream_tag, upstream_revision = sys.argv[1:]154+path, binary, timeout, upstream_module, upstream_version, upstream_tag, upstream_revision = sys.argv[1:]
86 with open(binary, "rb") as candidate:155 with open(binary, "rb") as candidate:
87 binary_sha256 = hashlib.file_digest(candidate, "sha256").hexdigest()156 binary_sha256 = hashlib.file_digest(candidate, "sha256").hexdigest()
88 157
@@ -102,7 +171,7 @@ json.dump({
102 "binary": {"label": "dumber", "sha256": binary_sha256},171 "binary": {"label": "dumber", "sha256": binary_sha256},
103 "timeout_seconds": int(timeout),172 "timeout_seconds": int(timeout),
104 "measured_source_revision": subprocess.check_output(["git", "-c", f"safe.directory={os.getcwd()}", "rev-parse", "HEAD"], text=True).strip(),173 "measured_source_revision": subprocess.check_output(["git", "-c", f"safe.directory={os.getcwd()}", "rev-parse", "HEAD"], text=True).strip(),
105- "upstream": {"module": upstream_module, "tag": upstream_tag, "revision": upstream_revision},174+ "upstream": {"module": upstream_module, "version": upstream_version, "tag": upstream_tag, "revision": upstream_revision},
106 "comparison": {"os": os_label, "architecture": architecture, "display_protocol": display_protocol, "machine_gpu_profile": gpu_profile},175 "comparison": {"os": os_label, "architecture": architecture, "display_protocol": display_protocol, "machine_gpu_profile": gpu_profile},
107 "render_configuration": {"backend": "gdk-dmabuf", "buffer_sharing": "dmabuf", "renderer": "vulkan"}176 "render_configuration": {"backend": "gdk-dmabuf", "buffer_sharing": "dmabuf", "renderer": "vulkan"}
108 }, open(path, "w"), indent=2, sort_keys=True)177 }, open(path, "w"), indent=2, sort_keys=True)
M vendor/github.com/bnema/purego-cef/cef/bridge.go +8 -13 generated file: collapsed
M vendor/github.com/bnema/purego-cef2gtk/internal/cefadapter/accelerated_paint.go +34 -37 generated file: collapsed
M vendor/github.com/bnema/purego-cef2gtk/internal/dmabuf/frame.go +38 -19 generated file: collapsed
M vendor/github.com/bnema/purego-cef2gtk/internal/gtkgdk/renderer.go +89 -69 generated file: collapsed
M vendor/github.com/bnema/purego-pipewire/internal/core/player.go +5 -0 generated file: collapsed
M vendor/github.com/bnema/purego-pipewire/internal/core/player_rt.go +10 -6 generated file: collapsed
M vendor/github.com/bnema/purego-pipewire/internal/core/pwbuffer.go +66 -32 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/driver/driver.go +268 -63 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/core/db.go +8 -0 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/core/rows.go +13 -0 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/loader/loader.go +23 -5 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/ports/in/ports_gen.go +3 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/internal/core/core.go +197 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/pkg/core/core.go +10 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-dialog.go +99 -64 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-window.go +95 -62 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-accent-color.go +7 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-action-row.go +33 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-alert-dialog.go +66 -47 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-target.go +10 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-util.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation.go +24 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application-window.go +14 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-avatar.go +22 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-banner.go +23 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bin.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bottom-sheet.go +47 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint-bin.go +10 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint.go +33 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-content.go +18 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-row.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-dots.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-lines.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel.go +47 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-layout.go +14 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-scrollable.go +17 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp.go +17 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-combo-row.go +34 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-dialog.go +45 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-easing.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-entry-row.go +40 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-enum-list-model.go +13 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-expander-row.go +40 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-flap.go +61 -48 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-fold-threshold-policy.go +10 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-header-bar.go +36 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-inline-view-switcher.go +18 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout-slot.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout.go +7 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-leaflet.go +69 -56 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-length-unit.go +5 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-main.go +5 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-message-dialog.go +63 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-multi-layout-view.go +17 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-direction.go +10 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-split-view.go +36 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-view.go +60 -49 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-overlay-split-view.go +48 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-password-entry-row.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-dialog.go +23 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-group.go +24 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-page.go +38 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-row.go +18 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-window.go +31 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcut-label.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-dialog.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-item.go +23 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-section.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-item.go +45 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-section.go +24 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar.go +41 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spin-row.go +40 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spinner-paintable.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spinner.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-split-button.go +39 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spring-animation.go +34 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spring-params.go +17 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-squeezer.go +49 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-status-page.go +20 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-style-manager.go +25 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-swipe-tracker.go +33 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-swipeable.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-switch-row.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-bar.go +35 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-button.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-overview.go +45 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-view.go +123 -87 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-timed-animation.go +30 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toast-overlay.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toast.go +41 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toggle-group.go +64 -51 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toolbar-view.go +40 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-version.go +7 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-stack.go +78 -62 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-bar.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-sidebar.go +15 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-title.go +19 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher.go +10 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-window-title.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-window.go +14 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-box.go +66 -46 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-layout.go +57 -46 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/cairo/main.go +36 -79 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkapplaunchcontext.go +10 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcairo.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcairocontext.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcicpparams.go +20 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkclipboard.go +34 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcolorstate.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentdeserializer.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentformats.go +28 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentprovider.go +23 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentserializer.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcursor.go +12 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevice.go +36 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicepad.go +27 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicetool.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdisplay.go +51 -43 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdisplaymanager.go +10 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexture.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexturebuilder.go +53 -41 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrag.go +20 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdragsurface.go +6 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdragsurfacesize.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrawcontext.go +11 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrop.go +19 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkenums.go +21 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkevents.go +120 -118 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkframeclock.go +22 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkframetimings.go +17 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkglcontext.go +40 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkgltexture.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkgltexturebuilder.go +41 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkkeys.go +19 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmemorytexture.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmemorytexturebuilder.go +42 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmonitor.go +27 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpaintable.go +63 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpango.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpixbuf.go +2 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpopup.go +47 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpopuplayout.go +36 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkrgba.go +19 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkseat.go +11 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdksnapshot.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdksurface.go +46 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktexture.go +27 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevel.go +157 -66 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevellayout.go +24 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevelsize.go +9 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktypes.go +95 -72 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkvulkancontext.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-animation.go +26 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-core.go +9 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-io.go +25 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-loader.go +13 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-simple-anim.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-transform.go +11 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf.go +102 -79 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/main.go +5 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gaction.go +59 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gactiongroup.go +96 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gactionmap.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gappinfo.go +244 -116 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gapplication.go +79 -55 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gapplicationcommandline.go +31 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gasyncinitable.go +25 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gasyncresult.go +26 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbufferedinputstream.go +26 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbufferedoutputstream.go +11 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbytesicon.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcancellable.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcharsetconverter.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcontenttype.go +30 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverter.go +23 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverterinputstream.go +3 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverteroutputstream.go +3 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcredentials.go +12 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdatagrambased.go +45 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdatainputstream.go +31 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdataoutputstream.go +14 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusactiongroup.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusaddress.go +10 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusauthobserver.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusconnection.go +77 -66 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbuserror.go +16 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusinterface.go +26 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusinterfaceskeleton.go +25 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusintrospection.go +54 -56 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmenumodel.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmessage.go +88 -64 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmethodinvocation.go +35 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusnameowning.go +10 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusnamewatching.go +10 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobject.go +19 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanager.go +26 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanagerclient.go +16 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanagerserver.go +13 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectproxy.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectskeleton.go +12 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusproxy.go +42 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusserver.go +14 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusutils.go +24 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdebugcontroller.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdebugcontrollerdbus.go +4 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdrive.go +214 -82 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsclientconnection.go +34 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsconnection.go +207 -80 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsserverconnection.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gemblem.go +6 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gemblemedicon.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfile.go +1148 -450 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileattribute.go +13 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileenumerator.go +34 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileicon.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileinfo.go +138 -84 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileinputstream.go +17 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileiostream.go +23 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilemonitor.go +9 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilenamecompleter.go +8 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileoutputstream.go +23 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilterinputstream.go +6 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilteroutputstream.go +6 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gicon.go +32 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetaddress.go +40 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetaddressmask.go +14 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetsocketaddress.go +10 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginitable.go +11 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginputstream.go +52 -48 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioenums.go +90 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioerror.go +6 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giomodule.go +26 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioscheduler.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giostream.go +25 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giotypes.go +70 -60 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giptosmessage.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gipv6tclassmessage.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/glistmodel.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gliststore.go +22 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gloadableicon.go +27 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemoryinputstream.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemorymonitor.go +2 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemoryoutputstream.go +13 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmenu.go +62 -50 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmenumodel.go +31 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmount.go +215 -86 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmountoperation.go +40 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnativesocketaddress.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnativevolumemonitor.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkaddress.go +11 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworking.go +3 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkmonitor.go +49 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkservice.go +12 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnotification.go +26 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/goutputstream.go +86 -72 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpermission.go +33 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableinputstream.go +30 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableoutputstream.go +41 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableutils.go +7 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpowerprofilemonitor.go +7 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpropertyaction.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxy.go +35 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyaddress.go +16 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyaddressenumerator.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyresolver.go +35 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gremoteactiongroup.go +12 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gresolver.go +75 -67 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gresource.go +19 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gseekable.go +41 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsettings.go +99 -67 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
@@ -2,7 +2,6 @@
22 package gtk
33
44 import (
5- "github.com/bnema/purego"
65 "github.com/bnema/puregotk/pkg/core"
76 "github.com/bnema/puregotk/v4/gobject/types"
87 )
@@ -29,6 +28,7 @@ type InputHints int
2928 var xInputHintsGLibType func() types.GType
3029
3130 func InputHintsGLibType() types.GType {
31+ core.LazyRegister(&xInputHintsGLibType, "GTK", "gtk_input_hints_get_type", false)
3232 return xInputHintsGLibType()
3333 }
3434
@@ -73,6 +73,7 @@ type ListScrollFlags int
7373 var xListScrollFlagsGLibType func() types.GType
7474
7575 func ListScrollFlagsGLibType() types.GType {
76+ core.LazyRegister(&xListScrollFlagsGLibType, "GTK", "gtk_list_scroll_flags_get_type", false)
7677 return xListScrollFlagsGLibType()
7778 }
7879
@@ -93,6 +94,7 @@ type PickFlags int
9394 var xPickFlagsGLibType func() types.GType
9495
9596 func PickFlagsGLibType() types.GType {
97+ core.LazyRegister(&xPickFlagsGLibType, "GTK", "gtk_pick_flags_get_type", false)
9698 return xPickFlagsGLibType()
9799 }
98100
@@ -113,6 +115,7 @@ type PopoverMenuFlags int
113115 var xPopoverMenuFlagsGLibType func() types.GType
114116
115117 func PopoverMenuFlagsGLibType() types.GType {
118+ core.LazyRegister(&xPopoverMenuFlagsGLibType, "GTK", "gtk_popover_menu_flags_get_type", false)
116119 return xPopoverMenuFlagsGLibType()
117120 }
118121
@@ -135,6 +138,7 @@ type StateFlags int
135138 var xStateFlagsGLibType func() types.GType
136139
137140 func StateFlagsGLibType() types.GType {
141+ core.LazyRegister(&xStateFlagsGLibType, "GTK", "gtk_state_flags_get_type", false)
138142 return xStateFlagsGLibType()
139143 }
140144
@@ -181,6 +185,7 @@ type TextBufferNotifyFlags int
181185 var xTextBufferNotifyFlagsGLibType func() types.GType
182186
183187 func TextBufferNotifyFlagsGLibType() types.GType {
188+ core.LazyRegister(&xTextBufferNotifyFlagsGLibType, "GTK", "gtk_text_buffer_notify_flags_get_type", false)
184189 return xTextBufferNotifyFlagsGLibType()
185190 }
186191
@@ -206,6 +211,7 @@ type AccessibleAnnouncementPriority int
206211 var xAccessibleAnnouncementPriorityGLibType func() types.GType
207212
208213 func AccessibleAnnouncementPriorityGLibType() types.GType {
214+ core.LazyRegister(&xAccessibleAnnouncementPriorityGLibType, "GTK", "gtk_accessible_announcement_priority_get_type", false)
209215 return xAccessibleAnnouncementPriorityGLibType()
210216 }
211217
@@ -234,6 +240,7 @@ type AccessibleAutocomplete int
234240 var xAccessibleAutocompleteGLibType func() types.GType
235241
236242 func AccessibleAutocompleteGLibType() types.GType {
243+ core.LazyRegister(&xAccessibleAutocompleteGLibType, "GTK", "gtk_accessible_autocomplete_get_type", false)
237244 return xAccessibleAutocompleteGLibType()
238245 }
239246
@@ -268,6 +275,7 @@ type AccessibleInvalidState int
268275 var xAccessibleInvalidStateGLibType func() types.GType
269276
270277 func AccessibleInvalidStateGLibType() types.GType {
278+ core.LazyRegister(&xAccessibleInvalidStateGLibType, "GTK", "gtk_accessible_invalid_state_get_type", false)
271279 return xAccessibleInvalidStateGLibType()
272280 }
273281
@@ -289,6 +297,7 @@ type AccessibleProperty int
289297 var xAccessiblePropertyGLibType func() types.GType
290298
291299 func AccessiblePropertyGLibType() types.GType {
300+ core.LazyRegister(&xAccessiblePropertyGLibType, "GTK", "gtk_accessible_property_get_type", false)
292301 return xAccessiblePropertyGLibType()
293302 }
294303
@@ -384,6 +393,7 @@ type AccessibleRelation int
384393 var xAccessibleRelationGLibType func() types.GType
385394
386395 func AccessibleRelationGLibType() types.GType {
396+ core.LazyRegister(&xAccessibleRelationGLibType, "GTK", "gtk_accessible_relation_get_type", false)
387397 return xAccessibleRelationGLibType()
388398 }
389399
@@ -493,6 +503,7 @@ type AccessibleRole int
493503 var xAccessibleRoleGLibType func() types.GType
494504
495505 func AccessibleRoleGLibType() types.GType {
506+ core.LazyRegister(&xAccessibleRoleGLibType, "GTK", "gtk_accessible_role_get_type", false)
496507 return xAccessibleRoleGLibType()
497508 }
498509
@@ -705,6 +716,7 @@ type AccessibleSort int
705716 var xAccessibleSortGLibType func() types.GType
706717
707718 func AccessibleSortGLibType() types.GType {
719+ core.LazyRegister(&xAccessibleSortGLibType, "GTK", "gtk_accessible_sort_get_type", false)
708720 return xAccessibleSortGLibType()
709721 }
710722
@@ -727,6 +739,7 @@ type AccessibleState int
727739 var xAccessibleStateGLibType func() types.GType
728740
729741 func AccessibleStateGLibType() types.GType {
742+ core.LazyRegister(&xAccessibleStateGLibType, "GTK", "gtk_accessible_state_get_type", false)
730743 return xAccessibleStateGLibType()
731744 }
732745
@@ -777,6 +790,7 @@ type AccessibleTristate int
777790 var xAccessibleTristateGLibType func() types.GType
778791
779792 func AccessibleTristateGLibType() types.GType {
793+ core.LazyRegister(&xAccessibleTristateGLibType, "GTK", "gtk_accessible_tristate_get_type", false)
780794 return xAccessibleTristateGLibType()
781795 }
782796
@@ -811,6 +825,7 @@ type Align int
811825 var xAlignGLibType func() types.GType
812826
813827 func AlignGLibType() types.GType {
828+ core.LazyRegister(&xAlignGLibType, "GTK", "gtk_align_get_type", false)
814829 return xAlignGLibType()
815830 }
816831
@@ -839,6 +854,7 @@ type ArrowType int
839854 var xArrowTypeGLibType func() types.GType
840855
841856 func ArrowTypeGLibType() types.GType {
857+ core.LazyRegister(&xArrowTypeGLibType, "GTK", "gtk_arrow_type_get_type", false)
842858 return xArrowTypeGLibType()
843859 }
844860
@@ -869,6 +885,7 @@ type BaselinePosition int
869885 var xBaselinePositionGLibType func() types.GType
870886
871887 func BaselinePositionGLibType() types.GType {
888+ core.LazyRegister(&xBaselinePositionGLibType, "GTK", "gtk_baseline_position_get_type", false)
872889 return xBaselinePositionGLibType()
873890 }
874891
@@ -888,6 +905,7 @@ type BorderStyle int
888905 var xBorderStyleGLibType func() types.GType
889906
890907 func BorderStyleGLibType() types.GType {
908+ core.LazyRegister(&xBorderStyleGLibType, "GTK", "gtk_border_style_get_type", false)
891909 return xBorderStyleGLibType()
892910 }
893911
@@ -921,6 +939,7 @@ type ConstraintAttribute int
921939 var xConstraintAttributeGLibType func() types.GType
922940
923941 func ConstraintAttributeGLibType() types.GType {
942+ core.LazyRegister(&xConstraintAttributeGLibType, "GTK", "gtk_constraint_attribute_get_type", false)
924943 return xConstraintAttributeGLibType()
925944 }
926945
@@ -967,6 +986,7 @@ type ConstraintRelation int
967986 var xConstraintRelationGLibType func() types.GType
968987
969988 func ConstraintRelationGLibType() types.GType {
989+ core.LazyRegister(&xConstraintRelationGLibType, "GTK", "gtk_constraint_relation_get_type", false)
970990 return xConstraintRelationGLibType()
971991 }
972992
@@ -989,6 +1009,7 @@ type ConstraintStrength int
9891009 var xConstraintStrengthGLibType func() types.GType
9901010
9911011 func ConstraintStrengthGLibType() types.GType {
1012+ core.LazyRegister(&xConstraintStrengthGLibType, "GTK", "gtk_constraint_strength_get_type", false)
9921013 return xConstraintStrengthGLibType()
9931014 }
9941015
@@ -1010,6 +1031,7 @@ type ConstraintVflParserError int
10101031 var xConstraintVflParserErrorGLibType func() types.GType
10111032
10121033 func ConstraintVflParserErrorGLibType() types.GType {
1034+ core.LazyRegister(&xConstraintVflParserErrorGLibType, "GTK", "gtk_constraint_vfl_parser_error_get_type", false)
10131035 return xConstraintVflParserErrorGLibType()
10141036 }
10151037
@@ -1035,6 +1057,7 @@ type ContentFit int
10351057 var xContentFitGLibType func() types.GType
10361058
10371059 func ContentFitGLibType() types.GType {
1060+ core.LazyRegister(&xContentFitGLibType, "GTK", "gtk_content_fit_get_type", false)
10381061 return xContentFitGLibType()
10391062 }
10401063
@@ -1066,6 +1089,7 @@ type DeleteType int
10661089 var xDeleteTypeGLibType func() types.GType
10671090
10681091 func DeleteTypeGLibType() types.GType {
1092+ core.LazyRegister(&xDeleteTypeGLibType, "GTK", "gtk_delete_type_get_type", false)
10691093 return xDeleteTypeGLibType()
10701094 }
10711095
@@ -1101,6 +1125,7 @@ type DirectionType int
11011125 var xDirectionTypeGLibType func() types.GType
11021126
11031127 func DirectionTypeGLibType() types.GType {
1128+ core.LazyRegister(&xDirectionTypeGLibType, "GTK", "gtk_direction_type_get_type", false)
11041129 return xDirectionTypeGLibType()
11051130 }
11061131
@@ -1126,6 +1151,7 @@ type EventSequenceState int
11261151 var xEventSequenceStateGLibType func() types.GType
11271152
11281153 func EventSequenceStateGLibType() types.GType {
1154+ core.LazyRegister(&xEventSequenceStateGLibType, "GTK", "gtk_event_sequence_state_get_type", false)
11291155 return xEventSequenceStateGLibType()
11301156 }
11311157
@@ -1146,6 +1172,7 @@ type FontRendering int
11461172 var xFontRenderingGLibType func() types.GType
11471173
11481174 func FontRenderingGLibType() types.GType {
1175+ core.LazyRegister(&xFontRenderingGLibType, "GTK", "gtk_font_rendering_get_type", false)
11491176 return xFontRenderingGLibType()
11501177 }
11511178
@@ -1173,6 +1200,7 @@ type IconSize int
11731200 var xIconSizeGLibType func() types.GType
11741201
11751202 func IconSizeGLibType() types.GType {
1203+ core.LazyRegister(&xIconSizeGLibType, "GTK", "gtk_icon_size_get_type", false)
11761204 return xIconSizeGLibType()
11771205 }
11781206
@@ -1210,6 +1238,7 @@ type InputPurpose int
12101238 var xInputPurposeGLibType func() types.GType
12111239
12121240 func InputPurposeGLibType() types.GType {
1241+ core.LazyRegister(&xInputPurposeGLibType, "GTK", "gtk_input_purpose_get_type", false)
12131242 return xInputPurposeGLibType()
12141243 }
12151244
@@ -1252,6 +1281,7 @@ type InterfaceColorScheme int
12521281 var xInterfaceColorSchemeGLibType func() types.GType
12531282
12541283 func InterfaceColorSchemeGLibType() types.GType {
1284+ core.LazyRegister(&xInterfaceColorSchemeGLibType, "GTK", "gtk_interface_color_scheme_get_type", false)
12551285 return xInterfaceColorSchemeGLibType()
12561286 }
12571287
@@ -1280,6 +1310,7 @@ type InterfaceContrast int
12801310 var xInterfaceContrastGLibType func() types.GType
12811311
12821312 func InterfaceContrastGLibType() types.GType {
1313+ core.LazyRegister(&xInterfaceContrastGLibType, "GTK", "gtk_interface_contrast_get_type", false)
12831314 return xInterfaceContrastGLibType()
12841315 }
12851316
@@ -1301,6 +1332,7 @@ type Justification int
13011332 var xJustificationGLibType func() types.GType
13021333
13031334 func JustificationGLibType() types.GType {
1335+ core.LazyRegister(&xJustificationGLibType, "GTK", "gtk_justification_get_type", false)
13041336 return xJustificationGLibType()
13051337 }
13061338
@@ -1325,6 +1357,7 @@ type LevelBarMode int
13251357 var xLevelBarModeGLibType func() types.GType
13261358
13271359 func LevelBarModeGLibType() types.GType {
1360+ core.LazyRegister(&xLevelBarModeGLibType, "GTK", "gtk_level_bar_mode_get_type", false)
13281361 return xLevelBarModeGLibType()
13291362 }
13301363
@@ -1344,6 +1377,7 @@ type ListTabBehavior int
13441377 var xListTabBehaviorGLibType func() types.GType
13451378
13461379 func ListTabBehaviorGLibType() types.GType {
1380+ core.LazyRegister(&xListTabBehaviorGLibType, "GTK", "gtk_list_tab_behavior_get_type", false)
13471381 return xListTabBehaviorGLibType()
13481382 }
13491383
@@ -1369,6 +1403,7 @@ type MessageType int
13691403 var xMessageTypeGLibType func() types.GType
13701404
13711405 func MessageTypeGLibType() types.GType {
1406+ core.LazyRegister(&xMessageTypeGLibType, "GTK", "gtk_message_type_get_type", false)
13721407 return xMessageTypeGLibType()
13731408 }
13741409
@@ -1393,6 +1428,7 @@ type MovementStep int
13931428 var xMovementStepGLibType func() types.GType
13941429
13951430 func MovementStepGLibType() types.GType {
1431+ core.LazyRegister(&xMovementStepGLibType, "GTK", "gtk_movement_step_get_type", false)
13961432 return xMovementStepGLibType()
13971433 }
13981434
@@ -1429,6 +1465,7 @@ type NaturalWrapMode int
14291465 var xNaturalWrapModeGLibType func() types.GType
14301466
14311467 func NaturalWrapModeGLibType() types.GType {
1468+ core.LazyRegister(&xNaturalWrapModeGLibType, "GTK", "gtk_natural_wrap_mode_get_type", false)
14321469 return xNaturalWrapModeGLibType()
14331470 }
14341471
@@ -1454,6 +1491,7 @@ type NumberUpLayout int
14541491 var xNumberUpLayoutGLibType func() types.GType
14551492
14561493 func NumberUpLayoutGLibType() types.GType {
1494+ core.LazyRegister(&xNumberUpLayoutGLibType, "GTK", "gtk_number_up_layout_get_type", false)
14571495 return xNumberUpLayoutGLibType()
14581496 }
14591497
@@ -1488,6 +1526,7 @@ type Ordering int
14881526 var xOrderingGLibType func() types.GType
14891527
14901528 func OrderingGLibType() types.GType {
1529+ core.LazyRegister(&xOrderingGLibType, "GTK", "gtk_ordering_get_type", false)
14911530 return xOrderingGLibType()
14921531 }
14931532
@@ -1509,6 +1548,7 @@ type Orientation int
15091548 var xOrientationGLibType func() types.GType
15101549
15111550 func OrientationGLibType() types.GType {
1551+ core.LazyRegister(&xOrientationGLibType, "GTK", "gtk_orientation_get_type", false)
15121552 return xOrientationGLibType()
15131553 }
15141554
@@ -1530,6 +1570,7 @@ type Overflow int
15301570 var xOverflowGLibType func() types.GType
15311571
15321572 func OverflowGLibType() types.GType {
1573+ core.LazyRegister(&xOverflowGLibType, "GTK", "gtk_overflow_get_type", false)
15331574 return xOverflowGLibType()
15341575 }
15351576
@@ -1551,6 +1592,7 @@ type PackType int
15511592 var xPackTypeGLibType func() types.GType
15521593
15531594 func PackTypeGLibType() types.GType {
1595+ core.LazyRegister(&xPackTypeGLibType, "GTK", "gtk_pack_type_get_type", false)
15541596 return xPackTypeGLibType()
15551597 }
15561598
@@ -1568,6 +1610,7 @@ type PageOrientation int
15681610 var xPageOrientationGLibType func() types.GType
15691611
15701612 func PageOrientationGLibType() types.GType {
1613+ core.LazyRegister(&xPageOrientationGLibType, "GTK", "gtk_page_orientation_get_type", false)
15711614 return xPageOrientationGLibType()
15721615 }
15731616
@@ -1589,6 +1632,7 @@ type PageSet int
15891632 var xPageSetGLibType func() types.GType
15901633
15911634 func PageSetGLibType() types.GType {
1635+ core.LazyRegister(&xPageSetGLibType, "GTK", "gtk_page_set_get_type", false)
15921636 return xPageSetGLibType()
15931637 }
15941638
@@ -1608,6 +1652,7 @@ type PanDirection int
16081652 var xPanDirectionGLibType func() types.GType
16091653
16101654 func PanDirectionGLibType() types.GType {
1655+ core.LazyRegister(&xPanDirectionGLibType, "GTK", "gtk_pan_direction_get_type", false)
16111656 return xPanDirectionGLibType()
16121657 }
16131658
@@ -1632,6 +1677,7 @@ type PositionType int
16321677 var xPositionTypeGLibType func() types.GType
16331678
16341679 func PositionTypeGLibType() types.GType {
1680+ core.LazyRegister(&xPositionTypeGLibType, "GTK", "gtk_position_type_get_type", false)
16351681 return xPositionTypeGLibType()
16361682 }
16371683
@@ -1653,6 +1699,7 @@ type PrintDuplex int
16531699 var xPrintDuplexGLibType func() types.GType
16541700
16551701 func PrintDuplexGLibType() types.GType {
1702+ core.LazyRegister(&xPrintDuplexGLibType, "GTK", "gtk_print_duplex_get_type", false)
16561703 return xPrintDuplexGLibType()
16571704 }
16581705
@@ -1672,6 +1719,7 @@ type PrintPages int
16721719 var xPrintPagesGLibType func() types.GType
16731720
16741721 func PrintPagesGLibType() types.GType {
1722+ core.LazyRegister(&xPrintPagesGLibType, "GTK", "gtk_print_pages_get_type", false)
16751723 return xPrintPagesGLibType()
16761724 }
16771725
@@ -1693,6 +1741,7 @@ type PrintQuality int
16931741 var xPrintQualityGLibType func() types.GType
16941742
16951743 func PrintQualityGLibType() types.GType {
1744+ core.LazyRegister(&xPrintQualityGLibType, "GTK", "gtk_print_quality_get_type", false)
16961745 return xPrintQualityGLibType()
16971746 }
16981747
@@ -1715,6 +1764,7 @@ type PropagationLimit int
17151764 var xPropagationLimitGLibType func() types.GType
17161765
17171766 func PropagationLimitGLibType() types.GType {
1767+ core.LazyRegister(&xPropagationLimitGLibType, "GTK", "gtk_propagation_limit_get_type", false)
17181768 return xPropagationLimitGLibType()
17191769 }
17201770
@@ -1736,6 +1786,7 @@ type PropagationPhase int
17361786 var xPropagationPhaseGLibType func() types.GType
17371787
17381788 func PropagationPhaseGLibType() types.GType {
1789+ core.LazyRegister(&xPropagationPhaseGLibType, "GTK", "gtk_propagation_phase_get_type", false)
17391790 return xPropagationPhaseGLibType()
17401791 }
17411792
@@ -1768,6 +1819,7 @@ type ReducedMotion int
17681819 var xReducedMotionGLibType func() types.GType
17691820
17701821 func ReducedMotionGLibType() types.GType {
1822+ core.LazyRegister(&xReducedMotionGLibType, "GTK", "gtk_reduced_motion_get_type", false)
17711823 return xReducedMotionGLibType()
17721824 }
17731825
@@ -1788,6 +1840,7 @@ type ScrollStep int
17881840 var xScrollStepGLibType func() types.GType
17891841
17901842 func ScrollStepGLibType() types.GType {
1843+ core.LazyRegister(&xScrollStepGLibType, "GTK", "gtk_scroll_step_get_type", false)
17911844 return xScrollStepGLibType()
17921845 }
17931846
@@ -1813,6 +1866,7 @@ type ScrollType int
18131866 var xScrollTypeGLibType func() types.GType
18141867
18151868 func ScrollTypeGLibType() types.GType {
1869+ core.LazyRegister(&xScrollTypeGLibType, "GTK", "gtk_scroll_type_get_type", false)
18161870 return xScrollTypeGLibType()
18171871 }
18181872
@@ -1859,6 +1913,7 @@ type ScrollablePolicy int
18591913 var xScrollablePolicyGLibType func() types.GType
18601914
18611915 func ScrollablePolicyGLibType() types.GType {
1916+ core.LazyRegister(&xScrollablePolicyGLibType, "GTK", "gtk_scrollable_policy_get_type", false)
18621917 return xScrollablePolicyGLibType()
18631918 }
18641919
@@ -1876,6 +1931,7 @@ type SelectionMode int
18761931 var xSelectionModeGLibType func() types.GType
18771932
18781933 func SelectionModeGLibType() types.GType {
1934+ core.LazyRegister(&xSelectionModeGLibType, "GTK", "gtk_selection_mode_get_type", false)
18791935 return xSelectionModeGLibType()
18801936 }
18811937
@@ -1906,6 +1962,7 @@ type SensitivityType int
19061962 var xSensitivityTypeGLibType func() types.GType
19071963
19081964 func SensitivityTypeGLibType() types.GType {
1965+ core.LazyRegister(&xSensitivityTypeGLibType, "GTK", "gtk_sensitivity_type_get_type", false)
19091966 return xSensitivityTypeGLibType()
19101967 }
19111968
@@ -1927,6 +1984,7 @@ type ShortcutScope int
19271984 var xShortcutScopeGLibType func() types.GType
19281985
19291986 func ShortcutScopeGLibType() types.GType {
1987+ core.LazyRegister(&xShortcutScopeGLibType, "GTK", "gtk_shortcut_scope_get_type", false)
19301988 return xShortcutScopeGLibType()
19311989 }
19321990
@@ -1950,6 +2008,7 @@ type SizeGroupMode int
19502008 var xSizeGroupModeGLibType func() types.GType
19512009
19522010 func SizeGroupModeGLibType() types.GType {
2011+ core.LazyRegister(&xSizeGroupModeGLibType, "GTK", "gtk_size_group_mode_get_type", false)
19532012 return xSizeGroupModeGLibType()
19542013 }
19552014
@@ -1972,6 +2031,7 @@ type SizeRequestMode int
19722031 var xSizeRequestModeGLibType func() types.GType
19732032
19742033 func SizeRequestModeGLibType() types.GType {
2034+ core.LazyRegister(&xSizeRequestModeGLibType, "GTK", "gtk_size_request_mode_get_type", false)
19752035 return xSizeRequestModeGLibType()
19762036 }
19772037
@@ -1991,6 +2051,7 @@ type SortType int
19912051 var xSortTypeGLibType func() types.GType
19922052
19932053 func SortTypeGLibType() types.GType {
2054+ core.LazyRegister(&xSortTypeGLibType, "GTK", "gtk_sort_type_get_type", false)
19942055 return xSortTypeGLibType()
19952056 }
19962057
@@ -2011,6 +2072,7 @@ type SymbolicColor int
20112072 var xSymbolicColorGLibType func() types.GType
20122073
20132074 func SymbolicColorGLibType() types.GType {
2075+ core.LazyRegister(&xSymbolicColorGLibType, "GTK", "gtk_symbolic_color_get_type", false)
20142076 return xSymbolicColorGLibType()
20152077 }
20162078
@@ -2042,6 +2104,7 @@ type SystemSetting int
20422104 var xSystemSettingGLibType func() types.GType
20432105
20442106 func SystemSettingGLibType() types.GType {
2107+ core.LazyRegister(&xSystemSettingGLibType, "GTK", "gtk_system_setting_get_type", false)
20452108 return xSystemSettingGLibType()
20462109 }
20472110
@@ -2072,6 +2135,7 @@ type TextDirection int
20722135 var xTextDirectionGLibType func() types.GType
20732136
20742137 func TextDirectionGLibType() types.GType {
2138+ core.LazyRegister(&xTextDirectionGLibType, "GTK", "gtk_text_direction_get_type", false)
20752139 return xTextDirectionGLibType()
20762140 }
20772141
@@ -2091,6 +2155,7 @@ type TreeViewGridLines int
20912155 var xTreeViewGridLinesGLibType func() types.GType
20922156
20932157 func TreeViewGridLinesGLibType() types.GType {
2158+ core.LazyRegister(&xTreeViewGridLinesGLibType, "GTK", "gtk_tree_view_grid_lines_get_type", false)
20942159 return xTreeViewGridLinesGLibType()
20952160 }
20962161
@@ -2112,6 +2177,7 @@ type Unit int
21122177 var xUnitGLibType func() types.GType
21132178
21142179 func UnitGLibType() types.GType {
2180+ core.LazyRegister(&xUnitGLibType, "GTK", "gtk_unit_get_type", false)
21152181 return xUnitGLibType()
21162182 }
21172183
@@ -2133,6 +2199,7 @@ type WrapMode int
21332199 var xWrapModeGLibType func() types.GType
21342200
21352201 func WrapModeGLibType() types.GType {
2202+ core.LazyRegister(&xWrapModeGLibType, "GTK", "gtk_wrap_mode_get_type", false)
21362203 return xWrapModeGLibType()
21372204 }
21382205
@@ -2156,6 +2223,8 @@ var xOrderingFromCmpfunc func(int) Ordering
21562223 // Converts the result of a `GCompareFunc` like strcmp() to a
21572224 // `GtkOrdering` value.
21582225 func OrderingFromCmpfunc(CmpfuncResultVar int) Ordering {
2226+ core.LazyRegister(&xOrderingFromCmpfunc, "GTK", "gtk_ordering_from_cmpfunc", false)
2227+
21592228 cret := xOrderingFromCmpfunc(CmpfuncResultVar)
21602229 return cret
21612230 }
@@ -2163,150 +2232,4 @@ func OrderingFromCmpfunc(CmpfuncResultVar int) Ordering {
21632232 func init() {
21642233 core.SetPackageName("GTK", "gtk4")
21652234 core.SetSharedLibraries("GTK", []string{"libgtk-4.so.1", "libgtk-4.1.dylib"})
2166- var libs []uintptr
2167- for _, libPath := range core.GetPaths("GTK") {
2168- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
2169- if err != nil {
2170- panic(err)
2171- }
2172- libs = append(libs, lib)
2173- }
2174-
2175- core.PuregoSafeRegister(&xInputHintsGLibType, libs, "gtk_input_hints_get_type")
2176-
2177- core.PuregoSafeRegister(&xListScrollFlagsGLibType, libs, "gtk_list_scroll_flags_get_type")
2178-
2179- core.PuregoSafeRegister(&xPickFlagsGLibType, libs, "gtk_pick_flags_get_type")
2180-
2181- core.PuregoSafeRegister(&xPopoverMenuFlagsGLibType, libs, "gtk_popover_menu_flags_get_type")
2182-
2183- core.PuregoSafeRegister(&xStateFlagsGLibType, libs, "gtk_state_flags_get_type")
2184-
2185- core.PuregoSafeRegister(&xTextBufferNotifyFlagsGLibType, libs, "gtk_text_buffer_notify_flags_get_type")
2186-
2187- core.PuregoSafeRegister(&xAccessibleAnnouncementPriorityGLibType, libs, "gtk_accessible_announcement_priority_get_type")
2188-
2189- core.PuregoSafeRegister(&xAccessibleAutocompleteGLibType, libs, "gtk_accessible_autocomplete_get_type")
2190-
2191- core.PuregoSafeRegister(&xAccessibleInvalidStateGLibType, libs, "gtk_accessible_invalid_state_get_type")
2192-
2193- core.PuregoSafeRegister(&xAccessiblePropertyGLibType, libs, "gtk_accessible_property_get_type")
2194-
2195- core.PuregoSafeRegister(&xAccessibleRelationGLibType, libs, "gtk_accessible_relation_get_type")
2196-
2197- core.PuregoSafeRegister(&xAccessibleRoleGLibType, libs, "gtk_accessible_role_get_type")
2198-
2199- core.PuregoSafeRegister(&xAccessibleSortGLibType, libs, "gtk_accessible_sort_get_type")
2200-
2201- core.PuregoSafeRegister(&xAccessibleStateGLibType, libs, "gtk_accessible_state_get_type")
2202-
2203- core.PuregoSafeRegister(&xAccessibleTristateGLibType, libs, "gtk_accessible_tristate_get_type")
2204-
2205- core.PuregoSafeRegister(&xAlignGLibType, libs, "gtk_align_get_type")
2206-
2207- core.PuregoSafeRegister(&xArrowTypeGLibType, libs, "gtk_arrow_type_get_type")
2208-
2209- core.PuregoSafeRegister(&xBaselinePositionGLibType, libs, "gtk_baseline_position_get_type")
2210-
2211- core.PuregoSafeRegister(&xBorderStyleGLibType, libs, "gtk_border_style_get_type")
2212-
2213- core.PuregoSafeRegister(&xConstraintAttributeGLibType, libs, "gtk_constraint_attribute_get_type")
2214-
2215- core.PuregoSafeRegister(&xConstraintRelationGLibType, libs, "gtk_constraint_relation_get_type")
2216-
2217- core.PuregoSafeRegister(&xConstraintStrengthGLibType, libs, "gtk_constraint_strength_get_type")
2218-
2219- core.PuregoSafeRegister(&xConstraintVflParserErrorGLibType, libs, "gtk_constraint_vfl_parser_error_get_type")
2220-
2221- core.PuregoSafeRegister(&xContentFitGLibType, libs, "gtk_content_fit_get_type")
2222-
2223- core.PuregoSafeRegister(&xDeleteTypeGLibType, libs, "gtk_delete_type_get_type")
2224-
2225- core.PuregoSafeRegister(&xDirectionTypeGLibType, libs, "gtk_direction_type_get_type")
2226-
2227- core.PuregoSafeRegister(&xEventSequenceStateGLibType, libs, "gtk_event_sequence_state_get_type")
2228-
2229- core.PuregoSafeRegister(&xFontRenderingGLibType, libs, "gtk_font_rendering_get_type")
2230-
2231- core.PuregoSafeRegister(&xIconSizeGLibType, libs, "gtk_icon_size_get_type")
2232-
2233- core.PuregoSafeRegister(&xInputPurposeGLibType, libs, "gtk_input_purpose_get_type")
2234-
2235- core.PuregoSafeRegister(&xInterfaceColorSchemeGLibType, libs, "gtk_interface_color_scheme_get_type")
2236-
2237- core.PuregoSafeRegister(&xInterfaceContrastGLibType, libs, "gtk_interface_contrast_get_type")
2238-
2239- core.PuregoSafeRegister(&xJustificationGLibType, libs, "gtk_justification_get_type")
2240-
2241- core.PuregoSafeRegister(&xLevelBarModeGLibType, libs, "gtk_level_bar_mode_get_type")
2242-
2243- core.PuregoSafeRegister(&xListTabBehaviorGLibType, libs, "gtk_list_tab_behavior_get_type")
2244-
2245- core.PuregoSafeRegister(&xMessageTypeGLibType, libs, "gtk_message_type_get_type")
2246-
2247- core.PuregoSafeRegister(&xMovementStepGLibType, libs, "gtk_movement_step_get_type")
2248-
2249- core.PuregoSafeRegister(&xNaturalWrapModeGLibType, libs, "gtk_natural_wrap_mode_get_type")
2250-
2251- core.PuregoSafeRegister(&xNumberUpLayoutGLibType, libs, "gtk_number_up_layout_get_type")
2252-
2253- core.PuregoSafeRegister(&xOrderingGLibType, libs, "gtk_ordering_get_type")
2254-
2255- core.PuregoSafeRegister(&xOrientationGLibType, libs, "gtk_orientation_get_type")
2256-
2257- core.PuregoSafeRegister(&xOverflowGLibType, libs, "gtk_overflow_get_type")
2258-
2259- core.PuregoSafeRegister(&xPackTypeGLibType, libs, "gtk_pack_type_get_type")
2260-
2261- core.PuregoSafeRegister(&xPageOrientationGLibType, libs, "gtk_page_orientation_get_type")
2262-
2263- core.PuregoSafeRegister(&xPageSetGLibType, libs, "gtk_page_set_get_type")
2264-
2265- core.PuregoSafeRegister(&xPanDirectionGLibType, libs, "gtk_pan_direction_get_type")
2266-
2267- core.PuregoSafeRegister(&xPositionTypeGLibType, libs, "gtk_position_type_get_type")
2268-
2269- core.PuregoSafeRegister(&xPrintDuplexGLibType, libs, "gtk_print_duplex_get_type")
2270-
2271- core.PuregoSafeRegister(&xPrintPagesGLibType, libs, "gtk_print_pages_get_type")
2272-
2273- core.PuregoSafeRegister(&xPrintQualityGLibType, libs, "gtk_print_quality_get_type")
2274-
2275- core.PuregoSafeRegister(&xPropagationLimitGLibType, libs, "gtk_propagation_limit_get_type")
2276-
2277- core.PuregoSafeRegister(&xPropagationPhaseGLibType, libs, "gtk_propagation_phase_get_type")
2278-
2279- core.PuregoSafeRegister(&xReducedMotionGLibType, libs, "gtk_reduced_motion_get_type")
2280-
2281- core.PuregoSafeRegister(&xScrollStepGLibType, libs, "gtk_scroll_step_get_type")
2282-
2283- core.PuregoSafeRegister(&xScrollTypeGLibType, libs, "gtk_scroll_type_get_type")
2284-
2285- core.PuregoSafeRegister(&xScrollablePolicyGLibType, libs, "gtk_scrollable_policy_get_type")
2286-
2287- core.PuregoSafeRegister(&xSelectionModeGLibType, libs, "gtk_selection_mode_get_type")
2288-
2289- core.PuregoSafeRegister(&xSensitivityTypeGLibType, libs, "gtk_sensitivity_type_get_type")
2290-
2291- core.PuregoSafeRegister(&xShortcutScopeGLibType, libs, "gtk_shortcut_scope_get_type")
2292-
2293- core.PuregoSafeRegister(&xSizeGroupModeGLibType, libs, "gtk_size_group_mode_get_type")
2294-
2295- core.PuregoSafeRegister(&xSizeRequestModeGLibType, libs, "gtk_size_request_mode_get_type")
2296-
2297- core.PuregoSafeRegister(&xSortTypeGLibType, libs, "gtk_sort_type_get_type")
2298-
2299- core.PuregoSafeRegister(&xSymbolicColorGLibType, libs, "gtk_symbolic_color_get_type")
2300-
2301- core.PuregoSafeRegister(&xSystemSettingGLibType, libs, "gtk_system_setting_get_type")
2302-
2303- core.PuregoSafeRegister(&xTextDirectionGLibType, libs, "gtk_text_direction_get_type")
2304-
2305- core.PuregoSafeRegister(&xTreeViewGridLinesGLibType, libs, "gtk_tree_view_grid_lines_get_type")
2306-
2307- core.PuregoSafeRegister(&xUnitGLibType, libs, "gtk_unit_get_type")
2308-
2309- core.PuregoSafeRegister(&xWrapModeGLibType, libs, "gtk_wrap_mode_get_type")
2310-
2311- core.PuregoSafeRegister(&xOrderingFromCmpfunc, libs, "gtk_ordering_from_cmpfunc")
23122235 }
@@ -2,7 +2,6 @@
2 package gtk2 package gtk
3 3
4 import (4 import (
5- "github.com/bnema/purego"
6 "github.com/bnema/puregotk/pkg/core"5 "github.com/bnema/puregotk/pkg/core"
7 "github.com/bnema/puregotk/v4/gobject/types"6 "github.com/bnema/puregotk/v4/gobject/types"
8 )7 )
@@ -29,6 +28,7 @@ type InputHints int
29 var xInputHintsGLibType func() types.GType28 var xInputHintsGLibType func() types.GType
30 29
31 func InputHintsGLibType() types.GType {30 func InputHintsGLibType() types.GType {
31+ core.LazyRegister(&xInputHintsGLibType, "GTK", "gtk_input_hints_get_type", false)
32 return xInputHintsGLibType()32 return xInputHintsGLibType()
33 }33 }
34 34
@@ -73,6 +73,7 @@ type ListScrollFlags int
73 var xListScrollFlagsGLibType func() types.GType73 var xListScrollFlagsGLibType func() types.GType
74 74
75 func ListScrollFlagsGLibType() types.GType {75 func ListScrollFlagsGLibType() types.GType {
76+ core.LazyRegister(&xListScrollFlagsGLibType, "GTK", "gtk_list_scroll_flags_get_type", false)
76 return xListScrollFlagsGLibType()77 return xListScrollFlagsGLibType()
77 }78 }
78 79
@@ -93,6 +94,7 @@ type PickFlags int
93 var xPickFlagsGLibType func() types.GType94 var xPickFlagsGLibType func() types.GType
94 95
95 func PickFlagsGLibType() types.GType {96 func PickFlagsGLibType() types.GType {
97+ core.LazyRegister(&xPickFlagsGLibType, "GTK", "gtk_pick_flags_get_type", false)
96 return xPickFlagsGLibType()98 return xPickFlagsGLibType()
97 }99 }
98 100
@@ -113,6 +115,7 @@ type PopoverMenuFlags int
113 var xPopoverMenuFlagsGLibType func() types.GType115 var xPopoverMenuFlagsGLibType func() types.GType
114 116
115 func PopoverMenuFlagsGLibType() types.GType {117 func PopoverMenuFlagsGLibType() types.GType {
118+ core.LazyRegister(&xPopoverMenuFlagsGLibType, "GTK", "gtk_popover_menu_flags_get_type", false)
116 return xPopoverMenuFlagsGLibType()119 return xPopoverMenuFlagsGLibType()
117 }120 }
118 121
@@ -135,6 +138,7 @@ type StateFlags int
135 var xStateFlagsGLibType func() types.GType138 var xStateFlagsGLibType func() types.GType
136 139
137 func StateFlagsGLibType() types.GType {140 func StateFlagsGLibType() types.GType {
141+ core.LazyRegister(&xStateFlagsGLibType, "GTK", "gtk_state_flags_get_type", false)
138 return xStateFlagsGLibType()142 return xStateFlagsGLibType()
139 }143 }
140 144
@@ -181,6 +185,7 @@ type TextBufferNotifyFlags int
181 var xTextBufferNotifyFlagsGLibType func() types.GType185 var xTextBufferNotifyFlagsGLibType func() types.GType
182 186
183 func TextBufferNotifyFlagsGLibType() types.GType {187 func TextBufferNotifyFlagsGLibType() types.GType {
188+ core.LazyRegister(&xTextBufferNotifyFlagsGLibType, "GTK", "gtk_text_buffer_notify_flags_get_type", false)
184 return xTextBufferNotifyFlagsGLibType()189 return xTextBufferNotifyFlagsGLibType()
185 }190 }
186 191
@@ -206,6 +211,7 @@ type AccessibleAnnouncementPriority int
206 var xAccessibleAnnouncementPriorityGLibType func() types.GType211 var xAccessibleAnnouncementPriorityGLibType func() types.GType
207 212
208 func AccessibleAnnouncementPriorityGLibType() types.GType {213 func AccessibleAnnouncementPriorityGLibType() types.GType {
214+ core.LazyRegister(&xAccessibleAnnouncementPriorityGLibType, "GTK", "gtk_accessible_announcement_priority_get_type", false)
209 return xAccessibleAnnouncementPriorityGLibType()215 return xAccessibleAnnouncementPriorityGLibType()
210 }216 }
211 217
@@ -234,6 +240,7 @@ type AccessibleAutocomplete int
234 var xAccessibleAutocompleteGLibType func() types.GType240 var xAccessibleAutocompleteGLibType func() types.GType
235 241
236 func AccessibleAutocompleteGLibType() types.GType {242 func AccessibleAutocompleteGLibType() types.GType {
243+ core.LazyRegister(&xAccessibleAutocompleteGLibType, "GTK", "gtk_accessible_autocomplete_get_type", false)
237 return xAccessibleAutocompleteGLibType()244 return xAccessibleAutocompleteGLibType()
238 }245 }
239 246
@@ -268,6 +275,7 @@ type AccessibleInvalidState int
268 var xAccessibleInvalidStateGLibType func() types.GType275 var xAccessibleInvalidStateGLibType func() types.GType
269 276
270 func AccessibleInvalidStateGLibType() types.GType {277 func AccessibleInvalidStateGLibType() types.GType {
278+ core.LazyRegister(&xAccessibleInvalidStateGLibType, "GTK", "gtk_accessible_invalid_state_get_type", false)
271 return xAccessibleInvalidStateGLibType()279 return xAccessibleInvalidStateGLibType()
272 }280 }
273 281
@@ -289,6 +297,7 @@ type AccessibleProperty int
289 var xAccessiblePropertyGLibType func() types.GType297 var xAccessiblePropertyGLibType func() types.GType
290 298
291 func AccessiblePropertyGLibType() types.GType {299 func AccessiblePropertyGLibType() types.GType {
300+ core.LazyRegister(&xAccessiblePropertyGLibType, "GTK", "gtk_accessible_property_get_type", false)
292 return xAccessiblePropertyGLibType()301 return xAccessiblePropertyGLibType()
293 }302 }
294 303
@@ -384,6 +393,7 @@ type AccessibleRelation int
384 var xAccessibleRelationGLibType func() types.GType393 var xAccessibleRelationGLibType func() types.GType
385 394
386 func AccessibleRelationGLibType() types.GType {395 func AccessibleRelationGLibType() types.GType {
396+ core.LazyRegister(&xAccessibleRelationGLibType, "GTK", "gtk_accessible_relation_get_type", false)
387 return xAccessibleRelationGLibType()397 return xAccessibleRelationGLibType()
388 }398 }
389 399
@@ -493,6 +503,7 @@ type AccessibleRole int
493 var xAccessibleRoleGLibType func() types.GType503 var xAccessibleRoleGLibType func() types.GType
494 504
495 func AccessibleRoleGLibType() types.GType {505 func AccessibleRoleGLibType() types.GType {
506+ core.LazyRegister(&xAccessibleRoleGLibType, "GTK", "gtk_accessible_role_get_type", false)
496 return xAccessibleRoleGLibType()507 return xAccessibleRoleGLibType()
497 }508 }
498 509
@@ -705,6 +716,7 @@ type AccessibleSort int
705 var xAccessibleSortGLibType func() types.GType716 var xAccessibleSortGLibType func() types.GType
706 717
707 func AccessibleSortGLibType() types.GType {718 func AccessibleSortGLibType() types.GType {
719+ core.LazyRegister(&xAccessibleSortGLibType, "GTK", "gtk_accessible_sort_get_type", false)
708 return xAccessibleSortGLibType()720 return xAccessibleSortGLibType()
709 }721 }
710 722
@@ -727,6 +739,7 @@ type AccessibleState int
727 var xAccessibleStateGLibType func() types.GType739 var xAccessibleStateGLibType func() types.GType
728 740
729 func AccessibleStateGLibType() types.GType {741 func AccessibleStateGLibType() types.GType {
742+ core.LazyRegister(&xAccessibleStateGLibType, "GTK", "gtk_accessible_state_get_type", false)
730 return xAccessibleStateGLibType()743 return xAccessibleStateGLibType()
731 }744 }
732 745
@@ -777,6 +790,7 @@ type AccessibleTristate int
777 var xAccessibleTristateGLibType func() types.GType790 var xAccessibleTristateGLibType func() types.GType
778 791
779 func AccessibleTristateGLibType() types.GType {792 func AccessibleTristateGLibType() types.GType {
793+ core.LazyRegister(&xAccessibleTristateGLibType, "GTK", "gtk_accessible_tristate_get_type", false)
780 return xAccessibleTristateGLibType()794 return xAccessibleTristateGLibType()
781 }795 }
782 796
@@ -811,6 +825,7 @@ type Align int
811 var xAlignGLibType func() types.GType825 var xAlignGLibType func() types.GType
812 826
813 func AlignGLibType() types.GType {827 func AlignGLibType() types.GType {
828+ core.LazyRegister(&xAlignGLibType, "GTK", "gtk_align_get_type", false)
814 return xAlignGLibType()829 return xAlignGLibType()
815 }830 }
816 831
@@ -839,6 +854,7 @@ type ArrowType int
839 var xArrowTypeGLibType func() types.GType854 var xArrowTypeGLibType func() types.GType
840 855
841 func ArrowTypeGLibType() types.GType {856 func ArrowTypeGLibType() types.GType {
857+ core.LazyRegister(&xArrowTypeGLibType, "GTK", "gtk_arrow_type_get_type", false)
842 return xArrowTypeGLibType()858 return xArrowTypeGLibType()
843 }859 }
844 860
@@ -869,6 +885,7 @@ type BaselinePosition int
869 var xBaselinePositionGLibType func() types.GType885 var xBaselinePositionGLibType func() types.GType
870 886
871 func BaselinePositionGLibType() types.GType {887 func BaselinePositionGLibType() types.GType {
888+ core.LazyRegister(&xBaselinePositionGLibType, "GTK", "gtk_baseline_position_get_type", false)
872 return xBaselinePositionGLibType()889 return xBaselinePositionGLibType()
873 }890 }
874 891
@@ -888,6 +905,7 @@ type BorderStyle int
888 var xBorderStyleGLibType func() types.GType905 var xBorderStyleGLibType func() types.GType
889 906
890 func BorderStyleGLibType() types.GType {907 func BorderStyleGLibType() types.GType {
908+ core.LazyRegister(&xBorderStyleGLibType, "GTK", "gtk_border_style_get_type", false)
891 return xBorderStyleGLibType()909 return xBorderStyleGLibType()
892 }910 }
893 911
@@ -921,6 +939,7 @@ type ConstraintAttribute int
921 var xConstraintAttributeGLibType func() types.GType939 var xConstraintAttributeGLibType func() types.GType
922 940
923 func ConstraintAttributeGLibType() types.GType {941 func ConstraintAttributeGLibType() types.GType {
942+ core.LazyRegister(&xConstraintAttributeGLibType, "GTK", "gtk_constraint_attribute_get_type", false)
924 return xConstraintAttributeGLibType()943 return xConstraintAttributeGLibType()
925 }944 }
926 945
@@ -967,6 +986,7 @@ type ConstraintRelation int
967 var xConstraintRelationGLibType func() types.GType986 var xConstraintRelationGLibType func() types.GType
968 987
969 func ConstraintRelationGLibType() types.GType {988 func ConstraintRelationGLibType() types.GType {
989+ core.LazyRegister(&xConstraintRelationGLibType, "GTK", "gtk_constraint_relation_get_type", false)
970 return xConstraintRelationGLibType()990 return xConstraintRelationGLibType()
971 }991 }
972 992
@@ -989,6 +1009,7 @@ type ConstraintStrength int
989 var xConstraintStrengthGLibType func() types.GType1009 var xConstraintStrengthGLibType func() types.GType
990 1010
991 func ConstraintStrengthGLibType() types.GType {1011 func ConstraintStrengthGLibType() types.GType {
1012+ core.LazyRegister(&xConstraintStrengthGLibType, "GTK", "gtk_constraint_strength_get_type", false)
992 return xConstraintStrengthGLibType()1013 return xConstraintStrengthGLibType()
993 }1014 }
994 1015
@@ -1010,6 +1031,7 @@ type ConstraintVflParserError int
1010 var xConstraintVflParserErrorGLibType func() types.GType1031 var xConstraintVflParserErrorGLibType func() types.GType
1011 1032
1012 func ConstraintVflParserErrorGLibType() types.GType {1033 func ConstraintVflParserErrorGLibType() types.GType {
1034+ core.LazyRegister(&xConstraintVflParserErrorGLibType, "GTK", "gtk_constraint_vfl_parser_error_get_type", false)
1013 return xConstraintVflParserErrorGLibType()1035 return xConstraintVflParserErrorGLibType()
1014 }1036 }
1015 1037
@@ -1035,6 +1057,7 @@ type ContentFit int
1035 var xContentFitGLibType func() types.GType1057 var xContentFitGLibType func() types.GType
1036 1058
1037 func ContentFitGLibType() types.GType {1059 func ContentFitGLibType() types.GType {
1060+ core.LazyRegister(&xContentFitGLibType, "GTK", "gtk_content_fit_get_type", false)
1038 return xContentFitGLibType()1061 return xContentFitGLibType()
1039 }1062 }
1040 1063
@@ -1066,6 +1089,7 @@ type DeleteType int
1066 var xDeleteTypeGLibType func() types.GType1089 var xDeleteTypeGLibType func() types.GType
1067 1090
1068 func DeleteTypeGLibType() types.GType {1091 func DeleteTypeGLibType() types.GType {
1092+ core.LazyRegister(&xDeleteTypeGLibType, "GTK", "gtk_delete_type_get_type", false)
1069 return xDeleteTypeGLibType()1093 return xDeleteTypeGLibType()
1070 }1094 }
1071 1095
@@ -1101,6 +1125,7 @@ type DirectionType int
1101 var xDirectionTypeGLibType func() types.GType1125 var xDirectionTypeGLibType func() types.GType
1102 1126
1103 func DirectionTypeGLibType() types.GType {1127 func DirectionTypeGLibType() types.GType {
1128+ core.LazyRegister(&xDirectionTypeGLibType, "GTK", "gtk_direction_type_get_type", false)
1104 return xDirectionTypeGLibType()1129 return xDirectionTypeGLibType()
1105 }1130 }
1106 1131
@@ -1126,6 +1151,7 @@ type EventSequenceState int
1126 var xEventSequenceStateGLibType func() types.GType1151 var xEventSequenceStateGLibType func() types.GType
1127 1152
1128 func EventSequenceStateGLibType() types.GType {1153 func EventSequenceStateGLibType() types.GType {
1154+ core.LazyRegister(&xEventSequenceStateGLibType, "GTK", "gtk_event_sequence_state_get_type", false)
1129 return xEventSequenceStateGLibType()1155 return xEventSequenceStateGLibType()
1130 }1156 }
1131 1157
@@ -1146,6 +1172,7 @@ type FontRendering int
1146 var xFontRenderingGLibType func() types.GType1172 var xFontRenderingGLibType func() types.GType
1147 1173
1148 func FontRenderingGLibType() types.GType {1174 func FontRenderingGLibType() types.GType {
1175+ core.LazyRegister(&xFontRenderingGLibType, "GTK", "gtk_font_rendering_get_type", false)
1149 return xFontRenderingGLibType()1176 return xFontRenderingGLibType()
1150 }1177 }
1151 1178
@@ -1173,6 +1200,7 @@ type IconSize int
1173 var xIconSizeGLibType func() types.GType1200 var xIconSizeGLibType func() types.GType
1174 1201
1175 func IconSizeGLibType() types.GType {1202 func IconSizeGLibType() types.GType {
1203+ core.LazyRegister(&xIconSizeGLibType, "GTK", "gtk_icon_size_get_type", false)
1176 return xIconSizeGLibType()1204 return xIconSizeGLibType()
1177 }1205 }
1178 1206
@@ -1210,6 +1238,7 @@ type InputPurpose int
1210 var xInputPurposeGLibType func() types.GType1238 var xInputPurposeGLibType func() types.GType
1211 1239
1212 func InputPurposeGLibType() types.GType {1240 func InputPurposeGLibType() types.GType {
1241+ core.LazyRegister(&xInputPurposeGLibType, "GTK", "gtk_input_purpose_get_type", false)
1213 return xInputPurposeGLibType()1242 return xInputPurposeGLibType()
1214 }1243 }
1215 1244
@@ -1252,6 +1281,7 @@ type InterfaceColorScheme int
1252 var xInterfaceColorSchemeGLibType func() types.GType1281 var xInterfaceColorSchemeGLibType func() types.GType
1253 1282
1254 func InterfaceColorSchemeGLibType() types.GType {1283 func InterfaceColorSchemeGLibType() types.GType {
1284+ core.LazyRegister(&xInterfaceColorSchemeGLibType, "GTK", "gtk_interface_color_scheme_get_type", false)
1255 return xInterfaceColorSchemeGLibType()1285 return xInterfaceColorSchemeGLibType()
1256 }1286 }
1257 1287
@@ -1280,6 +1310,7 @@ type InterfaceContrast int
1280 var xInterfaceContrastGLibType func() types.GType1310 var xInterfaceContrastGLibType func() types.GType
1281 1311
1282 func InterfaceContrastGLibType() types.GType {1312 func InterfaceContrastGLibType() types.GType {
1313+ core.LazyRegister(&xInterfaceContrastGLibType, "GTK", "gtk_interface_contrast_get_type", false)
1283 return xInterfaceContrastGLibType()1314 return xInterfaceContrastGLibType()
1284 }1315 }
1285 1316
@@ -1301,6 +1332,7 @@ type Justification int
1301 var xJustificationGLibType func() types.GType1332 var xJustificationGLibType func() types.GType
1302 1333
1303 func JustificationGLibType() types.GType {1334 func JustificationGLibType() types.GType {
1335+ core.LazyRegister(&xJustificationGLibType, "GTK", "gtk_justification_get_type", false)
1304 return xJustificationGLibType()1336 return xJustificationGLibType()
1305 }1337 }
1306 1338
@@ -1325,6 +1357,7 @@ type LevelBarMode int
1325 var xLevelBarModeGLibType func() types.GType1357 var xLevelBarModeGLibType func() types.GType
1326 1358
1327 func LevelBarModeGLibType() types.GType {1359 func LevelBarModeGLibType() types.GType {
1360+ core.LazyRegister(&xLevelBarModeGLibType, "GTK", "gtk_level_bar_mode_get_type", false)
1328 return xLevelBarModeGLibType()1361 return xLevelBarModeGLibType()
1329 }1362 }
1330 1363
@@ -1344,6 +1377,7 @@ type ListTabBehavior int
1344 var xListTabBehaviorGLibType func() types.GType1377 var xListTabBehaviorGLibType func() types.GType
1345 1378
1346 func ListTabBehaviorGLibType() types.GType {1379 func ListTabBehaviorGLibType() types.GType {
1380+ core.LazyRegister(&xListTabBehaviorGLibType, "GTK", "gtk_list_tab_behavior_get_type", false)
1347 return xListTabBehaviorGLibType()1381 return xListTabBehaviorGLibType()
1348 }1382 }
1349 1383
@@ -1369,6 +1403,7 @@ type MessageType int
1369 var xMessageTypeGLibType func() types.GType1403 var xMessageTypeGLibType func() types.GType
1370 1404
1371 func MessageTypeGLibType() types.GType {1405 func MessageTypeGLibType() types.GType {
1406+ core.LazyRegister(&xMessageTypeGLibType, "GTK", "gtk_message_type_get_type", false)
1372 return xMessageTypeGLibType()1407 return xMessageTypeGLibType()
1373 }1408 }
1374 1409
@@ -1393,6 +1428,7 @@ type MovementStep int
1393 var xMovementStepGLibType func() types.GType1428 var xMovementStepGLibType func() types.GType
1394 1429
1395 func MovementStepGLibType() types.GType {1430 func MovementStepGLibType() types.GType {
1431+ core.LazyRegister(&xMovementStepGLibType, "GTK", "gtk_movement_step_get_type", false)
1396 return xMovementStepGLibType()1432 return xMovementStepGLibType()
1397 }1433 }
1398 1434
@@ -1429,6 +1465,7 @@ type NaturalWrapMode int
1429 var xNaturalWrapModeGLibType func() types.GType1465 var xNaturalWrapModeGLibType func() types.GType
1430 1466
1431 func NaturalWrapModeGLibType() types.GType {1467 func NaturalWrapModeGLibType() types.GType {
1468+ core.LazyRegister(&xNaturalWrapModeGLibType, "GTK", "gtk_natural_wrap_mode_get_type", false)
1432 return xNaturalWrapModeGLibType()1469 return xNaturalWrapModeGLibType()
1433 }1470 }
1434 1471
@@ -1454,6 +1491,7 @@ type NumberUpLayout int
1454 var xNumberUpLayoutGLibType func() types.GType1491 var xNumberUpLayoutGLibType func() types.GType
1455 1492
1456 func NumberUpLayoutGLibType() types.GType {1493 func NumberUpLayoutGLibType() types.GType {
1494+ core.LazyRegister(&xNumberUpLayoutGLibType, "GTK", "gtk_number_up_layout_get_type", false)
1457 return xNumberUpLayoutGLibType()1495 return xNumberUpLayoutGLibType()
1458 }1496 }
1459 1497
@@ -1488,6 +1526,7 @@ type Ordering int
1488 var xOrderingGLibType func() types.GType1526 var xOrderingGLibType func() types.GType
1489 1527
1490 func OrderingGLibType() types.GType {1528 func OrderingGLibType() types.GType {
1529+ core.LazyRegister(&xOrderingGLibType, "GTK", "gtk_ordering_get_type", false)
1491 return xOrderingGLibType()1530 return xOrderingGLibType()
1492 }1531 }
1493 1532
@@ -1509,6 +1548,7 @@ type Orientation int
1509 var xOrientationGLibType func() types.GType1548 var xOrientationGLibType func() types.GType
1510 1549
1511 func OrientationGLibType() types.GType {1550 func OrientationGLibType() types.GType {
1551+ core.LazyRegister(&xOrientationGLibType, "GTK", "gtk_orientation_get_type", false)
1512 return xOrientationGLibType()1552 return xOrientationGLibType()
1513 }1553 }
1514 1554
@@ -1530,6 +1570,7 @@ type Overflow int
1530 var xOverflowGLibType func() types.GType1570 var xOverflowGLibType func() types.GType
1531 1571
1532 func OverflowGLibType() types.GType {1572 func OverflowGLibType() types.GType {
1573+ core.LazyRegister(&xOverflowGLibType, "GTK", "gtk_overflow_get_type", false)
1533 return xOverflowGLibType()1574 return xOverflowGLibType()
1534 }1575 }
1535 1576
@@ -1551,6 +1592,7 @@ type PackType int
1551 var xPackTypeGLibType func() types.GType1592 var xPackTypeGLibType func() types.GType
1552 1593
1553 func PackTypeGLibType() types.GType {1594 func PackTypeGLibType() types.GType {
1595+ core.LazyRegister(&xPackTypeGLibType, "GTK", "gtk_pack_type_get_type", false)
1554 return xPackTypeGLibType()1596 return xPackTypeGLibType()
1555 }1597 }
1556 1598
@@ -1568,6 +1610,7 @@ type PageOrientation int
1568 var xPageOrientationGLibType func() types.GType1610 var xPageOrientationGLibType func() types.GType
1569 1611
1570 func PageOrientationGLibType() types.GType {1612 func PageOrientationGLibType() types.GType {
1613+ core.LazyRegister(&xPageOrientationGLibType, "GTK", "gtk_page_orientation_get_type", false)
1571 return xPageOrientationGLibType()1614 return xPageOrientationGLibType()
1572 }1615 }
1573 1616
@@ -1589,6 +1632,7 @@ type PageSet int
1589 var xPageSetGLibType func() types.GType1632 var xPageSetGLibType func() types.GType
1590 1633
1591 func PageSetGLibType() types.GType {1634 func PageSetGLibType() types.GType {
1635+ core.LazyRegister(&xPageSetGLibType, "GTK", "gtk_page_set_get_type", false)
1592 return xPageSetGLibType()1636 return xPageSetGLibType()
1593 }1637 }
1594 1638
@@ -1608,6 +1652,7 @@ type PanDirection int
1608 var xPanDirectionGLibType func() types.GType1652 var xPanDirectionGLibType func() types.GType
1609 1653
1610 func PanDirectionGLibType() types.GType {1654 func PanDirectionGLibType() types.GType {
1655+ core.LazyRegister(&xPanDirectionGLibType, "GTK", "gtk_pan_direction_get_type", false)
1611 return xPanDirectionGLibType()1656 return xPanDirectionGLibType()
1612 }1657 }
1613 1658
@@ -1632,6 +1677,7 @@ type PositionType int
1632 var xPositionTypeGLibType func() types.GType1677 var xPositionTypeGLibType func() types.GType
1633 1678
1634 func PositionTypeGLibType() types.GType {1679 func PositionTypeGLibType() types.GType {
1680+ core.LazyRegister(&xPositionTypeGLibType, "GTK", "gtk_position_type_get_type", false)
1635 return xPositionTypeGLibType()1681 return xPositionTypeGLibType()
1636 }1682 }
1637 1683
@@ -1653,6 +1699,7 @@ type PrintDuplex int
1653 var xPrintDuplexGLibType func() types.GType1699 var xPrintDuplexGLibType func() types.GType
1654 1700
1655 func PrintDuplexGLibType() types.GType {1701 func PrintDuplexGLibType() types.GType {
1702+ core.LazyRegister(&xPrintDuplexGLibType, "GTK", "gtk_print_duplex_get_type", false)
1656 return xPrintDuplexGLibType()1703 return xPrintDuplexGLibType()
1657 }1704 }
1658 1705
@@ -1672,6 +1719,7 @@ type PrintPages int
1672 var xPrintPagesGLibType func() types.GType1719 var xPrintPagesGLibType func() types.GType
1673 1720
1674 func PrintPagesGLibType() types.GType {1721 func PrintPagesGLibType() types.GType {
1722+ core.LazyRegister(&xPrintPagesGLibType, "GTK", "gtk_print_pages_get_type", false)
1675 return xPrintPagesGLibType()1723 return xPrintPagesGLibType()
1676 }1724 }
1677 1725
@@ -1693,6 +1741,7 @@ type PrintQuality int
1693 var xPrintQualityGLibType func() types.GType1741 var xPrintQualityGLibType func() types.GType
1694 1742
1695 func PrintQualityGLibType() types.GType {1743 func PrintQualityGLibType() types.GType {
1744+ core.LazyRegister(&xPrintQualityGLibType, "GTK", "gtk_print_quality_get_type", false)
1696 return xPrintQualityGLibType()1745 return xPrintQualityGLibType()
1697 }1746 }
1698 1747
@@ -1715,6 +1764,7 @@ type PropagationLimit int
1715 var xPropagationLimitGLibType func() types.GType1764 var xPropagationLimitGLibType func() types.GType
1716 1765
1717 func PropagationLimitGLibType() types.GType {1766 func PropagationLimitGLibType() types.GType {
1767+ core.LazyRegister(&xPropagationLimitGLibType, "GTK", "gtk_propagation_limit_get_type", false)
1718 return xPropagationLimitGLibType()1768 return xPropagationLimitGLibType()
1719 }1769 }
1720 1770
@@ -1736,6 +1786,7 @@ type PropagationPhase int
1736 var xPropagationPhaseGLibType func() types.GType1786 var xPropagationPhaseGLibType func() types.GType
1737 1787
1738 func PropagationPhaseGLibType() types.GType {1788 func PropagationPhaseGLibType() types.GType {
1789+ core.LazyRegister(&xPropagationPhaseGLibType, "GTK", "gtk_propagation_phase_get_type", false)
1739 return xPropagationPhaseGLibType()1790 return xPropagationPhaseGLibType()
1740 }1791 }
1741 1792
@@ -1768,6 +1819,7 @@ type ReducedMotion int
1768 var xReducedMotionGLibType func() types.GType1819 var xReducedMotionGLibType func() types.GType
1769 1820
1770 func ReducedMotionGLibType() types.GType {1821 func ReducedMotionGLibType() types.GType {
1822+ core.LazyRegister(&xReducedMotionGLibType, "GTK", "gtk_reduced_motion_get_type", false)
1771 return xReducedMotionGLibType()1823 return xReducedMotionGLibType()
1772 }1824 }
1773 1825
@@ -1788,6 +1840,7 @@ type ScrollStep int
1788 var xScrollStepGLibType func() types.GType1840 var xScrollStepGLibType func() types.GType
1789 1841
1790 func ScrollStepGLibType() types.GType {1842 func ScrollStepGLibType() types.GType {
1843+ core.LazyRegister(&xScrollStepGLibType, "GTK", "gtk_scroll_step_get_type", false)
1791 return xScrollStepGLibType()1844 return xScrollStepGLibType()
1792 }1845 }
1793 1846
@@ -1813,6 +1866,7 @@ type ScrollType int
1813 var xScrollTypeGLibType func() types.GType1866 var xScrollTypeGLibType func() types.GType
1814 1867
1815 func ScrollTypeGLibType() types.GType {1868 func ScrollTypeGLibType() types.GType {
1869+ core.LazyRegister(&xScrollTypeGLibType, "GTK", "gtk_scroll_type_get_type", false)
1816 return xScrollTypeGLibType()1870 return xScrollTypeGLibType()
1817 }1871 }
1818 1872
@@ -1859,6 +1913,7 @@ type ScrollablePolicy int
1859 var xScrollablePolicyGLibType func() types.GType1913 var xScrollablePolicyGLibType func() types.GType
1860 1914
1861 func ScrollablePolicyGLibType() types.GType {1915 func ScrollablePolicyGLibType() types.GType {
1916+ core.LazyRegister(&xScrollablePolicyGLibType, "GTK", "gtk_scrollable_policy_get_type", false)
1862 return xScrollablePolicyGLibType()1917 return xScrollablePolicyGLibType()
1863 }1918 }
1864 1919
@@ -1876,6 +1931,7 @@ type SelectionMode int
1876 var xSelectionModeGLibType func() types.GType1931 var xSelectionModeGLibType func() types.GType
1877 1932
1878 func SelectionModeGLibType() types.GType {1933 func SelectionModeGLibType() types.GType {
1934+ core.LazyRegister(&xSelectionModeGLibType, "GTK", "gtk_selection_mode_get_type", false)
1879 return xSelectionModeGLibType()1935 return xSelectionModeGLibType()
1880 }1936 }
1881 1937
@@ -1906,6 +1962,7 @@ type SensitivityType int
1906 var xSensitivityTypeGLibType func() types.GType1962 var xSensitivityTypeGLibType func() types.GType
1907 1963
1908 func SensitivityTypeGLibType() types.GType {1964 func SensitivityTypeGLibType() types.GType {
1965+ core.LazyRegister(&xSensitivityTypeGLibType, "GTK", "gtk_sensitivity_type_get_type", false)
1909 return xSensitivityTypeGLibType()1966 return xSensitivityTypeGLibType()
1910 }1967 }
1911 1968
@@ -1927,6 +1984,7 @@ type ShortcutScope int
1927 var xShortcutScopeGLibType func() types.GType1984 var xShortcutScopeGLibType func() types.GType
1928 1985
1929 func ShortcutScopeGLibType() types.GType {1986 func ShortcutScopeGLibType() types.GType {
1987+ core.LazyRegister(&xShortcutScopeGLibType, "GTK", "gtk_shortcut_scope_get_type", false)
1930 return xShortcutScopeGLibType()1988 return xShortcutScopeGLibType()
1931 }1989 }
1932 1990
@@ -1950,6 +2008,7 @@ type SizeGroupMode int
1950 var xSizeGroupModeGLibType func() types.GType2008 var xSizeGroupModeGLibType func() types.GType
1951 2009
1952 func SizeGroupModeGLibType() types.GType {2010 func SizeGroupModeGLibType() types.GType {
2011+ core.LazyRegister(&xSizeGroupModeGLibType, "GTK", "gtk_size_group_mode_get_type", false)
1953 return xSizeGroupModeGLibType()2012 return xSizeGroupModeGLibType()
1954 }2013 }
1955 2014
@@ -1972,6 +2031,7 @@ type SizeRequestMode int
1972 var xSizeRequestModeGLibType func() types.GType2031 var xSizeRequestModeGLibType func() types.GType
1973 2032
1974 func SizeRequestModeGLibType() types.GType {2033 func SizeRequestModeGLibType() types.GType {
2034+ core.LazyRegister(&xSizeRequestModeGLibType, "GTK", "gtk_size_request_mode_get_type", false)
1975 return xSizeRequestModeGLibType()2035 return xSizeRequestModeGLibType()
1976 }2036 }
1977 2037
@@ -1991,6 +2051,7 @@ type SortType int
1991 var xSortTypeGLibType func() types.GType2051 var xSortTypeGLibType func() types.GType
1992 2052
1993 func SortTypeGLibType() types.GType {2053 func SortTypeGLibType() types.GType {
2054+ core.LazyRegister(&xSortTypeGLibType, "GTK", "gtk_sort_type_get_type", false)
1994 return xSortTypeGLibType()2055 return xSortTypeGLibType()
1995 }2056 }
1996 2057
@@ -2011,6 +2072,7 @@ type SymbolicColor int
2011 var xSymbolicColorGLibType func() types.GType2072 var xSymbolicColorGLibType func() types.GType
2012 2073
2013 func SymbolicColorGLibType() types.GType {2074 func SymbolicColorGLibType() types.GType {
2075+ core.LazyRegister(&xSymbolicColorGLibType, "GTK", "gtk_symbolic_color_get_type", false)
2014 return xSymbolicColorGLibType()2076 return xSymbolicColorGLibType()
2015 }2077 }
2016 2078
@@ -2042,6 +2104,7 @@ type SystemSetting int
2042 var xSystemSettingGLibType func() types.GType2104 var xSystemSettingGLibType func() types.GType
2043 2105
2044 func SystemSettingGLibType() types.GType {2106 func SystemSettingGLibType() types.GType {
2107+ core.LazyRegister(&xSystemSettingGLibType, "GTK", "gtk_system_setting_get_type", false)
2045 return xSystemSettingGLibType()2108 return xSystemSettingGLibType()
2046 }2109 }
2047 2110
@@ -2072,6 +2135,7 @@ type TextDirection int
2072 var xTextDirectionGLibType func() types.GType2135 var xTextDirectionGLibType func() types.GType
2073 2136
2074 func TextDirectionGLibType() types.GType {2137 func TextDirectionGLibType() types.GType {
2138+ core.LazyRegister(&xTextDirectionGLibType, "GTK", "gtk_text_direction_get_type", false)
2075 return xTextDirectionGLibType()2139 return xTextDirectionGLibType()
2076 }2140 }
2077 2141
@@ -2091,6 +2155,7 @@ type TreeViewGridLines int
2091 var xTreeViewGridLinesGLibType func() types.GType2155 var xTreeViewGridLinesGLibType func() types.GType
2092 2156
2093 func TreeViewGridLinesGLibType() types.GType {2157 func TreeViewGridLinesGLibType() types.GType {
2158+ core.LazyRegister(&xTreeViewGridLinesGLibType, "GTK", "gtk_tree_view_grid_lines_get_type", false)
2094 return xTreeViewGridLinesGLibType()2159 return xTreeViewGridLinesGLibType()
2095 }2160 }
2096 2161
@@ -2112,6 +2177,7 @@ type Unit int
2112 var xUnitGLibType func() types.GType2177 var xUnitGLibType func() types.GType
2113 2178
2114 func UnitGLibType() types.GType {2179 func UnitGLibType() types.GType {
2180+ core.LazyRegister(&xUnitGLibType, "GTK", "gtk_unit_get_type", false)
2115 return xUnitGLibType()2181 return xUnitGLibType()
2116 }2182 }
2117 2183
@@ -2133,6 +2199,7 @@ type WrapMode int
2133 var xWrapModeGLibType func() types.GType2199 var xWrapModeGLibType func() types.GType
2134 2200
2135 func WrapModeGLibType() types.GType {2201 func WrapModeGLibType() types.GType {
2202+ core.LazyRegister(&xWrapModeGLibType, "GTK", "gtk_wrap_mode_get_type", false)
2136 return xWrapModeGLibType()2203 return xWrapModeGLibType()
2137 }2204 }
2138 2205
@@ -2156,6 +2223,8 @@ var xOrderingFromCmpfunc func(int) Ordering
2156 // Converts the result of a `GCompareFunc` like strcmp() to a2223 // Converts the result of a `GCompareFunc` like strcmp() to a
2157 // `GtkOrdering` value.2224 // `GtkOrdering` value.
2158 func OrderingFromCmpfunc(CmpfuncResultVar int) Ordering {2225 func OrderingFromCmpfunc(CmpfuncResultVar int) Ordering {
2226+ core.LazyRegister(&xOrderingFromCmpfunc, "GTK", "gtk_ordering_from_cmpfunc", false)
2227+
2159 cret := xOrderingFromCmpfunc(CmpfuncResultVar)2228 cret := xOrderingFromCmpfunc(CmpfuncResultVar)
2160 return cret2229 return cret
2161 }2230 }
@@ -2163,150 +2232,4 @@ func OrderingFromCmpfunc(CmpfuncResultVar int) Ordering {
2163 func init() {2232 func init() {
2164 core.SetPackageName("GTK", "gtk4")2233 core.SetPackageName("GTK", "gtk4")
2165 core.SetSharedLibraries("GTK", []string{"libgtk-4.so.1", "libgtk-4.1.dylib"})2234 core.SetSharedLibraries("GTK", []string{"libgtk-4.so.1", "libgtk-4.1.dylib"})
2166- var libs []uintptr
2167- for _, libPath := range core.GetPaths("GTK") {
2168- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
2169- if err != nil {
2170- panic(err)
2171- }
2172- libs = append(libs, lib)
2173- }
2174-
2175- core.PuregoSafeRegister(&xInputHintsGLibType, libs, "gtk_input_hints_get_type")
2176-
2177- core.PuregoSafeRegister(&xListScrollFlagsGLibType, libs, "gtk_list_scroll_flags_get_type")
2178-
2179- core.PuregoSafeRegister(&xPickFlagsGLibType, libs, "gtk_pick_flags_get_type")
2180-
2181- core.PuregoSafeRegister(&xPopoverMenuFlagsGLibType, libs, "gtk_popover_menu_flags_get_type")
2182-
2183- core.PuregoSafeRegister(&xStateFlagsGLibType, libs, "gtk_state_flags_get_type")
2184-
2185- core.PuregoSafeRegister(&xTextBufferNotifyFlagsGLibType, libs, "gtk_text_buffer_notify_flags_get_type")
2186-
2187- core.PuregoSafeRegister(&xAccessibleAnnouncementPriorityGLibType, libs, "gtk_accessible_announcement_priority_get_type")
2188-
2189- core.PuregoSafeRegister(&xAccessibleAutocompleteGLibType, libs, "gtk_accessible_autocomplete_get_type")
2190-
2191- core.PuregoSafeRegister(&xAccessibleInvalidStateGLibType, libs, "gtk_accessible_invalid_state_get_type")
2192-
2193- core.PuregoSafeRegister(&xAccessiblePropertyGLibType, libs, "gtk_accessible_property_get_type")
2194-
2195- core.PuregoSafeRegister(&xAccessibleRelationGLibType, libs, "gtk_accessible_relation_get_type")
2196-
2197- core.PuregoSafeRegister(&xAccessibleRoleGLibType, libs, "gtk_accessible_role_get_type")
2198-
2199- core.PuregoSafeRegister(&xAccessibleSortGLibType, libs, "gtk_accessible_sort_get_type")
2200-
2201- core.PuregoSafeRegister(&xAccessibleStateGLibType, libs, "gtk_accessible_state_get_type")
2202-
2203- core.PuregoSafeRegister(&xAccessibleTristateGLibType, libs, "gtk_accessible_tristate_get_type")
2204-
2205- core.PuregoSafeRegister(&xAlignGLibType, libs, "gtk_align_get_type")
2206-
2207- core.PuregoSafeRegister(&xArrowTypeGLibType, libs, "gtk_arrow_type_get_type")
2208-
2209- core.PuregoSafeRegister(&xBaselinePositionGLibType, libs, "gtk_baseline_position_get_type")
2210-
2211- core.PuregoSafeRegister(&xBorderStyleGLibType, libs, "gtk_border_style_get_type")
2212-
2213- core.PuregoSafeRegister(&xConstraintAttributeGLibType, libs, "gtk_constraint_attribute_get_type")
2214-
2215- core.PuregoSafeRegister(&xConstraintRelationGLibType, libs, "gtk_constraint_relation_get_type")
2216-
2217- core.PuregoSafeRegister(&xConstraintStrengthGLibType, libs, "gtk_constraint_strength_get_type")
2218-
2219- core.PuregoSafeRegister(&xConstraintVflParserErrorGLibType, libs, "gtk_constraint_vfl_parser_error_get_type")
2220-
2221- core.PuregoSafeRegister(&xContentFitGLibType, libs, "gtk_content_fit_get_type")
2222-
2223- core.PuregoSafeRegister(&xDeleteTypeGLibType, libs, "gtk_delete_type_get_type")
2224-
2225- core.PuregoSafeRegister(&xDirectionTypeGLibType, libs, "gtk_direction_type_get_type")
2226-
2227- core.PuregoSafeRegister(&xEventSequenceStateGLibType, libs, "gtk_event_sequence_state_get_type")
2228-
2229- core.PuregoSafeRegister(&xFontRenderingGLibType, libs, "gtk_font_rendering_get_type")
2230-
2231- core.PuregoSafeRegister(&xIconSizeGLibType, libs, "gtk_icon_size_get_type")
2232-
2233- core.PuregoSafeRegister(&xInputPurposeGLibType, libs, "gtk_input_purpose_get_type")
2234-
2235- core.PuregoSafeRegister(&xInterfaceColorSchemeGLibType, libs, "gtk_interface_color_scheme_get_type")
2236-
2237- core.PuregoSafeRegister(&xInterfaceContrastGLibType, libs, "gtk_interface_contrast_get_type")
2238-
2239- core.PuregoSafeRegister(&xJustificationGLibType, libs, "gtk_justification_get_type")
2240-
2241- core.PuregoSafeRegister(&xLevelBarModeGLibType, libs, "gtk_level_bar_mode_get_type")
2242-
2243- core.PuregoSafeRegister(&xListTabBehaviorGLibType, libs, "gtk_list_tab_behavior_get_type")
2244-
2245- core.PuregoSafeRegister(&xMessageTypeGLibType, libs, "gtk_message_type_get_type")
2246-
2247- core.PuregoSafeRegister(&xMovementStepGLibType, libs, "gtk_movement_step_get_type")
2248-
2249- core.PuregoSafeRegister(&xNaturalWrapModeGLibType, libs, "gtk_natural_wrap_mode_get_type")
2250-
2251- core.PuregoSafeRegister(&xNumberUpLayoutGLibType, libs, "gtk_number_up_layout_get_type")
2252-
2253- core.PuregoSafeRegister(&xOrderingGLibType, libs, "gtk_ordering_get_type")
2254-
2255- core.PuregoSafeRegister(&xOrientationGLibType, libs, "gtk_orientation_get_type")
2256-
2257- core.PuregoSafeRegister(&xOverflowGLibType, libs, "gtk_overflow_get_type")
2258-
2259- core.PuregoSafeRegister(&xPackTypeGLibType, libs, "gtk_pack_type_get_type")
2260-
2261- core.PuregoSafeRegister(&xPageOrientationGLibType, libs, "gtk_page_orientation_get_type")
2262-
2263- core.PuregoSafeRegister(&xPageSetGLibType, libs, "gtk_page_set_get_type")
2264-
2265- core.PuregoSafeRegister(&xPanDirectionGLibType, libs, "gtk_pan_direction_get_type")
2266-
2267- core.PuregoSafeRegister(&xPositionTypeGLibType, libs, "gtk_position_type_get_type")
2268-
2269- core.PuregoSafeRegister(&xPrintDuplexGLibType, libs, "gtk_print_duplex_get_type")
2270-
2271- core.PuregoSafeRegister(&xPrintPagesGLibType, libs, "gtk_print_pages_get_type")
2272-
2273- core.PuregoSafeRegister(&xPrintQualityGLibType, libs, "gtk_print_quality_get_type")
2274-
2275- core.PuregoSafeRegister(&xPropagationLimitGLibType, libs, "gtk_propagation_limit_get_type")
2276-
2277- core.PuregoSafeRegister(&xPropagationPhaseGLibType, libs, "gtk_propagation_phase_get_type")
2278-
2279- core.PuregoSafeRegister(&xReducedMotionGLibType, libs, "gtk_reduced_motion_get_type")
2280-
2281- core.PuregoSafeRegister(&xScrollStepGLibType, libs, "gtk_scroll_step_get_type")
2282-
2283- core.PuregoSafeRegister(&xScrollTypeGLibType, libs, "gtk_scroll_type_get_type")
2284-
2285- core.PuregoSafeRegister(&xScrollablePolicyGLibType, libs, "gtk_scrollable_policy_get_type")
2286-
2287- core.PuregoSafeRegister(&xSelectionModeGLibType, libs, "gtk_selection_mode_get_type")
2288-
2289- core.PuregoSafeRegister(&xSensitivityTypeGLibType, libs, "gtk_sensitivity_type_get_type")
2290-
2291- core.PuregoSafeRegister(&xShortcutScopeGLibType, libs, "gtk_shortcut_scope_get_type")
2292-
2293- core.PuregoSafeRegister(&xSizeGroupModeGLibType, libs, "gtk_size_group_mode_get_type")
2294-
2295- core.PuregoSafeRegister(&xSizeRequestModeGLibType, libs, "gtk_size_request_mode_get_type")
2296-
2297- core.PuregoSafeRegister(&xSortTypeGLibType, libs, "gtk_sort_type_get_type")
2298-
2299- core.PuregoSafeRegister(&xSymbolicColorGLibType, libs, "gtk_symbolic_color_get_type")
2300-
2301- core.PuregoSafeRegister(&xSystemSettingGLibType, libs, "gtk_system_setting_get_type")
2302-
2303- core.PuregoSafeRegister(&xTextDirectionGLibType, libs, "gtk_text_direction_get_type")
2304-
2305- core.PuregoSafeRegister(&xTreeViewGridLinesGLibType, libs, "gtk_tree_view_grid_lines_get_type")
2306-
2307- core.PuregoSafeRegister(&xUnitGLibType, libs, "gtk_unit_get_type")
2308-
2309- core.PuregoSafeRegister(&xWrapModeGLibType, libs, "gtk_wrap_mode_get_type")
2310-
2311- core.PuregoSafeRegister(&xOrderingFromCmpfunc, libs, "gtk_ordering_from_cmpfunc")
2312 }2235 }
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