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
@@ -77,6 +77,7 @@ type EntryIconPosition int
7777 var xEntryIconPositionGLibType func() types.GType
7878
7979 func EntryIconPositionGLibType() types.GType {
80+ core.LazyRegister(&xEntryIconPositionGLibType, "GTK", "gtk_entry_icon_position_get_type", false)
8081 return xEntryIconPositionGLibType()
8182 }
8283
@@ -189,6 +190,7 @@ type Entry struct {
189190 var xEntryGLibType func() types.GType
190191
191192 func EntryGLibType() types.GType {
193+ core.LazyRegister(&xEntryGLibType, "GTK", "gtk_entry_get_type", false)
192194 return xEntryGLibType()
193195 }
194196
@@ -202,6 +204,7 @@ var xNewEntry func() uintptr
202204
203205 // Creates a new entry.
204206 func NewEntry() *Entry {
207+ core.LazyRegister(&xNewEntry, "GTK", "gtk_entry_new", false)
205208 var cls *Entry
206209
207210 cret := xNewEntry()
@@ -219,6 +222,7 @@ var xNewEntryWithBuffer func(uintptr) uintptr
219222
220223 // Creates a new entry with the specified text buffer.
221224 func NewEntryWithBuffer(BufferVar *EntryBuffer) *Entry {
225+ core.LazyRegister(&xNewEntryWithBuffer, "GTK", "gtk_entry_new_with_buffer", false)
222226 var cls *Entry
223227
224228 cret := xNewEntryWithBuffer(BufferVar.GoPointer())
@@ -236,6 +240,8 @@ var xEntryGetActivatesDefault func(uintptr) bool
236240
237241 // Retrieves the value set by gtk_entry_set_activates_default().
238242 func (x *Entry) GetActivatesDefault() bool {
243+ core.LazyRegister(&xEntryGetActivatesDefault, "GTK", "gtk_entry_get_activates_default", false)
244+
239245 cret := xEntryGetActivatesDefault(x.GoPointer())
240246 return cret
241247 }
@@ -246,6 +252,8 @@ var xEntryGetAlignment func(uintptr) float32
246252 //
247253 // See also: [property@Gtk.Editable:xalign]
248254 func (x *Entry) GetAlignment() float32 {
255+ core.LazyRegister(&xEntryGetAlignment, "GTK", "gtk_entry_get_alignment", false)
256+
249257 cret := xEntryGetAlignment(x.GoPointer())
250258 return cret
251259 }
@@ -256,6 +264,8 @@ var xEntryGetAttributes func(uintptr) uintptr
256264 //
257265 // See [method@Gtk.Entry.set_attributes].
258266 func (x *Entry) GetAttributes() *pango.AttrList {
267+ core.LazyRegister(&xEntryGetAttributes, "GTK", "gtk_entry_get_attributes", false)
268+
259269 cret := xEntryGetAttributes(x.GoPointer())
260270 if cret == 0 {
261271 return nil
@@ -268,6 +278,7 @@ var xEntryGetBuffer func(uintptr) uintptr
268278 // Get the `GtkEntryBuffer` object which holds the text for
269279 // this widget.
270280 func (x *Entry) GetBuffer() *EntryBuffer {
281+ core.LazyRegister(&xEntryGetBuffer, "GTK", "gtk_entry_get_buffer", false)
271282 var cls *EntryBuffer
272283
273284 cret := xEntryGetBuffer(x.GoPointer())
@@ -286,6 +297,7 @@ var xEntryGetCompletion func(uintptr) uintptr
286297 // Returns the auxiliary completion object currently
287298 // in use by @entry.
288299 func (x *Entry) GetCompletion() *EntryCompletion {
300+ core.LazyRegister(&xEntryGetCompletion, "GTK", "gtk_entry_get_completion", false)
289301 var cls *EntryCompletion
290302
291303 cret := xEntryGetCompletion(x.GoPointer())
@@ -304,6 +316,8 @@ var xEntryGetCurrentIconDragSource func(uintptr) int
304316 // Returns the index of the icon which is the source of the
305317 // current DND operation, or -1.
306318 func (x *Entry) GetCurrentIconDragSource() int {
319+ core.LazyRegister(&xEntryGetCurrentIconDragSource, "GTK", "gtk_entry_get_current_icon_drag_source", false)
320+
307321 cret := xEntryGetCurrentIconDragSource(x.GoPointer())
308322 return cret
309323 }
@@ -312,6 +326,7 @@ var xEntryGetExtraMenu func(uintptr) uintptr
312326
313327 // Gets the menu model set with gtk_entry_set_extra_menu().
314328 func (x *Entry) GetExtraMenu() *gio.MenuModel {
329+ core.LazyRegister(&xEntryGetExtraMenu, "GTK", "gtk_entry_get_extra_menu", false)
315330 var cls *gio.MenuModel
316331
317332 cret := xEntryGetExtraMenu(x.GoPointer())
@@ -329,6 +344,8 @@ var xEntryGetHasFrame func(uintptr) bool
329344
330345 // Gets the value set by gtk_entry_set_has_frame().
331346 func (x *Entry) GetHasFrame() bool {
347+ core.LazyRegister(&xEntryGetHasFrame, "GTK", "gtk_entry_get_has_frame", false)
348+
332349 cret := xEntryGetHasFrame(x.GoPointer())
333350 return cret
334351 }
@@ -337,6 +354,8 @@ var xEntryGetIconActivatable func(uintptr, EntryIconPosition) bool
337354
338355 // Returns whether the icon is activatable.
339356 func (x *Entry) GetIconActivatable(IconPosVar EntryIconPosition) bool {
357+ core.LazyRegister(&xEntryGetIconActivatable, "GTK", "gtk_entry_get_icon_activatable", false)
358+
340359 cret := xEntryGetIconActivatable(x.GoPointer(), IconPosVar)
341360 return cret
342361 }
@@ -353,6 +372,8 @@ var xEntryGetIconArea func(uintptr, EntryIconPosition, *gdk.Rectangle)
353372 // @icon_area will be filled with the icon's allocation,
354373 // relative to @entry's allocation.
355374 func (x *Entry) GetIconArea(IconPosVar EntryIconPosition, IconAreaVar *gdk.Rectangle) {
375+ core.LazyRegister(&xEntryGetIconArea, "GTK", "gtk_entry_get_icon_area", false)
376+
356377 xEntryGetIconArea(x.GoPointer(), IconPosVar, IconAreaVar)
357378 }
358379
@@ -365,6 +386,8 @@ var xEntryGetIconAtPos func(uintptr, int, int) int
365386 // -1 is returned. This function is intended for use in a
366387 // [signal@Gtk.Widget::query-tooltip] signal handler.
367388 func (x *Entry) GetIconAtPos(XVar int, YVar int) int {
389+ core.LazyRegister(&xEntryGetIconAtPos, "GTK", "gtk_entry_get_icon_at_pos", false)
390+
368391 cret := xEntryGetIconAtPos(x.GoPointer(), XVar, YVar)
369392 return cret
370393 }
@@ -376,6 +399,7 @@ var xEntryGetIconGicon func(uintptr, EntryIconPosition) uintptr
376399 // %NULL will be returned if there is no icon or if the icon was
377400 // set by some other method (e.g., by `GdkPaintable` or icon name).
378401 func (x *Entry) GetIconGicon(IconPosVar EntryIconPosition) *gio.IconBase {
402+ core.LazyRegister(&xEntryGetIconGicon, "GTK", "gtk_entry_get_icon_gicon", false)
379403 var cls *gio.IconBase
380404
381405 cret := xEntryGetIconGicon(x.GoPointer(), IconPosVar)
@@ -396,6 +420,8 @@ var xEntryGetIconName func(uintptr, EntryIconPosition) string
396420 // %NULL is returned if there is no icon or if the icon was set
397421 // by some other method (e.g., by `GdkPaintable` or gicon).
398422 func (x *Entry) GetIconName(IconPosVar EntryIconPosition) string {
423+ core.LazyRegister(&xEntryGetIconName, "GTK", "gtk_entry_get_icon_name", false)
424+
399425 cret := xEntryGetIconName(x.GoPointer(), IconPosVar)
400426 return cret
401427 }
@@ -406,6 +432,7 @@ var xEntryGetIconPaintable func(uintptr, EntryIconPosition) uintptr
406432 //
407433 // If no `GdkPaintable` was used for the icon, %NULL is returned.
408434 func (x *Entry) GetIconPaintable(IconPosVar EntryIconPosition) *gdk.PaintableBase {
435+ core.LazyRegister(&xEntryGetIconPaintable, "GTK", "gtk_entry_get_icon_paintable", false)
409436 var cls *gdk.PaintableBase
410437
411438 cret := xEntryGetIconPaintable(x.GoPointer(), IconPosVar)
@@ -423,6 +450,8 @@ var xEntryGetIconSensitive func(uintptr, EntryIconPosition) bool
423450
424451 // Returns whether the icon appears sensitive or insensitive.
425452 func (x *Entry) GetIconSensitive(IconPosVar EntryIconPosition) bool {
453+ core.LazyRegister(&xEntryGetIconSensitive, "GTK", "gtk_entry_get_icon_sensitive", false)
454+
426455 cret := xEntryGetIconSensitive(x.GoPointer(), IconPosVar)
427456 return cret
428457 }
@@ -435,6 +464,8 @@ var xEntryGetIconStorageType func(uintptr, EntryIconPosition) ImageType
435464 // If the icon has no image data, the return value will
436465 // be %GTK_IMAGE_EMPTY.
437466 func (x *Entry) GetIconStorageType(IconPosVar EntryIconPosition) ImageType {
467+ core.LazyRegister(&xEntryGetIconStorageType, "GTK", "gtk_entry_get_icon_storage_type", false)
468+
438469 cret := xEntryGetIconStorageType(x.GoPointer(), IconPosVar)
439470 return cret
440471 }
@@ -444,6 +475,8 @@ var xEntryGetIconTooltipMarkup func(uintptr, EntryIconPosition) string
444475 // Gets the contents of the tooltip on the icon at the specified
445476 // position in @entry.
446477 func (x *Entry) GetIconTooltipMarkup(IconPosVar EntryIconPosition) string {
478+ core.LazyRegister(&xEntryGetIconTooltipMarkup, "GTK", "gtk_entry_get_icon_tooltip_markup", false)
479+
447480 cret := xEntryGetIconTooltipMarkup(x.GoPointer(), IconPosVar)
448481 return cret
449482 }
@@ -453,6 +486,8 @@ var xEntryGetIconTooltipText func(uintptr, EntryIconPosition) string
453486 // Gets the contents of the tooltip on the icon at the specified
454487 // position in @entry.
455488 func (x *Entry) GetIconTooltipText(IconPosVar EntryIconPosition) string {
489+ core.LazyRegister(&xEntryGetIconTooltipText, "GTK", "gtk_entry_get_icon_tooltip_text", false)
490+
456491 cret := xEntryGetIconTooltipText(x.GoPointer(), IconPosVar)
457492 return cret
458493 }
@@ -461,6 +496,8 @@ var xEntryGetInputHints func(uintptr) InputHints
461496
462497 // Gets the input hints of this `GtkEntry`.
463498 func (x *Entry) GetInputHints() InputHints {
499+ core.LazyRegister(&xEntryGetInputHints, "GTK", "gtk_entry_get_input_hints", false)
500+
464501 cret := xEntryGetInputHints(x.GoPointer())
465502 return cret
466503 }
@@ -469,6 +506,8 @@ var xEntryGetInputPurpose func(uintptr) InputPurpose
469506
470507 // Gets the input purpose of the `GtkEntry`.
471508 func (x *Entry) GetInputPurpose() InputPurpose {
509+ core.LazyRegister(&xEntryGetInputPurpose, "GTK", "gtk_entry_get_input_purpose", false)
510+
472511 cret := xEntryGetInputPurpose(x.GoPointer())
473512 return cret
474513 }
@@ -478,6 +517,8 @@ var xEntryGetInvisibleChar func(uintptr) uint32
478517 // Retrieves the character displayed in place of the actual text
479518 // in “password mode”.
480519 func (x *Entry) GetInvisibleChar() uint32 {
520+ core.LazyRegister(&xEntryGetInvisibleChar, "GTK", "gtk_entry_get_invisible_char", false)
521+
481522 cret := xEntryGetInvisibleChar(x.GoPointer())
482523 return cret
483524 }
@@ -488,6 +529,8 @@ var xEntryGetMaxLength func(uintptr) int
488529 //
489530 // See [method@Gtk.Entry.set_max_length].
490531 func (x *Entry) GetMaxLength() int {
532+ core.LazyRegister(&xEntryGetMaxLength, "GTK", "gtk_entry_get_max_length", false)
533+
491534 cret := xEntryGetMaxLength(x.GoPointer())
492535 return cret
493536 }
@@ -501,6 +544,8 @@ var xEntryGetMenuEntryIconText func(uintptr, EntryIconPosition) string
501544 // aren't focusable when using keyboard navigation. This is why Gtk recommends
502545 // to add the same action to the context menu.
503546 func (x *Entry) GetMenuEntryIconText(IconPosVar EntryIconPosition) string {
547+ core.LazyRegister(&xEntryGetMenuEntryIconText, "GTK", "gtk_entry_get_menu_entry_icon_text", false)
548+
504549 cret := xEntryGetMenuEntryIconText(x.GoPointer(), IconPosVar)
505550 return cret
506551 }
@@ -509,6 +554,8 @@ var xEntryGetOverwriteMode func(uintptr) bool
509554
510555 // Gets whether the `GtkEntry` is in overwrite mode.
511556 func (x *Entry) GetOverwriteMode() bool {
557+ core.LazyRegister(&xEntryGetOverwriteMode, "GTK", "gtk_entry_get_overwrite_mode", false)
558+
512559 cret := xEntryGetOverwriteMode(x.GoPointer())
513560 return cret
514561 }
@@ -518,6 +565,8 @@ var xEntryGetPlaceholderText func(uintptr) string
518565 // Retrieves the text that will be displayed when @entry
519566 // is empty and unfocused
520567 func (x *Entry) GetPlaceholderText() string {
568+ core.LazyRegister(&xEntryGetPlaceholderText, "GTK", "gtk_entry_get_placeholder_text", false)
569+
521570 cret := xEntryGetPlaceholderText(x.GoPointer())
522571 return cret
523572 }
@@ -528,6 +577,8 @@ var xEntryGetProgressFraction func(uintptr) float64
528577 //
529578 // See [method@Gtk.Entry.set_progress_fraction].
530579 func (x *Entry) GetProgressFraction() float64 {
580+ core.LazyRegister(&xEntryGetProgressFraction, "GTK", "gtk_entry_get_progress_fraction", false)
581+
531582 cret := xEntryGetProgressFraction(x.GoPointer())
532583 return cret
533584 }
@@ -537,6 +588,8 @@ var xEntryGetProgressPulseStep func(uintptr) float64
537588 // Retrieves the pulse step set with
538589 // gtk_entry_set_progress_pulse_step().
539590 func (x *Entry) GetProgressPulseStep() float64 {
591+ core.LazyRegister(&xEntryGetProgressPulseStep, "GTK", "gtk_entry_get_progress_pulse_step", false)
592+
540593 cret := xEntryGetProgressPulseStep(x.GoPointer())
541594 return cret
542595 }
@@ -547,6 +600,8 @@ var xEntryGetTabs func(uintptr) uintptr
547600 //
548601 // See [method@Gtk.Entry.set_tabs].
549602 func (x *Entry) GetTabs() *pango.TabArray {
603+ core.LazyRegister(&xEntryGetTabs, "GTK", "gtk_entry_get_tabs", false)
604+
550605 cret := xEntryGetTabs(x.GoPointer())
551606 if cret == 0 {
552607 return nil
@@ -561,6 +616,8 @@ var xEntryGetTextLength func(uintptr) uint16
561616 // This is equivalent to getting @entry's `GtkEntryBuffer`
562617 // and calling [method@Gtk.EntryBuffer.get_length] on it.
563618 func (x *Entry) GetTextLength() uint16 {
619+ core.LazyRegister(&xEntryGetTextLength, "GTK", "gtk_entry_get_text_length", false)
620+
564621 cret := xEntryGetTextLength(x.GoPointer())
565622 return cret
566623 }
@@ -571,6 +628,8 @@ var xEntryGetVisibility func(uintptr) bool
571628 //
572629 // See [method@Gtk.Entry.set_visibility].
573630 func (x *Entry) GetVisibility() bool {
631+ core.LazyRegister(&xEntryGetVisibility, "GTK", "gtk_entry_get_visibility", false)
632+
574633 cret := xEntryGetVisibility(x.GoPointer())
575634 return cret
576635 }
@@ -584,6 +643,8 @@ var xEntryGrabFocusWithoutSelecting func(uintptr) bool
584643 // special entries which the user usually doesn't want to replace all text
585644 // in, such as search-as-you-type entries.
586645 func (x *Entry) GrabFocusWithoutSelecting() bool {
646+ core.LazyRegister(&xEntryGrabFocusWithoutSelecting, "GTK", "gtk_entry_grab_focus_without_selecting", false)
647+
587648 cret := xEntryGrabFocusWithoutSelecting(x.GoPointer())
588649 return cret
589650 }
@@ -599,6 +660,8 @@ var xEntryProgressPulse func(uintptr)
599660 // little bit (the amount of movement per pulse is determined
600661 // by [method@Gtk.Entry.set_progress_pulse_step]).
601662 func (x *Entry) ProgressPulse() {
663+ core.LazyRegister(&xEntryProgressPulse, "GTK", "gtk_entry_progress_pulse", false)
664+
602665 xEntryProgressPulse(x.GoPointer())
603666 }
604667
@@ -609,6 +672,8 @@ var xEntryResetImContext func(uintptr)
609672 // This can be necessary in the case where modifying the buffer
610673 // would confuse on-going input method behavior.
611674 func (x *Entry) ResetImContext() {
675+ core.LazyRegister(&xEntryResetImContext, "GTK", "gtk_entry_reset_im_context", false)
676+
612677 xEntryResetImContext(x.GoPointer())
613678 }
614679
@@ -620,6 +685,8 @@ var xEntrySetActivatesDefault func(uintptr, bool)
620685 // This usually means that the dialog containing the entry will be closed,
621686 // since the default widget is usually one of the dialog buttons.
622687 func (x *Entry) SetActivatesDefault(SettingVar bool) {
688+ core.LazyRegister(&xEntrySetActivatesDefault, "GTK", "gtk_entry_set_activates_default", false)
689+
623690 xEntrySetActivatesDefault(x.GoPointer(), SettingVar)
624691 }
625692
@@ -632,6 +699,8 @@ var xEntrySetAlignment func(uintptr, float32)
632699 //
633700 // See also: [property@Gtk.Editable:xalign]
634701 func (x *Entry) SetAlignment(XalignVar float32) {
702+ core.LazyRegister(&xEntrySetAlignment, "GTK", "gtk_entry_set_alignment", false)
703+
635704 xEntrySetAlignment(x.GoPointer(), XalignVar)
636705 }
637706
@@ -645,6 +714,8 @@ var xEntrySetAttributes func(uintptr, *pango.AttrList)
645714 // as the user types, it makes most sense to use attributes
646715 // with unlimited extent.
647716 func (x *Entry) SetAttributes(AttrsVar *pango.AttrList) {
717+ core.LazyRegister(&xEntrySetAttributes, "GTK", "gtk_entry_set_attributes", false)
718+
648719 xEntrySetAttributes(x.GoPointer(), AttrsVar)
649720 }
650721
@@ -653,6 +724,8 @@ var xEntrySetBuffer func(uintptr, uintptr)
653724 // Set the `GtkEntryBuffer` object which holds the text for
654725 // this widget.
655726 func (x *Entry) SetBuffer(BufferVar *EntryBuffer) {
727+ core.LazyRegister(&xEntrySetBuffer, "GTK", "gtk_entry_set_buffer", false)
728+
656729 xEntrySetBuffer(x.GoPointer(), BufferVar.GoPointer())
657730 }
658731
@@ -665,6 +738,8 @@ var xEntrySetCompletion func(uintptr, uintptr)
665738 // done on @completion using the `GtkEntryCompletion` API.
666739 // Completion is disabled if @completion is set to %NULL.
667740 func (x *Entry) SetCompletion(CompletionVar *EntryCompletion) {
741+ core.LazyRegister(&xEntrySetCompletion, "GTK", "gtk_entry_set_completion", false)
742+
668743 xEntrySetCompletion(x.GoPointer(), CompletionVar.GoPointer())
669744 }
670745
@@ -673,6 +748,8 @@ var xEntrySetExtraMenu func(uintptr, uintptr)
673748 // Sets a menu model to add when constructing
674749 // the context menu for @entry.
675750 func (x *Entry) SetExtraMenu(ModelVar *gio.MenuModel) {
751+ core.LazyRegister(&xEntrySetExtraMenu, "GTK", "gtk_entry_set_extra_menu", false)
752+
676753 xEntrySetExtraMenu(x.GoPointer(), ModelVar.GoPointer())
677754 }
678755
@@ -680,6 +757,8 @@ var xEntrySetHasFrame func(uintptr, bool)
680757
681758 // Sets whether the entry has a beveled frame around it.
682759 func (x *Entry) SetHasFrame(SettingVar bool) {
760+ core.LazyRegister(&xEntrySetHasFrame, "GTK", "gtk_entry_set_has_frame", false)
761+
683762 xEntrySetHasFrame(x.GoPointer(), SettingVar)
684763 }
685764
@@ -687,6 +766,8 @@ var xEntrySetIconActivatable func(uintptr, EntryIconPosition, bool)
687766
688767 // Sets whether the icon is activatable.
689768 func (x *Entry) SetIconActivatable(IconPosVar EntryIconPosition, ActivatableVar bool) {
769+ core.LazyRegister(&xEntrySetIconActivatable, "GTK", "gtk_entry_set_icon_activatable", false)
770+
690771 xEntrySetIconActivatable(x.GoPointer(), IconPosVar, ActivatableVar)
691772 }
692773
@@ -697,6 +778,8 @@ var xEntrySetIconDragSource func(uintptr, EntryIconPosition, uintptr, gdk.DragAc
697778 // This makes it so that GTK will start a drag
698779 // operation when the user clicks and drags the icon.
699780 func (x *Entry) SetIconDragSource(IconPosVar EntryIconPosition, ProviderVar *gdk.ContentProvider, ActionsVar gdk.DragAction) {
781+ core.LazyRegister(&xEntrySetIconDragSource, "GTK", "gtk_entry_set_icon_drag_source", false)
782+
700783 xEntrySetIconDragSource(x.GoPointer(), IconPosVar, ProviderVar.GoPointer(), ActionsVar)
701784 }
702785
@@ -711,6 +794,8 @@ var xEntrySetIconFromGicon func(uintptr, EntryIconPosition, uintptr)
711794 // If @icon is %NULL, no icon will be shown in the
712795 // specified position.
713796 func (x *Entry) SetIconFromGicon(IconPosVar EntryIconPosition, IconVar gio.Icon) {
797+ core.LazyRegister(&xEntrySetIconFromGicon, "GTK", "gtk_entry_set_icon_from_gicon", false)
798+
714799 xEntrySetIconFromGicon(x.GoPointer(), IconPosVar, IconVar.GoPointer())
715800 }
716801
@@ -725,6 +810,8 @@ var xEntrySetIconFromIconName func(uintptr, EntryIconPosition, uintptr)
725810 // If @icon_name is %NULL, no icon will be shown in the
726811 // specified position.
727812 func (x *Entry) SetIconFromIconName(IconPosVar EntryIconPosition, IconNameVar *string) {
813+ core.LazyRegister(&xEntrySetIconFromIconName, "GTK", "gtk_entry_set_icon_from_icon_name", false)
814+
728815 IconNameVarPtr := core.GStrdupNullable(IconNameVar)
729816 defer core.GFreeNullable(IconNameVarPtr)
730817
@@ -737,6 +824,8 @@ var xEntrySetIconFromPaintable func(uintptr, EntryIconPosition, uintptr)
737824 //
738825 // If @paintable is %NULL, no icon will be shown in the specified position.
739826 func (x *Entry) SetIconFromPaintable(IconPosVar EntryIconPosition, PaintableVar gdk.Paintable) {
827+ core.LazyRegister(&xEntrySetIconFromPaintable, "GTK", "gtk_entry_set_icon_from_paintable", false)
828+
740829 xEntrySetIconFromPaintable(x.GoPointer(), IconPosVar, PaintableVar.GoPointer())
741830 }
742831
@@ -744,6 +833,8 @@ var xEntrySetIconSensitive func(uintptr, EntryIconPosition, bool)
744833
745834 // Sets the sensitivity for the specified icon.
746835 func (x *Entry) SetIconSensitive(IconPosVar EntryIconPosition, SensitiveVar bool) {
836+ core.LazyRegister(&xEntrySetIconSensitive, "GTK", "gtk_entry_set_icon_sensitive", false)
837+
747838 xEntrySetIconSensitive(x.GoPointer(), IconPosVar, SensitiveVar)
748839 }
749840
@@ -759,6 +850,8 @@ var xEntrySetIconTooltipMarkup func(uintptr, EntryIconPosition, uintptr)
759850 // See also [method@Gtk.Widget.set_tooltip_markup] and
760851 // [method@Gtk.Entry.set_icon_tooltip_text].
761852 func (x *Entry) SetIconTooltipMarkup(IconPosVar EntryIconPosition, TooltipVar *string) {
853+ core.LazyRegister(&xEntrySetIconTooltipMarkup, "GTK", "gtk_entry_set_icon_tooltip_markup", false)
854+
762855 TooltipVarPtr := core.GStrdupNullable(TooltipVar)
763856 defer core.GFreeNullable(TooltipVarPtr)
764857
@@ -785,6 +878,8 @@ var xEntrySetIconTooltipText func(uintptr, EntryIconPosition, uintptr)
785878 // setting at least one non-empty tooltip on any icon
786879 // achieves the same result.
787880 func (x *Entry) SetIconTooltipText(IconPosVar EntryIconPosition, TooltipVar *string) {
881+ core.LazyRegister(&xEntrySetIconTooltipText, "GTK", "gtk_entry_set_icon_tooltip_text", false)
882+
788883 TooltipVarPtr := core.GStrdupNullable(TooltipVar)
789884 defer core.GFreeNullable(TooltipVarPtr)
790885
@@ -796,6 +891,8 @@ var xEntrySetInputHints func(uintptr, InputHints)
796891 // Set additional hints which allow input methods to
797892 // fine-tune their behavior.
798893 func (x *Entry) SetInputHints(HintsVar InputHints) {
894+ core.LazyRegister(&xEntrySetInputHints, "GTK", "gtk_entry_set_input_hints", false)
895+
799896 xEntrySetInputHints(x.GoPointer(), HintsVar)
800897 }
801898
@@ -804,6 +901,8 @@ var xEntrySetInputPurpose func(uintptr, InputPurpose)
804901 // Sets the input purpose which can be used by input methods
805902 // to adjust their behavior.
806903 func (x *Entry) SetInputPurpose(PurposeVar InputPurpose) {
904+ core.LazyRegister(&xEntrySetInputPurpose, "GTK", "gtk_entry_set_input_purpose", false)
905+
807906 xEntrySetInputPurpose(x.GoPointer(), PurposeVar)
808907 }
809908
@@ -820,6 +919,8 @@ var xEntrySetInvisibleChar func(uintptr, uint32)
820919 // the user will get no feedback at all; there will be no text
821920 // on the screen as they type.
822921 func (x *Entry) SetInvisibleChar(ChVar uint32) {
922+ core.LazyRegister(&xEntrySetInvisibleChar, "GTK", "gtk_entry_set_invisible_char", false)
923+
823924 xEntrySetInvisibleChar(x.GoPointer(), ChVar)
824925 }
825926
@@ -833,6 +934,8 @@ var xEntrySetMaxLength func(uintptr, int)
833934 // This is equivalent to getting @entry's `GtkEntryBuffer` and
834935 // calling [method@Gtk.EntryBuffer.set_max_length] on it.
835936 func (x *Entry) SetMaxLength(MaxVar int) {
937+ core.LazyRegister(&xEntrySetMaxLength, "GTK", "gtk_entry_set_max_length", false)
938+
836939 xEntrySetMaxLength(x.GoPointer(), MaxVar)
837940 }
838941
@@ -845,6 +948,8 @@ var xEntrySetMenuEntryIconText func(uintptr, EntryIconPosition, string)
845948 // aren't focusable when using keyboard navigation. This is why Gtk recommends
846949 // to add the same action to the context menu.
847950 func (x *Entry) SetMenuEntryIconText(IconPosVar EntryIconPosition, TextVar string) {
951+ core.LazyRegister(&xEntrySetMenuEntryIconText, "GTK", "gtk_entry_set_menu_entry_icon_text", false)
952+
848953 xEntrySetMenuEntryIconText(x.GoPointer(), IconPosVar, TextVar)
849954 }
850955
@@ -852,6 +957,8 @@ var xEntrySetOverwriteMode func(uintptr, bool)
852957
853958 // Sets whether the text is overwritten when typing in the `GtkEntry`.
854959 func (x *Entry) SetOverwriteMode(OverwriteVar bool) {
960+ core.LazyRegister(&xEntrySetOverwriteMode, "GTK", "gtk_entry_set_overwrite_mode", false)
961+
855962 xEntrySetOverwriteMode(x.GoPointer(), OverwriteVar)
856963 }
857964
@@ -862,6 +969,8 @@ var xEntrySetPlaceholderText func(uintptr, uintptr)
862969 // This can be used to give a visual hint of the expected
863970 // contents of the `GtkEntry`.
864971 func (x *Entry) SetPlaceholderText(TextVar *string) {
972+ core.LazyRegister(&xEntrySetPlaceholderText, "GTK", "gtk_entry_set_placeholder_text", false)
973+
865974 TextVarPtr := core.GStrdupNullable(TextVar)
866975 defer core.GFreeNullable(TextVarPtr)
867976
@@ -875,6 +984,8 @@ var xEntrySetProgressFraction func(uintptr, float64)
875984 //
876985 // The fraction should be between 0.0 and 1.0, inclusive.
877986 func (x *Entry) SetProgressFraction(FractionVar float64) {
987+ core.LazyRegister(&xEntrySetProgressFraction, "GTK", "gtk_entry_set_progress_fraction", false)
988+
878989 xEntrySetProgressFraction(x.GoPointer(), FractionVar)
879990 }
880991
@@ -886,6 +997,8 @@ var xEntrySetProgressPulseStep func(uintptr, float64)
886997 // Use [method@Gtk.Entry.progress_pulse] to pulse
887998 // the progress.
888999 func (x *Entry) SetProgressPulseStep(FractionVar float64) {
1000+ core.LazyRegister(&xEntrySetProgressPulseStep, "GTK", "gtk_entry_set_progress_pulse_step", false)
1001+
8891002 xEntrySetProgressPulseStep(x.GoPointer(), FractionVar)
8901003 }
8911004
@@ -895,6 +1008,8 @@ var xEntrySetTabs func(uintptr, *pango.TabArray)
8951008 //
8961009 // The tabstops in the array are applied to the entry text.
8971010 func (x *Entry) SetTabs(TabsVar *pango.TabArray) {
1011+ core.LazyRegister(&xEntrySetTabs, "GTK", "gtk_entry_set_tabs", false)
1012+
8981013 xEntrySetTabs(x.GoPointer(), TabsVar)
8991014 }
9001015
@@ -915,6 +1030,8 @@ var xEntrySetVisibility func(uintptr, bool)
9151030 // inform input methods about the purpose of this entry,
9161031 // in addition to setting visibility to %FALSE.
9171032 func (x *Entry) SetVisibility(VisibleVar bool) {
1033+ core.LazyRegister(&xEntrySetVisibility, "GTK", "gtk_entry_set_visibility", false)
1034+
9181035 xEntrySetVisibility(x.GoPointer(), VisibleVar)
9191036 }
9201037
@@ -923,6 +1040,8 @@ var xEntryUnsetInvisibleChar func(uintptr)
9231040 // Unsets the invisible char, so that the default invisible char
9241041 // is used again. See [method@Gtk.Entry.set_invisible_char].
9251042 func (x *Entry) UnsetInvisibleChar() {
1043+ core.LazyRegister(&xEntryUnsetInvisibleChar, "GTK", "gtk_entry_unset_invisible_char", false)
1044+
9261045 xEntryUnsetInvisibleChar(x.GoPointer())
9271046 }
9281047
@@ -2174,80 +2293,4 @@ func (x *Entry) SetWidthChars(NCharsVar int) {
21742293 func init() {
21752294 core.SetPackageName("GTK", "gtk4")
21762295 core.SetSharedLibraries("GTK", []string{"libgtk-4.so.1", "libgtk-4.1.dylib"})
2177- var libs []uintptr
2178- for _, libPath := range core.GetPaths("GTK") {
2179- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
2180- if err != nil {
2181- panic(err)
2182- }
2183- libs = append(libs, lib)
2184- }
2185-
2186- core.PuregoSafeRegister(&xEntryIconPositionGLibType, libs, "gtk_entry_icon_position_get_type")
2187-
2188- core.PuregoSafeRegister(&xEntryGLibType, libs, "gtk_entry_get_type")
2189-
2190- core.PuregoSafeRegister(&xNewEntry, libs, "gtk_entry_new")
2191- core.PuregoSafeRegister(&xNewEntryWithBuffer, libs, "gtk_entry_new_with_buffer")
2192-
2193- core.PuregoSafeRegister(&xEntryGetActivatesDefault, libs, "gtk_entry_get_activates_default")
2194- core.PuregoSafeRegister(&xEntryGetAlignment, libs, "gtk_entry_get_alignment")
2195- core.PuregoSafeRegister(&xEntryGetAttributes, libs, "gtk_entry_get_attributes")
2196- core.PuregoSafeRegister(&xEntryGetBuffer, libs, "gtk_entry_get_buffer")
2197- core.PuregoSafeRegister(&xEntryGetCompletion, libs, "gtk_entry_get_completion")
2198- core.PuregoSafeRegister(&xEntryGetCurrentIconDragSource, libs, "gtk_entry_get_current_icon_drag_source")
2199- core.PuregoSafeRegister(&xEntryGetExtraMenu, libs, "gtk_entry_get_extra_menu")
2200- core.PuregoSafeRegister(&xEntryGetHasFrame, libs, "gtk_entry_get_has_frame")
2201- core.PuregoSafeRegister(&xEntryGetIconActivatable, libs, "gtk_entry_get_icon_activatable")
2202- core.PuregoSafeRegister(&xEntryGetIconArea, libs, "gtk_entry_get_icon_area")
2203- core.PuregoSafeRegister(&xEntryGetIconAtPos, libs, "gtk_entry_get_icon_at_pos")
2204- core.PuregoSafeRegister(&xEntryGetIconGicon, libs, "gtk_entry_get_icon_gicon")
2205- core.PuregoSafeRegister(&xEntryGetIconName, libs, "gtk_entry_get_icon_name")
2206- core.PuregoSafeRegister(&xEntryGetIconPaintable, libs, "gtk_entry_get_icon_paintable")
2207- core.PuregoSafeRegister(&xEntryGetIconSensitive, libs, "gtk_entry_get_icon_sensitive")
2208- core.PuregoSafeRegister(&xEntryGetIconStorageType, libs, "gtk_entry_get_icon_storage_type")
2209- core.PuregoSafeRegister(&xEntryGetIconTooltipMarkup, libs, "gtk_entry_get_icon_tooltip_markup")
2210- core.PuregoSafeRegister(&xEntryGetIconTooltipText, libs, "gtk_entry_get_icon_tooltip_text")
2211- core.PuregoSafeRegister(&xEntryGetInputHints, libs, "gtk_entry_get_input_hints")
2212- core.PuregoSafeRegister(&xEntryGetInputPurpose, libs, "gtk_entry_get_input_purpose")
2213- core.PuregoSafeRegister(&xEntryGetInvisibleChar, libs, "gtk_entry_get_invisible_char")
2214- core.PuregoSafeRegister(&xEntryGetMaxLength, libs, "gtk_entry_get_max_length")
2215- core.PuregoSafeRegister(&xEntryGetMenuEntryIconText, libs, "gtk_entry_get_menu_entry_icon_text")
2216- core.PuregoSafeRegister(&xEntryGetOverwriteMode, libs, "gtk_entry_get_overwrite_mode")
2217- core.PuregoSafeRegister(&xEntryGetPlaceholderText, libs, "gtk_entry_get_placeholder_text")
2218- core.PuregoSafeRegister(&xEntryGetProgressFraction, libs, "gtk_entry_get_progress_fraction")
2219- core.PuregoSafeRegister(&xEntryGetProgressPulseStep, libs, "gtk_entry_get_progress_pulse_step")
2220- core.PuregoSafeRegister(&xEntryGetTabs, libs, "gtk_entry_get_tabs")
2221- core.PuregoSafeRegister(&xEntryGetTextLength, libs, "gtk_entry_get_text_length")
2222- core.PuregoSafeRegister(&xEntryGetVisibility, libs, "gtk_entry_get_visibility")
2223- core.PuregoSafeRegister(&xEntryGrabFocusWithoutSelecting, libs, "gtk_entry_grab_focus_without_selecting")
2224- core.PuregoSafeRegister(&xEntryProgressPulse, libs, "gtk_entry_progress_pulse")
2225- core.PuregoSafeRegister(&xEntryResetImContext, libs, "gtk_entry_reset_im_context")
2226- core.PuregoSafeRegister(&xEntrySetActivatesDefault, libs, "gtk_entry_set_activates_default")
2227- core.PuregoSafeRegister(&xEntrySetAlignment, libs, "gtk_entry_set_alignment")
2228- core.PuregoSafeRegister(&xEntrySetAttributes, libs, "gtk_entry_set_attributes")
2229- core.PuregoSafeRegister(&xEntrySetBuffer, libs, "gtk_entry_set_buffer")
2230- core.PuregoSafeRegister(&xEntrySetCompletion, libs, "gtk_entry_set_completion")
2231- core.PuregoSafeRegister(&xEntrySetExtraMenu, libs, "gtk_entry_set_extra_menu")
2232- core.PuregoSafeRegister(&xEntrySetHasFrame, libs, "gtk_entry_set_has_frame")
2233- core.PuregoSafeRegister(&xEntrySetIconActivatable, libs, "gtk_entry_set_icon_activatable")
2234- core.PuregoSafeRegister(&xEntrySetIconDragSource, libs, "gtk_entry_set_icon_drag_source")
2235- core.PuregoSafeRegister(&xEntrySetIconFromGicon, libs, "gtk_entry_set_icon_from_gicon")
2236- core.PuregoSafeRegister(&xEntrySetIconFromIconName, libs, "gtk_entry_set_icon_from_icon_name")
2237- core.PuregoSafeRegister(&xEntrySetIconFromPaintable, libs, "gtk_entry_set_icon_from_paintable")
2238- core.PuregoSafeRegister(&xEntrySetIconSensitive, libs, "gtk_entry_set_icon_sensitive")
2239- core.PuregoSafeRegister(&xEntrySetIconTooltipMarkup, libs, "gtk_entry_set_icon_tooltip_markup")
2240- core.PuregoSafeRegister(&xEntrySetIconTooltipText, libs, "gtk_entry_set_icon_tooltip_text")
2241- core.PuregoSafeRegister(&xEntrySetInputHints, libs, "gtk_entry_set_input_hints")
2242- core.PuregoSafeRegister(&xEntrySetInputPurpose, libs, "gtk_entry_set_input_purpose")
2243- core.PuregoSafeRegister(&xEntrySetInvisibleChar, libs, "gtk_entry_set_invisible_char")
2244- core.PuregoSafeRegister(&xEntrySetMaxLength, libs, "gtk_entry_set_max_length")
2245- core.PuregoSafeRegister(&xEntrySetMenuEntryIconText, libs, "gtk_entry_set_menu_entry_icon_text")
2246- core.PuregoSafeRegister(&xEntrySetOverwriteMode, libs, "gtk_entry_set_overwrite_mode")
2247- core.PuregoSafeRegister(&xEntrySetPlaceholderText, libs, "gtk_entry_set_placeholder_text")
2248- core.PuregoSafeRegister(&xEntrySetProgressFraction, libs, "gtk_entry_set_progress_fraction")
2249- core.PuregoSafeRegister(&xEntrySetProgressPulseStep, libs, "gtk_entry_set_progress_pulse_step")
2250- core.PuregoSafeRegister(&xEntrySetTabs, libs, "gtk_entry_set_tabs")
2251- core.PuregoSafeRegister(&xEntrySetVisibility, libs, "gtk_entry_set_visibility")
2252- core.PuregoSafeRegister(&xEntryUnsetInvisibleChar, libs, "gtk_entry_unset_invisible_char")
22532296 }
@@ -77,6 +77,7 @@ type EntryIconPosition int
77 var xEntryIconPositionGLibType func() types.GType77 var xEntryIconPositionGLibType func() types.GType
78 78
79 func EntryIconPositionGLibType() types.GType {79 func EntryIconPositionGLibType() types.GType {
80+ core.LazyRegister(&xEntryIconPositionGLibType, "GTK", "gtk_entry_icon_position_get_type", false)
80 return xEntryIconPositionGLibType()81 return xEntryIconPositionGLibType()
81 }82 }
82 83
@@ -189,6 +190,7 @@ type Entry struct {
189 var xEntryGLibType func() types.GType190 var xEntryGLibType func() types.GType
190 191
191 func EntryGLibType() types.GType {192 func EntryGLibType() types.GType {
193+ core.LazyRegister(&xEntryGLibType, "GTK", "gtk_entry_get_type", false)
192 return xEntryGLibType()194 return xEntryGLibType()
193 }195 }
194 196
@@ -202,6 +204,7 @@ var xNewEntry func() uintptr
202 204
203 // Creates a new entry.205 // Creates a new entry.
204 func NewEntry() *Entry {206 func NewEntry() *Entry {
207+ core.LazyRegister(&xNewEntry, "GTK", "gtk_entry_new", false)
205 var cls *Entry208 var cls *Entry
206 209
207 cret := xNewEntry()210 cret := xNewEntry()
@@ -219,6 +222,7 @@ var xNewEntryWithBuffer func(uintptr) uintptr
219 222
220 // Creates a new entry with the specified text buffer.223 // Creates a new entry with the specified text buffer.
221 func NewEntryWithBuffer(BufferVar *EntryBuffer) *Entry {224 func NewEntryWithBuffer(BufferVar *EntryBuffer) *Entry {
225+ core.LazyRegister(&xNewEntryWithBuffer, "GTK", "gtk_entry_new_with_buffer", false)
222 var cls *Entry226 var cls *Entry
223 227
224 cret := xNewEntryWithBuffer(BufferVar.GoPointer())228 cret := xNewEntryWithBuffer(BufferVar.GoPointer())
@@ -236,6 +240,8 @@ var xEntryGetActivatesDefault func(uintptr) bool
236 240
237 // Retrieves the value set by gtk_entry_set_activates_default().241 // Retrieves the value set by gtk_entry_set_activates_default().
238 func (x *Entry) GetActivatesDefault() bool {242 func (x *Entry) GetActivatesDefault() bool {
243+ core.LazyRegister(&xEntryGetActivatesDefault, "GTK", "gtk_entry_get_activates_default", false)
244+
239 cret := xEntryGetActivatesDefault(x.GoPointer())245 cret := xEntryGetActivatesDefault(x.GoPointer())
240 return cret246 return cret
241 }247 }
@@ -246,6 +252,8 @@ var xEntryGetAlignment func(uintptr) float32
246 //252 //
247 // See also: [property@Gtk.Editable:xalign]253 // See also: [property@Gtk.Editable:xalign]
248 func (x *Entry) GetAlignment() float32 {254 func (x *Entry) GetAlignment() float32 {
255+ core.LazyRegister(&xEntryGetAlignment, "GTK", "gtk_entry_get_alignment", false)
256+
249 cret := xEntryGetAlignment(x.GoPointer())257 cret := xEntryGetAlignment(x.GoPointer())
250 return cret258 return cret
251 }259 }
@@ -256,6 +264,8 @@ var xEntryGetAttributes func(uintptr) uintptr
256 //264 //
257 // See [method@Gtk.Entry.set_attributes].265 // See [method@Gtk.Entry.set_attributes].
258 func (x *Entry) GetAttributes() *pango.AttrList {266 func (x *Entry) GetAttributes() *pango.AttrList {
267+ core.LazyRegister(&xEntryGetAttributes, "GTK", "gtk_entry_get_attributes", false)
268+
259 cret := xEntryGetAttributes(x.GoPointer())269 cret := xEntryGetAttributes(x.GoPointer())
260 if cret == 0 {270 if cret == 0 {
261 return nil271 return nil
@@ -268,6 +278,7 @@ var xEntryGetBuffer func(uintptr) uintptr
268 // Get the `GtkEntryBuffer` object which holds the text for278 // Get the `GtkEntryBuffer` object which holds the text for
269 // this widget.279 // this widget.
270 func (x *Entry) GetBuffer() *EntryBuffer {280 func (x *Entry) GetBuffer() *EntryBuffer {
281+ core.LazyRegister(&xEntryGetBuffer, "GTK", "gtk_entry_get_buffer", false)
271 var cls *EntryBuffer282 var cls *EntryBuffer
272 283
273 cret := xEntryGetBuffer(x.GoPointer())284 cret := xEntryGetBuffer(x.GoPointer())
@@ -286,6 +297,7 @@ var xEntryGetCompletion func(uintptr) uintptr
286 // Returns the auxiliary completion object currently297 // Returns the auxiliary completion object currently
287 // in use by @entry.298 // in use by @entry.
288 func (x *Entry) GetCompletion() *EntryCompletion {299 func (x *Entry) GetCompletion() *EntryCompletion {
300+ core.LazyRegister(&xEntryGetCompletion, "GTK", "gtk_entry_get_completion", false)
289 var cls *EntryCompletion301 var cls *EntryCompletion
290 302
291 cret := xEntryGetCompletion(x.GoPointer())303 cret := xEntryGetCompletion(x.GoPointer())
@@ -304,6 +316,8 @@ var xEntryGetCurrentIconDragSource func(uintptr) int
304 // Returns the index of the icon which is the source of the316 // Returns the index of the icon which is the source of the
305 // current DND operation, or -1.317 // current DND operation, or -1.
306 func (x *Entry) GetCurrentIconDragSource() int {318 func (x *Entry) GetCurrentIconDragSource() int {
319+ core.LazyRegister(&xEntryGetCurrentIconDragSource, "GTK", "gtk_entry_get_current_icon_drag_source", false)
320+
307 cret := xEntryGetCurrentIconDragSource(x.GoPointer())321 cret := xEntryGetCurrentIconDragSource(x.GoPointer())
308 return cret322 return cret
309 }323 }
@@ -312,6 +326,7 @@ var xEntryGetExtraMenu func(uintptr) uintptr
312 326
313 // Gets the menu model set with gtk_entry_set_extra_menu().327 // Gets the menu model set with gtk_entry_set_extra_menu().
314 func (x *Entry) GetExtraMenu() *gio.MenuModel {328 func (x *Entry) GetExtraMenu() *gio.MenuModel {
329+ core.LazyRegister(&xEntryGetExtraMenu, "GTK", "gtk_entry_get_extra_menu", false)
315 var cls *gio.MenuModel330 var cls *gio.MenuModel
316 331
317 cret := xEntryGetExtraMenu(x.GoPointer())332 cret := xEntryGetExtraMenu(x.GoPointer())
@@ -329,6 +344,8 @@ var xEntryGetHasFrame func(uintptr) bool
329 344
330 // Gets the value set by gtk_entry_set_has_frame().345 // Gets the value set by gtk_entry_set_has_frame().
331 func (x *Entry) GetHasFrame() bool {346 func (x *Entry) GetHasFrame() bool {
347+ core.LazyRegister(&xEntryGetHasFrame, "GTK", "gtk_entry_get_has_frame", false)
348+
332 cret := xEntryGetHasFrame(x.GoPointer())349 cret := xEntryGetHasFrame(x.GoPointer())
333 return cret350 return cret
334 }351 }
@@ -337,6 +354,8 @@ var xEntryGetIconActivatable func(uintptr, EntryIconPosition) bool
337 354
338 // Returns whether the icon is activatable.355 // Returns whether the icon is activatable.
339 func (x *Entry) GetIconActivatable(IconPosVar EntryIconPosition) bool {356 func (x *Entry) GetIconActivatable(IconPosVar EntryIconPosition) bool {
357+ core.LazyRegister(&xEntryGetIconActivatable, "GTK", "gtk_entry_get_icon_activatable", false)
358+
340 cret := xEntryGetIconActivatable(x.GoPointer(), IconPosVar)359 cret := xEntryGetIconActivatable(x.GoPointer(), IconPosVar)
341 return cret360 return cret
342 }361 }
@@ -353,6 +372,8 @@ var xEntryGetIconArea func(uintptr, EntryIconPosition, *gdk.Rectangle)
353 // @icon_area will be filled with the icon's allocation,372 // @icon_area will be filled with the icon's allocation,
354 // relative to @entry's allocation.373 // relative to @entry's allocation.
355 func (x *Entry) GetIconArea(IconPosVar EntryIconPosition, IconAreaVar *gdk.Rectangle) {374 func (x *Entry) GetIconArea(IconPosVar EntryIconPosition, IconAreaVar *gdk.Rectangle) {
375+ core.LazyRegister(&xEntryGetIconArea, "GTK", "gtk_entry_get_icon_area", false)
376+
356 xEntryGetIconArea(x.GoPointer(), IconPosVar, IconAreaVar)377 xEntryGetIconArea(x.GoPointer(), IconPosVar, IconAreaVar)
357 }378 }
358 379
@@ -365,6 +386,8 @@ var xEntryGetIconAtPos func(uintptr, int, int) int
365 // -1 is returned. This function is intended for use in a386 // -1 is returned. This function is intended for use in a
366 // [signal@Gtk.Widget::query-tooltip] signal handler.387 // [signal@Gtk.Widget::query-tooltip] signal handler.
367 func (x *Entry) GetIconAtPos(XVar int, YVar int) int {388 func (x *Entry) GetIconAtPos(XVar int, YVar int) int {
389+ core.LazyRegister(&xEntryGetIconAtPos, "GTK", "gtk_entry_get_icon_at_pos", false)
390+
368 cret := xEntryGetIconAtPos(x.GoPointer(), XVar, YVar)391 cret := xEntryGetIconAtPos(x.GoPointer(), XVar, YVar)
369 return cret392 return cret
370 }393 }
@@ -376,6 +399,7 @@ var xEntryGetIconGicon func(uintptr, EntryIconPosition) uintptr
376 // %NULL will be returned if there is no icon or if the icon was399 // %NULL will be returned if there is no icon or if the icon was
377 // set by some other method (e.g., by `GdkPaintable` or icon name).400 // set by some other method (e.g., by `GdkPaintable` or icon name).
378 func (x *Entry) GetIconGicon(IconPosVar EntryIconPosition) *gio.IconBase {401 func (x *Entry) GetIconGicon(IconPosVar EntryIconPosition) *gio.IconBase {
402+ core.LazyRegister(&xEntryGetIconGicon, "GTK", "gtk_entry_get_icon_gicon", false)
379 var cls *gio.IconBase403 var cls *gio.IconBase
380 404
381 cret := xEntryGetIconGicon(x.GoPointer(), IconPosVar)405 cret := xEntryGetIconGicon(x.GoPointer(), IconPosVar)
@@ -396,6 +420,8 @@ var xEntryGetIconName func(uintptr, EntryIconPosition) string
396 // %NULL is returned if there is no icon or if the icon was set420 // %NULL is returned if there is no icon or if the icon was set
397 // by some other method (e.g., by `GdkPaintable` or gicon).421 // by some other method (e.g., by `GdkPaintable` or gicon).
398 func (x *Entry) GetIconName(IconPosVar EntryIconPosition) string {422 func (x *Entry) GetIconName(IconPosVar EntryIconPosition) string {
423+ core.LazyRegister(&xEntryGetIconName, "GTK", "gtk_entry_get_icon_name", false)
424+
399 cret := xEntryGetIconName(x.GoPointer(), IconPosVar)425 cret := xEntryGetIconName(x.GoPointer(), IconPosVar)
400 return cret426 return cret
401 }427 }
@@ -406,6 +432,7 @@ var xEntryGetIconPaintable func(uintptr, EntryIconPosition) uintptr
406 //432 //
407 // If no `GdkPaintable` was used for the icon, %NULL is returned.433 // If no `GdkPaintable` was used for the icon, %NULL is returned.
408 func (x *Entry) GetIconPaintable(IconPosVar EntryIconPosition) *gdk.PaintableBase {434 func (x *Entry) GetIconPaintable(IconPosVar EntryIconPosition) *gdk.PaintableBase {
435+ core.LazyRegister(&xEntryGetIconPaintable, "GTK", "gtk_entry_get_icon_paintable", false)
409 var cls *gdk.PaintableBase436 var cls *gdk.PaintableBase
410 437
411 cret := xEntryGetIconPaintable(x.GoPointer(), IconPosVar)438 cret := xEntryGetIconPaintable(x.GoPointer(), IconPosVar)
@@ -423,6 +450,8 @@ var xEntryGetIconSensitive func(uintptr, EntryIconPosition) bool
423 450
424 // Returns whether the icon appears sensitive or insensitive.451 // Returns whether the icon appears sensitive or insensitive.
425 func (x *Entry) GetIconSensitive(IconPosVar EntryIconPosition) bool {452 func (x *Entry) GetIconSensitive(IconPosVar EntryIconPosition) bool {
453+ core.LazyRegister(&xEntryGetIconSensitive, "GTK", "gtk_entry_get_icon_sensitive", false)
454+
426 cret := xEntryGetIconSensitive(x.GoPointer(), IconPosVar)455 cret := xEntryGetIconSensitive(x.GoPointer(), IconPosVar)
427 return cret456 return cret
428 }457 }
@@ -435,6 +464,8 @@ var xEntryGetIconStorageType func(uintptr, EntryIconPosition) ImageType
435 // If the icon has no image data, the return value will464 // If the icon has no image data, the return value will
436 // be %GTK_IMAGE_EMPTY.465 // be %GTK_IMAGE_EMPTY.
437 func (x *Entry) GetIconStorageType(IconPosVar EntryIconPosition) ImageType {466 func (x *Entry) GetIconStorageType(IconPosVar EntryIconPosition) ImageType {
467+ core.LazyRegister(&xEntryGetIconStorageType, "GTK", "gtk_entry_get_icon_storage_type", false)
468+
438 cret := xEntryGetIconStorageType(x.GoPointer(), IconPosVar)469 cret := xEntryGetIconStorageType(x.GoPointer(), IconPosVar)
439 return cret470 return cret
440 }471 }
@@ -444,6 +475,8 @@ var xEntryGetIconTooltipMarkup func(uintptr, EntryIconPosition) string
444 // Gets the contents of the tooltip on the icon at the specified475 // Gets the contents of the tooltip on the icon at the specified
445 // position in @entry.476 // position in @entry.
446 func (x *Entry) GetIconTooltipMarkup(IconPosVar EntryIconPosition) string {477 func (x *Entry) GetIconTooltipMarkup(IconPosVar EntryIconPosition) string {
478+ core.LazyRegister(&xEntryGetIconTooltipMarkup, "GTK", "gtk_entry_get_icon_tooltip_markup", false)
479+
447 cret := xEntryGetIconTooltipMarkup(x.GoPointer(), IconPosVar)480 cret := xEntryGetIconTooltipMarkup(x.GoPointer(), IconPosVar)
448 return cret481 return cret
449 }482 }
@@ -453,6 +486,8 @@ var xEntryGetIconTooltipText func(uintptr, EntryIconPosition) string
453 // Gets the contents of the tooltip on the icon at the specified486 // Gets the contents of the tooltip on the icon at the specified
454 // position in @entry.487 // position in @entry.
455 func (x *Entry) GetIconTooltipText(IconPosVar EntryIconPosition) string {488 func (x *Entry) GetIconTooltipText(IconPosVar EntryIconPosition) string {
489+ core.LazyRegister(&xEntryGetIconTooltipText, "GTK", "gtk_entry_get_icon_tooltip_text", false)
490+
456 cret := xEntryGetIconTooltipText(x.GoPointer(), IconPosVar)491 cret := xEntryGetIconTooltipText(x.GoPointer(), IconPosVar)
457 return cret492 return cret
458 }493 }
@@ -461,6 +496,8 @@ var xEntryGetInputHints func(uintptr) InputHints
461 496
462 // Gets the input hints of this `GtkEntry`.497 // Gets the input hints of this `GtkEntry`.
463 func (x *Entry) GetInputHints() InputHints {498 func (x *Entry) GetInputHints() InputHints {
499+ core.LazyRegister(&xEntryGetInputHints, "GTK", "gtk_entry_get_input_hints", false)
500+
464 cret := xEntryGetInputHints(x.GoPointer())501 cret := xEntryGetInputHints(x.GoPointer())
465 return cret502 return cret
466 }503 }
@@ -469,6 +506,8 @@ var xEntryGetInputPurpose func(uintptr) InputPurpose
469 506
470 // Gets the input purpose of the `GtkEntry`.507 // Gets the input purpose of the `GtkEntry`.
471 func (x *Entry) GetInputPurpose() InputPurpose {508 func (x *Entry) GetInputPurpose() InputPurpose {
509+ core.LazyRegister(&xEntryGetInputPurpose, "GTK", "gtk_entry_get_input_purpose", false)
510+
472 cret := xEntryGetInputPurpose(x.GoPointer())511 cret := xEntryGetInputPurpose(x.GoPointer())
473 return cret512 return cret
474 }513 }
@@ -478,6 +517,8 @@ var xEntryGetInvisibleChar func(uintptr) uint32
478 // Retrieves the character displayed in place of the actual text517 // Retrieves the character displayed in place of the actual text
479 // in “password mode”.518 // in “password mode”.
480 func (x *Entry) GetInvisibleChar() uint32 {519 func (x *Entry) GetInvisibleChar() uint32 {
520+ core.LazyRegister(&xEntryGetInvisibleChar, "GTK", "gtk_entry_get_invisible_char", false)
521+
481 cret := xEntryGetInvisibleChar(x.GoPointer())522 cret := xEntryGetInvisibleChar(x.GoPointer())
482 return cret523 return cret
483 }524 }
@@ -488,6 +529,8 @@ var xEntryGetMaxLength func(uintptr) int
488 //529 //
489 // See [method@Gtk.Entry.set_max_length].530 // See [method@Gtk.Entry.set_max_length].
490 func (x *Entry) GetMaxLength() int {531 func (x *Entry) GetMaxLength() int {
532+ core.LazyRegister(&xEntryGetMaxLength, "GTK", "gtk_entry_get_max_length", false)
533+
491 cret := xEntryGetMaxLength(x.GoPointer())534 cret := xEntryGetMaxLength(x.GoPointer())
492 return cret535 return cret
493 }536 }
@@ -501,6 +544,8 @@ var xEntryGetMenuEntryIconText func(uintptr, EntryIconPosition) string
501 // aren't focusable when using keyboard navigation. This is why Gtk recommends544 // aren't focusable when using keyboard navigation. This is why Gtk recommends
502 // to add the same action to the context menu.545 // to add the same action to the context menu.
503 func (x *Entry) GetMenuEntryIconText(IconPosVar EntryIconPosition) string {546 func (x *Entry) GetMenuEntryIconText(IconPosVar EntryIconPosition) string {
547+ core.LazyRegister(&xEntryGetMenuEntryIconText, "GTK", "gtk_entry_get_menu_entry_icon_text", false)
548+
504 cret := xEntryGetMenuEntryIconText(x.GoPointer(), IconPosVar)549 cret := xEntryGetMenuEntryIconText(x.GoPointer(), IconPosVar)
505 return cret550 return cret
506 }551 }
@@ -509,6 +554,8 @@ var xEntryGetOverwriteMode func(uintptr) bool
509 554
510 // Gets whether the `GtkEntry` is in overwrite mode.555 // Gets whether the `GtkEntry` is in overwrite mode.
511 func (x *Entry) GetOverwriteMode() bool {556 func (x *Entry) GetOverwriteMode() bool {
557+ core.LazyRegister(&xEntryGetOverwriteMode, "GTK", "gtk_entry_get_overwrite_mode", false)
558+
512 cret := xEntryGetOverwriteMode(x.GoPointer())559 cret := xEntryGetOverwriteMode(x.GoPointer())
513 return cret560 return cret
514 }561 }
@@ -518,6 +565,8 @@ var xEntryGetPlaceholderText func(uintptr) string
518 // Retrieves the text that will be displayed when @entry565 // Retrieves the text that will be displayed when @entry
519 // is empty and unfocused566 // is empty and unfocused
520 func (x *Entry) GetPlaceholderText() string {567 func (x *Entry) GetPlaceholderText() string {
568+ core.LazyRegister(&xEntryGetPlaceholderText, "GTK", "gtk_entry_get_placeholder_text", false)
569+
521 cret := xEntryGetPlaceholderText(x.GoPointer())570 cret := xEntryGetPlaceholderText(x.GoPointer())
522 return cret571 return cret
523 }572 }
@@ -528,6 +577,8 @@ var xEntryGetProgressFraction func(uintptr) float64
528 //577 //
529 // See [method@Gtk.Entry.set_progress_fraction].578 // See [method@Gtk.Entry.set_progress_fraction].
530 func (x *Entry) GetProgressFraction() float64 {579 func (x *Entry) GetProgressFraction() float64 {
580+ core.LazyRegister(&xEntryGetProgressFraction, "GTK", "gtk_entry_get_progress_fraction", false)
581+
531 cret := xEntryGetProgressFraction(x.GoPointer())582 cret := xEntryGetProgressFraction(x.GoPointer())
532 return cret583 return cret
533 }584 }
@@ -537,6 +588,8 @@ var xEntryGetProgressPulseStep func(uintptr) float64
537 // Retrieves the pulse step set with588 // Retrieves the pulse step set with
538 // gtk_entry_set_progress_pulse_step().589 // gtk_entry_set_progress_pulse_step().
539 func (x *Entry) GetProgressPulseStep() float64 {590 func (x *Entry) GetProgressPulseStep() float64 {
591+ core.LazyRegister(&xEntryGetProgressPulseStep, "GTK", "gtk_entry_get_progress_pulse_step", false)
592+
540 cret := xEntryGetProgressPulseStep(x.GoPointer())593 cret := xEntryGetProgressPulseStep(x.GoPointer())
541 return cret594 return cret
542 }595 }
@@ -547,6 +600,8 @@ var xEntryGetTabs func(uintptr) uintptr
547 //600 //
548 // See [method@Gtk.Entry.set_tabs].601 // See [method@Gtk.Entry.set_tabs].
549 func (x *Entry) GetTabs() *pango.TabArray {602 func (x *Entry) GetTabs() *pango.TabArray {
603+ core.LazyRegister(&xEntryGetTabs, "GTK", "gtk_entry_get_tabs", false)
604+
550 cret := xEntryGetTabs(x.GoPointer())605 cret := xEntryGetTabs(x.GoPointer())
551 if cret == 0 {606 if cret == 0 {
552 return nil607 return nil
@@ -561,6 +616,8 @@ var xEntryGetTextLength func(uintptr) uint16
561 // This is equivalent to getting @entry's `GtkEntryBuffer`616 // This is equivalent to getting @entry's `GtkEntryBuffer`
562 // and calling [method@Gtk.EntryBuffer.get_length] on it.617 // and calling [method@Gtk.EntryBuffer.get_length] on it.
563 func (x *Entry) GetTextLength() uint16 {618 func (x *Entry) GetTextLength() uint16 {
619+ core.LazyRegister(&xEntryGetTextLength, "GTK", "gtk_entry_get_text_length", false)
620+
564 cret := xEntryGetTextLength(x.GoPointer())621 cret := xEntryGetTextLength(x.GoPointer())
565 return cret622 return cret
566 }623 }
@@ -571,6 +628,8 @@ var xEntryGetVisibility func(uintptr) bool
571 //628 //
572 // See [method@Gtk.Entry.set_visibility].629 // See [method@Gtk.Entry.set_visibility].
573 func (x *Entry) GetVisibility() bool {630 func (x *Entry) GetVisibility() bool {
631+ core.LazyRegister(&xEntryGetVisibility, "GTK", "gtk_entry_get_visibility", false)
632+
574 cret := xEntryGetVisibility(x.GoPointer())633 cret := xEntryGetVisibility(x.GoPointer())
575 return cret634 return cret
576 }635 }
@@ -584,6 +643,8 @@ var xEntryGrabFocusWithoutSelecting func(uintptr) bool
584 // special entries which the user usually doesn't want to replace all text643 // special entries which the user usually doesn't want to replace all text
585 // in, such as search-as-you-type entries.644 // in, such as search-as-you-type entries.
586 func (x *Entry) GrabFocusWithoutSelecting() bool {645 func (x *Entry) GrabFocusWithoutSelecting() bool {
646+ core.LazyRegister(&xEntryGrabFocusWithoutSelecting, "GTK", "gtk_entry_grab_focus_without_selecting", false)
647+
587 cret := xEntryGrabFocusWithoutSelecting(x.GoPointer())648 cret := xEntryGrabFocusWithoutSelecting(x.GoPointer())
588 return cret649 return cret
589 }650 }
@@ -599,6 +660,8 @@ var xEntryProgressPulse func(uintptr)
599 // little bit (the amount of movement per pulse is determined660 // little bit (the amount of movement per pulse is determined
600 // by [method@Gtk.Entry.set_progress_pulse_step]).661 // by [method@Gtk.Entry.set_progress_pulse_step]).
601 func (x *Entry) ProgressPulse() {662 func (x *Entry) ProgressPulse() {
663+ core.LazyRegister(&xEntryProgressPulse, "GTK", "gtk_entry_progress_pulse", false)
664+
602 xEntryProgressPulse(x.GoPointer())665 xEntryProgressPulse(x.GoPointer())
603 }666 }
604 667
@@ -609,6 +672,8 @@ var xEntryResetImContext func(uintptr)
609 // This can be necessary in the case where modifying the buffer672 // This can be necessary in the case where modifying the buffer
610 // would confuse on-going input method behavior.673 // would confuse on-going input method behavior.
611 func (x *Entry) ResetImContext() {674 func (x *Entry) ResetImContext() {
675+ core.LazyRegister(&xEntryResetImContext, "GTK", "gtk_entry_reset_im_context", false)
676+
612 xEntryResetImContext(x.GoPointer())677 xEntryResetImContext(x.GoPointer())
613 }678 }
614 679
@@ -620,6 +685,8 @@ var xEntrySetActivatesDefault func(uintptr, bool)
620 // This usually means that the dialog containing the entry will be closed,685 // This usually means that the dialog containing the entry will be closed,
621 // since the default widget is usually one of the dialog buttons.686 // since the default widget is usually one of the dialog buttons.
622 func (x *Entry) SetActivatesDefault(SettingVar bool) {687 func (x *Entry) SetActivatesDefault(SettingVar bool) {
688+ core.LazyRegister(&xEntrySetActivatesDefault, "GTK", "gtk_entry_set_activates_default", false)
689+
623 xEntrySetActivatesDefault(x.GoPointer(), SettingVar)690 xEntrySetActivatesDefault(x.GoPointer(), SettingVar)
624 }691 }
625 692
@@ -632,6 +699,8 @@ var xEntrySetAlignment func(uintptr, float32)
632 //699 //
633 // See also: [property@Gtk.Editable:xalign]700 // See also: [property@Gtk.Editable:xalign]
634 func (x *Entry) SetAlignment(XalignVar float32) {701 func (x *Entry) SetAlignment(XalignVar float32) {
702+ core.LazyRegister(&xEntrySetAlignment, "GTK", "gtk_entry_set_alignment", false)
703+
635 xEntrySetAlignment(x.GoPointer(), XalignVar)704 xEntrySetAlignment(x.GoPointer(), XalignVar)
636 }705 }
637 706
@@ -645,6 +714,8 @@ var xEntrySetAttributes func(uintptr, *pango.AttrList)
645 // as the user types, it makes most sense to use attributes714 // as the user types, it makes most sense to use attributes
646 // with unlimited extent.715 // with unlimited extent.
647 func (x *Entry) SetAttributes(AttrsVar *pango.AttrList) {716 func (x *Entry) SetAttributes(AttrsVar *pango.AttrList) {
717+ core.LazyRegister(&xEntrySetAttributes, "GTK", "gtk_entry_set_attributes", false)
718+
648 xEntrySetAttributes(x.GoPointer(), AttrsVar)719 xEntrySetAttributes(x.GoPointer(), AttrsVar)
649 }720 }
650 721
@@ -653,6 +724,8 @@ var xEntrySetBuffer func(uintptr, uintptr)
653 // Set the `GtkEntryBuffer` object which holds the text for724 // Set the `GtkEntryBuffer` object which holds the text for
654 // this widget.725 // this widget.
655 func (x *Entry) SetBuffer(BufferVar *EntryBuffer) {726 func (x *Entry) SetBuffer(BufferVar *EntryBuffer) {
727+ core.LazyRegister(&xEntrySetBuffer, "GTK", "gtk_entry_set_buffer", false)
728+
656 xEntrySetBuffer(x.GoPointer(), BufferVar.GoPointer())729 xEntrySetBuffer(x.GoPointer(), BufferVar.GoPointer())
657 }730 }
658 731
@@ -665,6 +738,8 @@ var xEntrySetCompletion func(uintptr, uintptr)
665 // done on @completion using the `GtkEntryCompletion` API.738 // done on @completion using the `GtkEntryCompletion` API.
666 // Completion is disabled if @completion is set to %NULL.739 // Completion is disabled if @completion is set to %NULL.
667 func (x *Entry) SetCompletion(CompletionVar *EntryCompletion) {740 func (x *Entry) SetCompletion(CompletionVar *EntryCompletion) {
741+ core.LazyRegister(&xEntrySetCompletion, "GTK", "gtk_entry_set_completion", false)
742+
668 xEntrySetCompletion(x.GoPointer(), CompletionVar.GoPointer())743 xEntrySetCompletion(x.GoPointer(), CompletionVar.GoPointer())
669 }744 }
670 745
@@ -673,6 +748,8 @@ var xEntrySetExtraMenu func(uintptr, uintptr)
673 // Sets a menu model to add when constructing748 // Sets a menu model to add when constructing
674 // the context menu for @entry.749 // the context menu for @entry.
675 func (x *Entry) SetExtraMenu(ModelVar *gio.MenuModel) {750 func (x *Entry) SetExtraMenu(ModelVar *gio.MenuModel) {
751+ core.LazyRegister(&xEntrySetExtraMenu, "GTK", "gtk_entry_set_extra_menu", false)
752+
676 xEntrySetExtraMenu(x.GoPointer(), ModelVar.GoPointer())753 xEntrySetExtraMenu(x.GoPointer(), ModelVar.GoPointer())
677 }754 }
678 755
@@ -680,6 +757,8 @@ var xEntrySetHasFrame func(uintptr, bool)
680 757
681 // Sets whether the entry has a beveled frame around it.758 // Sets whether the entry has a beveled frame around it.
682 func (x *Entry) SetHasFrame(SettingVar bool) {759 func (x *Entry) SetHasFrame(SettingVar bool) {
760+ core.LazyRegister(&xEntrySetHasFrame, "GTK", "gtk_entry_set_has_frame", false)
761+
683 xEntrySetHasFrame(x.GoPointer(), SettingVar)762 xEntrySetHasFrame(x.GoPointer(), SettingVar)
684 }763 }
685 764
@@ -687,6 +766,8 @@ var xEntrySetIconActivatable func(uintptr, EntryIconPosition, bool)
687 766
688 // Sets whether the icon is activatable.767 // Sets whether the icon is activatable.
689 func (x *Entry) SetIconActivatable(IconPosVar EntryIconPosition, ActivatableVar bool) {768 func (x *Entry) SetIconActivatable(IconPosVar EntryIconPosition, ActivatableVar bool) {
769+ core.LazyRegister(&xEntrySetIconActivatable, "GTK", "gtk_entry_set_icon_activatable", false)
770+
690 xEntrySetIconActivatable(x.GoPointer(), IconPosVar, ActivatableVar)771 xEntrySetIconActivatable(x.GoPointer(), IconPosVar, ActivatableVar)
691 }772 }
692 773
@@ -697,6 +778,8 @@ var xEntrySetIconDragSource func(uintptr, EntryIconPosition, uintptr, gdk.DragAc
697 // This makes it so that GTK will start a drag778 // This makes it so that GTK will start a drag
698 // operation when the user clicks and drags the icon.779 // operation when the user clicks and drags the icon.
699 func (x *Entry) SetIconDragSource(IconPosVar EntryIconPosition, ProviderVar *gdk.ContentProvider, ActionsVar gdk.DragAction) {780 func (x *Entry) SetIconDragSource(IconPosVar EntryIconPosition, ProviderVar *gdk.ContentProvider, ActionsVar gdk.DragAction) {
781+ core.LazyRegister(&xEntrySetIconDragSource, "GTK", "gtk_entry_set_icon_drag_source", false)
782+
700 xEntrySetIconDragSource(x.GoPointer(), IconPosVar, ProviderVar.GoPointer(), ActionsVar)783 xEntrySetIconDragSource(x.GoPointer(), IconPosVar, ProviderVar.GoPointer(), ActionsVar)
701 }784 }
702 785
@@ -711,6 +794,8 @@ var xEntrySetIconFromGicon func(uintptr, EntryIconPosition, uintptr)
711 // If @icon is %NULL, no icon will be shown in the794 // If @icon is %NULL, no icon will be shown in the
712 // specified position.795 // specified position.
713 func (x *Entry) SetIconFromGicon(IconPosVar EntryIconPosition, IconVar gio.Icon) {796 func (x *Entry) SetIconFromGicon(IconPosVar EntryIconPosition, IconVar gio.Icon) {
797+ core.LazyRegister(&xEntrySetIconFromGicon, "GTK", "gtk_entry_set_icon_from_gicon", false)
798+
714 xEntrySetIconFromGicon(x.GoPointer(), IconPosVar, IconVar.GoPointer())799 xEntrySetIconFromGicon(x.GoPointer(), IconPosVar, IconVar.GoPointer())
715 }800 }
716 801
@@ -725,6 +810,8 @@ var xEntrySetIconFromIconName func(uintptr, EntryIconPosition, uintptr)
725 // If @icon_name is %NULL, no icon will be shown in the810 // If @icon_name is %NULL, no icon will be shown in the
726 // specified position.811 // specified position.
727 func (x *Entry) SetIconFromIconName(IconPosVar EntryIconPosition, IconNameVar *string) {812 func (x *Entry) SetIconFromIconName(IconPosVar EntryIconPosition, IconNameVar *string) {
813+ core.LazyRegister(&xEntrySetIconFromIconName, "GTK", "gtk_entry_set_icon_from_icon_name", false)
814+
728 IconNameVarPtr := core.GStrdupNullable(IconNameVar)815 IconNameVarPtr := core.GStrdupNullable(IconNameVar)
729 defer core.GFreeNullable(IconNameVarPtr)816 defer core.GFreeNullable(IconNameVarPtr)
730 817
@@ -737,6 +824,8 @@ var xEntrySetIconFromPaintable func(uintptr, EntryIconPosition, uintptr)
737 //824 //
738 // If @paintable is %NULL, no icon will be shown in the specified position.825 // If @paintable is %NULL, no icon will be shown in the specified position.
739 func (x *Entry) SetIconFromPaintable(IconPosVar EntryIconPosition, PaintableVar gdk.Paintable) {826 func (x *Entry) SetIconFromPaintable(IconPosVar EntryIconPosition, PaintableVar gdk.Paintable) {
827+ core.LazyRegister(&xEntrySetIconFromPaintable, "GTK", "gtk_entry_set_icon_from_paintable", false)
828+
740 xEntrySetIconFromPaintable(x.GoPointer(), IconPosVar, PaintableVar.GoPointer())829 xEntrySetIconFromPaintable(x.GoPointer(), IconPosVar, PaintableVar.GoPointer())
741 }830 }
742 831
@@ -744,6 +833,8 @@ var xEntrySetIconSensitive func(uintptr, EntryIconPosition, bool)
744 833
745 // Sets the sensitivity for the specified icon.834 // Sets the sensitivity for the specified icon.
746 func (x *Entry) SetIconSensitive(IconPosVar EntryIconPosition, SensitiveVar bool) {835 func (x *Entry) SetIconSensitive(IconPosVar EntryIconPosition, SensitiveVar bool) {
836+ core.LazyRegister(&xEntrySetIconSensitive, "GTK", "gtk_entry_set_icon_sensitive", false)
837+
747 xEntrySetIconSensitive(x.GoPointer(), IconPosVar, SensitiveVar)838 xEntrySetIconSensitive(x.GoPointer(), IconPosVar, SensitiveVar)
748 }839 }
749 840
@@ -759,6 +850,8 @@ var xEntrySetIconTooltipMarkup func(uintptr, EntryIconPosition, uintptr)
759 // See also [method@Gtk.Widget.set_tooltip_markup] and850 // See also [method@Gtk.Widget.set_tooltip_markup] and
760 // [method@Gtk.Entry.set_icon_tooltip_text].851 // [method@Gtk.Entry.set_icon_tooltip_text].
761 func (x *Entry) SetIconTooltipMarkup(IconPosVar EntryIconPosition, TooltipVar *string) {852 func (x *Entry) SetIconTooltipMarkup(IconPosVar EntryIconPosition, TooltipVar *string) {
853+ core.LazyRegister(&xEntrySetIconTooltipMarkup, "GTK", "gtk_entry_set_icon_tooltip_markup", false)
854+
762 TooltipVarPtr := core.GStrdupNullable(TooltipVar)855 TooltipVarPtr := core.GStrdupNullable(TooltipVar)
763 defer core.GFreeNullable(TooltipVarPtr)856 defer core.GFreeNullable(TooltipVarPtr)
764 857
@@ -785,6 +878,8 @@ var xEntrySetIconTooltipText func(uintptr, EntryIconPosition, uintptr)
785 // setting at least one non-empty tooltip on any icon878 // setting at least one non-empty tooltip on any icon
786 // achieves the same result.879 // achieves the same result.
787 func (x *Entry) SetIconTooltipText(IconPosVar EntryIconPosition, TooltipVar *string) {880 func (x *Entry) SetIconTooltipText(IconPosVar EntryIconPosition, TooltipVar *string) {
881+ core.LazyRegister(&xEntrySetIconTooltipText, "GTK", "gtk_entry_set_icon_tooltip_text", false)
882+
788 TooltipVarPtr := core.GStrdupNullable(TooltipVar)883 TooltipVarPtr := core.GStrdupNullable(TooltipVar)
789 defer core.GFreeNullable(TooltipVarPtr)884 defer core.GFreeNullable(TooltipVarPtr)
790 885
@@ -796,6 +891,8 @@ var xEntrySetInputHints func(uintptr, InputHints)
796 // Set additional hints which allow input methods to891 // Set additional hints which allow input methods to
797 // fine-tune their behavior.892 // fine-tune their behavior.
798 func (x *Entry) SetInputHints(HintsVar InputHints) {893 func (x *Entry) SetInputHints(HintsVar InputHints) {
894+ core.LazyRegister(&xEntrySetInputHints, "GTK", "gtk_entry_set_input_hints", false)
895+
799 xEntrySetInputHints(x.GoPointer(), HintsVar)896 xEntrySetInputHints(x.GoPointer(), HintsVar)
800 }897 }
801 898
@@ -804,6 +901,8 @@ var xEntrySetInputPurpose func(uintptr, InputPurpose)
804 // Sets the input purpose which can be used by input methods901 // Sets the input purpose which can be used by input methods
805 // to adjust their behavior.902 // to adjust their behavior.
806 func (x *Entry) SetInputPurpose(PurposeVar InputPurpose) {903 func (x *Entry) SetInputPurpose(PurposeVar InputPurpose) {
904+ core.LazyRegister(&xEntrySetInputPurpose, "GTK", "gtk_entry_set_input_purpose", false)
905+
807 xEntrySetInputPurpose(x.GoPointer(), PurposeVar)906 xEntrySetInputPurpose(x.GoPointer(), PurposeVar)
808 }907 }
809 908
@@ -820,6 +919,8 @@ var xEntrySetInvisibleChar func(uintptr, uint32)
820 // the user will get no feedback at all; there will be no text919 // the user will get no feedback at all; there will be no text
821 // on the screen as they type.920 // on the screen as they type.
822 func (x *Entry) SetInvisibleChar(ChVar uint32) {921 func (x *Entry) SetInvisibleChar(ChVar uint32) {
922+ core.LazyRegister(&xEntrySetInvisibleChar, "GTK", "gtk_entry_set_invisible_char", false)
923+
823 xEntrySetInvisibleChar(x.GoPointer(), ChVar)924 xEntrySetInvisibleChar(x.GoPointer(), ChVar)
824 }925 }
825 926
@@ -833,6 +934,8 @@ var xEntrySetMaxLength func(uintptr, int)
833 // This is equivalent to getting @entry's `GtkEntryBuffer` and934 // This is equivalent to getting @entry's `GtkEntryBuffer` and
834 // calling [method@Gtk.EntryBuffer.set_max_length] on it.935 // calling [method@Gtk.EntryBuffer.set_max_length] on it.
835 func (x *Entry) SetMaxLength(MaxVar int) {936 func (x *Entry) SetMaxLength(MaxVar int) {
937+ core.LazyRegister(&xEntrySetMaxLength, "GTK", "gtk_entry_set_max_length", false)
938+
836 xEntrySetMaxLength(x.GoPointer(), MaxVar)939 xEntrySetMaxLength(x.GoPointer(), MaxVar)
837 }940 }
838 941
@@ -845,6 +948,8 @@ var xEntrySetMenuEntryIconText func(uintptr, EntryIconPosition, string)
845 // aren't focusable when using keyboard navigation. This is why Gtk recommends948 // aren't focusable when using keyboard navigation. This is why Gtk recommends
846 // to add the same action to the context menu.949 // to add the same action to the context menu.
847 func (x *Entry) SetMenuEntryIconText(IconPosVar EntryIconPosition, TextVar string) {950 func (x *Entry) SetMenuEntryIconText(IconPosVar EntryIconPosition, TextVar string) {
951+ core.LazyRegister(&xEntrySetMenuEntryIconText, "GTK", "gtk_entry_set_menu_entry_icon_text", false)
952+
848 xEntrySetMenuEntryIconText(x.GoPointer(), IconPosVar, TextVar)953 xEntrySetMenuEntryIconText(x.GoPointer(), IconPosVar, TextVar)
849 }954 }
850 955
@@ -852,6 +957,8 @@ var xEntrySetOverwriteMode func(uintptr, bool)
852 957
853 // Sets whether the text is overwritten when typing in the `GtkEntry`.958 // Sets whether the text is overwritten when typing in the `GtkEntry`.
854 func (x *Entry) SetOverwriteMode(OverwriteVar bool) {959 func (x *Entry) SetOverwriteMode(OverwriteVar bool) {
960+ core.LazyRegister(&xEntrySetOverwriteMode, "GTK", "gtk_entry_set_overwrite_mode", false)
961+
855 xEntrySetOverwriteMode(x.GoPointer(), OverwriteVar)962 xEntrySetOverwriteMode(x.GoPointer(), OverwriteVar)
856 }963 }
857 964
@@ -862,6 +969,8 @@ var xEntrySetPlaceholderText func(uintptr, uintptr)
862 // This can be used to give a visual hint of the expected969 // This can be used to give a visual hint of the expected
863 // contents of the `GtkEntry`.970 // contents of the `GtkEntry`.
864 func (x *Entry) SetPlaceholderText(TextVar *string) {971 func (x *Entry) SetPlaceholderText(TextVar *string) {
972+ core.LazyRegister(&xEntrySetPlaceholderText, "GTK", "gtk_entry_set_placeholder_text", false)
973+
865 TextVarPtr := core.GStrdupNullable(TextVar)974 TextVarPtr := core.GStrdupNullable(TextVar)
866 defer core.GFreeNullable(TextVarPtr)975 defer core.GFreeNullable(TextVarPtr)
867 976
@@ -875,6 +984,8 @@ var xEntrySetProgressFraction func(uintptr, float64)
875 //984 //
876 // The fraction should be between 0.0 and 1.0, inclusive.985 // The fraction should be between 0.0 and 1.0, inclusive.
877 func (x *Entry) SetProgressFraction(FractionVar float64) {986 func (x *Entry) SetProgressFraction(FractionVar float64) {
987+ core.LazyRegister(&xEntrySetProgressFraction, "GTK", "gtk_entry_set_progress_fraction", false)
988+
878 xEntrySetProgressFraction(x.GoPointer(), FractionVar)989 xEntrySetProgressFraction(x.GoPointer(), FractionVar)
879 }990 }
880 991
@@ -886,6 +997,8 @@ var xEntrySetProgressPulseStep func(uintptr, float64)
886 // Use [method@Gtk.Entry.progress_pulse] to pulse997 // Use [method@Gtk.Entry.progress_pulse] to pulse
887 // the progress.998 // the progress.
888 func (x *Entry) SetProgressPulseStep(FractionVar float64) {999 func (x *Entry) SetProgressPulseStep(FractionVar float64) {
1000+ core.LazyRegister(&xEntrySetProgressPulseStep, "GTK", "gtk_entry_set_progress_pulse_step", false)
1001+
889 xEntrySetProgressPulseStep(x.GoPointer(), FractionVar)1002 xEntrySetProgressPulseStep(x.GoPointer(), FractionVar)
890 }1003 }
891 1004
@@ -895,6 +1008,8 @@ var xEntrySetTabs func(uintptr, *pango.TabArray)
895 //1008 //
896 // The tabstops in the array are applied to the entry text.1009 // The tabstops in the array are applied to the entry text.
897 func (x *Entry) SetTabs(TabsVar *pango.TabArray) {1010 func (x *Entry) SetTabs(TabsVar *pango.TabArray) {
1011+ core.LazyRegister(&xEntrySetTabs, "GTK", "gtk_entry_set_tabs", false)
1012+
898 xEntrySetTabs(x.GoPointer(), TabsVar)1013 xEntrySetTabs(x.GoPointer(), TabsVar)
899 }1014 }
900 1015
@@ -915,6 +1030,8 @@ var xEntrySetVisibility func(uintptr, bool)
915 // inform input methods about the purpose of this entry,1030 // inform input methods about the purpose of this entry,
916 // in addition to setting visibility to %FALSE.1031 // in addition to setting visibility to %FALSE.
917 func (x *Entry) SetVisibility(VisibleVar bool) {1032 func (x *Entry) SetVisibility(VisibleVar bool) {
1033+ core.LazyRegister(&xEntrySetVisibility, "GTK", "gtk_entry_set_visibility", false)
1034+
918 xEntrySetVisibility(x.GoPointer(), VisibleVar)1035 xEntrySetVisibility(x.GoPointer(), VisibleVar)
919 }1036 }
920 1037
@@ -923,6 +1040,8 @@ var xEntryUnsetInvisibleChar func(uintptr)
923 // Unsets the invisible char, so that the default invisible char1040 // Unsets the invisible char, so that the default invisible char
924 // is used again. See [method@Gtk.Entry.set_invisible_char].1041 // is used again. See [method@Gtk.Entry.set_invisible_char].
925 func (x *Entry) UnsetInvisibleChar() {1042 func (x *Entry) UnsetInvisibleChar() {
1043+ core.LazyRegister(&xEntryUnsetInvisibleChar, "GTK", "gtk_entry_unset_invisible_char", false)
1044+
926 xEntryUnsetInvisibleChar(x.GoPointer())1045 xEntryUnsetInvisibleChar(x.GoPointer())
927 }1046 }
928 1047
@@ -2174,80 +2293,4 @@ func (x *Entry) SetWidthChars(NCharsVar int) {
2174 func init() {2293 func init() {
2175 core.SetPackageName("GTK", "gtk4")2294 core.SetPackageName("GTK", "gtk4")
2176 core.SetSharedLibraries("GTK", []string{"libgtk-4.so.1", "libgtk-4.1.dylib"})2295 core.SetSharedLibraries("GTK", []string{"libgtk-4.so.1", "libgtk-4.1.dylib"})
2177- var libs []uintptr
2178- for _, libPath := range core.GetPaths("GTK") {
2179- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
2180- if err != nil {
2181- panic(err)
2182- }
2183- libs = append(libs, lib)
2184- }
2185-
2186- core.PuregoSafeRegister(&xEntryIconPositionGLibType, libs, "gtk_entry_icon_position_get_type")
2187-
2188- core.PuregoSafeRegister(&xEntryGLibType, libs, "gtk_entry_get_type")
2189-
2190- core.PuregoSafeRegister(&xNewEntry, libs, "gtk_entry_new")
2191- core.PuregoSafeRegister(&xNewEntryWithBuffer, libs, "gtk_entry_new_with_buffer")
2192-
2193- core.PuregoSafeRegister(&xEntryGetActivatesDefault, libs, "gtk_entry_get_activates_default")
2194- core.PuregoSafeRegister(&xEntryGetAlignment, libs, "gtk_entry_get_alignment")
2195- core.PuregoSafeRegister(&xEntryGetAttributes, libs, "gtk_entry_get_attributes")
2196- core.PuregoSafeRegister(&xEntryGetBuffer, libs, "gtk_entry_get_buffer")
2197- core.PuregoSafeRegister(&xEntryGetCompletion, libs, "gtk_entry_get_completion")
2198- core.PuregoSafeRegister(&xEntryGetCurrentIconDragSource, libs, "gtk_entry_get_current_icon_drag_source")
2199- core.PuregoSafeRegister(&xEntryGetExtraMenu, libs, "gtk_entry_get_extra_menu")
2200- core.PuregoSafeRegister(&xEntryGetHasFrame, libs, "gtk_entry_get_has_frame")
2201- core.PuregoSafeRegister(&xEntryGetIconActivatable, libs, "gtk_entry_get_icon_activatable")
2202- core.PuregoSafeRegister(&xEntryGetIconArea, libs, "gtk_entry_get_icon_area")
2203- core.PuregoSafeRegister(&xEntryGetIconAtPos, libs, "gtk_entry_get_icon_at_pos")
2204- core.PuregoSafeRegister(&xEntryGetIconGicon, libs, "gtk_entry_get_icon_gicon")
2205- core.PuregoSafeRegister(&xEntryGetIconName, libs, "gtk_entry_get_icon_name")
2206- core.PuregoSafeRegister(&xEntryGetIconPaintable, libs, "gtk_entry_get_icon_paintable")
2207- core.PuregoSafeRegister(&xEntryGetIconSensitive, libs, "gtk_entry_get_icon_sensitive")
2208- core.PuregoSafeRegister(&xEntryGetIconStorageType, libs, "gtk_entry_get_icon_storage_type")
2209- core.PuregoSafeRegister(&xEntryGetIconTooltipMarkup, libs, "gtk_entry_get_icon_tooltip_markup")
2210- core.PuregoSafeRegister(&xEntryGetIconTooltipText, libs, "gtk_entry_get_icon_tooltip_text")
2211- core.PuregoSafeRegister(&xEntryGetInputHints, libs, "gtk_entry_get_input_hints")
2212- core.PuregoSafeRegister(&xEntryGetInputPurpose, libs, "gtk_entry_get_input_purpose")
2213- core.PuregoSafeRegister(&xEntryGetInvisibleChar, libs, "gtk_entry_get_invisible_char")
2214- core.PuregoSafeRegister(&xEntryGetMaxLength, libs, "gtk_entry_get_max_length")
2215- core.PuregoSafeRegister(&xEntryGetMenuEntryIconText, libs, "gtk_entry_get_menu_entry_icon_text")
2216- core.PuregoSafeRegister(&xEntryGetOverwriteMode, libs, "gtk_entry_get_overwrite_mode")
2217- core.PuregoSafeRegister(&xEntryGetPlaceholderText, libs, "gtk_entry_get_placeholder_text")
2218- core.PuregoSafeRegister(&xEntryGetProgressFraction, libs, "gtk_entry_get_progress_fraction")
2219- core.PuregoSafeRegister(&xEntryGetProgressPulseStep, libs, "gtk_entry_get_progress_pulse_step")
2220- core.PuregoSafeRegister(&xEntryGetTabs, libs, "gtk_entry_get_tabs")
2221- core.PuregoSafeRegister(&xEntryGetTextLength, libs, "gtk_entry_get_text_length")
2222- core.PuregoSafeRegister(&xEntryGetVisibility, libs, "gtk_entry_get_visibility")
2223- core.PuregoSafeRegister(&xEntryGrabFocusWithoutSelecting, libs, "gtk_entry_grab_focus_without_selecting")
2224- core.PuregoSafeRegister(&xEntryProgressPulse, libs, "gtk_entry_progress_pulse")
2225- core.PuregoSafeRegister(&xEntryResetImContext, libs, "gtk_entry_reset_im_context")
2226- core.PuregoSafeRegister(&xEntrySetActivatesDefault, libs, "gtk_entry_set_activates_default")
2227- core.PuregoSafeRegister(&xEntrySetAlignment, libs, "gtk_entry_set_alignment")
2228- core.PuregoSafeRegister(&xEntrySetAttributes, libs, "gtk_entry_set_attributes")
2229- core.PuregoSafeRegister(&xEntrySetBuffer, libs, "gtk_entry_set_buffer")
2230- core.PuregoSafeRegister(&xEntrySetCompletion, libs, "gtk_entry_set_completion")
2231- core.PuregoSafeRegister(&xEntrySetExtraMenu, libs, "gtk_entry_set_extra_menu")
2232- core.PuregoSafeRegister(&xEntrySetHasFrame, libs, "gtk_entry_set_has_frame")
2233- core.PuregoSafeRegister(&xEntrySetIconActivatable, libs, "gtk_entry_set_icon_activatable")
2234- core.PuregoSafeRegister(&xEntrySetIconDragSource, libs, "gtk_entry_set_icon_drag_source")
2235- core.PuregoSafeRegister(&xEntrySetIconFromGicon, libs, "gtk_entry_set_icon_from_gicon")
2236- core.PuregoSafeRegister(&xEntrySetIconFromIconName, libs, "gtk_entry_set_icon_from_icon_name")
2237- core.PuregoSafeRegister(&xEntrySetIconFromPaintable, libs, "gtk_entry_set_icon_from_paintable")
2238- core.PuregoSafeRegister(&xEntrySetIconSensitive, libs, "gtk_entry_set_icon_sensitive")
2239- core.PuregoSafeRegister(&xEntrySetIconTooltipMarkup, libs, "gtk_entry_set_icon_tooltip_markup")
2240- core.PuregoSafeRegister(&xEntrySetIconTooltipText, libs, "gtk_entry_set_icon_tooltip_text")
2241- core.PuregoSafeRegister(&xEntrySetInputHints, libs, "gtk_entry_set_input_hints")
2242- core.PuregoSafeRegister(&xEntrySetInputPurpose, libs, "gtk_entry_set_input_purpose")
2243- core.PuregoSafeRegister(&xEntrySetInvisibleChar, libs, "gtk_entry_set_invisible_char")
2244- core.PuregoSafeRegister(&xEntrySetMaxLength, libs, "gtk_entry_set_max_length")
2245- core.PuregoSafeRegister(&xEntrySetMenuEntryIconText, libs, "gtk_entry_set_menu_entry_icon_text")
2246- core.PuregoSafeRegister(&xEntrySetOverwriteMode, libs, "gtk_entry_set_overwrite_mode")
2247- core.PuregoSafeRegister(&xEntrySetPlaceholderText, libs, "gtk_entry_set_placeholder_text")
2248- core.PuregoSafeRegister(&xEntrySetProgressFraction, libs, "gtk_entry_set_progress_fraction")
2249- core.PuregoSafeRegister(&xEntrySetProgressPulseStep, libs, "gtk_entry_set_progress_pulse_step")
2250- core.PuregoSafeRegister(&xEntrySetTabs, libs, "gtk_entry_set_tabs")
2251- core.PuregoSafeRegister(&xEntrySetVisibility, libs, "gtk_entry_set_visibility")
2252- core.PuregoSafeRegister(&xEntryUnsetInvisibleChar, libs, "gtk_entry_unset_invisible_char")
2253 }2296 }
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentrybuffer.go +22 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentrycompletion.go +45 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkenums.go +70 -147 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontroller.go +24 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerfocus.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerkey.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerlegacy.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollermotion.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerscroll.go +9 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkexpander.go +29 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkexpression.go +50 -67 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooser.go +177 -68 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechoosernative.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfiledialog.go +54 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilefilter.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilelauncher.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilterlistmodel.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfixed.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfixedlayout.go +7 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkflattenlistmodel.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkflowbox.go +79 -57 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontbutton.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooser.go +132 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontdialog.go +32 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontdialogbutton.go +30 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkframe.go +16 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesture.go +33 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureclick.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturedrag.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturelongpress.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturepan.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturerotate.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturesingle.go +17 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturestylus.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureswipe.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturezoom.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkglarea.go +39 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgraphicsoffload.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgrid.go +45 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgridlayout.go +43 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgridview.go +30 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkheaderbar.go +23 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkiconpaintable.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkicontheme.go +34 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkiconview.go +123 -78 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimage.go +37 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimcontext.go +31 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimcontextsimple.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimmulticontext.go +6 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkinfobar.go +32 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkinscription.go +45 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklabel.go +98 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutchild.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutmanager.go +11 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklevelbar.go +29 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklinkbutton.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistbase.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistbox.go +88 -63 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistheader.go +11 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistitem.go +29 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistitemfactory.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkliststore.go +41 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistview.go +29 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklockbutton.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmain.go +16 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmaplistmodel.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediacontrols.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediafile.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediastream.go +69 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmenubutton.go +53 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmessagedialog.go +11 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmountoperation.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultifilter.go +9 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultiselection.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultisorter.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknative.go +34 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknativedialog.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknoselection.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknotebook.go +87 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknumericsorter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkorientable.go +12 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlay.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlaylayout.go +11 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpadcontroller.go +7 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetup.go +47 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetupunixdialog.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpaned.go +32 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpapersize.go +50 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentry.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentrybuffer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpicture.go +39 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopover.go +41 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopoverbin.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenu.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenubar.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintcontext.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintdialog.go +36 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprinter.go +48 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintjob.go +57 -44 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperation.go +65 -54 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperationpreview.go +19 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintsettings.go +145 -89 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintunixdialog.go +33 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprogressbar.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrange.go +44 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrecentmanager.go +65 -54 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrender.go +24 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrevealer.go +20 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkroot.go +19 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscale.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscalebutton.go +20 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollable.go +61 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollbar.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrolledwindow.go +61 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksearchbar.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksearchentry.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksectionmodel.go +12 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionfiltermodel.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionmodel.go +75 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkseparator.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksettings.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcut.go +13 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutaction.go +25 -47 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutcontroller.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutlabel.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutmanager.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsgroup.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutssection.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsshortcut.go +8 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutswindow.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcuttrigger.go +34 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshow.go +5 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksignallistitemfactory.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksingleselection.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksizegroup.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksizerequest.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkslicelistmodel.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksnapshot.go +112 -71 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksorter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksortlistmodel.go +17 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkspinbutton.go +56 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkspinner.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstack.go +68 -55 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstacksidebar.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstackswitcher.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstatusbar.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringfilter.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringlist.go +18 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringsorter.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstylecontext.go +43 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstyleprovider.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksvg.go +41 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkswitch.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksymbolicpaintable.go +12 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktestatcontext.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktestutils.go +9 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktext.go +69 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextbuffer.go +138 -85 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextchild.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextiter.go +179 -104 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextmark.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktexttag.go +8 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktexttagtable.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextview.go +145 -92 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktogglebutton.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktooltip.go +15 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreednd.go +34 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeexpander.go +21 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreelistmodel.go +26 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreelistrowsorter.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodel.go +261 -113 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodelfilter.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodelsort.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeselection.go +40 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreesortable.go +40 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreestore.go +45 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeview.go +176 -105 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeviewcolumn.go +102 -68 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktypes.go +74 -53 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkurilauncher.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkversion.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkvideo.go +28 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkviewport.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkvolumebutton.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwidget.go +357 -207 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwidgetpaintable.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindow.go +121 -79 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowcontrols.go +16 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowgroup.go +8 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowhandle.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCClass.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCContext.go +32 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCException.go +23 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCOptions.go +32 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCValue.go +93 -73 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCVersion.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCVirtualMachine.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCWeakValue.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/layershell/gtk4-layer-shell.go +52 -38 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-attributes.go +160 -108 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-bidi-type.go +9 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-break.go +10 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-color.go +11 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-context.go +45 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-coverage.go +16 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-direction.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-font.go +153 -112 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-fontmap.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-fontset-simple.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-fontset.go +6 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-glyph-item.go +26 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-glyph.go +32 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-gravity.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-item.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-language.go +6 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-layout.go +201 -131 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-markup.go +4 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-matrix.go +27 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-renderer.go +39 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-script.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-tabs.go +34 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-types.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-utils.go +38 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-basic.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-digest.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain-basic.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain-digest.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain.go +19 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-manager.go +5 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-negotiate.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-ntlm.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth.go +32 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cache.go +16 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-content-decoder.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-content-sniffer.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar-db.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar-text.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar.go +29 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie.go +15 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-date-utils.go +5 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-form.go +12 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-headers.go +30 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-hsts-enforcer-db.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-hsts-enforcer.go +14 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-logger.go +13 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-message-body.go +30 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-message-headers.go +68 -52 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-message.go +90 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-multipart-input-stream.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-multipart.go +19 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-server-message.go +42 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-server.go +46 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-session-feature.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-session.go +74 -60 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-status.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-tld.go +6 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-types.go +113 -75 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-uri-utils.go +7 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-version.go +9 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-connection.go +39 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension-deflate.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension-manager.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension.go +20 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket.go +13 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitApplicationInfo.go +17 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitAuthenticationRequest.go +32 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitAutomationSession.go +10 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitBackForwardList.go +17 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitBackForwardListItem.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitClipboardPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitColorChooserRequest.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenu.go +31 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenuActions.go +13 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenuItem.go +20 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitCookieManager.go +27 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitCredential.go +23 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitDeviceInfoPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitDownload.go +22 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitEditorState.go +16 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitError.go +32 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFaviconDatabase.go +13 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFeature.go +29 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFileChooserRequest.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFindController.go +21 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFormSubmissionRequest.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitGeolocationManager.go +26 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitGeolocationPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitHitTestResult.go +28 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitImage.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitInputMethodContext.go +38 -38 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitMediaKeySystemPermissionRequest.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitMemoryPressureSettings.go +29 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNavigationAction.go +21 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNavigationPolicyDecision.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNetworkProxySettings.go +12 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNetworkSession.go +34 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNotification.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNotificationPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitOptionMenu.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitOptionMenuItem.go +19 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPermissionRequest.go +14 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPermissionStateQuery.go +14 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPointerLockPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPolicyDecision.go +11 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPrintOperation.go +15 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitResponsePolicyDecision.go +9 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitScriptDialog.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitSecurityManager.go +27 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitSecurityOrigin.go +19 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitSettings.go +255 -146 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIRequest.go +12 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIResponse.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURISchemeRequest.go +21 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURISchemeResponse.go +10 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIUtilities.go +5 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContent.go +30 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContentFilterStore.go +22 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContentManager.go +39 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserMediaPermissionRequest.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserMessage.go +15 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitVersion.go +9 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebContext.go +41 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebExtension.go +50 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebExtensionMatchPattern.go +34 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebInspector.go +20 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebResource.go +9 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebView.go +159 -118 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewBase.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewGtk4.go +13 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewSessionState.go +11 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteData.go +13 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteDataAccessPermissionRequest.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteDataManager.go +47 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsitePolicies.go +8 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWindowProperties.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitXRPermissionRequest.go +21 -27 collapsed to keep the page light
M vendor/modules.txt +5 -5 collapsed to keep the page light

Keyboard shortcuts

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

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

Branches 8

Tags 42

↑↓ moveenter openesc close