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 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontroller.go +24 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerfocus.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerkey.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerlegacy.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollermotion.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerscroll.go +9 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkexpander.go +29 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkexpression.go +50 -67 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooser.go +177 -68 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechoosernative.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfiledialog.go +54 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilefilter.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilelauncher.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilterlistmodel.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfixed.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfixedlayout.go +7 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkflattenlistmodel.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkflowbox.go +79 -57 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontbutton.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooser.go +132 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontdialog.go +32 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontdialogbutton.go +30 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkframe.go +16 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesture.go +33 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureclick.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturedrag.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturelongpress.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturepan.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturerotate.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturesingle.go +17 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturestylus.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureswipe.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturezoom.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkglarea.go +39 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgraphicsoffload.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgrid.go +45 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgridlayout.go +43 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgridview.go +30 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkheaderbar.go +23 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkiconpaintable.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkicontheme.go +34 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkiconview.go +123 -78 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimage.go +37 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimcontext.go +31 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimcontextsimple.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimmulticontext.go +6 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkinfobar.go +32 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkinscription.go +45 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklabel.go +98 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutchild.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutmanager.go +11 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklevelbar.go +29 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklinkbutton.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistbase.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistbox.go +88 -63 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistheader.go +11 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistitem.go +29 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistitemfactory.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkliststore.go +41 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistview.go +29 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklockbutton.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmain.go +16 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmaplistmodel.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediacontrols.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediafile.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediastream.go +69 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmenubutton.go +53 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmessagedialog.go +11 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmountoperation.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultifilter.go +9 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultiselection.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultisorter.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknative.go +34 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknativedialog.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknoselection.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknotebook.go +87 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknumericsorter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkorientable.go +12 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlay.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlaylayout.go +11 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpadcontroller.go +7 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetup.go +47 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetupunixdialog.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpaned.go +32 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpapersize.go +50 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentry.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentrybuffer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpicture.go +39 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopover.go +41 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopoverbin.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenu.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenubar.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintcontext.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintdialog.go +36 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprinter.go +48 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintjob.go +57 -44 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperation.go +65 -54 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperationpreview.go +19 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintsettings.go +145 -89 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintunixdialog.go +33 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprogressbar.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrange.go +44 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrecentmanager.go +65 -54 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrender.go +24 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrevealer.go +20 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkroot.go +19 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscale.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscalebutton.go +20 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollable.go +61 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollbar.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrolledwindow.go +61 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksearchbar.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksearchentry.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksectionmodel.go +12 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionfiltermodel.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionmodel.go +75 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkseparator.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksettings.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcut.go +13 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutaction.go +25 -47 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutcontroller.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutlabel.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutmanager.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsgroup.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutssection.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsshortcut.go +8 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutswindow.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcuttrigger.go +34 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshow.go +5 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksignallistitemfactory.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksingleselection.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksizegroup.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksizerequest.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkslicelistmodel.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksnapshot.go +112 -71 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksorter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksortlistmodel.go +17 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkspinbutton.go +56 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkspinner.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstack.go +68 -55 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstacksidebar.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstackswitcher.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstatusbar.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringfilter.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringlist.go +18 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringsorter.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstylecontext.go +43 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstyleprovider.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksvg.go +41 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkswitch.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksymbolicpaintable.go +12 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktestatcontext.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktestutils.go +9 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktext.go +69 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextbuffer.go +138 -85 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextchild.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextiter.go +179 -104 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextmark.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktexttag.go +8 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktexttagtable.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextview.go +145 -92
@@ -477,6 +477,7 @@ type TextExtendSelection int
477477 var xTextExtendSelectionGLibType func() types.GType
478478
479479 func TextExtendSelectionGLibType() types.GType {
480+ core.LazyRegister(&xTextExtendSelectionGLibType, "GTK", "gtk_text_extend_selection_get_type", false)
480481 return xTextExtendSelectionGLibType()
481482 }
482483
@@ -497,6 +498,7 @@ type TextViewLayer int
497498 var xTextViewLayerGLibType func() types.GType
498499
499500 func TextViewLayerGLibType() types.GType {
501+ core.LazyRegister(&xTextViewLayerGLibType, "GTK", "gtk_text_view_layer_get_type", false)
500502 return xTextViewLayerGLibType()
501503 }
502504
@@ -514,6 +516,7 @@ type TextWindowType int
514516 var xTextWindowTypeGLibType func() types.GType
515517
516518 func TextWindowTypeGLibType() types.GType {
519+ core.LazyRegister(&xTextWindowTypeGLibType, "GTK", "gtk_text_window_type_get_type", false)
517520 return xTextWindowTypeGLibType()
518521 }
519522
@@ -618,6 +621,7 @@ type TextView struct {
618621 var xTextViewGLibType func() types.GType
619622
620623 func TextViewGLibType() types.GType {
624+ core.LazyRegister(&xTextViewGLibType, "GTK", "gtk_text_view_get_type", false)
621625 return xTextViewGLibType()
622626 }
623627
@@ -636,6 +640,7 @@ var xNewTextView func() uintptr
636640 // buffer with [method@Gtk.TextView.get_buffer]. If you want to specify
637641 // your own buffer, consider [ctor@Gtk.TextView.new_with_buffer].
638642 func NewTextView() *TextView {
643+ core.LazyRegister(&xNewTextView, "GTK", "gtk_text_view_new", false)
639644 var cls *TextView
640645
641646 cret := xNewTextView()
@@ -658,6 +663,7 @@ var xNewTextViewWithBuffer func(uintptr) uintptr
658663 // to [ctor@Gtk.TextView.new]. The text view adds its own reference count
659664 // to the buffer; it does not take over an existing reference.
660665 func NewTextViewWithBuffer(BufferVar *TextBuffer) *TextView {
666+ core.LazyRegister(&xNewTextViewWithBuffer, "GTK", "gtk_text_view_new_with_buffer", false)
661667 var cls *TextView
662668
663669 cret := xNewTextViewWithBuffer(BufferVar.GoPointer())
@@ -675,6 +681,8 @@ var xTextViewAddChildAtAnchor func(uintptr, uintptr, uintptr)
675681
676682 // Adds a child widget in the text buffer, at the given @anchor.
677683 func (x *TextView) AddChildAtAnchor(ChildVar *Widget, AnchorVar *TextChildAnchor) {
684+ core.LazyRegister(&xTextViewAddChildAtAnchor, "GTK", "gtk_text_view_add_child_at_anchor", false)
685+
678686 xTextViewAddChildAtAnchor(x.GoPointer(), ChildVar.GoPointer(), AnchorVar.GoPointer())
679687 }
680688
@@ -691,6 +699,8 @@ var xTextViewAddOverlay func(uintptr, uintptr, int, int)
691699 // If instead you want a widget that will not move with the
692700 // `GtkTextView` contents see `GtkOverlay`.
693701 func (x *TextView) AddOverlay(ChildVar *Widget, XposVar int, YposVar int) {
702+ core.LazyRegister(&xTextViewAddOverlay, "GTK", "gtk_text_view_add_overlay", false)
703+
694704 xTextViewAddOverlay(x.GoPointer(), ChildVar.GoPointer(), XposVar, YposVar)
695705 }
696706
@@ -706,6 +716,8 @@ var xTextViewBackwardDisplayLine func(uintptr, *TextIter) bool
706716 // they depend on the view’s width; paragraphs are the same in all
707717 // views, since they depend on the contents of the `GtkTextBuffer`.
708718 func (x *TextView) BackwardDisplayLine(IterVar *TextIter) bool {
719+ core.LazyRegister(&xTextViewBackwardDisplayLine, "GTK", "gtk_text_view_backward_display_line", false)
720+
709721 cret := xTextViewBackwardDisplayLine(x.GoPointer(), IterVar)
710722 return cret
711723 }
@@ -722,6 +734,8 @@ var xTextViewBackwardDisplayLineStart func(uintptr, *TextIter) bool
722734 // they depend on the view’s width; paragraphs are the same in all
723735 // views, since they depend on the contents of the `GtkTextBuffer`.
724736 func (x *TextView) BackwardDisplayLineStart(IterVar *TextIter) bool {
737+ core.LazyRegister(&xTextViewBackwardDisplayLineStart, "GTK", "gtk_text_view_backward_display_line_start", false)
738+
725739 cret := xTextViewBackwardDisplayLineStart(x.GoPointer(), IterVar)
726740 return cret
727741 }
@@ -730,6 +744,8 @@ var xTextViewBufferToWindowCoords func(uintptr, TextWindowType, int, int, *int,
730744
731745 // Converts buffer coordinates to window coordinates.
732746 func (x *TextView) BufferToWindowCoords(WinVar TextWindowType, BufferXVar int, BufferYVar int, WindowXVar *int, WindowYVar *int) {
747+ core.LazyRegister(&xTextViewBufferToWindowCoords, "GTK", "gtk_text_view_buffer_to_window_coords", false)
748+
733749 xTextViewBufferToWindowCoords(x.GoPointer(), WinVar, BufferXVar, BufferYVar, WindowXVar, WindowYVar)
734750 }
735751
@@ -745,6 +761,8 @@ var xTextViewForwardDisplayLine func(uintptr, *TextIter) bool
745761 // they depend on the view’s width; paragraphs are the same in all
746762 // views, since they depend on the contents of the `GtkTextBuffer`.
747763 func (x *TextView) ForwardDisplayLine(IterVar *TextIter) bool {
764+ core.LazyRegister(&xTextViewForwardDisplayLine, "GTK", "gtk_text_view_forward_display_line", false)
765+
748766 cret := xTextViewForwardDisplayLine(x.GoPointer(), IterVar)
749767 return cret
750768 }
@@ -761,6 +779,8 @@ var xTextViewForwardDisplayLineEnd func(uintptr, *TextIter) bool
761779 // they depend on the view’s width; paragraphs are the same in all
762780 // views, since they depend on the contents of the `GtkTextBuffer`.
763781 func (x *TextView) ForwardDisplayLineEnd(IterVar *TextIter) bool {
782+ core.LazyRegister(&xTextViewForwardDisplayLineEnd, "GTK", "gtk_text_view_forward_display_line_end", false)
783+
764784 cret := xTextViewForwardDisplayLineEnd(x.GoPointer(), IterVar)
765785 return cret
766786 }
@@ -771,6 +791,8 @@ var xTextViewGetAcceptsTab func(uintptr) bool
771791 //
772792 // See [method@Gtk.TextView.set_accepts_tab].
773793 func (x *TextView) GetAcceptsTab() bool {
794+ core.LazyRegister(&xTextViewGetAcceptsTab, "GTK", "gtk_text_view_get_accepts_tab", false)
795+
774796 cret := xTextViewGetAcceptsTab(x.GoPointer())
775797 return cret
776798 }
@@ -779,6 +801,8 @@ var xTextViewGetBottomMargin func(uintptr) int
779801
780802 // Gets the bottom margin for text in the @text_view.
781803 func (x *TextView) GetBottomMargin() int {
804+ core.LazyRegister(&xTextViewGetBottomMargin, "GTK", "gtk_text_view_get_bottom_margin", false)
805+
782806 cret := xTextViewGetBottomMargin(x.GoPointer())
783807 return cret
784808 }
@@ -790,6 +814,7 @@ var xTextViewGetBuffer func(uintptr) uintptr
790814 // The reference count on the buffer is not incremented; the caller
791815 // of this function won’t own a new reference.
792816 func (x *TextView) GetBuffer() *TextBuffer {
817+ core.LazyRegister(&xTextViewGetBuffer, "GTK", "gtk_text_view_get_buffer", false)
793818 var cls *TextBuffer
794819
795820 cret := xTextViewGetBuffer(x.GoPointer())
@@ -826,6 +851,8 @@ var xTextViewGetCursorLocations func(uintptr, *TextIter, *gdk.Rectangle, *gdk.Re
826851 // [method@Gtk.TextView.buffer_to_window_coords] to convert these
827852 // coordinates to coordinates for one of the windows in the text view.
828853 func (x *TextView) GetCursorLocations(IterVar *TextIter, StrongVar *gdk.Rectangle, WeakVar *gdk.Rectangle) {
854+ core.LazyRegister(&xTextViewGetCursorLocations, "GTK", "gtk_text_view_get_cursor_locations", false)
855+
829856 xTextViewGetCursorLocations(x.GoPointer(), IterVar, StrongVar, WeakVar)
830857 }
831858
@@ -833,6 +860,8 @@ var xTextViewGetCursorVisible func(uintptr) bool
833860
834861 // Find out whether the cursor should be displayed.
835862 func (x *TextView) GetCursorVisible() bool {
863+ core.LazyRegister(&xTextViewGetCursorVisible, "GTK", "gtk_text_view_get_cursor_visible", false)
864+
836865 cret := xTextViewGetCursorVisible(x.GoPointer())
837866 return cret
838867 }
@@ -843,6 +872,8 @@ var xTextViewGetEditable func(uintptr) bool
843872 //
844873 // Tags in the buffer may override this setting for some ranges of text.
845874 func (x *TextView) GetEditable() bool {
875+ core.LazyRegister(&xTextViewGetEditable, "GTK", "gtk_text_view_get_editable", false)
876+
846877 cret := xTextViewGetEditable(x.GoPointer())
847878 return cret
848879 }
@@ -852,6 +883,7 @@ var xTextViewGetExtraMenu func(uintptr) uintptr
852883 // Gets the menu model that gets added to the context menu
853884 // or %NULL if none has been set.
854885 func (x *TextView) GetExtraMenu() *gio.MenuModel {
886+ core.LazyRegister(&xTextViewGetExtraMenu, "GTK", "gtk_text_view_get_extra_menu", false)
855887 var cls *gio.MenuModel
856888
857889 cret := xTextViewGetExtraMenu(x.GoPointer())
@@ -874,6 +906,7 @@ var xTextViewGetGutter func(uintptr, TextWindowType) uintptr
874906 // @win must be one of %GTK_TEXT_WINDOW_LEFT, %GTK_TEXT_WINDOW_RIGHT,
875907 // %GTK_TEXT_WINDOW_TOP, or %GTK_TEXT_WINDOW_BOTTOM.
876908 func (x *TextView) GetGutter(WinVar TextWindowType) *Widget {
909+ core.LazyRegister(&xTextViewGetGutter, "GTK", "gtk_text_view_get_gutter", false)
877910 var cls *Widget
878911
879912 cret := xTextViewGetGutter(x.GoPointer(), WinVar)
@@ -894,6 +927,8 @@ var xTextViewGetIndent func(uintptr) int
894927 // Tags in the view’s buffer may override the default.
895928 // The indentation may be negative.
896929 func (x *TextView) GetIndent() int {
930+ core.LazyRegister(&xTextViewGetIndent, "GTK", "gtk_text_view_get_indent", false)
931+
897932 cret := xTextViewGetIndent(x.GoPointer())
898933 return cret
899934 }
@@ -902,6 +937,8 @@ var xTextViewGetInputHints func(uintptr) InputHints
902937
903938 // Gets the `input-hints` of the `GtkTextView`.
904939 func (x *TextView) GetInputHints() InputHints {
940+ core.LazyRegister(&xTextViewGetInputHints, "GTK", "gtk_text_view_get_input_hints", false)
941+
905942 cret := xTextViewGetInputHints(x.GoPointer())
906943 return cret
907944 }
@@ -910,6 +947,8 @@ var xTextViewGetInputPurpose func(uintptr) InputPurpose
910947
911948 // Gets the `input-purpose` of the `GtkTextView`.
912949 func (x *TextView) GetInputPurpose() InputPurpose {
950+ core.LazyRegister(&xTextViewGetInputPurpose, "GTK", "gtk_text_view_get_input_purpose", false)
951+
913952 cret := xTextViewGetInputPurpose(x.GoPointer())
914953 return cret
915954 }
@@ -923,6 +962,8 @@ var xTextViewGetIterAtLocation func(uintptr, *TextIter, int, int) bool
923962 // event, you have to convert those to buffer coordinates with
924963 // [method@Gtk.TextView.window_to_buffer_coords].
925964 func (x *TextView) GetIterAtLocation(IterVar *TextIter, XVar int, YVar int) bool {
965+ core.LazyRegister(&xTextViewGetIterAtLocation, "GTK", "gtk_text_view_get_iter_at_location", false)
966+
926967 cret := xTextViewGetIterAtLocation(x.GoPointer(), IterVar, XVar, YVar)
927968 return cret
928969 }
@@ -940,6 +981,8 @@ var xTextViewGetIterAtPosition func(uintptr, *TextIter, *int, int, int) bool
940981 // Note that this is different from [method@Gtk.TextView.get_iter_at_location],
941982 // which returns cursor locations, i.e. positions between characters.
942983 func (x *TextView) GetIterAtPosition(IterVar *TextIter, TrailingVar *int, XVar int, YVar int) bool {
984+ core.LazyRegister(&xTextViewGetIterAtPosition, "GTK", "gtk_text_view_get_iter_at_position", false)
985+
943986 cret := xTextViewGetIterAtPosition(x.GoPointer(), IterVar, TrailingVar, XVar, YVar)
944987 return cret
945988 }
@@ -952,6 +995,8 @@ var xTextViewGetIterLocation func(uintptr, *TextIter, *gdk.Rectangle)
952995 // [method@Gtk.TextView.buffer_to_window_coords] to convert these
953996 // coordinates to coordinates for one of the windows in the text view.
954997 func (x *TextView) GetIterLocation(IterVar *TextIter, LocationVar *gdk.Rectangle) {
998+ core.LazyRegister(&xTextViewGetIterLocation, "GTK", "gtk_text_view_get_iter_location", false)
999+
9551000 xTextViewGetIterLocation(x.GoPointer(), IterVar, LocationVar)
9561001 }
9571002
@@ -961,6 +1006,8 @@ var xTextViewGetJustification func(uintptr) Justification
9611006 //
9621007 // Tags in the buffer may override the default.
9631008 func (x *TextView) GetJustification() Justification {
1009+ core.LazyRegister(&xTextViewGetJustification, "GTK", "gtk_text_view_get_justification", false)
1010+
9641011 cret := xTextViewGetJustification(x.GoPointer())
9651012 return cret
9661013 }
@@ -971,6 +1018,8 @@ var xTextViewGetLeftMargin func(uintptr) int
9711018 //
9721019 // Tags in the buffer may override the default.
9731020 func (x *TextView) GetLeftMargin() int {
1021+ core.LazyRegister(&xTextViewGetLeftMargin, "GTK", "gtk_text_view_get_left_margin", false)
1022+
9741023 cret := xTextViewGetLeftMargin(x.GoPointer())
9751024 return cret
9761025 }
@@ -985,6 +1034,8 @@ var xTextViewGetLineAtY func(uintptr, *TextIter, int, *int)
9851034 // @line_top will be filled with the coordinate of the top edge
9861035 // of the line.
9871036 func (x *TextView) GetLineAtY(TargetIterVar *TextIter, YVar int, LineTopVar *int) {
1037+ core.LazyRegister(&xTextViewGetLineAtY, "GTK", "gtk_text_view_get_line_at_y", false)
1038+
9881039 xTextViewGetLineAtY(x.GoPointer(), TargetIterVar, YVar, LineTopVar)
9891040 }
9901041
@@ -996,6 +1047,8 @@ var xTextViewGetLineYrange func(uintptr, *TextIter, *int, *int)
9961047 // The coordinate is a buffer coordinate; convert to window
9971048 // coordinates with [method@Gtk.TextView.buffer_to_window_coords].
9981049 func (x *TextView) GetLineYrange(IterVar *TextIter, YVar *int, HeightVar *int) {
1050+ core.LazyRegister(&xTextViewGetLineYrange, "GTK", "gtk_text_view_get_line_yrange", false)
1051+
9991052 xTextViewGetLineYrange(x.GoPointer(), IterVar, YVar, HeightVar)
10001053 }
10011054
@@ -1006,6 +1059,7 @@ var xTextViewGetLtrContext func(uintptr) uintptr
10061059 //
10071060 // The context may be replaced when CSS changes occur.
10081061 func (x *TextView) GetLtrContext() *pango.Context {
1062+ core.LazyRegister(&xTextViewGetLtrContext, "GTK", "gtk_text_view_get_ltr_context", false)
10091063 var cls *pango.Context
10101064
10111065 cret := xTextViewGetLtrContext(x.GoPointer())
@@ -1023,6 +1077,8 @@ var xTextViewGetMonospace func(uintptr) bool
10231077
10241078 // Gets whether the `GtkTextView` uses monospace styling.
10251079 func (x *TextView) GetMonospace() bool {
1080+ core.LazyRegister(&xTextViewGetMonospace, "GTK", "gtk_text_view_get_monospace", false)
1081+
10261082 cret := xTextViewGetMonospace(x.GoPointer())
10271083 return cret
10281084 }
@@ -1031,6 +1087,8 @@ var xTextViewGetOverwrite func(uintptr) bool
10311087
10321088 // Returns whether the `GtkTextView` is in overwrite mode or not.
10331089 func (x *TextView) GetOverwrite() bool {
1090+ core.LazyRegister(&xTextViewGetOverwrite, "GTK", "gtk_text_view_get_overwrite", false)
1091+
10341092 cret := xTextViewGetOverwrite(x.GoPointer())
10351093 return cret
10361094 }
@@ -1042,6 +1100,8 @@ var xTextViewGetPixelsAboveLines func(uintptr) int
10421100 // Adding this function with [method@Gtk.TextView.get_pixels_below_lines]
10431101 // is equal to the line space between each paragraph.
10441102 func (x *TextView) GetPixelsAboveLines() int {
1103+ core.LazyRegister(&xTextViewGetPixelsAboveLines, "GTK", "gtk_text_view_get_pixels_above_lines", false)
1104+
10451105 cret := xTextViewGetPixelsAboveLines(x.GoPointer())
10461106 return cret
10471107 }
@@ -1053,6 +1113,8 @@ var xTextViewGetPixelsBelowLines func(uintptr) int
10531113 // The line space is the sum of the value returned by this function and
10541114 // the value returned by [method@Gtk.TextView.get_pixels_above_lines].
10551115 func (x *TextView) GetPixelsBelowLines() int {
1116+ core.LazyRegister(&xTextViewGetPixelsBelowLines, "GTK", "gtk_text_view_get_pixels_below_lines", false)
1117+
10561118 cret := xTextViewGetPixelsBelowLines(x.GoPointer())
10571119 return cret
10581120 }
@@ -1062,6 +1124,8 @@ var xTextViewGetPixelsInsideWrap func(uintptr) int
10621124 // Gets the default number of pixels to put between wrapped lines
10631125 // inside a paragraph.
10641126 func (x *TextView) GetPixelsInsideWrap() int {
1127+ core.LazyRegister(&xTextViewGetPixelsInsideWrap, "GTK", "gtk_text_view_get_pixels_inside_wrap", false)
1128+
10651129 cret := xTextViewGetPixelsInsideWrap(x.GoPointer())
10661130 return cret
10671131 }
@@ -1072,6 +1136,8 @@ var xTextViewGetRightMargin func(uintptr) int
10721136 //
10731137 // Tags in the buffer may override the default.
10741138 func (x *TextView) GetRightMargin() int {
1139+ core.LazyRegister(&xTextViewGetRightMargin, "GTK", "gtk_text_view_get_right_margin", false)
1140+
10751141 cret := xTextViewGetRightMargin(x.GoPointer())
10761142 return cret
10771143 }
@@ -1083,6 +1149,7 @@ var xTextViewGetRtlContext func(uintptr) uintptr
10831149 //
10841150 // The context may be replaced when CSS changes occur.
10851151 func (x *TextView) GetRtlContext() *pango.Context {
1152+ core.LazyRegister(&xTextViewGetRtlContext, "GTK", "gtk_text_view_get_rtl_context", false)
10861153 var cls *pango.Context
10871154
10881155 cret := xTextViewGetRtlContext(x.GoPointer())
@@ -1104,6 +1171,8 @@ var xTextViewGetTabs func(uintptr) uintptr
11041171 // will be %NULL if “standard” (8-space) tabs are used. Free the
11051172 // return value with [method@Pango.TabArray.free].
11061173 func (x *TextView) GetTabs() *pango.TabArray {
1174+ core.LazyRegister(&xTextViewGetTabs, "GTK", "gtk_text_view_get_tabs", false)
1175+
11071176 cret := xTextViewGetTabs(x.GoPointer())
11081177 if cret == 0 {
11091178 return nil
@@ -1115,6 +1184,8 @@ var xTextViewGetTopMargin func(uintptr) int
11151184
11161185 // Gets the top margin for text in the @text_view.
11171186 func (x *TextView) GetTopMargin() int {
1187+ core.LazyRegister(&xTextViewGetTopMargin, "GTK", "gtk_text_view_get_top_margin", false)
1188+
11181189 cret := xTextViewGetTopMargin(x.GoPointer())
11191190 return cret
11201191 }
@@ -1131,6 +1202,8 @@ var xTextViewGetVisibleOffset func(uintptr, *float64, *float64)
11311202 // You might want this when making ulterior widgets align with quantized
11321203 // device pixels of the textview contents such as line numbers.
11331204 func (x *TextView) GetVisibleOffset(XOffsetVar *float64, YOffsetVar *float64) {
1205+ core.LazyRegister(&xTextViewGetVisibleOffset, "GTK", "gtk_text_view_get_visible_offset", false)
1206+
11341207 xTextViewGetVisibleOffset(x.GoPointer(), XOffsetVar, YOffsetVar)
11351208 }
11361209
@@ -1142,6 +1215,8 @@ var xTextViewGetVisibleRect func(uintptr, *gdk.Rectangle)
11421215 // Convert to window coordinates with
11431216 // [method@Gtk.TextView.buffer_to_window_coords].
11441217 func (x *TextView) GetVisibleRect(VisibleRectVar *gdk.Rectangle) {
1218+ core.LazyRegister(&xTextViewGetVisibleRect, "GTK", "gtk_text_view_get_visible_rect", false)
1219+
11451220 xTextViewGetVisibleRect(x.GoPointer(), VisibleRectVar)
11461221 }
11471222
@@ -1149,6 +1224,8 @@ var xTextViewGetWrapMode func(uintptr) WrapMode
11491224
11501225 // Gets the line wrapping for the view.
11511226 func (x *TextView) GetWrapMode() WrapMode {
1227+ core.LazyRegister(&xTextViewGetWrapMode, "GTK", "gtk_text_view_get_wrap_mode", false)
1228+
11521229 cret := xTextViewGetWrapMode(x.GoPointer())
11531230 return cret
11541231 }
@@ -1190,6 +1267,8 @@ var xTextViewImContextFilterKeypress func(uintptr, uintptr) bool
11901267 //
11911268 // ```
11921269 func (x *TextView) ImContextFilterKeypress(EventVar *gdk.Event) bool {
1270+ core.LazyRegister(&xTextViewImContextFilterKeypress, "GTK", "gtk_text_view_im_context_filter_keypress", false)
1271+
11931272 cret := xTextViewImContextFilterKeypress(x.GoPointer(), EventVar.GoPointer())
11941273 return cret
11951274 }
@@ -1199,6 +1278,8 @@ var xTextViewMoveMarkOnscreen func(uintptr, uintptr) bool
11991278 // Moves a mark within the buffer so that it's
12001279 // located within the currently-visible text area.
12011280 func (x *TextView) MoveMarkOnscreen(MarkVar *TextMark) bool {
1281+ core.LazyRegister(&xTextViewMoveMarkOnscreen, "GTK", "gtk_text_view_move_mark_onscreen", false)
1282+
12021283 cret := xTextViewMoveMarkOnscreen(x.GoPointer(), MarkVar.GoPointer())
12031284 return cret
12041285 }
@@ -1209,6 +1290,8 @@ var xTextViewMoveOverlay func(uintptr, uintptr, int, int)
12091290 //
12101291 // See [method@Gtk.TextView.add_overlay].
12111292 func (x *TextView) MoveOverlay(ChildVar *Widget, XposVar int, YposVar int) {
1293+ core.LazyRegister(&xTextViewMoveOverlay, "GTK", "gtk_text_view_move_overlay", false)
1294+
12121295 xTextViewMoveOverlay(x.GoPointer(), ChildVar.GoPointer(), XposVar, YposVar)
12131296 }
12141297
@@ -1227,6 +1310,8 @@ var xTextViewMoveVisually func(uintptr, *TextIter, int) bool
12271310 // of the current run, and there may be jumps when the cursor
12281311 // is moved off of the end of a run.
12291312 func (x *TextView) MoveVisually(IterVar *TextIter, CountVar int) bool {
1313+ core.LazyRegister(&xTextViewMoveVisually, "GTK", "gtk_text_view_move_visually", false)
1314+
12301315 cret := xTextViewMoveVisually(x.GoPointer(), IterVar, CountVar)
12311316 return cret
12321317 }
@@ -1236,6 +1321,8 @@ var xTextViewPlaceCursorOnscreen func(uintptr) bool
12361321 // Moves the cursor to the currently visible region of the
12371322 // buffer.
12381323 func (x *TextView) PlaceCursorOnscreen() bool {
1324+ core.LazyRegister(&xTextViewPlaceCursorOnscreen, "GTK", "gtk_text_view_place_cursor_onscreen", false)
1325+
12391326 cret := xTextViewPlaceCursorOnscreen(x.GoPointer())
12401327 return cret
12411328 }
@@ -1244,6 +1331,8 @@ var xTextViewRemove func(uintptr, uintptr)
12441331
12451332 // Removes a child widget from @text_view.
12461333 func (x *TextView) Remove(ChildVar *Widget) {
1334+ core.LazyRegister(&xTextViewRemove, "GTK", "gtk_text_view_remove", false)
1335+
12471336 xTextViewRemove(x.GoPointer(), ChildVar.GoPointer())
12481337 }
12491338
@@ -1258,6 +1347,8 @@ var xTextViewResetCursorBlink func(uintptr)
12581347 // (e.g. from derived classes that override the textview's
12591348 // event handlers).
12601349 func (x *TextView) ResetCursorBlink() {
1350+ core.LazyRegister(&xTextViewResetCursorBlink, "GTK", "gtk_text_view_reset_cursor_blink", false)
1351+
12611352 xTextViewResetCursorBlink(x.GoPointer())
12621353 }
12631354
@@ -1268,6 +1359,8 @@ var xTextViewResetImContext func(uintptr)
12681359 // This can be necessary in the case where modifying the buffer
12691360 // would confuse on-going input method behavior.
12701361 func (x *TextView) ResetImContext() {
1362+ core.LazyRegister(&xTextViewResetImContext, "GTK", "gtk_text_view_reset_im_context", false)
1363+
12711364 xTextViewResetImContext(x.GoPointer())
12721365 }
12731366
@@ -1276,6 +1369,8 @@ var xTextViewScrollMarkOnscreen func(uintptr, uintptr)
12761369 // Scrolls @text_view the minimum distance such that @mark is contained
12771370 // within the visible area of the widget.
12781371 func (x *TextView) ScrollMarkOnscreen(MarkVar *TextMark) {
1372+ core.LazyRegister(&xTextViewScrollMarkOnscreen, "GTK", "gtk_text_view_scroll_mark_onscreen", false)
1373+
12791374 xTextViewScrollMarkOnscreen(x.GoPointer(), MarkVar.GoPointer())
12801375 }
12811376
@@ -1297,6 +1392,8 @@ var xTextViewScrollToIter func(uintptr, *TextIter, float64, bool, float64, float
12971392 // using [method@Gtk.TextView.scroll_to_mark] which saves a point to be
12981393 // scrolled to after line validation.
12991394 func (x *TextView) ScrollToIter(IterVar *TextIter, WithinMarginVar float64, UseAlignVar bool, XalignVar float64, YalignVar float64) bool {
1395+ core.LazyRegister(&xTextViewScrollToIter, "GTK", "gtk_text_view_scroll_to_iter", false)
1396+
13001397 cret := xTextViewScrollToIter(x.GoPointer(), IterVar, WithinMarginVar, UseAlignVar, XalignVar, YalignVar)
13011398 return cret
13021399 }
@@ -1312,6 +1409,8 @@ var xTextViewScrollToMark func(uintptr, uintptr, float64, bool, float64, float64
13121409 // at all. The effective screen for purposes of this function is reduced
13131410 // by a margin of size @within_margin.
13141411 func (x *TextView) ScrollToMark(MarkVar *TextMark, WithinMarginVar float64, UseAlignVar bool, XalignVar float64, YalignVar float64) {
1412+ core.LazyRegister(&xTextViewScrollToMark, "GTK", "gtk_text_view_scroll_to_mark", false)
1413+
13151414 xTextViewScrollToMark(x.GoPointer(), MarkVar.GoPointer(), WithinMarginVar, UseAlignVar, XalignVar, YalignVar)
13161415 }
13171416
@@ -1325,6 +1424,8 @@ var xTextViewSetAcceptsTab func(uintptr, bool)
13251424 //
13261425 // Focus can always be moved using &lt;kbd&gt;Ctrl&lt;/kbd&gt;+&lt;kbd&gt;Tab&lt;/kbd&gt;.
13271426 func (x *TextView) SetAcceptsTab(AcceptsTabVar bool) {
1427+ core.LazyRegister(&xTextViewSetAcceptsTab, "GTK", "gtk_text_view_set_accepts_tab", false)
1428+
13281429 xTextViewSetAcceptsTab(x.GoPointer(), AcceptsTabVar)
13291430 }
13301431
@@ -1335,6 +1436,8 @@ var xTextViewSetBottomMargin func(uintptr, int)
13351436 // Note that this function is confusingly named.
13361437 // In CSS terms, the value set here is padding.
13371438 func (x *TextView) SetBottomMargin(BottomMarginVar int) {
1439+ core.LazyRegister(&xTextViewSetBottomMargin, "GTK", "gtk_text_view_set_bottom_margin", false)
1440+
13381441 xTextViewSetBottomMargin(x.GoPointer(), BottomMarginVar)
13391442 }
13401443
@@ -1347,6 +1450,8 @@ var xTextViewSetBuffer func(uintptr, uintptr)
13471450 // before passing it to this function, you must remove that reference
13481451 // yourself; `GtkTextView` will not “adopt” it.
13491452 func (x *TextView) SetBuffer(BufferVar *TextBuffer) {
1453+ core.LazyRegister(&xTextViewSetBuffer, "GTK", "gtk_text_view_set_buffer", false)
1454+
13501455 xTextViewSetBuffer(x.GoPointer(), BufferVar.GoPointer())
13511456 }
13521457
@@ -1360,6 +1465,8 @@ var xTextViewSetCursorVisible func(uintptr, bool)
13601465 // Note that this property may be overridden by the
13611466 // [property@Gtk.Settings:gtk-keynav-use-caret] setting.
13621467 func (x *TextView) SetCursorVisible(SettingVar bool) {
1468+ core.LazyRegister(&xTextViewSetCursorVisible, "GTK", "gtk_text_view_set_cursor_visible", false)
1469+
13631470 xTextViewSetCursorVisible(x.GoPointer(), SettingVar)
13641471 }
13651472
@@ -1370,6 +1477,8 @@ var xTextViewSetEditable func(uintptr, bool)
13701477 // You can override this default setting with tags in the buffer,
13711478 // using the “editable” attribute of tags.
13721479 func (x *TextView) SetEditable(SettingVar bool) {
1480+ core.LazyRegister(&xTextViewSetEditable, "GTK", "gtk_text_view_set_editable", false)
1481+
13731482 xTextViewSetEditable(x.GoPointer(), SettingVar)
13741483 }
13751484
@@ -1380,6 +1489,8 @@ var xTextViewSetExtraMenu func(uintptr, uintptr)
13801489 //
13811490 // You can pass %NULL to remove a previously set extra menu.
13821491 func (x *TextView) SetExtraMenu(ModelVar *gio.MenuModel) {
1492+ core.LazyRegister(&xTextViewSetExtraMenu, "GTK", "gtk_text_view_set_extra_menu", false)
1493+
13831494 xTextViewSetExtraMenu(x.GoPointer(), ModelVar.GoPointer())
13841495 }
13851496
@@ -1390,6 +1501,8 @@ var xTextViewSetGutter func(uintptr, TextWindowType, uintptr)
13901501 // @win must be one of %GTK_TEXT_WINDOW_LEFT, %GTK_TEXT_WINDOW_RIGHT,
13911502 // %GTK_TEXT_WINDOW_TOP, or %GTK_TEXT_WINDOW_BOTTOM.
13921503 func (x *TextView) SetGutter(WinVar TextWindowType, WidgetVar *Widget) {
1504+ core.LazyRegister(&xTextViewSetGutter, "GTK", "gtk_text_view_set_gutter", false)
1505+
13931506 xTextViewSetGutter(x.GoPointer(), WinVar, WidgetVar.GoPointer())
13941507 }
13951508
@@ -1399,6 +1512,8 @@ var xTextViewSetIndent func(uintptr, int)
13991512 //
14001513 // Tags in the buffer may override the default.
14011514 func (x *TextView) SetIndent(IndentVar int) {
1515+ core.LazyRegister(&xTextViewSetIndent, "GTK", "gtk_text_view_set_indent", false)
1516+
14021517 xTextViewSetIndent(x.GoPointer(), IndentVar)
14031518 }
14041519
@@ -1409,6 +1524,8 @@ var xTextViewSetInputHints func(uintptr, InputHints)
14091524 // The `input-hints` allow input methods to fine-tune
14101525 // their behaviour.
14111526 func (x *TextView) SetInputHints(HintsVar InputHints) {
1527+ core.LazyRegister(&xTextViewSetInputHints, "GTK", "gtk_text_view_set_input_hints", false)
1528+
14121529 xTextViewSetInputHints(x.GoPointer(), HintsVar)
14131530 }
14141531
@@ -1419,6 +1536,8 @@ var xTextViewSetInputPurpose func(uintptr, InputPurpose)
14191536 // The `input-purpose` can be used by on-screen keyboards
14201537 // and other input methods to adjust their behaviour.
14211538 func (x *TextView) SetInputPurpose(PurposeVar InputPurpose) {
1539+ core.LazyRegister(&xTextViewSetInputPurpose, "GTK", "gtk_text_view_set_input_purpose", false)
1540+
14221541 xTextViewSetInputPurpose(x.GoPointer(), PurposeVar)
14231542 }
14241543
@@ -1428,6 +1547,8 @@ var xTextViewSetJustification func(uintptr, Justification)
14281547 //
14291548 // Tags in the view’s buffer may override the default.
14301549 func (x *TextView) SetJustification(JustificationVar Justification) {
1550+ core.LazyRegister(&xTextViewSetJustification, "GTK", "gtk_text_view_set_justification", false)
1551+
14311552 xTextViewSetJustification(x.GoPointer(), JustificationVar)
14321553 }
14331554
@@ -1440,6 +1561,8 @@ var xTextViewSetLeftMargin func(uintptr, int)
14401561 // Note that this function is confusingly named.
14411562 // In CSS terms, the value set here is padding.
14421563 func (x *TextView) SetLeftMargin(LeftMarginVar int) {
1564+ core.LazyRegister(&xTextViewSetLeftMargin, "GTK", "gtk_text_view_set_left_margin", false)
1565+
14431566 xTextViewSetLeftMargin(x.GoPointer(), LeftMarginVar)
14441567 }
14451568
@@ -1448,6 +1571,8 @@ var xTextViewSetMonospace func(uintptr, bool)
14481571 // Sets whether the `GtkTextView` should display text in
14491572 // monospace styling.
14501573 func (x *TextView) SetMonospace(MonospaceVar bool) {
1574+ core.LazyRegister(&xTextViewSetMonospace, "GTK", "gtk_text_view_set_monospace", false)
1575+
14511576 xTextViewSetMonospace(x.GoPointer(), MonospaceVar)
14521577 }
14531578
@@ -1455,6 +1580,8 @@ var xTextViewSetOverwrite func(uintptr, bool)
14551580
14561581 // Changes the `GtkTextView` overwrite mode.
14571582 func (x *TextView) SetOverwrite(OverwriteVar bool) {
1583+ core.LazyRegister(&xTextViewSetOverwrite, "GTK", "gtk_text_view_set_overwrite", false)
1584+
14581585 xTextViewSetOverwrite(x.GoPointer(), OverwriteVar)
14591586 }
14601587
@@ -1464,6 +1591,8 @@ var xTextViewSetPixelsAboveLines func(uintptr, int)
14641591 //
14651592 // Tags in the buffer for @text_view may override the defaults.
14661593 func (x *TextView) SetPixelsAboveLines(PixelsAboveLinesVar int) {
1594+ core.LazyRegister(&xTextViewSetPixelsAboveLines, "GTK", "gtk_text_view_set_pixels_above_lines", false)
1595+
14671596 xTextViewSetPixelsAboveLines(x.GoPointer(), PixelsAboveLinesVar)
14681597 }
14691598
@@ -1474,6 +1603,8 @@ var xTextViewSetPixelsBelowLines func(uintptr, int)
14741603 //
14751604 // May be overridden by tags applied to @text_view’s buffer.
14761605 func (x *TextView) SetPixelsBelowLines(PixelsBelowLinesVar int) {
1606+ core.LazyRegister(&xTextViewSetPixelsBelowLines, "GTK", "gtk_text_view_set_pixels_below_lines", false)
1607+
14771608 xTextViewSetPixelsBelowLines(x.GoPointer(), PixelsBelowLinesVar)
14781609 }
14791610
@@ -1484,6 +1615,8 @@ var xTextViewSetPixelsInsideWrap func(uintptr, int)
14841615 //
14851616 // May be overridden by tags in @text_view’s buffer.
14861617 func (x *TextView) SetPixelsInsideWrap(PixelsInsideWrapVar int) {
1618+ core.LazyRegister(&xTextViewSetPixelsInsideWrap, "GTK", "gtk_text_view_set_pixels_inside_wrap", false)
1619+
14871620 xTextViewSetPixelsInsideWrap(x.GoPointer(), PixelsInsideWrapVar)
14881621 }
14891622
@@ -1496,6 +1629,8 @@ var xTextViewSetRightMargin func(uintptr, int)
14961629 // Note that this function is confusingly named.
14971630 // In CSS terms, the value set here is padding.
14981631 func (x *TextView) SetRightMargin(RightMarginVar int) {
1632+ core.LazyRegister(&xTextViewSetRightMargin, "GTK", "gtk_text_view_set_right_margin", false)
1633+
14991634 xTextViewSetRightMargin(x.GoPointer(), RightMarginVar)
15001635 }
15011636
@@ -1505,6 +1640,8 @@ var xTextViewSetTabs func(uintptr, *pango.TabArray)
15051640 //
15061641 // Tags in the buffer may override the default.
15071642 func (x *TextView) SetTabs(TabsVar *pango.TabArray) {
1643+ core.LazyRegister(&xTextViewSetTabs, "GTK", "gtk_text_view_set_tabs", false)
1644+
15081645 xTextViewSetTabs(x.GoPointer(), TabsVar)
15091646 }
15101647
@@ -1515,6 +1652,8 @@ var xTextViewSetTopMargin func(uintptr, int)
15151652 // Note that this function is confusingly named.
15161653 // In CSS terms, the value set here is padding.
15171654 func (x *TextView) SetTopMargin(TopMarginVar int) {
1655+ core.LazyRegister(&xTextViewSetTopMargin, "GTK", "gtk_text_view_set_top_margin", false)
1656+
15181657 xTextViewSetTopMargin(x.GoPointer(), TopMarginVar)
15191658 }
15201659
@@ -1522,6 +1661,8 @@ var xTextViewSetWrapMode func(uintptr, WrapMode)
15221661
15231662 // Sets the line wrapping for the view.
15241663 func (x *TextView) SetWrapMode(WrapModeVar WrapMode) {
1664+ core.LazyRegister(&xTextViewSetWrapMode, "GTK", "gtk_text_view_set_wrap_mode", false)
1665+
15251666 xTextViewSetWrapMode(x.GoPointer(), WrapModeVar)
15261667 }
15271668
@@ -1532,6 +1673,8 @@ var xTextViewStartsDisplayLine func(uintptr, *TextIter) bool
15321673 // See [method@Gtk.TextView.forward_display_line] for an
15331674 // explanation of display lines vs. paragraphs.
15341675 func (x *TextView) StartsDisplayLine(IterVar *TextIter) bool {
1676+ core.LazyRegister(&xTextViewStartsDisplayLine, "GTK", "gtk_text_view_starts_display_line", false)
1677+
15351678 cret := xTextViewStartsDisplayLine(x.GoPointer(), IterVar)
15361679 return cret
15371680 }
@@ -1541,6 +1684,8 @@ var xTextViewWindowToBufferCoords func(uintptr, TextWindowType, int, int, *int,
15411684 // Converts coordinates on the window identified by @win to buffer
15421685 // coordinates.
15431686 func (x *TextView) WindowToBufferCoords(WinVar TextWindowType, WindowXVar int, WindowYVar int, BufferXVar *int, BufferYVar *int) {
1687+ core.LazyRegister(&xTextViewWindowToBufferCoords, "GTK", "gtk_text_view_window_to_buffer_coords", false)
1688+
15441689 xTextViewWindowToBufferCoords(x.GoPointer(), WinVar, WindowXVar, WindowYVar, BufferXVar, BufferYVar)
15451690 }
15461691
@@ -2707,96 +2852,4 @@ func (x *TextView) SetVscrollPolicy(PolicyVar ScrollablePolicy) {
27072852 func init() {
27082853 core.SetPackageName("GTK", "gtk4")
27092854 core.SetSharedLibraries("GTK", []string{"libgtk-4.so.1", "libgtk-4.1.dylib"})
2710- var libs []uintptr
2711- for _, libPath := range core.GetPaths("GTK") {
2712- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
2713- if err != nil {
2714- panic(err)
2715- }
2716- libs = append(libs, lib)
2717- }
2718-
2719- core.PuregoSafeRegister(&xTextExtendSelectionGLibType, libs, "gtk_text_extend_selection_get_type")
2720-
2721- core.PuregoSafeRegister(&xTextViewLayerGLibType, libs, "gtk_text_view_layer_get_type")
2722-
2723- core.PuregoSafeRegister(&xTextWindowTypeGLibType, libs, "gtk_text_window_type_get_type")
2724-
2725- core.PuregoSafeRegister(&xTextViewGLibType, libs, "gtk_text_view_get_type")
2726-
2727- core.PuregoSafeRegister(&xNewTextView, libs, "gtk_text_view_new")
2728- core.PuregoSafeRegister(&xNewTextViewWithBuffer, libs, "gtk_text_view_new_with_buffer")
2729-
2730- core.PuregoSafeRegister(&xTextViewAddChildAtAnchor, libs, "gtk_text_view_add_child_at_anchor")
2731- core.PuregoSafeRegister(&xTextViewAddOverlay, libs, "gtk_text_view_add_overlay")
2732- core.PuregoSafeRegister(&xTextViewBackwardDisplayLine, libs, "gtk_text_view_backward_display_line")
2733- core.PuregoSafeRegister(&xTextViewBackwardDisplayLineStart, libs, "gtk_text_view_backward_display_line_start")
2734- core.PuregoSafeRegister(&xTextViewBufferToWindowCoords, libs, "gtk_text_view_buffer_to_window_coords")
2735- core.PuregoSafeRegister(&xTextViewForwardDisplayLine, libs, "gtk_text_view_forward_display_line")
2736- core.PuregoSafeRegister(&xTextViewForwardDisplayLineEnd, libs, "gtk_text_view_forward_display_line_end")
2737- core.PuregoSafeRegister(&xTextViewGetAcceptsTab, libs, "gtk_text_view_get_accepts_tab")
2738- core.PuregoSafeRegister(&xTextViewGetBottomMargin, libs, "gtk_text_view_get_bottom_margin")
2739- core.PuregoSafeRegister(&xTextViewGetBuffer, libs, "gtk_text_view_get_buffer")
2740- core.PuregoSafeRegister(&xTextViewGetCursorLocations, libs, "gtk_text_view_get_cursor_locations")
2741- core.PuregoSafeRegister(&xTextViewGetCursorVisible, libs, "gtk_text_view_get_cursor_visible")
2742- core.PuregoSafeRegister(&xTextViewGetEditable, libs, "gtk_text_view_get_editable")
2743- core.PuregoSafeRegister(&xTextViewGetExtraMenu, libs, "gtk_text_view_get_extra_menu")
2744- core.PuregoSafeRegister(&xTextViewGetGutter, libs, "gtk_text_view_get_gutter")
2745- core.PuregoSafeRegister(&xTextViewGetIndent, libs, "gtk_text_view_get_indent")
2746- core.PuregoSafeRegister(&xTextViewGetInputHints, libs, "gtk_text_view_get_input_hints")
2747- core.PuregoSafeRegister(&xTextViewGetInputPurpose, libs, "gtk_text_view_get_input_purpose")
2748- core.PuregoSafeRegister(&xTextViewGetIterAtLocation, libs, "gtk_text_view_get_iter_at_location")
2749- core.PuregoSafeRegister(&xTextViewGetIterAtPosition, libs, "gtk_text_view_get_iter_at_position")
2750- core.PuregoSafeRegister(&xTextViewGetIterLocation, libs, "gtk_text_view_get_iter_location")
2751- core.PuregoSafeRegister(&xTextViewGetJustification, libs, "gtk_text_view_get_justification")
2752- core.PuregoSafeRegister(&xTextViewGetLeftMargin, libs, "gtk_text_view_get_left_margin")
2753- core.PuregoSafeRegister(&xTextViewGetLineAtY, libs, "gtk_text_view_get_line_at_y")
2754- core.PuregoSafeRegister(&xTextViewGetLineYrange, libs, "gtk_text_view_get_line_yrange")
2755- core.PuregoSafeRegister(&xTextViewGetLtrContext, libs, "gtk_text_view_get_ltr_context")
2756- core.PuregoSafeRegister(&xTextViewGetMonospace, libs, "gtk_text_view_get_monospace")
2757- core.PuregoSafeRegister(&xTextViewGetOverwrite, libs, "gtk_text_view_get_overwrite")
2758- core.PuregoSafeRegister(&xTextViewGetPixelsAboveLines, libs, "gtk_text_view_get_pixels_above_lines")
2759- core.PuregoSafeRegister(&xTextViewGetPixelsBelowLines, libs, "gtk_text_view_get_pixels_below_lines")
2760- core.PuregoSafeRegister(&xTextViewGetPixelsInsideWrap, libs, "gtk_text_view_get_pixels_inside_wrap")
2761- core.PuregoSafeRegister(&xTextViewGetRightMargin, libs, "gtk_text_view_get_right_margin")
2762- core.PuregoSafeRegister(&xTextViewGetRtlContext, libs, "gtk_text_view_get_rtl_context")
2763- core.PuregoSafeRegister(&xTextViewGetTabs, libs, "gtk_text_view_get_tabs")
2764- core.PuregoSafeRegister(&xTextViewGetTopMargin, libs, "gtk_text_view_get_top_margin")
2765- core.PuregoSafeRegister(&xTextViewGetVisibleOffset, libs, "gtk_text_view_get_visible_offset")
2766- core.PuregoSafeRegister(&xTextViewGetVisibleRect, libs, "gtk_text_view_get_visible_rect")
2767- core.PuregoSafeRegister(&xTextViewGetWrapMode, libs, "gtk_text_view_get_wrap_mode")
2768- core.PuregoSafeRegister(&xTextViewImContextFilterKeypress, libs, "gtk_text_view_im_context_filter_keypress")
2769- core.PuregoSafeRegister(&xTextViewMoveMarkOnscreen, libs, "gtk_text_view_move_mark_onscreen")
2770- core.PuregoSafeRegister(&xTextViewMoveOverlay, libs, "gtk_text_view_move_overlay")
2771- core.PuregoSafeRegister(&xTextViewMoveVisually, libs, "gtk_text_view_move_visually")
2772- core.PuregoSafeRegister(&xTextViewPlaceCursorOnscreen, libs, "gtk_text_view_place_cursor_onscreen")
2773- core.PuregoSafeRegister(&xTextViewRemove, libs, "gtk_text_view_remove")
2774- core.PuregoSafeRegister(&xTextViewResetCursorBlink, libs, "gtk_text_view_reset_cursor_blink")
2775- core.PuregoSafeRegister(&xTextViewResetImContext, libs, "gtk_text_view_reset_im_context")
2776- core.PuregoSafeRegister(&xTextViewScrollMarkOnscreen, libs, "gtk_text_view_scroll_mark_onscreen")
2777- core.PuregoSafeRegister(&xTextViewScrollToIter, libs, "gtk_text_view_scroll_to_iter")
2778- core.PuregoSafeRegister(&xTextViewScrollToMark, libs, "gtk_text_view_scroll_to_mark")
2779- core.PuregoSafeRegister(&xTextViewSetAcceptsTab, libs, "gtk_text_view_set_accepts_tab")
2780- core.PuregoSafeRegister(&xTextViewSetBottomMargin, libs, "gtk_text_view_set_bottom_margin")
2781- core.PuregoSafeRegister(&xTextViewSetBuffer, libs, "gtk_text_view_set_buffer")
2782- core.PuregoSafeRegister(&xTextViewSetCursorVisible, libs, "gtk_text_view_set_cursor_visible")
2783- core.PuregoSafeRegister(&xTextViewSetEditable, libs, "gtk_text_view_set_editable")
2784- core.PuregoSafeRegister(&xTextViewSetExtraMenu, libs, "gtk_text_view_set_extra_menu")
2785- core.PuregoSafeRegister(&xTextViewSetGutter, libs, "gtk_text_view_set_gutter")
2786- core.PuregoSafeRegister(&xTextViewSetIndent, libs, "gtk_text_view_set_indent")
2787- core.PuregoSafeRegister(&xTextViewSetInputHints, libs, "gtk_text_view_set_input_hints")
2788- core.PuregoSafeRegister(&xTextViewSetInputPurpose, libs, "gtk_text_view_set_input_purpose")
2789- core.PuregoSafeRegister(&xTextViewSetJustification, libs, "gtk_text_view_set_justification")
2790- core.PuregoSafeRegister(&xTextViewSetLeftMargin, libs, "gtk_text_view_set_left_margin")
2791- core.PuregoSafeRegister(&xTextViewSetMonospace, libs, "gtk_text_view_set_monospace")
2792- core.PuregoSafeRegister(&xTextViewSetOverwrite, libs, "gtk_text_view_set_overwrite")
2793- core.PuregoSafeRegister(&xTextViewSetPixelsAboveLines, libs, "gtk_text_view_set_pixels_above_lines")
2794- core.PuregoSafeRegister(&xTextViewSetPixelsBelowLines, libs, "gtk_text_view_set_pixels_below_lines")
2795- core.PuregoSafeRegister(&xTextViewSetPixelsInsideWrap, libs, "gtk_text_view_set_pixels_inside_wrap")
2796- core.PuregoSafeRegister(&xTextViewSetRightMargin, libs, "gtk_text_view_set_right_margin")
2797- core.PuregoSafeRegister(&xTextViewSetTabs, libs, "gtk_text_view_set_tabs")
2798- core.PuregoSafeRegister(&xTextViewSetTopMargin, libs, "gtk_text_view_set_top_margin")
2799- core.PuregoSafeRegister(&xTextViewSetWrapMode, libs, "gtk_text_view_set_wrap_mode")
2800- core.PuregoSafeRegister(&xTextViewStartsDisplayLine, libs, "gtk_text_view_starts_display_line")
2801- core.PuregoSafeRegister(&xTextViewWindowToBufferCoords, libs, "gtk_text_view_window_to_buffer_coords")
28022855 }
@@ -477,6 +477,7 @@ type TextExtendSelection int
477 var xTextExtendSelectionGLibType func() types.GType477 var xTextExtendSelectionGLibType func() types.GType
478 478
479 func TextExtendSelectionGLibType() types.GType {479 func TextExtendSelectionGLibType() types.GType {
480+ core.LazyRegister(&xTextExtendSelectionGLibType, "GTK", "gtk_text_extend_selection_get_type", false)
480 return xTextExtendSelectionGLibType()481 return xTextExtendSelectionGLibType()
481 }482 }
482 483
@@ -497,6 +498,7 @@ type TextViewLayer int
497 var xTextViewLayerGLibType func() types.GType498 var xTextViewLayerGLibType func() types.GType
498 499
499 func TextViewLayerGLibType() types.GType {500 func TextViewLayerGLibType() types.GType {
501+ core.LazyRegister(&xTextViewLayerGLibType, "GTK", "gtk_text_view_layer_get_type", false)
500 return xTextViewLayerGLibType()502 return xTextViewLayerGLibType()
501 }503 }
502 504
@@ -514,6 +516,7 @@ type TextWindowType int
514 var xTextWindowTypeGLibType func() types.GType516 var xTextWindowTypeGLibType func() types.GType
515 517
516 func TextWindowTypeGLibType() types.GType {518 func TextWindowTypeGLibType() types.GType {
519+ core.LazyRegister(&xTextWindowTypeGLibType, "GTK", "gtk_text_window_type_get_type", false)
517 return xTextWindowTypeGLibType()520 return xTextWindowTypeGLibType()
518 }521 }
519 522
@@ -618,6 +621,7 @@ type TextView struct {
618 var xTextViewGLibType func() types.GType621 var xTextViewGLibType func() types.GType
619 622
620 func TextViewGLibType() types.GType {623 func TextViewGLibType() types.GType {
624+ core.LazyRegister(&xTextViewGLibType, "GTK", "gtk_text_view_get_type", false)
621 return xTextViewGLibType()625 return xTextViewGLibType()
622 }626 }
623 627
@@ -636,6 +640,7 @@ var xNewTextView func() uintptr
636 // buffer with [method@Gtk.TextView.get_buffer]. If you want to specify640 // buffer with [method@Gtk.TextView.get_buffer]. If you want to specify
637 // your own buffer, consider [ctor@Gtk.TextView.new_with_buffer].641 // your own buffer, consider [ctor@Gtk.TextView.new_with_buffer].
638 func NewTextView() *TextView {642 func NewTextView() *TextView {
643+ core.LazyRegister(&xNewTextView, "GTK", "gtk_text_view_new", false)
639 var cls *TextView644 var cls *TextView
640 645
641 cret := xNewTextView()646 cret := xNewTextView()
@@ -658,6 +663,7 @@ var xNewTextViewWithBuffer func(uintptr) uintptr
658 // to [ctor@Gtk.TextView.new]. The text view adds its own reference count663 // to [ctor@Gtk.TextView.new]. The text view adds its own reference count
659 // to the buffer; it does not take over an existing reference.664 // to the buffer; it does not take over an existing reference.
660 func NewTextViewWithBuffer(BufferVar *TextBuffer) *TextView {665 func NewTextViewWithBuffer(BufferVar *TextBuffer) *TextView {
666+ core.LazyRegister(&xNewTextViewWithBuffer, "GTK", "gtk_text_view_new_with_buffer", false)
661 var cls *TextView667 var cls *TextView
662 668
663 cret := xNewTextViewWithBuffer(BufferVar.GoPointer())669 cret := xNewTextViewWithBuffer(BufferVar.GoPointer())
@@ -675,6 +681,8 @@ var xTextViewAddChildAtAnchor func(uintptr, uintptr, uintptr)
675 681
676 // Adds a child widget in the text buffer, at the given @anchor.682 // Adds a child widget in the text buffer, at the given @anchor.
677 func (x *TextView) AddChildAtAnchor(ChildVar *Widget, AnchorVar *TextChildAnchor) {683 func (x *TextView) AddChildAtAnchor(ChildVar *Widget, AnchorVar *TextChildAnchor) {
684+ core.LazyRegister(&xTextViewAddChildAtAnchor, "GTK", "gtk_text_view_add_child_at_anchor", false)
685+
678 xTextViewAddChildAtAnchor(x.GoPointer(), ChildVar.GoPointer(), AnchorVar.GoPointer())686 xTextViewAddChildAtAnchor(x.GoPointer(), ChildVar.GoPointer(), AnchorVar.GoPointer())
679 }687 }
680 688
@@ -691,6 +699,8 @@ var xTextViewAddOverlay func(uintptr, uintptr, int, int)
691 // If instead you want a widget that will not move with the699 // If instead you want a widget that will not move with the
692 // `GtkTextView` contents see `GtkOverlay`.700 // `GtkTextView` contents see `GtkOverlay`.
693 func (x *TextView) AddOverlay(ChildVar *Widget, XposVar int, YposVar int) {701 func (x *TextView) AddOverlay(ChildVar *Widget, XposVar int, YposVar int) {
702+ core.LazyRegister(&xTextViewAddOverlay, "GTK", "gtk_text_view_add_overlay", false)
703+
694 xTextViewAddOverlay(x.GoPointer(), ChildVar.GoPointer(), XposVar, YposVar)704 xTextViewAddOverlay(x.GoPointer(), ChildVar.GoPointer(), XposVar, YposVar)
695 }705 }
696 706
@@ -706,6 +716,8 @@ var xTextViewBackwardDisplayLine func(uintptr, *TextIter) bool
706 // they depend on the view’s width; paragraphs are the same in all716 // they depend on the view’s width; paragraphs are the same in all
707 // views, since they depend on the contents of the `GtkTextBuffer`.717 // views, since they depend on the contents of the `GtkTextBuffer`.
708 func (x *TextView) BackwardDisplayLine(IterVar *TextIter) bool {718 func (x *TextView) BackwardDisplayLine(IterVar *TextIter) bool {
719+ core.LazyRegister(&xTextViewBackwardDisplayLine, "GTK", "gtk_text_view_backward_display_line", false)
720+
709 cret := xTextViewBackwardDisplayLine(x.GoPointer(), IterVar)721 cret := xTextViewBackwardDisplayLine(x.GoPointer(), IterVar)
710 return cret722 return cret
711 }723 }
@@ -722,6 +734,8 @@ var xTextViewBackwardDisplayLineStart func(uintptr, *TextIter) bool
722 // they depend on the view’s width; paragraphs are the same in all734 // they depend on the view’s width; paragraphs are the same in all
723 // views, since they depend on the contents of the `GtkTextBuffer`.735 // views, since they depend on the contents of the `GtkTextBuffer`.
724 func (x *TextView) BackwardDisplayLineStart(IterVar *TextIter) bool {736 func (x *TextView) BackwardDisplayLineStart(IterVar *TextIter) bool {
737+ core.LazyRegister(&xTextViewBackwardDisplayLineStart, "GTK", "gtk_text_view_backward_display_line_start", false)
738+
725 cret := xTextViewBackwardDisplayLineStart(x.GoPointer(), IterVar)739 cret := xTextViewBackwardDisplayLineStart(x.GoPointer(), IterVar)
726 return cret740 return cret
727 }741 }
@@ -730,6 +744,8 @@ var xTextViewBufferToWindowCoords func(uintptr, TextWindowType, int, int, *int,
730 744
731 // Converts buffer coordinates to window coordinates.745 // Converts buffer coordinates to window coordinates.
732 func (x *TextView) BufferToWindowCoords(WinVar TextWindowType, BufferXVar int, BufferYVar int, WindowXVar *int, WindowYVar *int) {746 func (x *TextView) BufferToWindowCoords(WinVar TextWindowType, BufferXVar int, BufferYVar int, WindowXVar *int, WindowYVar *int) {
747+ core.LazyRegister(&xTextViewBufferToWindowCoords, "GTK", "gtk_text_view_buffer_to_window_coords", false)
748+
733 xTextViewBufferToWindowCoords(x.GoPointer(), WinVar, BufferXVar, BufferYVar, WindowXVar, WindowYVar)749 xTextViewBufferToWindowCoords(x.GoPointer(), WinVar, BufferXVar, BufferYVar, WindowXVar, WindowYVar)
734 }750 }
735 751
@@ -745,6 +761,8 @@ var xTextViewForwardDisplayLine func(uintptr, *TextIter) bool
745 // they depend on the view’s width; paragraphs are the same in all761 // they depend on the view’s width; paragraphs are the same in all
746 // views, since they depend on the contents of the `GtkTextBuffer`.762 // views, since they depend on the contents of the `GtkTextBuffer`.
747 func (x *TextView) ForwardDisplayLine(IterVar *TextIter) bool {763 func (x *TextView) ForwardDisplayLine(IterVar *TextIter) bool {
764+ core.LazyRegister(&xTextViewForwardDisplayLine, "GTK", "gtk_text_view_forward_display_line", false)
765+
748 cret := xTextViewForwardDisplayLine(x.GoPointer(), IterVar)766 cret := xTextViewForwardDisplayLine(x.GoPointer(), IterVar)
749 return cret767 return cret
750 }768 }
@@ -761,6 +779,8 @@ var xTextViewForwardDisplayLineEnd func(uintptr, *TextIter) bool
761 // they depend on the view’s width; paragraphs are the same in all779 // they depend on the view’s width; paragraphs are the same in all
762 // views, since they depend on the contents of the `GtkTextBuffer`.780 // views, since they depend on the contents of the `GtkTextBuffer`.
763 func (x *TextView) ForwardDisplayLineEnd(IterVar *TextIter) bool {781 func (x *TextView) ForwardDisplayLineEnd(IterVar *TextIter) bool {
782+ core.LazyRegister(&xTextViewForwardDisplayLineEnd, "GTK", "gtk_text_view_forward_display_line_end", false)
783+
764 cret := xTextViewForwardDisplayLineEnd(x.GoPointer(), IterVar)784 cret := xTextViewForwardDisplayLineEnd(x.GoPointer(), IterVar)
765 return cret785 return cret
766 }786 }
@@ -771,6 +791,8 @@ var xTextViewGetAcceptsTab func(uintptr) bool
771 //791 //
772 // See [method@Gtk.TextView.set_accepts_tab].792 // See [method@Gtk.TextView.set_accepts_tab].
773 func (x *TextView) GetAcceptsTab() bool {793 func (x *TextView) GetAcceptsTab() bool {
794+ core.LazyRegister(&xTextViewGetAcceptsTab, "GTK", "gtk_text_view_get_accepts_tab", false)
795+
774 cret := xTextViewGetAcceptsTab(x.GoPointer())796 cret := xTextViewGetAcceptsTab(x.GoPointer())
775 return cret797 return cret
776 }798 }
@@ -779,6 +801,8 @@ var xTextViewGetBottomMargin func(uintptr) int
779 801
780 // Gets the bottom margin for text in the @text_view.802 // Gets the bottom margin for text in the @text_view.
781 func (x *TextView) GetBottomMargin() int {803 func (x *TextView) GetBottomMargin() int {
804+ core.LazyRegister(&xTextViewGetBottomMargin, "GTK", "gtk_text_view_get_bottom_margin", false)
805+
782 cret := xTextViewGetBottomMargin(x.GoPointer())806 cret := xTextViewGetBottomMargin(x.GoPointer())
783 return cret807 return cret
784 }808 }
@@ -790,6 +814,7 @@ var xTextViewGetBuffer func(uintptr) uintptr
790 // The reference count on the buffer is not incremented; the caller814 // The reference count on the buffer is not incremented; the caller
791 // of this function won’t own a new reference.815 // of this function won’t own a new reference.
792 func (x *TextView) GetBuffer() *TextBuffer {816 func (x *TextView) GetBuffer() *TextBuffer {
817+ core.LazyRegister(&xTextViewGetBuffer, "GTK", "gtk_text_view_get_buffer", false)
793 var cls *TextBuffer818 var cls *TextBuffer
794 819
795 cret := xTextViewGetBuffer(x.GoPointer())820 cret := xTextViewGetBuffer(x.GoPointer())
@@ -826,6 +851,8 @@ var xTextViewGetCursorLocations func(uintptr, *TextIter, *gdk.Rectangle, *gdk.Re
826 // [method@Gtk.TextView.buffer_to_window_coords] to convert these851 // [method@Gtk.TextView.buffer_to_window_coords] to convert these
827 // coordinates to coordinates for one of the windows in the text view.852 // coordinates to coordinates for one of the windows in the text view.
828 func (x *TextView) GetCursorLocations(IterVar *TextIter, StrongVar *gdk.Rectangle, WeakVar *gdk.Rectangle) {853 func (x *TextView) GetCursorLocations(IterVar *TextIter, StrongVar *gdk.Rectangle, WeakVar *gdk.Rectangle) {
854+ core.LazyRegister(&xTextViewGetCursorLocations, "GTK", "gtk_text_view_get_cursor_locations", false)
855+
829 xTextViewGetCursorLocations(x.GoPointer(), IterVar, StrongVar, WeakVar)856 xTextViewGetCursorLocations(x.GoPointer(), IterVar, StrongVar, WeakVar)
830 }857 }
831 858
@@ -833,6 +860,8 @@ var xTextViewGetCursorVisible func(uintptr) bool
833 860
834 // Find out whether the cursor should be displayed.861 // Find out whether the cursor should be displayed.
835 func (x *TextView) GetCursorVisible() bool {862 func (x *TextView) GetCursorVisible() bool {
863+ core.LazyRegister(&xTextViewGetCursorVisible, "GTK", "gtk_text_view_get_cursor_visible", false)
864+
836 cret := xTextViewGetCursorVisible(x.GoPointer())865 cret := xTextViewGetCursorVisible(x.GoPointer())
837 return cret866 return cret
838 }867 }
@@ -843,6 +872,8 @@ var xTextViewGetEditable func(uintptr) bool
843 //872 //
844 // Tags in the buffer may override this setting for some ranges of text.873 // Tags in the buffer may override this setting for some ranges of text.
845 func (x *TextView) GetEditable() bool {874 func (x *TextView) GetEditable() bool {
875+ core.LazyRegister(&xTextViewGetEditable, "GTK", "gtk_text_view_get_editable", false)
876+
846 cret := xTextViewGetEditable(x.GoPointer())877 cret := xTextViewGetEditable(x.GoPointer())
847 return cret878 return cret
848 }879 }
@@ -852,6 +883,7 @@ var xTextViewGetExtraMenu func(uintptr) uintptr
852 // Gets the menu model that gets added to the context menu883 // Gets the menu model that gets added to the context menu
853 // or %NULL if none has been set.884 // or %NULL if none has been set.
854 func (x *TextView) GetExtraMenu() *gio.MenuModel {885 func (x *TextView) GetExtraMenu() *gio.MenuModel {
886+ core.LazyRegister(&xTextViewGetExtraMenu, "GTK", "gtk_text_view_get_extra_menu", false)
855 var cls *gio.MenuModel887 var cls *gio.MenuModel
856 888
857 cret := xTextViewGetExtraMenu(x.GoPointer())889 cret := xTextViewGetExtraMenu(x.GoPointer())
@@ -874,6 +906,7 @@ var xTextViewGetGutter func(uintptr, TextWindowType) uintptr
874 // @win must be one of %GTK_TEXT_WINDOW_LEFT, %GTK_TEXT_WINDOW_RIGHT,906 // @win must be one of %GTK_TEXT_WINDOW_LEFT, %GTK_TEXT_WINDOW_RIGHT,
875 // %GTK_TEXT_WINDOW_TOP, or %GTK_TEXT_WINDOW_BOTTOM.907 // %GTK_TEXT_WINDOW_TOP, or %GTK_TEXT_WINDOW_BOTTOM.
876 func (x *TextView) GetGutter(WinVar TextWindowType) *Widget {908 func (x *TextView) GetGutter(WinVar TextWindowType) *Widget {
909+ core.LazyRegister(&xTextViewGetGutter, "GTK", "gtk_text_view_get_gutter", false)
877 var cls *Widget910 var cls *Widget
878 911
879 cret := xTextViewGetGutter(x.GoPointer(), WinVar)912 cret := xTextViewGetGutter(x.GoPointer(), WinVar)
@@ -894,6 +927,8 @@ var xTextViewGetIndent func(uintptr) int
894 // Tags in the view’s buffer may override the default.927 // Tags in the view’s buffer may override the default.
895 // The indentation may be negative.928 // The indentation may be negative.
896 func (x *TextView) GetIndent() int {929 func (x *TextView) GetIndent() int {
930+ core.LazyRegister(&xTextViewGetIndent, "GTK", "gtk_text_view_get_indent", false)
931+
897 cret := xTextViewGetIndent(x.GoPointer())932 cret := xTextViewGetIndent(x.GoPointer())
898 return cret933 return cret
899 }934 }
@@ -902,6 +937,8 @@ var xTextViewGetInputHints func(uintptr) InputHints
902 937
903 // Gets the `input-hints` of the `GtkTextView`.938 // Gets the `input-hints` of the `GtkTextView`.
904 func (x *TextView) GetInputHints() InputHints {939 func (x *TextView) GetInputHints() InputHints {
940+ core.LazyRegister(&xTextViewGetInputHints, "GTK", "gtk_text_view_get_input_hints", false)
941+
905 cret := xTextViewGetInputHints(x.GoPointer())942 cret := xTextViewGetInputHints(x.GoPointer())
906 return cret943 return cret
907 }944 }
@@ -910,6 +947,8 @@ var xTextViewGetInputPurpose func(uintptr) InputPurpose
910 947
911 // Gets the `input-purpose` of the `GtkTextView`.948 // Gets the `input-purpose` of the `GtkTextView`.
912 func (x *TextView) GetInputPurpose() InputPurpose {949 func (x *TextView) GetInputPurpose() InputPurpose {
950+ core.LazyRegister(&xTextViewGetInputPurpose, "GTK", "gtk_text_view_get_input_purpose", false)
951+
913 cret := xTextViewGetInputPurpose(x.GoPointer())952 cret := xTextViewGetInputPurpose(x.GoPointer())
914 return cret953 return cret
915 }954 }
@@ -923,6 +962,8 @@ var xTextViewGetIterAtLocation func(uintptr, *TextIter, int, int) bool
923 // event, you have to convert those to buffer coordinates with962 // event, you have to convert those to buffer coordinates with
924 // [method@Gtk.TextView.window_to_buffer_coords].963 // [method@Gtk.TextView.window_to_buffer_coords].
925 func (x *TextView) GetIterAtLocation(IterVar *TextIter, XVar int, YVar int) bool {964 func (x *TextView) GetIterAtLocation(IterVar *TextIter, XVar int, YVar int) bool {
965+ core.LazyRegister(&xTextViewGetIterAtLocation, "GTK", "gtk_text_view_get_iter_at_location", false)
966+
926 cret := xTextViewGetIterAtLocation(x.GoPointer(), IterVar, XVar, YVar)967 cret := xTextViewGetIterAtLocation(x.GoPointer(), IterVar, XVar, YVar)
927 return cret968 return cret
928 }969 }
@@ -940,6 +981,8 @@ var xTextViewGetIterAtPosition func(uintptr, *TextIter, *int, int, int) bool
940 // Note that this is different from [method@Gtk.TextView.get_iter_at_location],981 // Note that this is different from [method@Gtk.TextView.get_iter_at_location],
941 // which returns cursor locations, i.e. positions between characters.982 // which returns cursor locations, i.e. positions between characters.
942 func (x *TextView) GetIterAtPosition(IterVar *TextIter, TrailingVar *int, XVar int, YVar int) bool {983 func (x *TextView) GetIterAtPosition(IterVar *TextIter, TrailingVar *int, XVar int, YVar int) bool {
984+ core.LazyRegister(&xTextViewGetIterAtPosition, "GTK", "gtk_text_view_get_iter_at_position", false)
985+
943 cret := xTextViewGetIterAtPosition(x.GoPointer(), IterVar, TrailingVar, XVar, YVar)986 cret := xTextViewGetIterAtPosition(x.GoPointer(), IterVar, TrailingVar, XVar, YVar)
944 return cret987 return cret
945 }988 }
@@ -952,6 +995,8 @@ var xTextViewGetIterLocation func(uintptr, *TextIter, *gdk.Rectangle)
952 // [method@Gtk.TextView.buffer_to_window_coords] to convert these995 // [method@Gtk.TextView.buffer_to_window_coords] to convert these
953 // coordinates to coordinates for one of the windows in the text view.996 // coordinates to coordinates for one of the windows in the text view.
954 func (x *TextView) GetIterLocation(IterVar *TextIter, LocationVar *gdk.Rectangle) {997 func (x *TextView) GetIterLocation(IterVar *TextIter, LocationVar *gdk.Rectangle) {
998+ core.LazyRegister(&xTextViewGetIterLocation, "GTK", "gtk_text_view_get_iter_location", false)
999+
955 xTextViewGetIterLocation(x.GoPointer(), IterVar, LocationVar)1000 xTextViewGetIterLocation(x.GoPointer(), IterVar, LocationVar)
956 }1001 }
957 1002
@@ -961,6 +1006,8 @@ var xTextViewGetJustification func(uintptr) Justification
961 //1006 //
962 // Tags in the buffer may override the default.1007 // Tags in the buffer may override the default.
963 func (x *TextView) GetJustification() Justification {1008 func (x *TextView) GetJustification() Justification {
1009+ core.LazyRegister(&xTextViewGetJustification, "GTK", "gtk_text_view_get_justification", false)
1010+
964 cret := xTextViewGetJustification(x.GoPointer())1011 cret := xTextViewGetJustification(x.GoPointer())
965 return cret1012 return cret
966 }1013 }
@@ -971,6 +1018,8 @@ var xTextViewGetLeftMargin func(uintptr) int
971 //1018 //
972 // Tags in the buffer may override the default.1019 // Tags in the buffer may override the default.
973 func (x *TextView) GetLeftMargin() int {1020 func (x *TextView) GetLeftMargin() int {
1021+ core.LazyRegister(&xTextViewGetLeftMargin, "GTK", "gtk_text_view_get_left_margin", false)
1022+
974 cret := xTextViewGetLeftMargin(x.GoPointer())1023 cret := xTextViewGetLeftMargin(x.GoPointer())
975 return cret1024 return cret
976 }1025 }
@@ -985,6 +1034,8 @@ var xTextViewGetLineAtY func(uintptr, *TextIter, int, *int)
985 // @line_top will be filled with the coordinate of the top edge1034 // @line_top will be filled with the coordinate of the top edge
986 // of the line.1035 // of the line.
987 func (x *TextView) GetLineAtY(TargetIterVar *TextIter, YVar int, LineTopVar *int) {1036 func (x *TextView) GetLineAtY(TargetIterVar *TextIter, YVar int, LineTopVar *int) {
1037+ core.LazyRegister(&xTextViewGetLineAtY, "GTK", "gtk_text_view_get_line_at_y", false)
1038+
988 xTextViewGetLineAtY(x.GoPointer(), TargetIterVar, YVar, LineTopVar)1039 xTextViewGetLineAtY(x.GoPointer(), TargetIterVar, YVar, LineTopVar)
989 }1040 }
990 1041
@@ -996,6 +1047,8 @@ var xTextViewGetLineYrange func(uintptr, *TextIter, *int, *int)
996 // The coordinate is a buffer coordinate; convert to window1047 // The coordinate is a buffer coordinate; convert to window
997 // coordinates with [method@Gtk.TextView.buffer_to_window_coords].1048 // coordinates with [method@Gtk.TextView.buffer_to_window_coords].
998 func (x *TextView) GetLineYrange(IterVar *TextIter, YVar *int, HeightVar *int) {1049 func (x *TextView) GetLineYrange(IterVar *TextIter, YVar *int, HeightVar *int) {
1050+ core.LazyRegister(&xTextViewGetLineYrange, "GTK", "gtk_text_view_get_line_yrange", false)
1051+
999 xTextViewGetLineYrange(x.GoPointer(), IterVar, YVar, HeightVar)1052 xTextViewGetLineYrange(x.GoPointer(), IterVar, YVar, HeightVar)
1000 }1053 }
1001 1054
@@ -1006,6 +1059,7 @@ var xTextViewGetLtrContext func(uintptr) uintptr
1006 //1059 //
1007 // The context may be replaced when CSS changes occur.1060 // The context may be replaced when CSS changes occur.
1008 func (x *TextView) GetLtrContext() *pango.Context {1061 func (x *TextView) GetLtrContext() *pango.Context {
1062+ core.LazyRegister(&xTextViewGetLtrContext, "GTK", "gtk_text_view_get_ltr_context", false)
1009 var cls *pango.Context1063 var cls *pango.Context
1010 1064
1011 cret := xTextViewGetLtrContext(x.GoPointer())1065 cret := xTextViewGetLtrContext(x.GoPointer())
@@ -1023,6 +1077,8 @@ var xTextViewGetMonospace func(uintptr) bool
1023 1077
1024 // Gets whether the `GtkTextView` uses monospace styling.1078 // Gets whether the `GtkTextView` uses monospace styling.
1025 func (x *TextView) GetMonospace() bool {1079 func (x *TextView) GetMonospace() bool {
1080+ core.LazyRegister(&xTextViewGetMonospace, "GTK", "gtk_text_view_get_monospace", false)
1081+
1026 cret := xTextViewGetMonospace(x.GoPointer())1082 cret := xTextViewGetMonospace(x.GoPointer())
1027 return cret1083 return cret
1028 }1084 }
@@ -1031,6 +1087,8 @@ var xTextViewGetOverwrite func(uintptr) bool
1031 1087
1032 // Returns whether the `GtkTextView` is in overwrite mode or not.1088 // Returns whether the `GtkTextView` is in overwrite mode or not.
1033 func (x *TextView) GetOverwrite() bool {1089 func (x *TextView) GetOverwrite() bool {
1090+ core.LazyRegister(&xTextViewGetOverwrite, "GTK", "gtk_text_view_get_overwrite", false)
1091+
1034 cret := xTextViewGetOverwrite(x.GoPointer())1092 cret := xTextViewGetOverwrite(x.GoPointer())
1035 return cret1093 return cret
1036 }1094 }
@@ -1042,6 +1100,8 @@ var xTextViewGetPixelsAboveLines func(uintptr) int
1042 // Adding this function with [method@Gtk.TextView.get_pixels_below_lines]1100 // Adding this function with [method@Gtk.TextView.get_pixels_below_lines]
1043 // is equal to the line space between each paragraph.1101 // is equal to the line space between each paragraph.
1044 func (x *TextView) GetPixelsAboveLines() int {1102 func (x *TextView) GetPixelsAboveLines() int {
1103+ core.LazyRegister(&xTextViewGetPixelsAboveLines, "GTK", "gtk_text_view_get_pixels_above_lines", false)
1104+
1045 cret := xTextViewGetPixelsAboveLines(x.GoPointer())1105 cret := xTextViewGetPixelsAboveLines(x.GoPointer())
1046 return cret1106 return cret
1047 }1107 }
@@ -1053,6 +1113,8 @@ var xTextViewGetPixelsBelowLines func(uintptr) int
1053 // The line space is the sum of the value returned by this function and1113 // The line space is the sum of the value returned by this function and
1054 // the value returned by [method@Gtk.TextView.get_pixels_above_lines].1114 // the value returned by [method@Gtk.TextView.get_pixels_above_lines].
1055 func (x *TextView) GetPixelsBelowLines() int {1115 func (x *TextView) GetPixelsBelowLines() int {
1116+ core.LazyRegister(&xTextViewGetPixelsBelowLines, "GTK", "gtk_text_view_get_pixels_below_lines", false)
1117+
1056 cret := xTextViewGetPixelsBelowLines(x.GoPointer())1118 cret := xTextViewGetPixelsBelowLines(x.GoPointer())
1057 return cret1119 return cret
1058 }1120 }
@@ -1062,6 +1124,8 @@ var xTextViewGetPixelsInsideWrap func(uintptr) int
1062 // Gets the default number of pixels to put between wrapped lines1124 // Gets the default number of pixels to put between wrapped lines
1063 // inside a paragraph.1125 // inside a paragraph.
1064 func (x *TextView) GetPixelsInsideWrap() int {1126 func (x *TextView) GetPixelsInsideWrap() int {
1127+ core.LazyRegister(&xTextViewGetPixelsInsideWrap, "GTK", "gtk_text_view_get_pixels_inside_wrap", false)
1128+
1065 cret := xTextViewGetPixelsInsideWrap(x.GoPointer())1129 cret := xTextViewGetPixelsInsideWrap(x.GoPointer())
1066 return cret1130 return cret
1067 }1131 }
@@ -1072,6 +1136,8 @@ var xTextViewGetRightMargin func(uintptr) int
1072 //1136 //
1073 // Tags in the buffer may override the default.1137 // Tags in the buffer may override the default.
1074 func (x *TextView) GetRightMargin() int {1138 func (x *TextView) GetRightMargin() int {
1139+ core.LazyRegister(&xTextViewGetRightMargin, "GTK", "gtk_text_view_get_right_margin", false)
1140+
1075 cret := xTextViewGetRightMargin(x.GoPointer())1141 cret := xTextViewGetRightMargin(x.GoPointer())
1076 return cret1142 return cret
1077 }1143 }
@@ -1083,6 +1149,7 @@ var xTextViewGetRtlContext func(uintptr) uintptr
1083 //1149 //
1084 // The context may be replaced when CSS changes occur.1150 // The context may be replaced when CSS changes occur.
1085 func (x *TextView) GetRtlContext() *pango.Context {1151 func (x *TextView) GetRtlContext() *pango.Context {
1152+ core.LazyRegister(&xTextViewGetRtlContext, "GTK", "gtk_text_view_get_rtl_context", false)
1086 var cls *pango.Context1153 var cls *pango.Context
1087 1154
1088 cret := xTextViewGetRtlContext(x.GoPointer())1155 cret := xTextViewGetRtlContext(x.GoPointer())
@@ -1104,6 +1171,8 @@ var xTextViewGetTabs func(uintptr) uintptr
1104 // will be %NULL if “standard” (8-space) tabs are used. Free the1171 // will be %NULL if “standard” (8-space) tabs are used. Free the
1105 // return value with [method@Pango.TabArray.free].1172 // return value with [method@Pango.TabArray.free].
1106 func (x *TextView) GetTabs() *pango.TabArray {1173 func (x *TextView) GetTabs() *pango.TabArray {
1174+ core.LazyRegister(&xTextViewGetTabs, "GTK", "gtk_text_view_get_tabs", false)
1175+
1107 cret := xTextViewGetTabs(x.GoPointer())1176 cret := xTextViewGetTabs(x.GoPointer())
1108 if cret == 0 {1177 if cret == 0 {
1109 return nil1178 return nil
@@ -1115,6 +1184,8 @@ var xTextViewGetTopMargin func(uintptr) int
1115 1184
1116 // Gets the top margin for text in the @text_view.1185 // Gets the top margin for text in the @text_view.
1117 func (x *TextView) GetTopMargin() int {1186 func (x *TextView) GetTopMargin() int {
1187+ core.LazyRegister(&xTextViewGetTopMargin, "GTK", "gtk_text_view_get_top_margin", false)
1188+
1118 cret := xTextViewGetTopMargin(x.GoPointer())1189 cret := xTextViewGetTopMargin(x.GoPointer())
1119 return cret1190 return cret
1120 }1191 }
@@ -1131,6 +1202,8 @@ var xTextViewGetVisibleOffset func(uintptr, *float64, *float64)
1131 // You might want this when making ulterior widgets align with quantized1202 // You might want this when making ulterior widgets align with quantized
1132 // device pixels of the textview contents such as line numbers.1203 // device pixels of the textview contents such as line numbers.
1133 func (x *TextView) GetVisibleOffset(XOffsetVar *float64, YOffsetVar *float64) {1204 func (x *TextView) GetVisibleOffset(XOffsetVar *float64, YOffsetVar *float64) {
1205+ core.LazyRegister(&xTextViewGetVisibleOffset, "GTK", "gtk_text_view_get_visible_offset", false)
1206+
1134 xTextViewGetVisibleOffset(x.GoPointer(), XOffsetVar, YOffsetVar)1207 xTextViewGetVisibleOffset(x.GoPointer(), XOffsetVar, YOffsetVar)
1135 }1208 }
1136 1209
@@ -1142,6 +1215,8 @@ var xTextViewGetVisibleRect func(uintptr, *gdk.Rectangle)
1142 // Convert to window coordinates with1215 // Convert to window coordinates with
1143 // [method@Gtk.TextView.buffer_to_window_coords].1216 // [method@Gtk.TextView.buffer_to_window_coords].
1144 func (x *TextView) GetVisibleRect(VisibleRectVar *gdk.Rectangle) {1217 func (x *TextView) GetVisibleRect(VisibleRectVar *gdk.Rectangle) {
1218+ core.LazyRegister(&xTextViewGetVisibleRect, "GTK", "gtk_text_view_get_visible_rect", false)
1219+
1145 xTextViewGetVisibleRect(x.GoPointer(), VisibleRectVar)1220 xTextViewGetVisibleRect(x.GoPointer(), VisibleRectVar)
1146 }1221 }
1147 1222
@@ -1149,6 +1224,8 @@ var xTextViewGetWrapMode func(uintptr) WrapMode
1149 1224
1150 // Gets the line wrapping for the view.1225 // Gets the line wrapping for the view.
1151 func (x *TextView) GetWrapMode() WrapMode {1226 func (x *TextView) GetWrapMode() WrapMode {
1227+ core.LazyRegister(&xTextViewGetWrapMode, "GTK", "gtk_text_view_get_wrap_mode", false)
1228+
1152 cret := xTextViewGetWrapMode(x.GoPointer())1229 cret := xTextViewGetWrapMode(x.GoPointer())
1153 return cret1230 return cret
1154 }1231 }
@@ -1190,6 +1267,8 @@ var xTextViewImContextFilterKeypress func(uintptr, uintptr) bool
1190 //1267 //
1191 // ```1268 // ```
1192 func (x *TextView) ImContextFilterKeypress(EventVar *gdk.Event) bool {1269 func (x *TextView) ImContextFilterKeypress(EventVar *gdk.Event) bool {
1270+ core.LazyRegister(&xTextViewImContextFilterKeypress, "GTK", "gtk_text_view_im_context_filter_keypress", false)
1271+
1193 cret := xTextViewImContextFilterKeypress(x.GoPointer(), EventVar.GoPointer())1272 cret := xTextViewImContextFilterKeypress(x.GoPointer(), EventVar.GoPointer())
1194 return cret1273 return cret
1195 }1274 }
@@ -1199,6 +1278,8 @@ var xTextViewMoveMarkOnscreen func(uintptr, uintptr) bool
1199 // Moves a mark within the buffer so that it's1278 // Moves a mark within the buffer so that it's
1200 // located within the currently-visible text area.1279 // located within the currently-visible text area.
1201 func (x *TextView) MoveMarkOnscreen(MarkVar *TextMark) bool {1280 func (x *TextView) MoveMarkOnscreen(MarkVar *TextMark) bool {
1281+ core.LazyRegister(&xTextViewMoveMarkOnscreen, "GTK", "gtk_text_view_move_mark_onscreen", false)
1282+
1202 cret := xTextViewMoveMarkOnscreen(x.GoPointer(), MarkVar.GoPointer())1283 cret := xTextViewMoveMarkOnscreen(x.GoPointer(), MarkVar.GoPointer())
1203 return cret1284 return cret
1204 }1285 }
@@ -1209,6 +1290,8 @@ var xTextViewMoveOverlay func(uintptr, uintptr, int, int)
1209 //1290 //
1210 // See [method@Gtk.TextView.add_overlay].1291 // See [method@Gtk.TextView.add_overlay].
1211 func (x *TextView) MoveOverlay(ChildVar *Widget, XposVar int, YposVar int) {1292 func (x *TextView) MoveOverlay(ChildVar *Widget, XposVar int, YposVar int) {
1293+ core.LazyRegister(&xTextViewMoveOverlay, "GTK", "gtk_text_view_move_overlay", false)
1294+
1212 xTextViewMoveOverlay(x.GoPointer(), ChildVar.GoPointer(), XposVar, YposVar)1295 xTextViewMoveOverlay(x.GoPointer(), ChildVar.GoPointer(), XposVar, YposVar)
1213 }1296 }
1214 1297
@@ -1227,6 +1310,8 @@ var xTextViewMoveVisually func(uintptr, *TextIter, int) bool
1227 // of the current run, and there may be jumps when the cursor1310 // of the current run, and there may be jumps when the cursor
1228 // is moved off of the end of a run.1311 // is moved off of the end of a run.
1229 func (x *TextView) MoveVisually(IterVar *TextIter, CountVar int) bool {1312 func (x *TextView) MoveVisually(IterVar *TextIter, CountVar int) bool {
1313+ core.LazyRegister(&xTextViewMoveVisually, "GTK", "gtk_text_view_move_visually", false)
1314+
1230 cret := xTextViewMoveVisually(x.GoPointer(), IterVar, CountVar)1315 cret := xTextViewMoveVisually(x.GoPointer(), IterVar, CountVar)
1231 return cret1316 return cret
1232 }1317 }
@@ -1236,6 +1321,8 @@ var xTextViewPlaceCursorOnscreen func(uintptr) bool
1236 // Moves the cursor to the currently visible region of the1321 // Moves the cursor to the currently visible region of the
1237 // buffer.1322 // buffer.
1238 func (x *TextView) PlaceCursorOnscreen() bool {1323 func (x *TextView) PlaceCursorOnscreen() bool {
1324+ core.LazyRegister(&xTextViewPlaceCursorOnscreen, "GTK", "gtk_text_view_place_cursor_onscreen", false)
1325+
1239 cret := xTextViewPlaceCursorOnscreen(x.GoPointer())1326 cret := xTextViewPlaceCursorOnscreen(x.GoPointer())
1240 return cret1327 return cret
1241 }1328 }
@@ -1244,6 +1331,8 @@ var xTextViewRemove func(uintptr, uintptr)
1244 1331
1245 // Removes a child widget from @text_view.1332 // Removes a child widget from @text_view.
1246 func (x *TextView) Remove(ChildVar *Widget) {1333 func (x *TextView) Remove(ChildVar *Widget) {
1334+ core.LazyRegister(&xTextViewRemove, "GTK", "gtk_text_view_remove", false)
1335+
1247 xTextViewRemove(x.GoPointer(), ChildVar.GoPointer())1336 xTextViewRemove(x.GoPointer(), ChildVar.GoPointer())
1248 }1337 }
1249 1338
@@ -1258,6 +1347,8 @@ var xTextViewResetCursorBlink func(uintptr)
1258 // (e.g. from derived classes that override the textview's1347 // (e.g. from derived classes that override the textview's
1259 // event handlers).1348 // event handlers).
1260 func (x *TextView) ResetCursorBlink() {1349 func (x *TextView) ResetCursorBlink() {
1350+ core.LazyRegister(&xTextViewResetCursorBlink, "GTK", "gtk_text_view_reset_cursor_blink", false)
1351+
1261 xTextViewResetCursorBlink(x.GoPointer())1352 xTextViewResetCursorBlink(x.GoPointer())
1262 }1353 }
1263 1354
@@ -1268,6 +1359,8 @@ var xTextViewResetImContext func(uintptr)
1268 // This can be necessary in the case where modifying the buffer1359 // This can be necessary in the case where modifying the buffer
1269 // would confuse on-going input method behavior.1360 // would confuse on-going input method behavior.
1270 func (x *TextView) ResetImContext() {1361 func (x *TextView) ResetImContext() {
1362+ core.LazyRegister(&xTextViewResetImContext, "GTK", "gtk_text_view_reset_im_context", false)
1363+
1271 xTextViewResetImContext(x.GoPointer())1364 xTextViewResetImContext(x.GoPointer())
1272 }1365 }
1273 1366
@@ -1276,6 +1369,8 @@ var xTextViewScrollMarkOnscreen func(uintptr, uintptr)
1276 // Scrolls @text_view the minimum distance such that @mark is contained1369 // Scrolls @text_view the minimum distance such that @mark is contained
1277 // within the visible area of the widget.1370 // within the visible area of the widget.
1278 func (x *TextView) ScrollMarkOnscreen(MarkVar *TextMark) {1371 func (x *TextView) ScrollMarkOnscreen(MarkVar *TextMark) {
1372+ core.LazyRegister(&xTextViewScrollMarkOnscreen, "GTK", "gtk_text_view_scroll_mark_onscreen", false)
1373+
1279 xTextViewScrollMarkOnscreen(x.GoPointer(), MarkVar.GoPointer())1374 xTextViewScrollMarkOnscreen(x.GoPointer(), MarkVar.GoPointer())
1280 }1375 }
1281 1376
@@ -1297,6 +1392,8 @@ var xTextViewScrollToIter func(uintptr, *TextIter, float64, bool, float64, float
1297 // using [method@Gtk.TextView.scroll_to_mark] which saves a point to be1392 // using [method@Gtk.TextView.scroll_to_mark] which saves a point to be
1298 // scrolled to after line validation.1393 // scrolled to after line validation.
1299 func (x *TextView) ScrollToIter(IterVar *TextIter, WithinMarginVar float64, UseAlignVar bool, XalignVar float64, YalignVar float64) bool {1394 func (x *TextView) ScrollToIter(IterVar *TextIter, WithinMarginVar float64, UseAlignVar bool, XalignVar float64, YalignVar float64) bool {
1395+ core.LazyRegister(&xTextViewScrollToIter, "GTK", "gtk_text_view_scroll_to_iter", false)
1396+
1300 cret := xTextViewScrollToIter(x.GoPointer(), IterVar, WithinMarginVar, UseAlignVar, XalignVar, YalignVar)1397 cret := xTextViewScrollToIter(x.GoPointer(), IterVar, WithinMarginVar, UseAlignVar, XalignVar, YalignVar)
1301 return cret1398 return cret
1302 }1399 }
@@ -1312,6 +1409,8 @@ var xTextViewScrollToMark func(uintptr, uintptr, float64, bool, float64, float64
1312 // at all. The effective screen for purposes of this function is reduced1409 // at all. The effective screen for purposes of this function is reduced
1313 // by a margin of size @within_margin.1410 // by a margin of size @within_margin.
1314 func (x *TextView) ScrollToMark(MarkVar *TextMark, WithinMarginVar float64, UseAlignVar bool, XalignVar float64, YalignVar float64) {1411 func (x *TextView) ScrollToMark(MarkVar *TextMark, WithinMarginVar float64, UseAlignVar bool, XalignVar float64, YalignVar float64) {
1412+ core.LazyRegister(&xTextViewScrollToMark, "GTK", "gtk_text_view_scroll_to_mark", false)
1413+
1315 xTextViewScrollToMark(x.GoPointer(), MarkVar.GoPointer(), WithinMarginVar, UseAlignVar, XalignVar, YalignVar)1414 xTextViewScrollToMark(x.GoPointer(), MarkVar.GoPointer(), WithinMarginVar, UseAlignVar, XalignVar, YalignVar)
1316 }1415 }
1317 1416
@@ -1325,6 +1424,8 @@ var xTextViewSetAcceptsTab func(uintptr, bool)
1325 //1424 //
1326 // Focus can always be moved using &lt;kbd&gt;Ctrl&lt;/kbd&gt;+&lt;kbd&gt;Tab&lt;/kbd&gt;.1425 // Focus can always be moved using &lt;kbd&gt;Ctrl&lt;/kbd&gt;+&lt;kbd&gt;Tab&lt;/kbd&gt;.
1327 func (x *TextView) SetAcceptsTab(AcceptsTabVar bool) {1426 func (x *TextView) SetAcceptsTab(AcceptsTabVar bool) {
1427+ core.LazyRegister(&xTextViewSetAcceptsTab, "GTK", "gtk_text_view_set_accepts_tab", false)
1428+
1328 xTextViewSetAcceptsTab(x.GoPointer(), AcceptsTabVar)1429 xTextViewSetAcceptsTab(x.GoPointer(), AcceptsTabVar)
1329 }1430 }
1330 1431
@@ -1335,6 +1436,8 @@ var xTextViewSetBottomMargin func(uintptr, int)
1335 // Note that this function is confusingly named.1436 // Note that this function is confusingly named.
1336 // In CSS terms, the value set here is padding.1437 // In CSS terms, the value set here is padding.
1337 func (x *TextView) SetBottomMargin(BottomMarginVar int) {1438 func (x *TextView) SetBottomMargin(BottomMarginVar int) {
1439+ core.LazyRegister(&xTextViewSetBottomMargin, "GTK", "gtk_text_view_set_bottom_margin", false)
1440+
1338 xTextViewSetBottomMargin(x.GoPointer(), BottomMarginVar)1441 xTextViewSetBottomMargin(x.GoPointer(), BottomMarginVar)
1339 }1442 }
1340 1443
@@ -1347,6 +1450,8 @@ var xTextViewSetBuffer func(uintptr, uintptr)
1347 // before passing it to this function, you must remove that reference1450 // before passing it to this function, you must remove that reference
1348 // yourself; `GtkTextView` will not “adopt” it.1451 // yourself; `GtkTextView` will not “adopt” it.
1349 func (x *TextView) SetBuffer(BufferVar *TextBuffer) {1452 func (x *TextView) SetBuffer(BufferVar *TextBuffer) {
1453+ core.LazyRegister(&xTextViewSetBuffer, "GTK", "gtk_text_view_set_buffer", false)
1454+
1350 xTextViewSetBuffer(x.GoPointer(), BufferVar.GoPointer())1455 xTextViewSetBuffer(x.GoPointer(), BufferVar.GoPointer())
1351 }1456 }
1352 1457
@@ -1360,6 +1465,8 @@ var xTextViewSetCursorVisible func(uintptr, bool)
1360 // Note that this property may be overridden by the1465 // Note that this property may be overridden by the
1361 // [property@Gtk.Settings:gtk-keynav-use-caret] setting.1466 // [property@Gtk.Settings:gtk-keynav-use-caret] setting.
1362 func (x *TextView) SetCursorVisible(SettingVar bool) {1467 func (x *TextView) SetCursorVisible(SettingVar bool) {
1468+ core.LazyRegister(&xTextViewSetCursorVisible, "GTK", "gtk_text_view_set_cursor_visible", false)
1469+
1363 xTextViewSetCursorVisible(x.GoPointer(), SettingVar)1470 xTextViewSetCursorVisible(x.GoPointer(), SettingVar)
1364 }1471 }
1365 1472
@@ -1370,6 +1477,8 @@ var xTextViewSetEditable func(uintptr, bool)
1370 // You can override this default setting with tags in the buffer,1477 // You can override this default setting with tags in the buffer,
1371 // using the “editable” attribute of tags.1478 // using the “editable” attribute of tags.
1372 func (x *TextView) SetEditable(SettingVar bool) {1479 func (x *TextView) SetEditable(SettingVar bool) {
1480+ core.LazyRegister(&xTextViewSetEditable, "GTK", "gtk_text_view_set_editable", false)
1481+
1373 xTextViewSetEditable(x.GoPointer(), SettingVar)1482 xTextViewSetEditable(x.GoPointer(), SettingVar)
1374 }1483 }
1375 1484
@@ -1380,6 +1489,8 @@ var xTextViewSetExtraMenu func(uintptr, uintptr)
1380 //1489 //
1381 // You can pass %NULL to remove a previously set extra menu.1490 // You can pass %NULL to remove a previously set extra menu.
1382 func (x *TextView) SetExtraMenu(ModelVar *gio.MenuModel) {1491 func (x *TextView) SetExtraMenu(ModelVar *gio.MenuModel) {
1492+ core.LazyRegister(&xTextViewSetExtraMenu, "GTK", "gtk_text_view_set_extra_menu", false)
1493+
1383 xTextViewSetExtraMenu(x.GoPointer(), ModelVar.GoPointer())1494 xTextViewSetExtraMenu(x.GoPointer(), ModelVar.GoPointer())
1384 }1495 }
1385 1496
@@ -1390,6 +1501,8 @@ var xTextViewSetGutter func(uintptr, TextWindowType, uintptr)
1390 // @win must be one of %GTK_TEXT_WINDOW_LEFT, %GTK_TEXT_WINDOW_RIGHT,1501 // @win must be one of %GTK_TEXT_WINDOW_LEFT, %GTK_TEXT_WINDOW_RIGHT,
1391 // %GTK_TEXT_WINDOW_TOP, or %GTK_TEXT_WINDOW_BOTTOM.1502 // %GTK_TEXT_WINDOW_TOP, or %GTK_TEXT_WINDOW_BOTTOM.
1392 func (x *TextView) SetGutter(WinVar TextWindowType, WidgetVar *Widget) {1503 func (x *TextView) SetGutter(WinVar TextWindowType, WidgetVar *Widget) {
1504+ core.LazyRegister(&xTextViewSetGutter, "GTK", "gtk_text_view_set_gutter", false)
1505+
1393 xTextViewSetGutter(x.GoPointer(), WinVar, WidgetVar.GoPointer())1506 xTextViewSetGutter(x.GoPointer(), WinVar, WidgetVar.GoPointer())
1394 }1507 }
1395 1508
@@ -1399,6 +1512,8 @@ var xTextViewSetIndent func(uintptr, int)
1399 //1512 //
1400 // Tags in the buffer may override the default.1513 // Tags in the buffer may override the default.
1401 func (x *TextView) SetIndent(IndentVar int) {1514 func (x *TextView) SetIndent(IndentVar int) {
1515+ core.LazyRegister(&xTextViewSetIndent, "GTK", "gtk_text_view_set_indent", false)
1516+
1402 xTextViewSetIndent(x.GoPointer(), IndentVar)1517 xTextViewSetIndent(x.GoPointer(), IndentVar)
1403 }1518 }
1404 1519
@@ -1409,6 +1524,8 @@ var xTextViewSetInputHints func(uintptr, InputHints)
1409 // The `input-hints` allow input methods to fine-tune1524 // The `input-hints` allow input methods to fine-tune
1410 // their behaviour.1525 // their behaviour.
1411 func (x *TextView) SetInputHints(HintsVar InputHints) {1526 func (x *TextView) SetInputHints(HintsVar InputHints) {
1527+ core.LazyRegister(&xTextViewSetInputHints, "GTK", "gtk_text_view_set_input_hints", false)
1528+
1412 xTextViewSetInputHints(x.GoPointer(), HintsVar)1529 xTextViewSetInputHints(x.GoPointer(), HintsVar)
1413 }1530 }
1414 1531
@@ -1419,6 +1536,8 @@ var xTextViewSetInputPurpose func(uintptr, InputPurpose)
1419 // The `input-purpose` can be used by on-screen keyboards1536 // The `input-purpose` can be used by on-screen keyboards
1420 // and other input methods to adjust their behaviour.1537 // and other input methods to adjust their behaviour.
1421 func (x *TextView) SetInputPurpose(PurposeVar InputPurpose) {1538 func (x *TextView) SetInputPurpose(PurposeVar InputPurpose) {
1539+ core.LazyRegister(&xTextViewSetInputPurpose, "GTK", "gtk_text_view_set_input_purpose", false)
1540+
1422 xTextViewSetInputPurpose(x.GoPointer(), PurposeVar)1541 xTextViewSetInputPurpose(x.GoPointer(), PurposeVar)
1423 }1542 }
1424 1543
@@ -1428,6 +1547,8 @@ var xTextViewSetJustification func(uintptr, Justification)
1428 //1547 //
1429 // Tags in the view’s buffer may override the default.1548 // Tags in the view’s buffer may override the default.
1430 func (x *TextView) SetJustification(JustificationVar Justification) {1549 func (x *TextView) SetJustification(JustificationVar Justification) {
1550+ core.LazyRegister(&xTextViewSetJustification, "GTK", "gtk_text_view_set_justification", false)
1551+
1431 xTextViewSetJustification(x.GoPointer(), JustificationVar)1552 xTextViewSetJustification(x.GoPointer(), JustificationVar)
1432 }1553 }
1433 1554
@@ -1440,6 +1561,8 @@ var xTextViewSetLeftMargin func(uintptr, int)
1440 // Note that this function is confusingly named.1561 // Note that this function is confusingly named.
1441 // In CSS terms, the value set here is padding.1562 // In CSS terms, the value set here is padding.
1442 func (x *TextView) SetLeftMargin(LeftMarginVar int) {1563 func (x *TextView) SetLeftMargin(LeftMarginVar int) {
1564+ core.LazyRegister(&xTextViewSetLeftMargin, "GTK", "gtk_text_view_set_left_margin", false)
1565+
1443 xTextViewSetLeftMargin(x.GoPointer(), LeftMarginVar)1566 xTextViewSetLeftMargin(x.GoPointer(), LeftMarginVar)
1444 }1567 }
1445 1568
@@ -1448,6 +1571,8 @@ var xTextViewSetMonospace func(uintptr, bool)
1448 // Sets whether the `GtkTextView` should display text in1571 // Sets whether the `GtkTextView` should display text in
1449 // monospace styling.1572 // monospace styling.
1450 func (x *TextView) SetMonospace(MonospaceVar bool) {1573 func (x *TextView) SetMonospace(MonospaceVar bool) {
1574+ core.LazyRegister(&xTextViewSetMonospace, "GTK", "gtk_text_view_set_monospace", false)
1575+
1451 xTextViewSetMonospace(x.GoPointer(), MonospaceVar)1576 xTextViewSetMonospace(x.GoPointer(), MonospaceVar)
1452 }1577 }
1453 1578
@@ -1455,6 +1580,8 @@ var xTextViewSetOverwrite func(uintptr, bool)
1455 1580
1456 // Changes the `GtkTextView` overwrite mode.1581 // Changes the `GtkTextView` overwrite mode.
1457 func (x *TextView) SetOverwrite(OverwriteVar bool) {1582 func (x *TextView) SetOverwrite(OverwriteVar bool) {
1583+ core.LazyRegister(&xTextViewSetOverwrite, "GTK", "gtk_text_view_set_overwrite", false)
1584+
1458 xTextViewSetOverwrite(x.GoPointer(), OverwriteVar)1585 xTextViewSetOverwrite(x.GoPointer(), OverwriteVar)
1459 }1586 }
1460 1587
@@ -1464,6 +1591,8 @@ var xTextViewSetPixelsAboveLines func(uintptr, int)
1464 //1591 //
1465 // Tags in the buffer for @text_view may override the defaults.1592 // Tags in the buffer for @text_view may override the defaults.
1466 func (x *TextView) SetPixelsAboveLines(PixelsAboveLinesVar int) {1593 func (x *TextView) SetPixelsAboveLines(PixelsAboveLinesVar int) {
1594+ core.LazyRegister(&xTextViewSetPixelsAboveLines, "GTK", "gtk_text_view_set_pixels_above_lines", false)
1595+
1467 xTextViewSetPixelsAboveLines(x.GoPointer(), PixelsAboveLinesVar)1596 xTextViewSetPixelsAboveLines(x.GoPointer(), PixelsAboveLinesVar)
1468 }1597 }
1469 1598
@@ -1474,6 +1603,8 @@ var xTextViewSetPixelsBelowLines func(uintptr, int)
1474 //1603 //
1475 // May be overridden by tags applied to @text_view’s buffer.1604 // May be overridden by tags applied to @text_view’s buffer.
1476 func (x *TextView) SetPixelsBelowLines(PixelsBelowLinesVar int) {1605 func (x *TextView) SetPixelsBelowLines(PixelsBelowLinesVar int) {
1606+ core.LazyRegister(&xTextViewSetPixelsBelowLines, "GTK", "gtk_text_view_set_pixels_below_lines", false)
1607+
1477 xTextViewSetPixelsBelowLines(x.GoPointer(), PixelsBelowLinesVar)1608 xTextViewSetPixelsBelowLines(x.GoPointer(), PixelsBelowLinesVar)
1478 }1609 }
1479 1610
@@ -1484,6 +1615,8 @@ var xTextViewSetPixelsInsideWrap func(uintptr, int)
1484 //1615 //
1485 // May be overridden by tags in @text_view’s buffer.1616 // May be overridden by tags in @text_view’s buffer.
1486 func (x *TextView) SetPixelsInsideWrap(PixelsInsideWrapVar int) {1617 func (x *TextView) SetPixelsInsideWrap(PixelsInsideWrapVar int) {
1618+ core.LazyRegister(&xTextViewSetPixelsInsideWrap, "GTK", "gtk_text_view_set_pixels_inside_wrap", false)
1619+
1487 xTextViewSetPixelsInsideWrap(x.GoPointer(), PixelsInsideWrapVar)1620 xTextViewSetPixelsInsideWrap(x.GoPointer(), PixelsInsideWrapVar)
1488 }1621 }
1489 1622
@@ -1496,6 +1629,8 @@ var xTextViewSetRightMargin func(uintptr, int)
1496 // Note that this function is confusingly named.1629 // Note that this function is confusingly named.
1497 // In CSS terms, the value set here is padding.1630 // In CSS terms, the value set here is padding.
1498 func (x *TextView) SetRightMargin(RightMarginVar int) {1631 func (x *TextView) SetRightMargin(RightMarginVar int) {
1632+ core.LazyRegister(&xTextViewSetRightMargin, "GTK", "gtk_text_view_set_right_margin", false)
1633+
1499 xTextViewSetRightMargin(x.GoPointer(), RightMarginVar)1634 xTextViewSetRightMargin(x.GoPointer(), RightMarginVar)
1500 }1635 }
1501 1636
@@ -1505,6 +1640,8 @@ var xTextViewSetTabs func(uintptr, *pango.TabArray)
1505 //1640 //
1506 // Tags in the buffer may override the default.1641 // Tags in the buffer may override the default.
1507 func (x *TextView) SetTabs(TabsVar *pango.TabArray) {1642 func (x *TextView) SetTabs(TabsVar *pango.TabArray) {
1643+ core.LazyRegister(&xTextViewSetTabs, "GTK", "gtk_text_view_set_tabs", false)
1644+
1508 xTextViewSetTabs(x.GoPointer(), TabsVar)1645 xTextViewSetTabs(x.GoPointer(), TabsVar)
1509 }1646 }
1510 1647
@@ -1515,6 +1652,8 @@ var xTextViewSetTopMargin func(uintptr, int)
1515 // Note that this function is confusingly named.1652 // Note that this function is confusingly named.
1516 // In CSS terms, the value set here is padding.1653 // In CSS terms, the value set here is padding.
1517 func (x *TextView) SetTopMargin(TopMarginVar int) {1654 func (x *TextView) SetTopMargin(TopMarginVar int) {
1655+ core.LazyRegister(&xTextViewSetTopMargin, "GTK", "gtk_text_view_set_top_margin", false)
1656+
1518 xTextViewSetTopMargin(x.GoPointer(), TopMarginVar)1657 xTextViewSetTopMargin(x.GoPointer(), TopMarginVar)
1519 }1658 }
1520 1659
@@ -1522,6 +1661,8 @@ var xTextViewSetWrapMode func(uintptr, WrapMode)
1522 1661
1523 // Sets the line wrapping for the view.1662 // Sets the line wrapping for the view.
1524 func (x *TextView) SetWrapMode(WrapModeVar WrapMode) {1663 func (x *TextView) SetWrapMode(WrapModeVar WrapMode) {
1664+ core.LazyRegister(&xTextViewSetWrapMode, "GTK", "gtk_text_view_set_wrap_mode", false)
1665+
1525 xTextViewSetWrapMode(x.GoPointer(), WrapModeVar)1666 xTextViewSetWrapMode(x.GoPointer(), WrapModeVar)
1526 }1667 }
1527 1668
@@ -1532,6 +1673,8 @@ var xTextViewStartsDisplayLine func(uintptr, *TextIter) bool
1532 // See [method@Gtk.TextView.forward_display_line] for an1673 // See [method@Gtk.TextView.forward_display_line] for an
1533 // explanation of display lines vs. paragraphs.1674 // explanation of display lines vs. paragraphs.
1534 func (x *TextView) StartsDisplayLine(IterVar *TextIter) bool {1675 func (x *TextView) StartsDisplayLine(IterVar *TextIter) bool {
1676+ core.LazyRegister(&xTextViewStartsDisplayLine, "GTK", "gtk_text_view_starts_display_line", false)
1677+
1535 cret := xTextViewStartsDisplayLine(x.GoPointer(), IterVar)1678 cret := xTextViewStartsDisplayLine(x.GoPointer(), IterVar)
1536 return cret1679 return cret
1537 }1680 }
@@ -1541,6 +1684,8 @@ var xTextViewWindowToBufferCoords func(uintptr, TextWindowType, int, int, *int,
1541 // Converts coordinates on the window identified by @win to buffer1684 // Converts coordinates on the window identified by @win to buffer
1542 // coordinates.1685 // coordinates.
1543 func (x *TextView) WindowToBufferCoords(WinVar TextWindowType, WindowXVar int, WindowYVar int, BufferXVar *int, BufferYVar *int) {1686 func (x *TextView) WindowToBufferCoords(WinVar TextWindowType, WindowXVar int, WindowYVar int, BufferXVar *int, BufferYVar *int) {
1687+ core.LazyRegister(&xTextViewWindowToBufferCoords, "GTK", "gtk_text_view_window_to_buffer_coords", false)
1688+
1544 xTextViewWindowToBufferCoords(x.GoPointer(), WinVar, WindowXVar, WindowYVar, BufferXVar, BufferYVar)1689 xTextViewWindowToBufferCoords(x.GoPointer(), WinVar, WindowXVar, WindowYVar, BufferXVar, BufferYVar)
1545 }1690 }
1546 1691
@@ -2707,96 +2852,4 @@ func (x *TextView) SetVscrollPolicy(PolicyVar ScrollablePolicy) {
2707 func init() {2852 func init() {
2708 core.SetPackageName("GTK", "gtk4")2853 core.SetPackageName("GTK", "gtk4")
2709 core.SetSharedLibraries("GTK", []string{"libgtk-4.so.1", "libgtk-4.1.dylib"})2854 core.SetSharedLibraries("GTK", []string{"libgtk-4.so.1", "libgtk-4.1.dylib"})
2710- var libs []uintptr
2711- for _, libPath := range core.GetPaths("GTK") {
2712- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
2713- if err != nil {
2714- panic(err)
2715- }
2716- libs = append(libs, lib)
2717- }
2718-
2719- core.PuregoSafeRegister(&xTextExtendSelectionGLibType, libs, "gtk_text_extend_selection_get_type")
2720-
2721- core.PuregoSafeRegister(&xTextViewLayerGLibType, libs, "gtk_text_view_layer_get_type")
2722-
2723- core.PuregoSafeRegister(&xTextWindowTypeGLibType, libs, "gtk_text_window_type_get_type")
2724-
2725- core.PuregoSafeRegister(&xTextViewGLibType, libs, "gtk_text_view_get_type")
2726-
2727- core.PuregoSafeRegister(&xNewTextView, libs, "gtk_text_view_new")
2728- core.PuregoSafeRegister(&xNewTextViewWithBuffer, libs, "gtk_text_view_new_with_buffer")
2729-
2730- core.PuregoSafeRegister(&xTextViewAddChildAtAnchor, libs, "gtk_text_view_add_child_at_anchor")
2731- core.PuregoSafeRegister(&xTextViewAddOverlay, libs, "gtk_text_view_add_overlay")
2732- core.PuregoSafeRegister(&xTextViewBackwardDisplayLine, libs, "gtk_text_view_backward_display_line")
2733- core.PuregoSafeRegister(&xTextViewBackwardDisplayLineStart, libs, "gtk_text_view_backward_display_line_start")
2734- core.PuregoSafeRegister(&xTextViewBufferToWindowCoords, libs, "gtk_text_view_buffer_to_window_coords")
2735- core.PuregoSafeRegister(&xTextViewForwardDisplayLine, libs, "gtk_text_view_forward_display_line")
2736- core.PuregoSafeRegister(&xTextViewForwardDisplayLineEnd, libs, "gtk_text_view_forward_display_line_end")
2737- core.PuregoSafeRegister(&xTextViewGetAcceptsTab, libs, "gtk_text_view_get_accepts_tab")
2738- core.PuregoSafeRegister(&xTextViewGetBottomMargin, libs, "gtk_text_view_get_bottom_margin")
2739- core.PuregoSafeRegister(&xTextViewGetBuffer, libs, "gtk_text_view_get_buffer")
2740- core.PuregoSafeRegister(&xTextViewGetCursorLocations, libs, "gtk_text_view_get_cursor_locations")
2741- core.PuregoSafeRegister(&xTextViewGetCursorVisible, libs, "gtk_text_view_get_cursor_visible")
2742- core.PuregoSafeRegister(&xTextViewGetEditable, libs, "gtk_text_view_get_editable")
2743- core.PuregoSafeRegister(&xTextViewGetExtraMenu, libs, "gtk_text_view_get_extra_menu")
2744- core.PuregoSafeRegister(&xTextViewGetGutter, libs, "gtk_text_view_get_gutter")
2745- core.PuregoSafeRegister(&xTextViewGetIndent, libs, "gtk_text_view_get_indent")
2746- core.PuregoSafeRegister(&xTextViewGetInputHints, libs, "gtk_text_view_get_input_hints")
2747- core.PuregoSafeRegister(&xTextViewGetInputPurpose, libs, "gtk_text_view_get_input_purpose")
2748- core.PuregoSafeRegister(&xTextViewGetIterAtLocation, libs, "gtk_text_view_get_iter_at_location")
2749- core.PuregoSafeRegister(&xTextViewGetIterAtPosition, libs, "gtk_text_view_get_iter_at_position")
2750- core.PuregoSafeRegister(&xTextViewGetIterLocation, libs, "gtk_text_view_get_iter_location")
2751- core.PuregoSafeRegister(&xTextViewGetJustification, libs, "gtk_text_view_get_justification")
2752- core.PuregoSafeRegister(&xTextViewGetLeftMargin, libs, "gtk_text_view_get_left_margin")
2753- core.PuregoSafeRegister(&xTextViewGetLineAtY, libs, "gtk_text_view_get_line_at_y")
2754- core.PuregoSafeRegister(&xTextViewGetLineYrange, libs, "gtk_text_view_get_line_yrange")
2755- core.PuregoSafeRegister(&xTextViewGetLtrContext, libs, "gtk_text_view_get_ltr_context")
2756- core.PuregoSafeRegister(&xTextViewGetMonospace, libs, "gtk_text_view_get_monospace")
2757- core.PuregoSafeRegister(&xTextViewGetOverwrite, libs, "gtk_text_view_get_overwrite")
2758- core.PuregoSafeRegister(&xTextViewGetPixelsAboveLines, libs, "gtk_text_view_get_pixels_above_lines")
2759- core.PuregoSafeRegister(&xTextViewGetPixelsBelowLines, libs, "gtk_text_view_get_pixels_below_lines")
2760- core.PuregoSafeRegister(&xTextViewGetPixelsInsideWrap, libs, "gtk_text_view_get_pixels_inside_wrap")
2761- core.PuregoSafeRegister(&xTextViewGetRightMargin, libs, "gtk_text_view_get_right_margin")
2762- core.PuregoSafeRegister(&xTextViewGetRtlContext, libs, "gtk_text_view_get_rtl_context")
2763- core.PuregoSafeRegister(&xTextViewGetTabs, libs, "gtk_text_view_get_tabs")
2764- core.PuregoSafeRegister(&xTextViewGetTopMargin, libs, "gtk_text_view_get_top_margin")
2765- core.PuregoSafeRegister(&xTextViewGetVisibleOffset, libs, "gtk_text_view_get_visible_offset")
2766- core.PuregoSafeRegister(&xTextViewGetVisibleRect, libs, "gtk_text_view_get_visible_rect")
2767- core.PuregoSafeRegister(&xTextViewGetWrapMode, libs, "gtk_text_view_get_wrap_mode")
2768- core.PuregoSafeRegister(&xTextViewImContextFilterKeypress, libs, "gtk_text_view_im_context_filter_keypress")
2769- core.PuregoSafeRegister(&xTextViewMoveMarkOnscreen, libs, "gtk_text_view_move_mark_onscreen")
2770- core.PuregoSafeRegister(&xTextViewMoveOverlay, libs, "gtk_text_view_move_overlay")
2771- core.PuregoSafeRegister(&xTextViewMoveVisually, libs, "gtk_text_view_move_visually")
2772- core.PuregoSafeRegister(&xTextViewPlaceCursorOnscreen, libs, "gtk_text_view_place_cursor_onscreen")
2773- core.PuregoSafeRegister(&xTextViewRemove, libs, "gtk_text_view_remove")
2774- core.PuregoSafeRegister(&xTextViewResetCursorBlink, libs, "gtk_text_view_reset_cursor_blink")
2775- core.PuregoSafeRegister(&xTextViewResetImContext, libs, "gtk_text_view_reset_im_context")
2776- core.PuregoSafeRegister(&xTextViewScrollMarkOnscreen, libs, "gtk_text_view_scroll_mark_onscreen")
2777- core.PuregoSafeRegister(&xTextViewScrollToIter, libs, "gtk_text_view_scroll_to_iter")
2778- core.PuregoSafeRegister(&xTextViewScrollToMark, libs, "gtk_text_view_scroll_to_mark")
2779- core.PuregoSafeRegister(&xTextViewSetAcceptsTab, libs, "gtk_text_view_set_accepts_tab")
2780- core.PuregoSafeRegister(&xTextViewSetBottomMargin, libs, "gtk_text_view_set_bottom_margin")
2781- core.PuregoSafeRegister(&xTextViewSetBuffer, libs, "gtk_text_view_set_buffer")
2782- core.PuregoSafeRegister(&xTextViewSetCursorVisible, libs, "gtk_text_view_set_cursor_visible")
2783- core.PuregoSafeRegister(&xTextViewSetEditable, libs, "gtk_text_view_set_editable")
2784- core.PuregoSafeRegister(&xTextViewSetExtraMenu, libs, "gtk_text_view_set_extra_menu")
2785- core.PuregoSafeRegister(&xTextViewSetGutter, libs, "gtk_text_view_set_gutter")
2786- core.PuregoSafeRegister(&xTextViewSetIndent, libs, "gtk_text_view_set_indent")
2787- core.PuregoSafeRegister(&xTextViewSetInputHints, libs, "gtk_text_view_set_input_hints")
2788- core.PuregoSafeRegister(&xTextViewSetInputPurpose, libs, "gtk_text_view_set_input_purpose")
2789- core.PuregoSafeRegister(&xTextViewSetJustification, libs, "gtk_text_view_set_justification")
2790- core.PuregoSafeRegister(&xTextViewSetLeftMargin, libs, "gtk_text_view_set_left_margin")
2791- core.PuregoSafeRegister(&xTextViewSetMonospace, libs, "gtk_text_view_set_monospace")
2792- core.PuregoSafeRegister(&xTextViewSetOverwrite, libs, "gtk_text_view_set_overwrite")
2793- core.PuregoSafeRegister(&xTextViewSetPixelsAboveLines, libs, "gtk_text_view_set_pixels_above_lines")
2794- core.PuregoSafeRegister(&xTextViewSetPixelsBelowLines, libs, "gtk_text_view_set_pixels_below_lines")
2795- core.PuregoSafeRegister(&xTextViewSetPixelsInsideWrap, libs, "gtk_text_view_set_pixels_inside_wrap")
2796- core.PuregoSafeRegister(&xTextViewSetRightMargin, libs, "gtk_text_view_set_right_margin")
2797- core.PuregoSafeRegister(&xTextViewSetTabs, libs, "gtk_text_view_set_tabs")
2798- core.PuregoSafeRegister(&xTextViewSetTopMargin, libs, "gtk_text_view_set_top_margin")
2799- core.PuregoSafeRegister(&xTextViewSetWrapMode, libs, "gtk_text_view_set_wrap_mode")
2800- core.PuregoSafeRegister(&xTextViewStartsDisplayLine, libs, "gtk_text_view_starts_display_line")
2801- core.PuregoSafeRegister(&xTextViewWindowToBufferCoords, libs, "gtk_text_view_window_to_buffer_coords")
2802 }2855 }
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