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

this diff holds invisible characters (direction controls, zero-width characters). They are shown as <U+XXXX> markers, never applied.

M docs/first-presentation.md +5 -2
@@ -46,5 +46,8 @@ labels. Set `DUMBER_MACHINE_GPU_PROFILE` to one of `generic-gpu`,
4646 `integrated-gpu`, `discrete-gpu`, `hybrid-gpu`, `virtual-gpu`, or `unknown-gpu`;
4747 do not use a device model or other identifier. Publish only the seven reviewed
4848 JSON files to an external Gist. Raw logs and temporary XDG homes are removed and
49-must not be published. A missing or incomplete timeline, non-DMABUF backend, or
50-invalid run fails collection.
49+must not be published. `metadata.json` derives the selected
50+`github.com/bnema/purego-cef2gtk` pseudo-version and its full immutable Git
51+origin hash from Go module metadata; branch selectors or missing origin metadata
52+fail collection. A missing or incomplete timeline, non-DMABUF backend, or invalid
53+run also fails collection.
@@ -46,5 +46,8 @@ labels. Set `DUMBER_MACHINE_GPU_PROFILE` to one of `generic-gpu`,
46 `integrated-gpu`, `discrete-gpu`, `hybrid-gpu`, `virtual-gpu`, or `unknown-gpu`;46 `integrated-gpu`, `discrete-gpu`, `hybrid-gpu`, `virtual-gpu`, or `unknown-gpu`;
47 do not use a device model or other identifier. Publish only the seven reviewed47 do not use a device model or other identifier. Publish only the seven reviewed
48 JSON files to an external Gist. Raw logs and temporary XDG homes are removed and48 JSON files to an external Gist. Raw logs and temporary XDG homes are removed and
49-must not be published. A missing or incomplete timeline, non-DMABUF backend, or49+must not be published. `metadata.json` derives the selected
50-invalid run fails collection.50+`github.com/bnema/purego-cef2gtk` pseudo-version and its full immutable Git
51+origin hash from Go module metadata; branch selectors or missing origin metadata
52+fail collection. A missing or incomplete timeline, non-DMABUF backend, or invalid
53+run also fails collection.
M go.mod +5 -5
@@ -6,11 +6,11 @@ require (
66 github.com/a-h/templ v0.3.1020
77 github.com/andybalholm/brotli v1.2.2
88 github.com/bnema/purego v0.11.0-bnema.4
9- github.com/bnema/purego-cef v0.13.3
10- github.com/bnema/purego-cef2gtk v0.8.4
11- github.com/bnema/purego-pipewire v0.1.4
12- github.com/bnema/purego-sqlite v0.1.3
13- github.com/bnema/puregotk v0.7.0
9+ github.com/bnema/purego-cef v0.13.4-0.20260714140305-f0b7414af67e
10+ github.com/bnema/purego-cef2gtk v0.8.4-0.20260714160309-bbd397409ebe
11+ github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a
12+ github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c
13+ github.com/bnema/puregotk v0.7.1-0.20260714170452-0b6b9b901234
1414 github.com/charmbracelet/bubbles v1.0.0
1515 github.com/charmbracelet/bubbletea v1.3.10
1616 github.com/charmbracelet/lipgloss v1.1.0
@@ -6,11 +6,11 @@ require (
6 github.com/a-h/templ v0.3.10206 github.com/a-h/templ v0.3.1020
7 github.com/andybalholm/brotli v1.2.27 github.com/andybalholm/brotli v1.2.2
8 github.com/bnema/purego v0.11.0-bnema.48 github.com/bnema/purego v0.11.0-bnema.4
9- github.com/bnema/purego-cef v0.13.39+ github.com/bnema/purego-cef v0.13.4-0.20260714140305-f0b7414af67e
10- github.com/bnema/purego-cef2gtk v0.8.410+ github.com/bnema/purego-cef2gtk v0.8.4-0.20260714160309-bbd397409ebe
11- github.com/bnema/purego-pipewire v0.1.411+ github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a
12- github.com/bnema/purego-sqlite v0.1.312+ github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c
13- github.com/bnema/puregotk v0.7.013+ github.com/bnema/puregotk v0.7.1-0.20260714170452-0b6b9b901234
14 github.com/charmbracelet/bubbles v1.0.014 github.com/charmbracelet/bubbles v1.0.0
15 github.com/charmbracelet/bubbletea v1.3.1015 github.com/charmbracelet/bubbletea v1.3.10
16 github.com/charmbracelet/lipgloss v1.1.016 github.com/charmbracelet/lipgloss v1.1.0
M go.sum +12 -0 generated file: collapsed
A internal/infrastructure/persistence/sqlite/history_repo_benchmark_test.go +71 -0
@@ -0,0 +1,71 @@
1+package sqlite_test
2+
3+import (
4+ "fmt"
5+ "path/filepath"
6+ "testing"
7+
8+ "github.com/bnema/dumber/internal/domain/entity"
9+ "github.com/bnema/dumber/internal/domain/repository"
10+ "github.com/bnema/dumber/internal/infrastructure/persistence/sqlite"
11+)
12+
13+// newHistoryBenchmarkRepository creates a representative local history corpus
14+// outside the measured operation. Sidebar reads use GetRecent and omnibox
15+// history suggestions use Search.
16+func newHistoryBenchmarkRepository(b *testing.B) (repository.HistoryRepository, func()) {
17+ b.Helper()
18+
19+ ctx := historyTestCtx()
20+ db, err := sqlite.NewConnection(ctx, filepath.Join(b.TempDir(), "dumber.db"))
21+ if err != nil {
22+ b.Fatal(err)
23+ }
24+
25+ b.Cleanup(func() {
26+ if err := db.Close(); err != nil {
27+ b.Errorf("close benchmark database: %v", err)
28+ }
29+ })
30+
31+ repo := sqlite.NewHistoryRepository(db)
32+ for i := range 200 {
33+ entry := &entity.HistoryEntry{
34+ URL: fmt.Sprintf("https://example%d.test/dumber/history/%d", i%20, i),
35+ Title: fmt.Sprintf("Dumber history entry %d", i),
36+ }
37+ if err := repo.Save(ctx, entry); err != nil {
38+ b.Fatal(err)
39+ }
40+ }
41+
42+ return repo, func() {}
43+}
44+
45+func BenchmarkHistorySQLiteSidebarRecent(b *testing.B) {
46+ repo, closeDB := newHistoryBenchmarkRepository(b)
47+ defer closeDB()
48+ ctx := historyTestCtx()
49+
50+ b.ReportAllocs()
51+ b.ResetTimer()
52+ for range b.N {
53+ if _, err := repo.GetRecent(ctx, 50, 0); err != nil {
54+ b.Fatal(err)
55+ }
56+ }
57+}
58+
59+func BenchmarkHistorySQLiteOmniboxSearch(b *testing.B) {
60+ repo, closeDB := newHistoryBenchmarkRepository(b)
61+ defer closeDB()
62+ ctx := historyTestCtx()
63+
64+ b.ReportAllocs()
65+ b.ResetTimer()
66+ for range b.N {
67+ if _, err := repo.Search(ctx, "dumber history", 10); err != nil {
68+ b.Fatal(err)
69+ }
70+ }
71+}
@@ -0,0 +1,71 @@
1+package sqlite_test
2+
3+import (
4+ "fmt"
5+ "path/filepath"
6+ "testing"
7+
8+ "github.com/bnema/dumber/internal/domain/entity"
9+ "github.com/bnema/dumber/internal/domain/repository"
10+ "github.com/bnema/dumber/internal/infrastructure/persistence/sqlite"
11+)
12+
13+// newHistoryBenchmarkRepository creates a representative local history corpus
14+// outside the measured operation. Sidebar reads use GetRecent and omnibox
15+// history suggestions use Search.
16+func newHistoryBenchmarkRepository(b *testing.B) (repository.HistoryRepository, func()) {
17+ b.Helper()
18+
19+ ctx := historyTestCtx()
20+ db, err := sqlite.NewConnection(ctx, filepath.Join(b.TempDir(), "dumber.db"))
21+ if err != nil {
22+ b.Fatal(err)
23+ }
24+
25+ b.Cleanup(func() {
26+ if err := db.Close(); err != nil {
27+ b.Errorf("close benchmark database: %v", err)
28+ }
29+ })
30+
31+ repo := sqlite.NewHistoryRepository(db)
32+ for i := range 200 {
33+ entry := &entity.HistoryEntry{
34+ URL: fmt.Sprintf("https://example%d.test/dumber/history/%d", i%20, i),
35+ Title: fmt.Sprintf("Dumber history entry %d", i),
36+ }
37+ if err := repo.Save(ctx, entry); err != nil {
38+ b.Fatal(err)
39+ }
40+ }
41+
42+ return repo, func() {}
43+}
44+
45+func BenchmarkHistorySQLiteSidebarRecent(b *testing.B) {
46+ repo, closeDB := newHistoryBenchmarkRepository(b)
47+ defer closeDB()
48+ ctx := historyTestCtx()
49+
50+ b.ReportAllocs()
51+ b.ResetTimer()
52+ for range b.N {
53+ if _, err := repo.GetRecent(ctx, 50, 0); err != nil {
54+ b.Fatal(err)
55+ }
56+ }
57+}
58+
59+func BenchmarkHistorySQLiteOmniboxSearch(b *testing.B) {
60+ repo, closeDB := newHistoryBenchmarkRepository(b)
61+ defer closeDB()
62+ ctx := historyTestCtx()
63+
64+ b.ReportAllocs()
65+ b.ResetTimer()
66+ for range b.N {
67+ if _, err := repo.Search(ctx, "dumber history", 10); err != nil {
68+ b.Fatal(err)
69+ }
70+ }
71+}
M internal/logging/first_presentation_collector_test.go +132 -1
@@ -2,6 +2,7 @@ package logging
22
33 import (
44 "encoding/json"
5+ "fmt"
56 "os"
67 "os/exec"
78 "path/filepath"
@@ -143,8 +144,9 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
143144 }
144145 for _, required := range []string{
145146 `"measured_source_revision"`,
147+ `"version": "v0.8.4-0.20260714160309-bbd397409ebe"`,
146148 `"tag": "v0.8.4"`,
147- `"revision": "f217ece342dea3ef2a3f98671fcd16a39ad0037d"`,
149+ `"revision": "bbd397409ebed75a5979c1e4566a2ef319f6a484"`,
148150 } {
149151 require.Contains(t, artifacts.String(), required)
150152 }
@@ -166,6 +168,135 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
166168 require.Equal(t, "integrated-gpu", metadata.Comparison.MachineGPUProfile)
167169 }
168170
171+func TestFirstPresentationCollectorDerivesSelectedImmutableModuleProvenance(t *testing.T) {
172+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
173+ require.NoError(t, err)
174+ temp := t.TempDir()
175+ runtime := filepath.Join(temp, "cef-147-runtime")
176+ require.NoError(t, os.Mkdir(runtime, 0o755))
177+ binary := filepath.Join(temp, "dumber")
178+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
179+
180+ // This exact pseudo-version is deliberately newer than the former v0.8.4
181+ // hardcode; the collector must report what the selected module says.
182+ const version = "v0.8.5-0.20300102030405-bbd397409ebe"
183+ const revision = "bbd397409ebed75a5979c1e4566a2ef319f6a484"
184+ goBin := collectorProvenanceGo(t, temp, version, revision, "")
185+ output := filepath.Join(temp, "artifacts")
186+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
187+ cmd.Dir = repoRoot
188+ cmd.Env = append(os.Environ(),
189+ "DISPLAY=:test",
190+ "DUMBER_CEF_DIR="+runtime,
191+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
192+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
193+ "DUMBER_FIRST_PRESENTATION_TIMEOUT_SECONDS=1",
194+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
195+ )
196+ result, err := cmd.CombinedOutput()
197+ require.NoErrorf(t, err, "collector failed: %s", result)
198+
199+ var metadata struct {
200+ Upstream struct {
201+ Module string `json:"module"`
202+ Version string `json:"version"`
203+ Tag string `json:"tag"`
204+ Revision string `json:"revision"`
205+ } `json:"upstream"`
206+ }
207+ contents, err := os.ReadFile(filepath.Join(output, "metadata.json"))
208+ require.NoError(t, err)
209+ require.NoError(t, json.Unmarshal(contents, &metadata))
210+ require.Equal(t, "github.com/bnema/purego-cef2gtk", metadata.Upstream.Module)
211+ require.Equal(t, version, metadata.Upstream.Version)
212+ require.Equal(t, "v0.8.5", metadata.Upstream.Tag)
213+ require.Equal(t, revision, metadata.Upstream.Revision)
214+
215+ script, err := os.ReadFile(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
216+ require.NoError(t, err)
217+ require.NotContains(t, string(script), "f217ece342dea3ef2a3f98671fcd16a39ad0037d")
218+}
219+
220+func TestFirstPresentationCollectorRejectsNonImmutableModuleProvenanceWithoutLeaks(t *testing.T) {
221+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
222+ require.NoError(t, err)
223+
224+ for _, test := range []struct {
225+ name, version, revision, ref string
226+ }{
227+ {name: "branch selector", version: "main", ref: "main"},
228+ {name: "missing origin", version: "v0.8.5-0.20300102030405-bbd397409ebe"},
229+ {name: "named origin ref", version: "v0.8.5-0.20300102030405-bbd397409ebe", revision: "bbd397409ebed75a5979c1e4566a2ef319f6a484", ref: "main"},
230+ } {
231+ t.Run(test.name, func(t *testing.T) {
232+ temp := t.TempDir()
233+ runtime := filepath.Join(temp, "cef-147-runtime")
234+ require.NoError(t, os.Mkdir(runtime, 0o755))
235+ binary := filepath.Join(temp, "dumber")
236+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
237+
238+ goBin := collectorProvenanceGo(t, temp, test.version, test.revision, test.ref)
239+ output := filepath.Join(temp, "artifacts")
240+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
241+ cmd.Dir = repoRoot
242+ cmd.Env = append(os.Environ(),
243+ "DISPLAY=:test",
244+ "DUMBER_CEF_DIR="+runtime,
245+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
246+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
247+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
248+ )
249+ result, runErr := cmd.CombinedOutput()
250+ require.Errorf(t, runErr, "collector accepted nonimmutable module provenance: %s", result)
251+ require.Contains(t, string(result), "immutable module provenance is unavailable")
252+ require.NotContains(t, string(result), temp)
253+ require.NoFileExists(t, filepath.Join(output, "metadata.json"))
254+ for _, name := range runArtifactNames() {
255+ require.NoFileExists(t, filepath.Join(output, name))
256+ }
257+ })
258+ }
259+}
260+
261+func collectorProvenanceGo(t *testing.T, temp, version, revision, ref string) string {
262+ t.Helper()
263+ infoPath := filepath.Join(temp, "module.info")
264+ info := map[string]any{"Version": version}
265+ if revision != "" {
266+ info["Origin"] = map[string]string{
267+ "VCS": "git", "URL": "https://github.com/bnema/purego-cef2gtk", "Hash": revision, "Ref": ref,
268+ }
269+ }
270+ infoJSON, err := json.Marshal(info)
271+ require.NoError(t, err)
272+ require.NoError(t, os.WriteFile(infoPath, infoJSON, 0o600))
273+
274+ selectedJSON, err := json.Marshal(map[string]string{
275+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version,
276+ })
277+ require.NoError(t, err)
278+ downloadedJSON, err := json.Marshal(map[string]string{
279+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version, "Info": infoPath,
280+ })
281+ require.NoError(t, err)
282+ binDir := filepath.Join(temp, "bin")
283+ require.NoError(t, os.Mkdir(binDir, 0o755))
284+ goBin := filepath.Join(binDir, "go")
285+ script := fmt.Sprintf(`#!/bin/sh
286+if [ "$1" = "list" ] && [ "$2" = "-m" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk" ]; then
287+ printf '%%s\n' '%s'
288+ exit 0
289+fi
290+if [ "$1" = "mod" ] && [ "$2" = "download" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk@%s" ]; then
291+ printf '%%s\n' '%s'
292+ exit 0
293+fi
294+exit 1
295+`, selectedJSON, version, downloadedJSON)
296+ require.NoError(t, os.WriteFile(goBin, []byte(script), 0o755))
297+ return goBin
298+}
299+
169300 func TestFirstPresentationCollectorDefaultsToXDGStateEvidenceDirectory(t *testing.T) {
170301 repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
171302 require.NoError(t, err)
@@ -2,6 +2,7 @@ package logging
2 2
3 import (3 import (
4 "encoding/json"4 "encoding/json"
5+ "fmt"
5 "os"6 "os"
6 "os/exec"7 "os/exec"
7 "path/filepath"8 "path/filepath"
@@ -143,8 +144,9 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
143 }144 }
144 for _, required := range []string{145 for _, required := range []string{
145 `"measured_source_revision"`,146 `"measured_source_revision"`,
147+ `"version": "v0.8.4-0.20260714160309-bbd397409ebe"`,
146 `"tag": "v0.8.4"`,148 `"tag": "v0.8.4"`,
147- `"revision": "f217ece342dea3ef2a3f98671fcd16a39ad0037d"`,149+ `"revision": "bbd397409ebed75a5979c1e4566a2ef319f6a484"`,
148 } {150 } {
149 require.Contains(t, artifacts.String(), required)151 require.Contains(t, artifacts.String(), required)
150 }152 }
@@ -166,6 +168,135 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
166 require.Equal(t, "integrated-gpu", metadata.Comparison.MachineGPUProfile)168 require.Equal(t, "integrated-gpu", metadata.Comparison.MachineGPUProfile)
167 }169 }
168 170
171+func TestFirstPresentationCollectorDerivesSelectedImmutableModuleProvenance(t *testing.T) {
172+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
173+ require.NoError(t, err)
174+ temp := t.TempDir()
175+ runtime := filepath.Join(temp, "cef-147-runtime")
176+ require.NoError(t, os.Mkdir(runtime, 0o755))
177+ binary := filepath.Join(temp, "dumber")
178+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
179+
180+ // This exact pseudo-version is deliberately newer than the former v0.8.4
181+ // hardcode; the collector must report what the selected module says.
182+ const version = "v0.8.5-0.20300102030405-bbd397409ebe"
183+ const revision = "bbd397409ebed75a5979c1e4566a2ef319f6a484"
184+ goBin := collectorProvenanceGo(t, temp, version, revision, "")
185+ output := filepath.Join(temp, "artifacts")
186+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
187+ cmd.Dir = repoRoot
188+ cmd.Env = append(os.Environ(),
189+ "DISPLAY=:test",
190+ "DUMBER_CEF_DIR="+runtime,
191+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
192+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
193+ "DUMBER_FIRST_PRESENTATION_TIMEOUT_SECONDS=1",
194+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
195+ )
196+ result, err := cmd.CombinedOutput()
197+ require.NoErrorf(t, err, "collector failed: %s", result)
198+
199+ var metadata struct {
200+ Upstream struct {
201+ Module string `json:"module"`
202+ Version string `json:"version"`
203+ Tag string `json:"tag"`
204+ Revision string `json:"revision"`
205+ } `json:"upstream"`
206+ }
207+ contents, err := os.ReadFile(filepath.Join(output, "metadata.json"))
208+ require.NoError(t, err)
209+ require.NoError(t, json.Unmarshal(contents, &metadata))
210+ require.Equal(t, "github.com/bnema/purego-cef2gtk", metadata.Upstream.Module)
211+ require.Equal(t, version, metadata.Upstream.Version)
212+ require.Equal(t, "v0.8.5", metadata.Upstream.Tag)
213+ require.Equal(t, revision, metadata.Upstream.Revision)
214+
215+ script, err := os.ReadFile(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
216+ require.NoError(t, err)
217+ require.NotContains(t, string(script), "f217ece342dea3ef2a3f98671fcd16a39ad0037d")
218+}
219+
220+func TestFirstPresentationCollectorRejectsNonImmutableModuleProvenanceWithoutLeaks(t *testing.T) {
221+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
222+ require.NoError(t, err)
223+
224+ for _, test := range []struct {
225+ name, version, revision, ref string
226+ }{
227+ {name: "branch selector", version: "main", ref: "main"},
228+ {name: "missing origin", version: "v0.8.5-0.20300102030405-bbd397409ebe"},
229+ {name: "named origin ref", version: "v0.8.5-0.20300102030405-bbd397409ebe", revision: "bbd397409ebed75a5979c1e4566a2ef319f6a484", ref: "main"},
230+ } {
231+ t.Run(test.name, func(t *testing.T) {
232+ temp := t.TempDir()
233+ runtime := filepath.Join(temp, "cef-147-runtime")
234+ require.NoError(t, os.Mkdir(runtime, 0o755))
235+ binary := filepath.Join(temp, "dumber")
236+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
237+
238+ goBin := collectorProvenanceGo(t, temp, test.version, test.revision, test.ref)
239+ output := filepath.Join(temp, "artifacts")
240+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
241+ cmd.Dir = repoRoot
242+ cmd.Env = append(os.Environ(),
243+ "DISPLAY=:test",
244+ "DUMBER_CEF_DIR="+runtime,
245+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
246+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
247+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
248+ )
249+ result, runErr := cmd.CombinedOutput()
250+ require.Errorf(t, runErr, "collector accepted nonimmutable module provenance: %s", result)
251+ require.Contains(t, string(result), "immutable module provenance is unavailable")
252+ require.NotContains(t, string(result), temp)
253+ require.NoFileExists(t, filepath.Join(output, "metadata.json"))
254+ for _, name := range runArtifactNames() {
255+ require.NoFileExists(t, filepath.Join(output, name))
256+ }
257+ })
258+ }
259+}
260+
261+func collectorProvenanceGo(t *testing.T, temp, version, revision, ref string) string {
262+ t.Helper()
263+ infoPath := filepath.Join(temp, "module.info")
264+ info := map[string]any{"Version": version}
265+ if revision != "" {
266+ info["Origin"] = map[string]string{
267+ "VCS": "git", "URL": "https://github.com/bnema/purego-cef2gtk", "Hash": revision, "Ref": ref,
268+ }
269+ }
270+ infoJSON, err := json.Marshal(info)
271+ require.NoError(t, err)
272+ require.NoError(t, os.WriteFile(infoPath, infoJSON, 0o600))
273+
274+ selectedJSON, err := json.Marshal(map[string]string{
275+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version,
276+ })
277+ require.NoError(t, err)
278+ downloadedJSON, err := json.Marshal(map[string]string{
279+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version, "Info": infoPath,
280+ })
281+ require.NoError(t, err)
282+ binDir := filepath.Join(temp, "bin")
283+ require.NoError(t, os.Mkdir(binDir, 0o755))
284+ goBin := filepath.Join(binDir, "go")
285+ script := fmt.Sprintf(`#!/bin/sh
286+if [ "$1" = "list" ] && [ "$2" = "-m" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk" ]; then
287+ printf '%%s\n' '%s'
288+ exit 0
289+fi
290+if [ "$1" = "mod" ] && [ "$2" = "download" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk@%s" ]; then
291+ printf '%%s\n' '%s'
292+ exit 0
293+fi
294+exit 1
295+`, selectedJSON, version, downloadedJSON)
296+ require.NoError(t, os.WriteFile(goBin, []byte(script), 0o755))
297+ return goBin
298+}
299+
169 func TestFirstPresentationCollectorDefaultsToXDGStateEvidenceDirectory(t *testing.T) {300 func TestFirstPresentationCollectorDefaultsToXDGStateEvidenceDirectory(t *testing.T) {
170 repoRoot, err := filepath.Abs(filepath.Join("..", ".."))301 repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
171 require.NoError(t, err)302 require.NoError(t, err)
M scripts/collect_first_presentation.sh +78 -9
@@ -31,8 +31,78 @@ else
3131 fi
3232 readonly output
3333 readonly upstream_module="github.com/bnema/purego-cef2gtk"
34-readonly upstream_tag="v0.8.4"
35-readonly upstream_revision="f217ece342dea3ef2a3f98671fcd16a39ad0037d"
34+
35+# Resolve the version selected by this checkout, then obtain its immutable VCS
36+# origin from Go's cached module metadata. Do not infer a revision from a tag,
37+# a branch, or a truncated pseudo-version suffix.
38+resolve_upstream_provenance() {
39+ local selected_metadata selected_version downloaded_metadata
40+
41+ selected_metadata="$(go list -m -json "$upstream_module" 2>/dev/null)" || {
42+ echo "first-presentation: immutable module provenance is unavailable" >&2
43+ exit 2
44+ }
45+ selected_version="$(python3 - "$upstream_module" "$selected_metadata" <<'PY'
46+import json, sys
47+try:
48+ metadata = json.loads(sys.argv[2])
49+ if metadata.get("Path") != sys.argv[1] or not isinstance(metadata.get("Version"), str):
50+ raise ValueError
51+ print(metadata["Version"])
52+except (AttributeError, TypeError, ValueError, json.JSONDecodeError):
53+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
54+PY
55+)" || exit $?
56+ downloaded_metadata="$(go mod download -json "$upstream_module@$selected_version" 2>/dev/null)" || {
57+ echo "first-presentation: immutable module provenance is unavailable" >&2
58+ exit 2
59+ }
60+
61+ python3 - "$upstream_module" "$selected_metadata" "$downloaded_metadata" <<'PY'
62+import json, re, sys
63+
64+module, selected_raw, downloaded_raw = sys.argv[1:]
65+
66+def fail():
67+ # Do not expose Go cache locations or other machine-local values.
68+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
69+
70+try:
71+ selected = json.loads(selected_raw)
72+ downloaded = json.loads(downloaded_raw)
73+ version = selected["Version"]
74+ if selected.get("Path") != module or downloaded.get("Path") != module:
75+ fail()
76+ if downloaded.get("Version") != version:
77+ fail()
78+ # A selected pseudo-version is an exact immutable selector, never a branch.
79+ match = re.fullmatch(r"(v\d+\.\d+\.\d+)-0\.\d{14}-([0-9a-f]{12})", version)
80+ if not match:
81+ fail()
82+ info_path = downloaded.get("Info")
83+ if not isinstance(info_path, str) or not info_path:
84+ fail()
85+ with open(info_path, encoding="utf-8") as info_file:
86+ info = json.load(info_file)
87+ origin = info.get("Origin") or downloaded.get("Origin")
88+ if info.get("Version") != version or not isinstance(origin, dict):
89+ fail()
90+ revision = origin.get("Hash")
91+ if origin.get("VCS") != "git" or origin.get("URL") != "https://github.com/bnema/purego-cef2gtk":
92+ fail()
93+ if not isinstance(revision, str) or not re.fullmatch(r"[0-9a-f]{40}", revision):
94+ fail()
95+ if not revision.startswith(match.group(2)):
96+ fail()
97+ # A named ref can move. Only the immutable hash itself is acceptable.
98+ if origin.get("Ref") not in (None, "", revision):
99+ fail()
100+except (AttributeError, KeyError, OSError, TypeError, ValueError, json.JSONDecodeError):
101+ fail()
102+
103+print("\t".join((version, match.group(1), revision)))
104+PY
105+}
36106
37107 # The artifact destination is caller-controlled. Never empty or recursively
38108 # clear it: collection only writes to a newly-created directory whose parent is
@@ -66,10 +136,9 @@ prepare_output
66136 [[ -x "$binary" ]] || { echo "first-presentation: executable not found: $binary" >&2; exit 2; }
67137 [[ -d "$runtime" ]] || { echo "first-presentation: CEF runtime not found: $runtime" >&2; exit 2; }
68138 [[ -n "${WAYLAND_DISPLAY:-}${DISPLAY:-}" ]] || { echo "first-presentation: a current Wayland/X11 display is required" >&2; exit 2; }
69-[[ "$(go list -m -f '{{.Version}}' "$upstream_module")" == "$upstream_tag" ]] || {
70- echo "first-presentation: expected $upstream_module@$upstream_tag" >&2
71- exit 2
72-}
139+upstream_provenance="$(resolve_upstream_provenance)" || exit $?
140+IFS=$'\t' read -r upstream_version upstream_tag upstream_revision <<<"$upstream_provenance"
141+readonly upstream_version upstream_tag upstream_revision
73142
74143 # Raw logs and temporary XDG homes may contain machine-local paths. Keep them
75144 # outside the committed artifact directory and always remove them.
@@ -80,9 +149,9 @@ cleanup_work_root() {
80149 rm -rf -- "$work_root"
81150 }
82151 trap cleanup_work_root EXIT
83-python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_tag" "$upstream_revision" <<'PY'
152+python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_version" "$upstream_tag" "$upstream_revision" <<'PY'
84153 import hashlib, json, os, platform, subprocess, sys
85-path, binary, timeout, upstream_module, upstream_tag, upstream_revision = sys.argv[1:]
154+path, binary, timeout, upstream_module, upstream_version, upstream_tag, upstream_revision = sys.argv[1:]
86155 with open(binary, "rb") as candidate:
87156 binary_sha256 = hashlib.file_digest(candidate, "sha256").hexdigest()
88157
@@ -102,7 +171,7 @@ json.dump({
102171 "binary": {"label": "dumber", "sha256": binary_sha256},
103172 "timeout_seconds": int(timeout),
104173 "measured_source_revision": subprocess.check_output(["git", "-c", f"safe.directory={os.getcwd()}", "rev-parse", "HEAD"], text=True).strip(),
105- "upstream": {"module": upstream_module, "tag": upstream_tag, "revision": upstream_revision},
174+ "upstream": {"module": upstream_module, "version": upstream_version, "tag": upstream_tag, "revision": upstream_revision},
106175 "comparison": {"os": os_label, "architecture": architecture, "display_protocol": display_protocol, "machine_gpu_profile": gpu_profile},
107176 "render_configuration": {"backend": "gdk-dmabuf", "buffer_sharing": "dmabuf", "renderer": "vulkan"}
108177 }, open(path, "w"), indent=2, sort_keys=True)
@@ -31,8 +31,78 @@ else
31 fi31 fi
32 readonly output32 readonly output
33 readonly upstream_module="github.com/bnema/purego-cef2gtk"33 readonly upstream_module="github.com/bnema/purego-cef2gtk"
34-readonly upstream_tag="v0.8.4"34+
35-readonly upstream_revision="f217ece342dea3ef2a3f98671fcd16a39ad0037d"35+# Resolve the version selected by this checkout, then obtain its immutable VCS
36+# origin from Go's cached module metadata. Do not infer a revision from a tag,
37+# a branch, or a truncated pseudo-version suffix.
38+resolve_upstream_provenance() {
39+ local selected_metadata selected_version downloaded_metadata
40+
41+ selected_metadata="$(go list -m -json "$upstream_module" 2>/dev/null)" || {
42+ echo "first-presentation: immutable module provenance is unavailable" >&2
43+ exit 2
44+ }
45+ selected_version="$(python3 - "$upstream_module" "$selected_metadata" <<'PY'
46+import json, sys
47+try:
48+ metadata = json.loads(sys.argv[2])
49+ if metadata.get("Path") != sys.argv[1] or not isinstance(metadata.get("Version"), str):
50+ raise ValueError
51+ print(metadata["Version"])
52+except (AttributeError, TypeError, ValueError, json.JSONDecodeError):
53+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
54+PY
55+)" || exit $?
56+ downloaded_metadata="$(go mod download -json "$upstream_module@$selected_version" 2>/dev/null)" || {
57+ echo "first-presentation: immutable module provenance is unavailable" >&2
58+ exit 2
59+ }
60+
61+ python3 - "$upstream_module" "$selected_metadata" "$downloaded_metadata" <<'PY'
62+import json, re, sys
63+
64+module, selected_raw, downloaded_raw = sys.argv[1:]
65+
66+def fail():
67+ # Do not expose Go cache locations or other machine-local values.
68+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
69+
70+try:
71+ selected = json.loads(selected_raw)
72+ downloaded = json.loads(downloaded_raw)
73+ version = selected["Version"]
74+ if selected.get("Path") != module or downloaded.get("Path") != module:
75+ fail()
76+ if downloaded.get("Version") != version:
77+ fail()
78+ # A selected pseudo-version is an exact immutable selector, never a branch.
79+ match = re.fullmatch(r"(v\d+\.\d+\.\d+)-0\.\d{14}-([0-9a-f]{12})", version)
80+ if not match:
81+ fail()
82+ info_path = downloaded.get("Info")
83+ if not isinstance(info_path, str) or not info_path:
84+ fail()
85+ with open(info_path, encoding="utf-8") as info_file:
86+ info = json.load(info_file)
87+ origin = info.get("Origin") or downloaded.get("Origin")
88+ if info.get("Version") != version or not isinstance(origin, dict):
89+ fail()
90+ revision = origin.get("Hash")
91+ if origin.get("VCS") != "git" or origin.get("URL") != "https://github.com/bnema/purego-cef2gtk":
92+ fail()
93+ if not isinstance(revision, str) or not re.fullmatch(r"[0-9a-f]{40}", revision):
94+ fail()
95+ if not revision.startswith(match.group(2)):
96+ fail()
97+ # A named ref can move. Only the immutable hash itself is acceptable.
98+ if origin.get("Ref") not in (None, "", revision):
99+ fail()
100+except (AttributeError, KeyError, OSError, TypeError, ValueError, json.JSONDecodeError):
101+ fail()
102+
103+print("\t".join((version, match.group(1), revision)))
104+PY
105+}
36 106
37 # The artifact destination is caller-controlled. Never empty or recursively107 # The artifact destination is caller-controlled. Never empty or recursively
38 # clear it: collection only writes to a newly-created directory whose parent is108 # clear it: collection only writes to a newly-created directory whose parent is
@@ -66,10 +136,9 @@ prepare_output
66 [[ -x "$binary" ]] || { echo "first-presentation: executable not found: $binary" >&2; exit 2; }136 [[ -x "$binary" ]] || { echo "first-presentation: executable not found: $binary" >&2; exit 2; }
67 [[ -d "$runtime" ]] || { echo "first-presentation: CEF runtime not found: $runtime" >&2; exit 2; }137 [[ -d "$runtime" ]] || { echo "first-presentation: CEF runtime not found: $runtime" >&2; exit 2; }
68 [[ -n "${WAYLAND_DISPLAY:-}${DISPLAY:-}" ]] || { echo "first-presentation: a current Wayland/X11 display is required" >&2; exit 2; }138 [[ -n "${WAYLAND_DISPLAY:-}${DISPLAY:-}" ]] || { echo "first-presentation: a current Wayland/X11 display is required" >&2; exit 2; }
69-[[ "$(go list -m -f '{{.Version}}' "$upstream_module")" == "$upstream_tag" ]] || {139+upstream_provenance="$(resolve_upstream_provenance)" || exit $?
70- echo "first-presentation: expected $upstream_module@$upstream_tag" >&2140+IFS=$'\t' read -r upstream_version upstream_tag upstream_revision <<<"$upstream_provenance"
71- exit 2141+readonly upstream_version upstream_tag upstream_revision
72-}
73 142
74 # Raw logs and temporary XDG homes may contain machine-local paths. Keep them143 # Raw logs and temporary XDG homes may contain machine-local paths. Keep them
75 # outside the committed artifact directory and always remove them.144 # outside the committed artifact directory and always remove them.
@@ -80,9 +149,9 @@ cleanup_work_root() {
80 rm -rf -- "$work_root"149 rm -rf -- "$work_root"
81 }150 }
82 trap cleanup_work_root EXIT151 trap cleanup_work_root EXIT
83-python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_tag" "$upstream_revision" <<'PY'152+python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_version" "$upstream_tag" "$upstream_revision" <<'PY'
84 import hashlib, json, os, platform, subprocess, sys153 import hashlib, json, os, platform, subprocess, sys
85-path, binary, timeout, upstream_module, upstream_tag, upstream_revision = sys.argv[1:]154+path, binary, timeout, upstream_module, upstream_version, upstream_tag, upstream_revision = sys.argv[1:]
86 with open(binary, "rb") as candidate:155 with open(binary, "rb") as candidate:
87 binary_sha256 = hashlib.file_digest(candidate, "sha256").hexdigest()156 binary_sha256 = hashlib.file_digest(candidate, "sha256").hexdigest()
88 157
@@ -102,7 +171,7 @@ json.dump({
102 "binary": {"label": "dumber", "sha256": binary_sha256},171 "binary": {"label": "dumber", "sha256": binary_sha256},
103 "timeout_seconds": int(timeout),172 "timeout_seconds": int(timeout),
104 "measured_source_revision": subprocess.check_output(["git", "-c", f"safe.directory={os.getcwd()}", "rev-parse", "HEAD"], text=True).strip(),173 "measured_source_revision": subprocess.check_output(["git", "-c", f"safe.directory={os.getcwd()}", "rev-parse", "HEAD"], text=True).strip(),
105- "upstream": {"module": upstream_module, "tag": upstream_tag, "revision": upstream_revision},174+ "upstream": {"module": upstream_module, "version": upstream_version, "tag": upstream_tag, "revision": upstream_revision},
106 "comparison": {"os": os_label, "architecture": architecture, "display_protocol": display_protocol, "machine_gpu_profile": gpu_profile},175 "comparison": {"os": os_label, "architecture": architecture, "display_protocol": display_protocol, "machine_gpu_profile": gpu_profile},
107 "render_configuration": {"backend": "gdk-dmabuf", "buffer_sharing": "dmabuf", "renderer": "vulkan"}176 "render_configuration": {"backend": "gdk-dmabuf", "buffer_sharing": "dmabuf", "renderer": "vulkan"}
108 }, open(path, "w"), indent=2, sort_keys=True)177 }, open(path, "w"), indent=2, sort_keys=True)
M vendor/github.com/bnema/purego-cef/cef/bridge.go +8 -13 generated file: collapsed
M vendor/github.com/bnema/purego-cef2gtk/internal/cefadapter/accelerated_paint.go +34 -37 generated file: collapsed
M vendor/github.com/bnema/purego-cef2gtk/internal/dmabuf/frame.go +38 -19 generated file: collapsed
M vendor/github.com/bnema/purego-cef2gtk/internal/gtkgdk/renderer.go +89 -69 generated file: collapsed
M vendor/github.com/bnema/purego-pipewire/internal/core/player.go +5 -0 generated file: collapsed
M vendor/github.com/bnema/purego-pipewire/internal/core/player_rt.go +10 -6 generated file: collapsed
M vendor/github.com/bnema/purego-pipewire/internal/core/pwbuffer.go +66 -32 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/driver/driver.go +268 -63 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/core/db.go +8 -0 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/core/rows.go +13 -0 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/loader/loader.go +23 -5 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/ports/in/ports_gen.go +3 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/internal/core/core.go +197 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/pkg/core/core.go +10 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-dialog.go +99 -64 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-window.go +95 -62 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-accent-color.go +7 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-action-row.go +33 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-alert-dialog.go +66 -47 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-target.go +10 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-util.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation.go +24 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application-window.go +14 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-avatar.go +22 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-banner.go +23 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bin.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bottom-sheet.go +47 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint-bin.go +10 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint.go +33 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-content.go +18 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-row.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-dots.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-lines.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel.go +47 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-layout.go +14 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-scrollable.go +17 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp.go +17 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-combo-row.go +34 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-dialog.go +45 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-easing.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-entry-row.go +40 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-enum-list-model.go +13 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-expander-row.go +40 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-flap.go +61 -48 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-fold-threshold-policy.go +10 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-header-bar.go +36 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-inline-view-switcher.go +18 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout-slot.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout.go +7 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-leaflet.go +69 -56 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-length-unit.go +5 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-main.go +5 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-message-dialog.go +63 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-multi-layout-view.go +17 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-direction.go +10 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-split-view.go +36 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-view.go +60 -49 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-overlay-split-view.go +48 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-password-entry-row.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-dialog.go +23 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-group.go +24 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-page.go +38 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-row.go +18 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-window.go +31 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcut-label.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-dialog.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-item.go +23 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-section.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-item.go +45 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-section.go +24 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar.go +41 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spin-row.go +40 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spinner-paintable.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spinner.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-split-button.go +39 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spring-animation.go +34 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spring-params.go +17 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-squeezer.go +49 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-status-page.go +20 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-style-manager.go +25 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-swipe-tracker.go +33 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-swipeable.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-switch-row.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-bar.go +35 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-button.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-overview.go +45 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-view.go +123 -87 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-timed-animation.go +30 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toast-overlay.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toast.go +41 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toggle-group.go +64 -51 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toolbar-view.go +40 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-version.go +7 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-stack.go +78 -62 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-bar.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-sidebar.go +15 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-title.go +19 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher.go +10 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-window-title.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-window.go +14 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-box.go +66 -46 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-layout.go +57 -46 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/cairo/main.go +36 -79 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkapplaunchcontext.go +10 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcairo.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcairocontext.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcicpparams.go +20 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkclipboard.go +34 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcolorstate.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentdeserializer.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentformats.go +28 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentprovider.go +23 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentserializer.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcursor.go +12 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevice.go +36 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicepad.go +27 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicetool.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdisplay.go +51 -43 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdisplaymanager.go +10 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexture.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexturebuilder.go +53 -41 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrag.go +20 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdragsurface.go +6 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdragsurfacesize.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrawcontext.go +11 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrop.go +19 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkenums.go +21 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkevents.go +120 -118 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkframeclock.go +22 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkframetimings.go +17 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkglcontext.go +40 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkgltexture.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkgltexturebuilder.go +41 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkkeys.go +19 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmemorytexture.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmemorytexturebuilder.go +42 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmonitor.go +27 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpaintable.go +63 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpango.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpixbuf.go +2 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpopup.go +47 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpopuplayout.go +36 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkrgba.go +19 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkseat.go +11 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdksnapshot.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdksurface.go +46 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktexture.go +27 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevel.go +157 -66 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevellayout.go +24 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevelsize.go +9 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktypes.go +95 -72 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkvulkancontext.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-animation.go +26 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-core.go +9 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-io.go +25 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-loader.go +13 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-simple-anim.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-transform.go +11 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf.go +102 -79 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/main.go +5 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gaction.go +59 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gactiongroup.go +96 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gactionmap.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gappinfo.go +244 -116 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gapplication.go +79 -55 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gapplicationcommandline.go +31 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gasyncinitable.go +25 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gasyncresult.go +26 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbufferedinputstream.go +26 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbufferedoutputstream.go +11 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbytesicon.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcancellable.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcharsetconverter.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcontenttype.go +30 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverter.go +23 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverterinputstream.go +3 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverteroutputstream.go +3 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcredentials.go +12 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdatagrambased.go +45 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdatainputstream.go +31 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdataoutputstream.go +14 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusactiongroup.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusaddress.go +10 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusauthobserver.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusconnection.go +77 -66 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbuserror.go +16 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusinterface.go +26 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusinterfaceskeleton.go +25 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusintrospection.go +54 -56 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmenumodel.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmessage.go +88 -64 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmethodinvocation.go +35 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusnameowning.go +10 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusnamewatching.go +10 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobject.go +19 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanager.go +26 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanagerclient.go +16 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanagerserver.go +13 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectproxy.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectskeleton.go +12 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusproxy.go +42 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusserver.go +14 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusutils.go +24 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdebugcontroller.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdebugcontrollerdbus.go +4 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdrive.go +214 -82 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsclientconnection.go +34 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsconnection.go +207 -80 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsserverconnection.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gemblem.go +6 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gemblemedicon.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfile.go +1148 -450 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileattribute.go +13 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileenumerator.go +34 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileicon.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileinfo.go +138 -84 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileinputstream.go +17 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileiostream.go +23 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilemonitor.go +9 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilenamecompleter.go +8 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileoutputstream.go +23 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilterinputstream.go +6 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilteroutputstream.go +6 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gicon.go +32 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetaddress.go +40 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetaddressmask.go +14 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetsocketaddress.go +10 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginitable.go +11 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginputstream.go +52 -48 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioenums.go +90 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioerror.go +6 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giomodule.go +26 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioscheduler.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giostream.go +25 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giotypes.go +70 -60 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giptosmessage.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gipv6tclassmessage.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/glistmodel.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gliststore.go +22 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gloadableicon.go +27 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemoryinputstream.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemorymonitor.go +2 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemoryoutputstream.go +13 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmenu.go +62 -50 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmenumodel.go +31 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmount.go +215 -86 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmountoperation.go +40 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnativesocketaddress.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnativevolumemonitor.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkaddress.go +11 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworking.go +3 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkmonitor.go +49 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkservice.go +12 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnotification.go +26 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/goutputstream.go +86 -72 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpermission.go +33 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableinputstream.go +30 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableoutputstream.go +41 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableutils.go +7 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpowerprofilemonitor.go +7 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpropertyaction.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxy.go +35 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyaddress.go +16 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyaddressenumerator.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyresolver.go +35 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gremoteactiongroup.go +12 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gresolver.go +75 -67 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gresource.go +19 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gseekable.go +41 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsettings.go +99 -67 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsettingsbackend.go +19 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsettingsschema.go +48 -43 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleaction.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleactiongroup.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleasyncresult.go +46 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleiostream.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimplepermission.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleproxyresolver.go +8 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocket.go +87 -72 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketaddress.go +11 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketaddressenumerator.go +13 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketclient.go +54 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketconnectable.go +19 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketconnection.go +14 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketcontrolmessage.go +10 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketlistener.go +18 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketservice.go +8 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsrvtarget.go +2 -11 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsubprocess.go +40 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsubprocesslauncher.go +34 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtask.go +70 -52 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtcpconnection.go +5 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtcpwrapperconnection.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtestdbus.go +16 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gthemedicon.go +10 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gthreadedresolver.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gthreadedsocketservice.go +2 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsbackend.go +69 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlscertificate.go +25 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsclientconnection.go +55 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsconnection.go +56 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsdatabase.go +51 -48 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsfiledatabase.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsinteraction.go +27 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlspassword.go +20 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsserverconnection.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gunixconnection.go +11 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gunixcredentialsmessage.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gunixfdlist.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gunixsocketaddress.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gvfs.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gvolume.go +143 -58 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gvolumemonitor.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gzlibcompressor.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gzlibdecompressor.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gallocator.go +32 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/garray.go +82 -59 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gasyncqueue.go +56 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gatomic.go +43 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbacktrace.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbase64.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbitlock.go +23 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbookmarkfile.go +69 -61 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gcache.go +10 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gcharset.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gchecksum.go +23 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gcompletion.go +14 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gconvert.go +25 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdataset.go +36 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdate.go +103 -65 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdatetime.go +107 -66 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdir.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/genviron.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gerror.go +30 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gfileutils.go +45 -38 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ggettext.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghash.go +81 -53 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghmac.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghook.go +28 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghostutils.go +11 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/giochannel.go +83 -67 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gkeyfile.go +72 -62 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/glib-types.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/glist.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmain.go +181 -117 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmappedfile.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmarkup.go +51 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmem.go +44 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmessages.go +70 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gnode.go +50 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/goption.go +57 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gpathbuf.go +26 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gpattern.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gpoll.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gprimes.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gprintf.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gqsort.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gquark.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gqueue.go +84 -52 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grand.go +33 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grcbox.go +29 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grefcount.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grefstring.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gregex.go +72 -57 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grel.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gscanner.go +40 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gsequence.go +74 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gshell.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gslice.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gslist.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gspawn.go +12 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstdio.go +33 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstrfuncs.go +115 -71 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstring.go +77 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstringchunk.go +10 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstrvbuilder.go +19 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtestutils.go +132 -80 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gthread.go +146 -97 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gthreadpool.go +26 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtimer.go +18 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtimezone.go +27 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtrashstack.go +8 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtree.go +63 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtypes.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gunicode.go +132 -85 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/guri.go +63 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gutils.go +62 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/guuid.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gvariant-parser.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gvariant.go +242 -143 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gvarianttype.go +63 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gversion.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/main.go +31 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gmodule/gmodule.go +14 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gmodule/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gbinding.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gbindinggroup.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gboxed.go +6 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gclosure.go +37 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/genums.go +24 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/glib-types.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gmarshal.go +45 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gobject.go +116 -82 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gparam.go +54 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gparamspecs.go +46 -79 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gsignal.go +79 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gsignalgroup.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gsourceclosure.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gtype.go +136 -82 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gtypemodule.go +15 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gtypeplugin.go +26 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gvalue.go +141 -85 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gvaluearray.go +21 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gvaluetypes.go +6 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/main.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/more.go +8 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-box.go +61 -44 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-euler.go +43 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-frustum.go +21 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-matrix.go +135 -80 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-plane.go +29 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-point.go +23 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-point3d.go +35 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-quad.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-quaternion.go +49 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-ray.go +37 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-rect.go +67 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-size.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-sphere.go +27 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-triangle.go +33 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec2.go +53 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec3.go +69 -48 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec4.go +69 -48 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskblendnode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskblurnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskbordernode.go +8 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskbroadwayrenderer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcaironode.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcairorenderer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskclipnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcolormatrixnode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcolornode.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcomponenttransfer.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcomponenttransfernode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcompositenode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskconicgradientnode.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcontainernode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcopynode.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcrossfadenode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskdebugnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskenums.go +24 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskfillnode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskglrenderer.go +4 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskglshader.go +65 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskglshadernode.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskinsetshadownode.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskisolationnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsklineargradientnode.go +12 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskmasknode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskopacitynode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskoutsetshadownode.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskpastenode.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskpath.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskpathpoint.go +19 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskradialgradientnode.go +18 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskrenderer.go +12 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskrendernode.go +26 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskrepeatnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskroundedclipnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskroundedrect.go +20 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskshadownode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskstroke.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskstrokenode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsksubsurfacenode.go +5 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktextnode.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktexturenode.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktexturescalenode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktransform.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktransformnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktypes.go +237 -153 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskvulkanrenderer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaboutdialog.go +70 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccelgroup.go +18 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessible.go +159 -66 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessiblehypertext.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessiblerange.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessibletext.go +21 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkactionable.go +40 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkactionbar.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkadjustment.go +32 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkalertdialog.go +31 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooser.go +19 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserbutton.go +24 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserdialog.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserwidget.go +26 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkapplication.go +27 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkapplicationwindow.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaspectframe.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkassistant.go +48 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkatcontext.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbinlayout.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbitset.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbookmarklist.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkboolfilter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkborder.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbox.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkboxlayout.go +18 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuildable.go +28 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilder.go +35 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilderlistitemfactory.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilderscope.go +14 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbutton.go +28 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcalendar.go +40 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellarea.go +87 -59 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellareabox.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellareacontext.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcelleditable.go +19 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcelllayout.go +68 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderer.go +56 -42 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendereraccel.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderercombo.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererpixbuf.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererprogress.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererspin.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererspinner.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderertext.go +4 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderertoggle.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellview.go +21 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcenterbox.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcenterlayout.go +23 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcheckbutton.go +25 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorbutton.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooser.go +33 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolordialog.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolordialogbutton.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorutils.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnview.go +47 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewcell.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewcolumn.go +36 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewrow.go +26 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewsorter.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcombobox.go +51 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcomboboxtext.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraint.go +24 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraintguide.go +22 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraintlayout.go +20 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcsserror.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcssprovider.go +18 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcsssection.go +22 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomfilter.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomlayout.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomsorter.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdebug.go +5 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdialog.go +21 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdialogerror.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdirectorylist.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdragicon.go +8 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdragsource.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdrawingarea.go +12 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdropcontrollermotion.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdropdown.go +35 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdroptarget.go +22 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdroptargetasync.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeditable.go +173 -65 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeditablelabel.go +8 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkemojichooser.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentry.go +119 -76 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentrybuffer.go +22 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentrycompletion.go +45 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkenums.go +70 -147 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontroller.go +24 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerfocus.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerkey.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerlegacy.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollermotion.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerscroll.go +9 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkexpander.go +29 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkexpression.go +50 -67 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooser.go +177 -68 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechoosernative.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfiledialog.go +54 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilefilter.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilelauncher.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilterlistmodel.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfixed.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfixedlayout.go +7 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkflattenlistmodel.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkflowbox.go +79 -57 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontbutton.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooser.go +132 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontdialog.go +32 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontdialogbutton.go +30 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkframe.go +16 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesture.go +33 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureclick.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturedrag.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturelongpress.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturepan.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturerotate.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturesingle.go +17 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturestylus.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureswipe.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturezoom.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkglarea.go +39 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgraphicsoffload.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgrid.go +45 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgridlayout.go +43 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgridview.go +30 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkheaderbar.go +23 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkiconpaintable.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkicontheme.go +34 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkiconview.go +123 -78 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimage.go +37 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimcontext.go +31 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimcontextsimple.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimmulticontext.go +6 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkinfobar.go +32 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkinscription.go +45 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklabel.go +98 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutchild.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutmanager.go +11 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklevelbar.go +29 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklinkbutton.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistbase.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistbox.go +88 -63 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistheader.go +11 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistitem.go +29 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistitemfactory.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkliststore.go +41 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistview.go +29 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklockbutton.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmain.go +16 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmaplistmodel.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediacontrols.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediafile.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediastream.go +69 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmenubutton.go +53 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmessagedialog.go +11 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmountoperation.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultifilter.go +9 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultiselection.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultisorter.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknative.go +34 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknativedialog.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknoselection.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknotebook.go +87 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknumericsorter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkorientable.go +12 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlay.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlaylayout.go +11 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpadcontroller.go +7 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetup.go +47 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetupunixdialog.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpaned.go +32 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpapersize.go +50 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentry.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentrybuffer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpicture.go +39 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopover.go +41 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopoverbin.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenu.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenubar.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintcontext.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintdialog.go +36 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprinter.go +48 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintjob.go +57 -44 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperation.go +65 -54 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperationpreview.go +19 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintsettings.go +145 -89 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintunixdialog.go +33 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprogressbar.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrange.go +44 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrecentmanager.go +65 -54 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrender.go +24 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrevealer.go +20 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkroot.go +19 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscale.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscalebutton.go +20 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollable.go +61 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollbar.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrolledwindow.go +61 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksearchbar.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksearchentry.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksectionmodel.go +12 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionfiltermodel.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionmodel.go +75 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkseparator.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksettings.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcut.go +13 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutaction.go +25 -47 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutcontroller.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutlabel.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutmanager.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsgroup.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutssection.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsshortcut.go +8 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutswindow.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcuttrigger.go +34 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshow.go +5 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksignallistitemfactory.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksingleselection.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksizegroup.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksizerequest.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkslicelistmodel.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksnapshot.go +112 -71 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksorter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksortlistmodel.go +17 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkspinbutton.go +56 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkspinner.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstack.go +68 -55 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstacksidebar.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstackswitcher.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstatusbar.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringfilter.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringlist.go +18 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringsorter.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstylecontext.go +43 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstyleprovider.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksvg.go +41 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkswitch.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksymbolicpaintable.go +12 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktestatcontext.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktestutils.go +9 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktext.go +69 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextbuffer.go +138 -85 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextchild.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextiter.go +179 -104 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextmark.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktexttag.go +8 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktexttagtable.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextview.go +145 -92 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
@@ -288,6 +288,7 @@ type FontDescription struct {
288288 var xFontDescriptionGLibType func() types.GType
289289
290290 func FontDescriptionGLibType() types.GType {
291+ core.LazyRegister(&xFontDescriptionGLibType, "PANGO", "pango_font_description_get_type", false)
291292 return xFontDescriptionGLibType()
292293 }
293294
@@ -307,6 +308,8 @@ var xNewFontDescription func() uintptr
307308
308309 // Creates a new font description structure with all fields unset.
309310 func NewFontDescription() *FontDescription {
311+ core.LazyRegister(&xNewFontDescription, "PANGO", "pango_font_description_new", false)
312+
310313 cret := xNewFontDescription()
311314 if cret == 0 {
312315 return nil
@@ -328,6 +331,8 @@ var xFontDescriptionBetterMatch func(uintptr, *FontDescription, *FontDescription
328331 //
329332 // Note that @old_match must match @desc.
330333 func (x *FontDescription) BetterMatch(OldMatchVar *FontDescription, NewMatchVar *FontDescription) bool {
334+ core.LazyRegister(&xFontDescriptionBetterMatch, "PANGO", "pango_font_description_better_match", false)
335+
331336 cret := xFontDescriptionBetterMatch(x.GoPointer(), OldMatchVar, NewMatchVar)
332337 return cret
333338 }
@@ -336,6 +341,8 @@ var xFontDescriptionCopy func(uintptr) uintptr
336341
337342 // Make a copy of a `PangoFontDescription`.
338343 func (x *FontDescription) Copy() *FontDescription {
344+ core.LazyRegister(&xFontDescriptionCopy, "PANGO", "pango_font_description_copy", false)
345+
339346 cret := xFontDescriptionCopy(x.GoPointer())
340347 if cret == 0 {
341348 return nil
@@ -353,6 +360,8 @@ var xFontDescriptionCopyStatic func(uintptr) uintptr
353360 // can only be used until @desc is modified or freed. This is meant
354361 // to be used when the copy is only needed temporarily.
355362 func (x *FontDescription) CopyStatic() *FontDescription {
363+ core.LazyRegister(&xFontDescriptionCopyStatic, "PANGO", "pango_font_description_copy_static", false)
364+
356365 cret := xFontDescriptionCopyStatic(x.GoPointer())
357366 if cret == 0 {
358367 return nil
@@ -369,6 +378,8 @@ var xFontDescriptionEqual func(uintptr, *FontDescription) bool
369378 // as long as other fields are all the same. (Two font descriptions may
370379 // result in identical fonts being loaded, but still compare %FALSE.)
371380 func (x *FontDescription) Equal(Desc2Var *FontDescription) bool {
381+ core.LazyRegister(&xFontDescriptionEqual, "PANGO", "pango_font_description_equal", false)
382+
372383 cret := xFontDescriptionEqual(x.GoPointer(), Desc2Var)
373384 return cret
374385 }
@@ -377,6 +388,8 @@ var xFontDescriptionFree func(uintptr)
377388
378389 // Frees a font description.
379390 func (x *FontDescription) Free() {
391+ core.LazyRegister(&xFontDescriptionFree, "PANGO", "pango_font_description_free", false)
392+
380393 xFontDescriptionFree(x.GoPointer())
381394 }
382395
@@ -387,6 +400,8 @@ var xFontDescriptionGetColor func(uintptr) FontColor
387400 // This field determines whether the font description should
388401 // match fonts that have color glyphs, or fonts that don't.
389402 func (x *FontDescription) GetColor() FontColor {
403+ core.LazyRegister(&xFontDescriptionGetColor, "PANGO", "pango_font_description_get_color", false)
404+
390405 cret := xFontDescriptionGetColor(x.GoPointer())
391406 return cret
392407 }
@@ -397,6 +412,8 @@ var xFontDescriptionGetFamily func(uintptr) string
397412 //
398413 // See [method@Pango.FontDescription.set_family].
399414 func (x *FontDescription) GetFamily() string {
415+ core.LazyRegister(&xFontDescriptionGetFamily, "PANGO", "pango_font_description_get_family", false)
416+
400417 cret := xFontDescriptionGetFamily(x.GoPointer())
401418 return cret
402419 }
@@ -407,6 +424,8 @@ var xFontDescriptionGetFeatures func(uintptr) string
407424 //
408425 // See [method@Pango.FontDescription.set_features].
409426 func (x *FontDescription) GetFeatures() string {
427+ core.LazyRegister(&xFontDescriptionGetFeatures, "PANGO", "pango_font_description_get_features", false)
428+
410429 cret := xFontDescriptionGetFeatures(x.GoPointer())
411430 return cret
412431 }
@@ -417,6 +436,8 @@ var xFontDescriptionGetGravity func(uintptr) Gravity
417436 //
418437 // See [method@Pango.FontDescription.set_gravity].
419438 func (x *FontDescription) GetGravity() Gravity {
439+ core.LazyRegister(&xFontDescriptionGetGravity, "PANGO", "pango_font_description_get_gravity", false)
440+
420441 cret := xFontDescriptionGetGravity(x.GoPointer())
421442 return cret
422443 }
@@ -425,6 +446,8 @@ var xFontDescriptionGetSetFields func(uintptr) FontMask
425446
426447 // Determines which fields in a font description have been set.
427448 func (x *FontDescription) GetSetFields() FontMask {
449+ core.LazyRegister(&xFontDescriptionGetSetFields, "PANGO", "pango_font_description_get_set_fields", false)
450+
428451 cret := xFontDescriptionGetSetFields(x.GoPointer())
429452 return cret
430453 }
@@ -435,6 +458,8 @@ var xFontDescriptionGetSize func(uintptr) int
435458 //
436459 // See [method@Pango.FontDescription.set_size].
437460 func (x *FontDescription) GetSize() int {
461+ core.LazyRegister(&xFontDescriptionGetSize, "PANGO", "pango_font_description_get_size", false)
462+
438463 cret := xFontDescriptionGetSize(x.GoPointer())
439464 return cret
440465 }
@@ -447,6 +472,8 @@ var xFontDescriptionGetSizeIsAbsolute func(uintptr) bool
447472 // See [method@Pango.FontDescription.set_size]
448473 // and [method@Pango.FontDescription.set_absolute_size].
449474 func (x *FontDescription) GetSizeIsAbsolute() bool {
475+ core.LazyRegister(&xFontDescriptionGetSizeIsAbsolute, "PANGO", "pango_font_description_get_size_is_absolute", false)
476+
450477 cret := xFontDescriptionGetSizeIsAbsolute(x.GoPointer())
451478 return cret
452479 }
@@ -457,6 +484,8 @@ var xFontDescriptionGetStretch func(uintptr) Stretch
457484 //
458485 // See [method@Pango.FontDescription.set_stretch].
459486 func (x *FontDescription) GetStretch() Stretch {
487+ core.LazyRegister(&xFontDescriptionGetStretch, "PANGO", "pango_font_description_get_stretch", false)
488+
460489 cret := xFontDescriptionGetStretch(x.GoPointer())
461490 return cret
462491 }
@@ -467,6 +496,8 @@ var xFontDescriptionGetStyle func(uintptr) Style
467496 //
468497 // See [method@Pango.FontDescription.set_style].
469498 func (x *FontDescription) GetStyle() Style {
499+ core.LazyRegister(&xFontDescriptionGetStyle, "PANGO", "pango_font_description_get_style", false)
500+
470501 cret := xFontDescriptionGetStyle(x.GoPointer())
471502 return cret
472503 }
@@ -477,6 +508,8 @@ var xFontDescriptionGetVariant func(uintptr) Variant
477508 //
478509 // See [method@Pango.FontDescription.set_variant].
479510 func (x *FontDescription) GetVariant() Variant {
511+ core.LazyRegister(&xFontDescriptionGetVariant, "PANGO", "pango_font_description_get_variant", false)
512+
480513 cret := xFontDescriptionGetVariant(x.GoPointer())
481514 return cret
482515 }
@@ -487,6 +520,8 @@ var xFontDescriptionGetVariations func(uintptr) string
487520 //
488521 // See [method@Pango.FontDescription.set_variations].
489522 func (x *FontDescription) GetVariations() string {
523+ core.LazyRegister(&xFontDescriptionGetVariations, "PANGO", "pango_font_description_get_variations", false)
524+
490525 cret := xFontDescriptionGetVariations(x.GoPointer())
491526 return cret
492527 }
@@ -497,6 +532,8 @@ var xFontDescriptionGetWeight func(uintptr) Weight
497532 //
498533 // See [method@Pango.FontDescription.set_weight].
499534 func (x *FontDescription) GetWeight() Weight {
535+ core.LazyRegister(&xFontDescriptionGetWeight, "PANGO", "pango_font_description_get_weight", false)
536+
500537 cret := xFontDescriptionGetWeight(x.GoPointer())
501538 return cret
502539 }
@@ -508,6 +545,8 @@ var xFontDescriptionHash func(uintptr) uint
508545 // This is suitable to be used, for example, as an argument
509546 // to g_hash_table_new(). The hash value is independent of @desc-&gt;mask.
510547 func (x *FontDescription) Hash() uint {
548+ core.LazyRegister(&xFontDescriptionHash, "PANGO", "pango_font_description_hash", false)
549+
511550 cret := xFontDescriptionHash(x.GoPointer())
512551 return cret
513552 }
@@ -523,6 +562,8 @@ var xFontDescriptionMerge func(uintptr, *FontDescription, bool)
523562 //
524563 // If @desc_to_merge is %NULL, this function performs nothing.
525564 func (x *FontDescription) Merge(DescToMergeVar *FontDescription, ReplaceExistingVar bool) {
565+ core.LazyRegister(&xFontDescriptionMerge, "PANGO", "pango_font_description_merge", false)
566+
526567 xFontDescriptionMerge(x.GoPointer(), DescToMergeVar, ReplaceExistingVar)
527568 }
528569
@@ -536,6 +577,8 @@ var xFontDescriptionMergeStatic func(uintptr, *FontDescription, bool)
536577 // be used until @desc_to_merge is modified or freed. This is meant to
537578 // be used when the merged font description is only needed temporarily.
538579 func (x *FontDescription) MergeStatic(DescToMergeVar *FontDescription, ReplaceExistingVar bool) {
580+ core.LazyRegister(&xFontDescriptionMergeStatic, "PANGO", "pango_font_description_merge_static", false)
581+
539582 xFontDescriptionMergeStatic(x.GoPointer(), DescToMergeVar, ReplaceExistingVar)
540583 }
541584
@@ -546,6 +589,8 @@ var xFontDescriptionSetAbsoluteSize func(uintptr, float64)
546589 // This is mutually exclusive with [method@Pango.FontDescription.set_size]
547590 // which sets the font size in points.
548591 func (x *FontDescription) SetAbsoluteSize(SizeVar float64) {
592+ core.LazyRegister(&xFontDescriptionSetAbsoluteSize, "PANGO", "pango_font_description_set_absolute_size", false)
593+
549594 xFontDescriptionSetAbsoluteSize(x.GoPointer(), SizeVar)
550595 }
551596
@@ -556,6 +601,8 @@ var xFontDescriptionSetColor func(uintptr, FontColor)
556601 // This field determines whether the font description should
557602 // match fonts that have color glyphs, or fonts that don't.
558603 func (x *FontDescription) SetColor(ColorVar FontColor) {
604+ core.LazyRegister(&xFontDescriptionSetColor, "PANGO", "pango_font_description_set_color", false)
605+
559606 xFontDescriptionSetColor(x.GoPointer(), ColorVar)
560607 }
561608
@@ -569,6 +616,8 @@ var xFontDescriptionSetFamily func(uintptr, string)
569616 // `PangoFontDescription`, it is also possible to use a comma
570617 // separated list of family names for this field.
571618 func (x *FontDescription) SetFamily(FamilyVar string) {
619+ core.LazyRegister(&xFontDescriptionSetFamily, "PANGO", "pango_font_description_set_family", false)
620+
572621 xFontDescriptionSetFamily(x.GoPointer(), FamilyVar)
573622 }
574623
@@ -582,6 +631,8 @@ var xFontDescriptionSetFamilyStatic func(uintptr, string)
582631 // name is set again. This function can be used if @family is a static
583632 // string such as a C string literal, or if @desc is only needed temporarily.
584633 func (x *FontDescription) SetFamilyStatic(FamilyVar string) {
634+ core.LazyRegister(&xFontDescriptionSetFamilyStatic, "PANGO", "pango_font_description_set_family_static", false)
635+
585636 xFontDescriptionSetFamilyStatic(x.GoPointer(), FamilyVar)
586637 }
587638
@@ -612,6 +663,8 @@ var xFontDescriptionSetFeatures func(uintptr, uintptr)
612663 //
613664 // Features that are not supported by the font are silently ignored.
614665 func (x *FontDescription) SetFeatures(FeaturesVar *string) {
666+ core.LazyRegister(&xFontDescriptionSetFeatures, "PANGO", "pango_font_description_set_features", false)
667+
615668 FeaturesVarPtr := core.GStrdupNullable(FeaturesVar)
616669 defer core.GFreeNullable(FeaturesVarPtr)
617670
@@ -629,6 +682,8 @@ var xFontDescriptionSetFeaturesStatic func(uintptr, string)
629682 // @features is a static string such as a C string literal,
630683 // or if @desc is only needed temporarily.
631684 func (x *FontDescription) SetFeaturesStatic(FeaturesVar string) {
685+ core.LazyRegister(&xFontDescriptionSetFeaturesStatic, "PANGO", "pango_font_description_set_features_static", false)
686+
632687 xFontDescriptionSetFeaturesStatic(x.GoPointer(), FeaturesVar)
633688 }
634689
@@ -644,6 +699,8 @@ var xFontDescriptionSetGravity func(uintptr, Gravity)
644699 // This function is seldom useful to the user. Gravity should normally
645700 // be set on a `PangoContext`.
646701 func (x *FontDescription) SetGravity(GravityVar Gravity) {
702+ core.LazyRegister(&xFontDescriptionSetGravity, "PANGO", "pango_font_description_set_gravity", false)
703+
647704 xFontDescriptionSetGravity(x.GoPointer(), GravityVar)
648705 }
649706
@@ -654,6 +711,8 @@ var xFontDescriptionSetSize func(uintptr, int)
654711 // This is mutually exclusive with
655712 // [method@Pango.FontDescription.set_absolute_size].
656713 func (x *FontDescription) SetSize(SizeVar int) {
714+ core.LazyRegister(&xFontDescriptionSetSize, "PANGO", "pango_font_description_set_size", false)
715+
657716 xFontDescriptionSetSize(x.GoPointer(), SizeVar)
658717 }
659718
@@ -664,6 +723,8 @@ var xFontDescriptionSetStretch func(uintptr, Stretch)
664723 // The [enum@Pango.Stretch] field specifies how narrow or
665724 // wide the font should be.
666725 func (x *FontDescription) SetStretch(StretchVar Stretch) {
726+ core.LazyRegister(&xFontDescriptionSetStretch, "PANGO", "pango_font_description_set_stretch", false)
727+
667728 xFontDescriptionSetStretch(x.GoPointer(), StretchVar)
668729 }
669730
@@ -680,6 +741,8 @@ var xFontDescriptionSetStyle func(uintptr, Style)
680741 // specifications with oblique fonts and vice-versa if an exact
681742 // match is not found.
682743 func (x *FontDescription) SetStyle(StyleVar Style) {
744+ core.LazyRegister(&xFontDescriptionSetStyle, "PANGO", "pango_font_description_set_style", false)
745+
683746 xFontDescriptionSetStyle(x.GoPointer(), StyleVar)
684747 }
685748
@@ -690,6 +753,8 @@ var xFontDescriptionSetVariant func(uintptr, Variant)
690753 // The [enum@Pango.Variant] can either be %PANGO_VARIANT_NORMAL
691754 // or %PANGO_VARIANT_SMALL_CAPS.
692755 func (x *FontDescription) SetVariant(VariantVar Variant) {
756+ core.LazyRegister(&xFontDescriptionSetVariant, "PANGO", "pango_font_description_set_variant", false)
757+
693758 xFontDescriptionSetVariant(x.GoPointer(), VariantVar)
694759 }
695760
@@ -712,6 +777,8 @@ var xFontDescriptionSetVariations func(uintptr, uintptr)
712777 // a font. Both harfbuzz and freetype have API for this. See
713778 // for example [hb_ot_var_get_axis_infos](https://harfbuzz.github.io/harfbuzz-hb-ot-var.html#hb-ot-var-get-axis-infos).
714779 func (x *FontDescription) SetVariations(VariationsVar *string) {
780+ core.LazyRegister(&xFontDescriptionSetVariations, "PANGO", "pango_font_description_set_variations", false)
781+
715782 VariationsVarPtr := core.GStrdupNullable(VariationsVar)
716783 defer core.GFreeNullable(VariationsVarPtr)
717784
@@ -729,6 +796,8 @@ var xFontDescriptionSetVariationsStatic func(uintptr, string)
729796 // @variations is a static string such as a C string literal,
730797 // or if @desc is only needed temporarily.
731798 func (x *FontDescription) SetVariationsStatic(VariationsVar string) {
799+ core.LazyRegister(&xFontDescriptionSetVariationsStatic, "PANGO", "pango_font_description_set_variations_static", false)
800+
732801 xFontDescriptionSetVariationsStatic(x.GoPointer(), VariationsVar)
733802 }
734803
@@ -741,6 +810,8 @@ var xFontDescriptionSetWeight func(uintptr, Weight)
741810 // to the values of the [enum@Pango.Weight] enumeration, other
742811 // intermediate numeric values are possible.
743812 func (x *FontDescription) SetWeight(WeightVar Weight) {
813+ core.LazyRegister(&xFontDescriptionSetWeight, "PANGO", "pango_font_description_set_weight", false)
814+
744815 xFontDescriptionSetWeight(x.GoPointer(), WeightVar)
745816 }
746817
@@ -753,6 +824,8 @@ var xFontDescriptionToFilename func(uintptr) string
753824 // instead of characters that are untypical in filenames, and in
754825 // lower case only.
755826 func (x *FontDescription) ToFilename() string {
827+ core.LazyRegister(&xFontDescriptionToFilename, "PANGO", "pango_font_description_to_filename", false)
828+
756829 cret := xFontDescriptionToFilename(x.GoPointer())
757830 return cret
758831 }
@@ -766,6 +839,8 @@ var xFontDescriptionToString func(uintptr) string
766839 // the string description will only have a terminating comma if
767840 // the last word of the list is a valid style option.
768841 func (x *FontDescription) ToString() string {
842+ core.LazyRegister(&xFontDescriptionToString, "PANGO", "pango_font_description_to_string", false)
843+
769844 cret := xFontDescriptionToString(x.GoPointer())
770845 return cret
771846 }
@@ -776,6 +851,8 @@ var xFontDescriptionUnsetFields func(uintptr, FontMask)
776851 //
777852 // The unset fields will get back to their default values.
778853 func (x *FontDescription) UnsetFields(ToUnsetVar FontMask) {
854+ core.LazyRegister(&xFontDescriptionUnsetFields, "PANGO", "pango_font_description_unset_fields", false)
855+
779856 xFontDescriptionUnsetFields(x.GoPointer(), ToUnsetVar)
780857 }
781858
@@ -1211,6 +1288,7 @@ type FontMetrics struct {
12111288 var xFontMetricsGLibType func() types.GType
12121289
12131290 func FontMetricsGLibType() types.GType {
1291+ core.LazyRegister(&xFontMetricsGLibType, "PANGO", "pango_font_metrics_get_type", false)
12141292 return xFontMetricsGLibType()
12151293 }
12161294
@@ -1234,6 +1312,8 @@ var xFontMetricsGetApproximateCharWidth func(uintptr) int
12341312 // determining the initial size for a window. Actual characters in
12351313 // text will be wider and narrower than this.
12361314 func (x *FontMetrics) GetApproximateCharWidth() int {
1315+ core.LazyRegister(&xFontMetricsGetApproximateCharWidth, "PANGO", "pango_font_metrics_get_approximate_char_width", false)
1316+
12371317 cret := xFontMetricsGetApproximateCharWidth(x.GoPointer())
12381318 return cret
12391319 }
@@ -1248,6 +1328,8 @@ var xFontMetricsGetApproximateDigitWidth func(uintptr) int
12481328 // is generally somewhat more accurate than the result of
12491329 // pango_font_metrics_get_approximate_char_width() for digits.
12501330 func (x *FontMetrics) GetApproximateDigitWidth() int {
1331+ core.LazyRegister(&xFontMetricsGetApproximateDigitWidth, "PANGO", "pango_font_metrics_get_approximate_digit_width", false)
1332+
12511333 cret := xFontMetricsGetApproximateDigitWidth(x.GoPointer())
12521334 return cret
12531335 }
@@ -1261,6 +1343,8 @@ var xFontMetricsGetAscent func(uintptr) int
12611343 // of the actual drawn ink. It is necessary to lay out the text to
12621344 // figure where the ink will be.)
12631345 func (x *FontMetrics) GetAscent() int {
1346+ core.LazyRegister(&xFontMetricsGetAscent, "PANGO", "pango_font_metrics_get_ascent", false)
1347+
12641348 cret := xFontMetricsGetAscent(x.GoPointer())
12651349 return cret
12661350 }
@@ -1274,6 +1358,8 @@ var xFontMetricsGetDescent func(uintptr) int
12741358 // bottom of the actual drawn ink. It is necessary to lay out the text
12751359 // to figure where the ink will be.)
12761360 func (x *FontMetrics) GetDescent() int {
1361+ core.LazyRegister(&xFontMetricsGetDescent, "PANGO", "pango_font_metrics_get_descent", false)
1362+
12771363 cret := xFontMetricsGetDescent(x.GoPointer())
12781364 return cret
12791365 }
@@ -1287,6 +1373,8 @@ var xFontMetricsGetHeight func(uintptr) int
12871373 //
12881374 // If the line height is not available, 0 is returned.
12891375 func (x *FontMetrics) GetHeight() int {
1376+ core.LazyRegister(&xFontMetricsGetHeight, "PANGO", "pango_font_metrics_get_height", false)
1377+
12901378 cret := xFontMetricsGetHeight(x.GoPointer())
12911379 return cret
12921380 }
@@ -1298,6 +1386,8 @@ var xFontMetricsGetStrikethroughPosition func(uintptr) int
12981386 // The value returned is the distance *above* the
12991387 // baseline of the top of the strikethrough.
13001388 func (x *FontMetrics) GetStrikethroughPosition() int {
1389+ core.LazyRegister(&xFontMetricsGetStrikethroughPosition, "PANGO", "pango_font_metrics_get_strikethrough_position", false)
1390+
13011391 cret := xFontMetricsGetStrikethroughPosition(x.GoPointer())
13021392 return cret
13031393 }
@@ -1306,6 +1396,8 @@ var xFontMetricsGetStrikethroughThickness func(uintptr) int
13061396
13071397 // Gets the suggested thickness to draw for the strikethrough.
13081398 func (x *FontMetrics) GetStrikethroughThickness() int {
1399+ core.LazyRegister(&xFontMetricsGetStrikethroughThickness, "PANGO", "pango_font_metrics_get_strikethrough_thickness", false)
1400+
13091401 cret := xFontMetricsGetStrikethroughThickness(x.GoPointer())
13101402 return cret
13111403 }
@@ -1318,6 +1410,8 @@ var xFontMetricsGetUnderlinePosition func(uintptr) int
13181410 // of the underline. Since most fonts have underline positions beneath
13191411 // the baseline, this value is typically negative.
13201412 func (x *FontMetrics) GetUnderlinePosition() int {
1413+ core.LazyRegister(&xFontMetricsGetUnderlinePosition, "PANGO", "pango_font_metrics_get_underline_position", false)
1414+
13211415 cret := xFontMetricsGetUnderlinePosition(x.GoPointer())
13221416 return cret
13231417 }
@@ -1326,6 +1420,8 @@ var xFontMetricsGetUnderlineThickness func(uintptr) int
13261420
13271421 // Gets the suggested thickness to draw for the underline.
13281422 func (x *FontMetrics) GetUnderlineThickness() int {
1423+ core.LazyRegister(&xFontMetricsGetUnderlineThickness, "PANGO", "pango_font_metrics_get_underline_thickness", false)
1424+
13291425 cret := xFontMetricsGetUnderlineThickness(x.GoPointer())
13301426 return cret
13311427 }
@@ -1334,6 +1430,8 @@ var xFontMetricsRef func(uintptr) uintptr
13341430
13351431 // Increase the reference count of a font metrics structure by one.
13361432 func (x *FontMetrics) Ref() *FontMetrics {
1433+ core.LazyRegister(&xFontMetricsRef, "PANGO", "pango_font_metrics_ref", false)
1434+
13371435 cret := xFontMetricsRef(x.GoPointer())
13381436 if cret == 0 {
13391437 return nil
@@ -1347,6 +1445,8 @@ var xFontMetricsUnref func(uintptr)
13471445 //
13481446 // If the result is zero, frees the structure and any associated memory.
13491447 func (x *FontMetrics) Unref() {
1448+ core.LazyRegister(&xFontMetricsUnref, "PANGO", "pango_font_metrics_unref", false)
1449+
13501450 xFontMetricsUnref(x.GoPointer())
13511451 }
13521452
@@ -1378,6 +1478,7 @@ type FontMask int
13781478 var xFontMaskGLibType func() types.GType
13791479
13801480 func FontMaskGLibType() types.GType {
1481+ core.LazyRegister(&xFontMaskGLibType, "PANGO", "pango_font_mask_get_type", false)
13811482 return xFontMaskGLibType()
13821483 }
13831484
@@ -1411,6 +1512,7 @@ type FontColor int
14111512 var xFontColorGLibType func() types.GType
14121513
14131514 func FontColorGLibType() types.GType {
1515+ core.LazyRegister(&xFontColorGLibType, "PANGO", "pango_font_color_get_type", false)
14141516 return xFontColorGLibType()
14151517 }
14161518
@@ -1431,6 +1533,7 @@ type Stretch int
14311533 var xStretchGLibType func() types.GType
14321534
14331535 func StretchGLibType() types.GType {
1536+ core.LazyRegister(&xStretchGLibType, "PANGO", "pango_stretch_get_type", false)
14341537 return xStretchGLibType()
14351538 }
14361539
@@ -1462,6 +1565,7 @@ type Style int
14621565 var xStyleGLibType func() types.GType
14631566
14641567 func StyleGLibType() types.GType {
1568+ core.LazyRegister(&xStyleGLibType, "PANGO", "pango_style_get_type", false)
14651569 return xStyleGLibType()
14661570 }
14671571
@@ -1481,6 +1585,7 @@ type Variant int
14811585 var xVariantGLibType func() types.GType
14821586
14831587 func VariantGLibType() types.GType {
1588+ core.LazyRegister(&xVariantGLibType, "PANGO", "pango_variant_get_type", false)
14841589 return xVariantGLibType()
14851590 }
14861591
@@ -1519,6 +1624,7 @@ type Weight int
15191624 var xWeightGLibType func() types.GType
15201625
15211626 func WeightGLibType() types.GType {
1627+ core.LazyRegister(&xWeightGLibType, "PANGO", "pango_weight_get_type", false)
15221628 return xWeightGLibType()
15231629 }
15241630
@@ -1605,6 +1711,8 @@ var xFontDescriptionFromString func(string) uintptr
16051711 //
16061712 // Cantarell Italic Light 15 @<U+200D>wght=200 #<U+200D>tnum=1
16071713 func FontDescriptionFromString(StrVar string) *FontDescription {
1714+ core.LazyRegister(&xFontDescriptionFromString, "PANGO", "pango_font_description_from_string", false)
1715+
16081716 cret := xFontDescriptionFromString(StrVar)
16091717 if cret == 0 {
16101718 return nil
@@ -1621,6 +1729,7 @@ type Font struct {
16211729 var xFontGLibType func() types.GType
16221730
16231731 func FontGLibType() types.GType {
1732+ core.LazyRegister(&xFontGLibType, "PANGO", "pango_font_get_type", false)
16241733 return xFontGLibType()
16251734 }
16261735
@@ -1637,6 +1746,8 @@ var xFontDescribe func(uintptr) uintptr
16371746 // Use [method@Pango.Font.describe_with_absolute_size] if you want
16381747 // the font size in device units.
16391748 func (x *Font) Describe() *FontDescription {
1749+ core.LazyRegister(&xFontDescribe, "PANGO", "pango_font_describe", false)
1750+
16401751 cret := xFontDescribe(x.GoPointer())
16411752 if cret == 0 {
16421753 return nil
@@ -1651,6 +1762,8 @@ var xFontDescribeWithAbsoluteSize func(uintptr) uintptr
16511762 //
16521763 // Use [method@Pango.Font.describe] if you want the font size in points.
16531764 func (x *Font) DescribeWithAbsoluteSize() *FontDescription {
1765+ core.LazyRegister(&xFontDescribeWithAbsoluteSize, "PANGO", "pango_font_describe_with_absolute_size", false)
1766+
16541767 cret := xFontDescribeWithAbsoluteSize(x.GoPointer())
16551768 if cret == 0 {
16561769 return nil
@@ -1662,6 +1775,7 @@ var xFontGetCoverage func(uintptr, *Language) uintptr
16621775
16631776 // Computes the coverage map for a given font and language tag.
16641777 func (x *Font) GetCoverage(LanguageVar *Language) *Coverage {
1778+ core.LazyRegister(&xFontGetCoverage, "PANGO", "pango_font_get_coverage", false)
16651779 var cls *Coverage
16661780
16671781 cret := xFontGetCoverage(x.GoPointer(), LanguageVar)
@@ -1681,6 +1795,7 @@ var xFontGetFace func(uintptr) uintptr
16811795 // Note that this function can return `NULL` in cases
16821796 // where the font outlives its font map.
16831797 func (x *Font) GetFace() *FontFace {
1798+ core.LazyRegister(&xFontGetFace, "PANGO", "pango_font_get_face", false)
16841799 var cls *FontFace
16851800
16861801 cret := xFontGetFace(x.GoPointer())
@@ -1704,6 +1819,8 @@ var xFontGetFeatures func(uintptr, *[]uintptr, uint, *uint)
17041819 // Note that this does not include OpenType features which the
17051820 // rendering system enables by default.
17061821 func (x *Font) GetFeatures(FeaturesVar *[]uintptr, LenVar uint, NumFeaturesVar *uint) {
1822+ core.LazyRegister(&xFontGetFeatures, "PANGO", "pango_font_get_features", false)
1823+
17071824 xFontGetFeatures(x.GoPointer(), FeaturesVar, LenVar, NumFeaturesVar)
17081825 }
17091826
@@ -1721,6 +1838,7 @@ var xFontGetFontMap func(uintptr) uintptr
17211838 // font map is kept alive. In most uses this is not an issue
17221839 // as a `PangoContext` holds a reference to the font map.
17231840 func (x *Font) GetFontMap() *FontMap {
1841+ core.LazyRegister(&xFontGetFontMap, "PANGO", "pango_font_get_font_map", false)
17241842 var cls *FontMap
17251843
17261844 cret := xFontGetFontMap(x.GoPointer())
@@ -1748,6 +1866,8 @@ var xFontGetGlyphExtents func(uintptr, Glyph, *Rectangle, *Rectangle)
17481866 // If @font is %NULL, this function gracefully sets some sane values in the
17491867 // output variables and returns.
17501868 func (x *Font) GetGlyphExtents(GlyphVar Glyph, InkRectVar *Rectangle, LogicalRectVar *Rectangle) {
1869+ core.LazyRegister(&xFontGetGlyphExtents, "PANGO", "pango_font_get_glyph_extents", false)
1870+
17511871 xFontGetGlyphExtents(x.GoPointer(), GlyphVar, InkRectVar, LogicalRectVar)
17521872 }
17531873
@@ -1759,6 +1879,8 @@ var xFontGetHbFont func(uintptr) uintptr
17591879 // and immutable. If you need to make changes to the `hb_font_t`,
17601880 // use [hb_font_create_sub_font()](https://harfbuzz.github.io/harfbuzz-hb-font.html#hb-font-create-sub-font).
17611881 func (x *Font) GetHbFont() uintptr {
1882+ core.LazyRegister(&xFontGetHbFont, "PANGO", "pango_font_get_hb_font", false)
1883+
17621884 cret := xFontGetHbFont(x.GoPointer())
17631885 return cret
17641886 }
@@ -1774,6 +1896,8 @@ var xFontGetLanguages func(uintptr) uintptr
17741896 // The returned array is only valid as long as the font
17751897 // and its fontmap are valid.
17761898 func (x *Font) GetLanguages() uintptr {
1899+ core.LazyRegister(&xFontGetLanguages, "PANGO", "pango_font_get_languages", false)
1900+
17771901 cret := xFontGetLanguages(x.GoPointer())
17781902 return cret
17791903 }
@@ -1789,6 +1913,8 @@ var xFontGetMetrics func(uintptr, *Language) uintptr
17891913 // If @font is %NULL, this function gracefully sets some sane values in the
17901914 // output variables and returns.
17911915 func (x *Font) GetMetrics(LanguageVar *Language) *FontMetrics {
1916+ core.LazyRegister(&xFontGetMetrics, "PANGO", "pango_font_get_metrics", false)
1917+
17921918 cret := xFontGetMetrics(x.GoPointer(), LanguageVar)
17931919 if cret == 0 {
17941920 return nil
@@ -1800,6 +1926,8 @@ var xFontHasChar func(uintptr, uint32) bool
18001926
18011927 // Returns whether the font provides a glyph for this character.
18021928 func (x *Font) HasChar(WcVar uint32) bool {
1929+ core.LazyRegister(&xFontHasChar, "PANGO", "pango_font_has_char", false)
1930+
18031931 cret := xFontHasChar(x.GoPointer(), WcVar)
18041932 return cret
18051933 }
@@ -1816,6 +1944,8 @@ var xFontSerialize func(uintptr) uintptr
18161944 //
18171945 // To recreate a font from its serialized form, use [func@Pango.Font.deserialize].
18181946 func (x *Font) Serialize() *glib.Bytes {
1947+ core.LazyRegister(&xFontSerialize, "PANGO", "pango_font_serialize", false)
1948+
18191949 cret := xFontSerialize(x.GoPointer())
18201950 if cret == 0 {
18211951 return nil
@@ -1838,6 +1968,8 @@ var xFontDescriptionsFree func(uintptr, int)
18381968
18391969 // Frees an array of font descriptions.
18401970 func FontDescriptionsFree(DescsVar uintptr, NDescsVar int) {
1971+ core.LazyRegister(&xFontDescriptionsFree, "PANGO", "pango_font_descriptions_free", false)
1972+
18411973 xFontDescriptionsFree(DescsVar, NDescsVar)
18421974 }
18431975
@@ -1851,6 +1983,7 @@ var xFontDeserialize func(uintptr, *glib.Bytes, **glib.Error) uintptr
18511983 // the one that was serialized, you can compare @bytes to the
18521984 // result of serializing the font again.
18531985 func FontDeserialize(ContextVar *Context, BytesVar *glib.Bytes) (*Font, error) {
1986+ core.LazyRegister(&xFontDeserialize, "PANGO", "pango_font_deserialize", false)
18541987 var cls *Font
18551988 var cerr *glib.Error
18561989
@@ -1876,6 +2009,7 @@ type FontFace struct {
18762009 var xFontFaceGLibType func() types.GType
18772010
18782011 func FontFaceGLibType() types.GType {
2012+ core.LazyRegister(&xFontFaceGLibType, "PANGO", "pango_font_face_get_type", false)
18792013 return xFontFaceGLibType()
18802014 }
18812015
@@ -1893,6 +2027,8 @@ var xFontFaceDescribe func(uintptr) uintptr
18932027 // variant, weight and stretch of the face, but its size field
18942028 // will be unset.
18952029 func (x *FontFace) Describe() *FontDescription {
2030+ core.LazyRegister(&xFontFaceDescribe, "PANGO", "pango_font_face_describe", false)
2031+
18962032 cret := xFontFaceDescribe(x.GoPointer())
18972033 if cret == 0 {
18982034 return nil
@@ -1908,6 +2044,8 @@ var xFontFaceGetFaceName func(uintptr) string
19082044 // with the same name (e.g. a variable and a non-variable
19092045 // face for the same style).
19102046 func (x *FontFace) GetFaceName() string {
2047+ core.LazyRegister(&xFontFaceGetFaceName, "PANGO", "pango_font_face_get_face_name", false)
2048+
19112049 cret := xFontFaceGetFaceName(x.GoPointer())
19122050 return cret
19132051 }
@@ -1916,6 +2054,7 @@ var xFontFaceGetFamily func(uintptr) uintptr
19162054
19172055 // Gets the `PangoFontFamily` that @face belongs to.
19182056 func (x *FontFace) GetFamily() *FontFamily {
2057+ core.LazyRegister(&xFontFaceGetFamily, "PANGO", "pango_font_face_get_family", false)
19192058 var cls *FontFamily
19202059
19212060 cret := xFontFaceGetFamily(x.GoPointer())
@@ -1937,6 +2076,8 @@ var xFontFaceIsSynthesized func(uintptr) bool
19372076 // creates this face from another face, by shearing, emboldening,
19382077 // lightening or modifying it in some other way.
19392078 func (x *FontFace) IsSynthesized() bool {
2079+ core.LazyRegister(&xFontFaceIsSynthesized, "PANGO", "pango_font_face_is_synthesized", false)
2080+
19402081 cret := xFontFaceIsSynthesized(x.GoPointer())
19412082 return cret
19422083 }
@@ -1950,6 +2091,8 @@ var xFontFaceListSizes func(uintptr, *[]int, *int)
19502091 // to by @n_sizes. The sizes returned are in Pango units and are sorted
19512092 // in ascending order.
19522093 func (x *FontFace) ListSizes(SizesVar *[]int, NSizesVar *int) {
2094+ core.LazyRegister(&xFontFaceListSizes, "PANGO", "pango_font_face_list_sizes", false)
2095+
19532096 xFontFaceListSizes(x.GoPointer(), SizesVar, NSizesVar)
19542097 }
19552098
@@ -1976,6 +2119,7 @@ type FontFamily struct {
19762119 var xFontFamilyGLibType func() types.GType
19772120
19782121 func FontFamilyGLibType() types.GType {
2122+ core.LazyRegister(&xFontFamilyGLibType, "PANGO", "pango_font_family_get_type", false)
19792123 return xFontFamilyGLibType()
19802124 }
19812125
@@ -1989,6 +2133,7 @@ var xFontFamilyGetFace func(uintptr, uintptr) uintptr
19892133
19902134 // Gets the `PangoFontFace` of @family with the given name.
19912135 func (x *FontFamily) GetFace(NameVar *string) *FontFace {
2136+ core.LazyRegister(&xFontFamilyGetFace, "PANGO", "pango_font_family_get_face", false)
19922137 var cls *FontFace
19932138
19942139 NameVarPtr := core.GStrdupNullable(NameVar)
@@ -2013,6 +2158,8 @@ var xFontFamilyGetName func(uintptr) string
20132158 // be used in a `PangoFontDescription` to specify that a face from
20142159 // this family is desired.
20152160 func (x *FontFamily) GetName() string {
2161+ core.LazyRegister(&xFontFamilyGetName, "PANGO", "pango_font_family_get_name", false)
2162+
20162163 cret := xFontFamilyGetName(x.GoPointer())
20172164 return cret
20182165 }
@@ -2034,6 +2181,8 @@ var xFontFamilyIsMonospace func(uintptr) bool
20342181 // results of [method@Pango.FontMetrics.get_approximate_char_width] may
20352182 // be affected by double-width characters.
20362183 func (x *FontFamily) IsMonospace() bool {
2184+ core.LazyRegister(&xFontFamilyIsMonospace, "PANGO", "pango_font_family_is_monospace", false)
2185+
20372186 cret := xFontFamilyIsMonospace(x.GoPointer())
20382187 return cret
20392188 }
@@ -2046,6 +2195,8 @@ var xFontFamilyIsVariable func(uintptr) bool
20462195 // Such axes are also known as _variations_; see
20472196 // [method@Pango.FontDescription.set_variations] for more information.
20482197 func (x *FontFamily) IsVariable() bool {
2198+ core.LazyRegister(&xFontFamilyIsVariable, "PANGO", "pango_font_family_is_variable", false)
2199+
20492200 cret := xFontFamilyIsVariable(x.GoPointer())
20502201 return cret
20512202 }
@@ -2063,6 +2214,8 @@ var xFontFamilyListFaces func(uintptr, *uintptr, *int)
20632214 // `PangoFontFamily` also implemented the [iface@Gio.ListModel] interface
20642215 // for enumerating faces.
20652216 func (x *FontFamily) ListFaces(FacesVar *uintptr, NFacesVar *int) {
2217+ core.LazyRegister(&xFontFamilyListFaces, "PANGO", "pango_font_family_list_faces", false)
2218+
20662219 xFontFamilyListFaces(x.GoPointer(), FacesVar, NFacesVar)
20672220 }
20682221
@@ -2198,116 +2351,4 @@ func (x *FontFamily) ItemsChanged(PositionVar uint, RemovedVar uint, AddedVar ui
21982351 func init() {
21992352 core.SetPackageName("PANGO", "pango")
22002353 core.SetSharedLibraries("PANGO", []string{"libpango-1.0.so.0", "libpango-1.0.0.dylib"})
2201- var libs []uintptr
2202- for _, libPath := range core.GetPaths("PANGO") {
2203- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
2204- if err != nil {
2205- panic(err)
2206- }
2207- libs = append(libs, lib)
2208- }
2209-
2210- core.PuregoSafeRegister(&xFontMaskGLibType, libs, "pango_font_mask_get_type")
2211-
2212- core.PuregoSafeRegister(&xFontColorGLibType, libs, "pango_font_color_get_type")
2213-
2214- core.PuregoSafeRegister(&xStretchGLibType, libs, "pango_stretch_get_type")
2215-
2216- core.PuregoSafeRegister(&xStyleGLibType, libs, "pango_style_get_type")
2217-
2218- core.PuregoSafeRegister(&xVariantGLibType, libs, "pango_variant_get_type")
2219-
2220- core.PuregoSafeRegister(&xWeightGLibType, libs, "pango_weight_get_type")
2221-
2222- core.PuregoSafeRegister(&xFontDescriptionFromString, libs, "pango_font_description_from_string")
2223-
2224- core.PuregoSafeRegister(&xFontDescriptionGLibType, libs, "pango_font_description_get_type")
2225-
2226- core.PuregoSafeRegister(&xNewFontDescription, libs, "pango_font_description_new")
2227-
2228- core.PuregoSafeRegister(&xFontDescriptionBetterMatch, libs, "pango_font_description_better_match")
2229- core.PuregoSafeRegister(&xFontDescriptionCopy, libs, "pango_font_description_copy")
2230- core.PuregoSafeRegister(&xFontDescriptionCopyStatic, libs, "pango_font_description_copy_static")
2231- core.PuregoSafeRegister(&xFontDescriptionEqual, libs, "pango_font_description_equal")
2232- core.PuregoSafeRegister(&xFontDescriptionFree, libs, "pango_font_description_free")
2233- core.PuregoSafeRegister(&xFontDescriptionGetColor, libs, "pango_font_description_get_color")
2234- core.PuregoSafeRegister(&xFontDescriptionGetFamily, libs, "pango_font_description_get_family")
2235- core.PuregoSafeRegister(&xFontDescriptionGetFeatures, libs, "pango_font_description_get_features")
2236- core.PuregoSafeRegister(&xFontDescriptionGetGravity, libs, "pango_font_description_get_gravity")
2237- core.PuregoSafeRegister(&xFontDescriptionGetSetFields, libs, "pango_font_description_get_set_fields")
2238- core.PuregoSafeRegister(&xFontDescriptionGetSize, libs, "pango_font_description_get_size")
2239- core.PuregoSafeRegister(&xFontDescriptionGetSizeIsAbsolute, libs, "pango_font_description_get_size_is_absolute")
2240- core.PuregoSafeRegister(&xFontDescriptionGetStretch, libs, "pango_font_description_get_stretch")
2241- core.PuregoSafeRegister(&xFontDescriptionGetStyle, libs, "pango_font_description_get_style")
2242- core.PuregoSafeRegister(&xFontDescriptionGetVariant, libs, "pango_font_description_get_variant")
2243- core.PuregoSafeRegister(&xFontDescriptionGetVariations, libs, "pango_font_description_get_variations")
2244- core.PuregoSafeRegister(&xFontDescriptionGetWeight, libs, "pango_font_description_get_weight")
2245- core.PuregoSafeRegister(&xFontDescriptionHash, libs, "pango_font_description_hash")
2246- core.PuregoSafeRegister(&xFontDescriptionMerge, libs, "pango_font_description_merge")
2247- core.PuregoSafeRegister(&xFontDescriptionMergeStatic, libs, "pango_font_description_merge_static")
2248- core.PuregoSafeRegister(&xFontDescriptionSetAbsoluteSize, libs, "pango_font_description_set_absolute_size")
2249- core.PuregoSafeRegister(&xFontDescriptionSetColor, libs, "pango_font_description_set_color")
2250- core.PuregoSafeRegister(&xFontDescriptionSetFamily, libs, "pango_font_description_set_family")
2251- core.PuregoSafeRegister(&xFontDescriptionSetFamilyStatic, libs, "pango_font_description_set_family_static")
2252- core.PuregoSafeRegister(&xFontDescriptionSetFeatures, libs, "pango_font_description_set_features")
2253- core.PuregoSafeRegister(&xFontDescriptionSetFeaturesStatic, libs, "pango_font_description_set_features_static")
2254- core.PuregoSafeRegister(&xFontDescriptionSetGravity, libs, "pango_font_description_set_gravity")
2255- core.PuregoSafeRegister(&xFontDescriptionSetSize, libs, "pango_font_description_set_size")
2256- core.PuregoSafeRegister(&xFontDescriptionSetStretch, libs, "pango_font_description_set_stretch")
2257- core.PuregoSafeRegister(&xFontDescriptionSetStyle, libs, "pango_font_description_set_style")
2258- core.PuregoSafeRegister(&xFontDescriptionSetVariant, libs, "pango_font_description_set_variant")
2259- core.PuregoSafeRegister(&xFontDescriptionSetVariations, libs, "pango_font_description_set_variations")
2260- core.PuregoSafeRegister(&xFontDescriptionSetVariationsStatic, libs, "pango_font_description_set_variations_static")
2261- core.PuregoSafeRegister(&xFontDescriptionSetWeight, libs, "pango_font_description_set_weight")
2262- core.PuregoSafeRegister(&xFontDescriptionToFilename, libs, "pango_font_description_to_filename")
2263- core.PuregoSafeRegister(&xFontDescriptionToString, libs, "pango_font_description_to_string")
2264- core.PuregoSafeRegister(&xFontDescriptionUnsetFields, libs, "pango_font_description_unset_fields")
2265-
2266- core.PuregoSafeRegister(&xFontMetricsGLibType, libs, "pango_font_metrics_get_type")
2267-
2268- core.PuregoSafeRegister(&xFontMetricsGetApproximateCharWidth, libs, "pango_font_metrics_get_approximate_char_width")
2269- core.PuregoSafeRegister(&xFontMetricsGetApproximateDigitWidth, libs, "pango_font_metrics_get_approximate_digit_width")
2270- core.PuregoSafeRegister(&xFontMetricsGetAscent, libs, "pango_font_metrics_get_ascent")
2271- core.PuregoSafeRegister(&xFontMetricsGetDescent, libs, "pango_font_metrics_get_descent")
2272- core.PuregoSafeRegister(&xFontMetricsGetHeight, libs, "pango_font_metrics_get_height")
2273- core.PuregoSafeRegister(&xFontMetricsGetStrikethroughPosition, libs, "pango_font_metrics_get_strikethrough_position")
2274- core.PuregoSafeRegister(&xFontMetricsGetStrikethroughThickness, libs, "pango_font_metrics_get_strikethrough_thickness")
2275- core.PuregoSafeRegister(&xFontMetricsGetUnderlinePosition, libs, "pango_font_metrics_get_underline_position")
2276- core.PuregoSafeRegister(&xFontMetricsGetUnderlineThickness, libs, "pango_font_metrics_get_underline_thickness")
2277- core.PuregoSafeRegister(&xFontMetricsRef, libs, "pango_font_metrics_ref")
2278- core.PuregoSafeRegister(&xFontMetricsUnref, libs, "pango_font_metrics_unref")
2279-
2280- core.PuregoSafeRegister(&xFontGLibType, libs, "pango_font_get_type")
2281-
2282- core.PuregoSafeRegister(&xFontDescribe, libs, "pango_font_describe")
2283- core.PuregoSafeRegister(&xFontDescribeWithAbsoluteSize, libs, "pango_font_describe_with_absolute_size")
2284- core.PuregoSafeRegister(&xFontGetCoverage, libs, "pango_font_get_coverage")
2285- core.PuregoSafeRegister(&xFontGetFace, libs, "pango_font_get_face")
2286- core.PuregoSafeRegister(&xFontGetFeatures, libs, "pango_font_get_features")
2287- core.PuregoSafeRegister(&xFontGetFontMap, libs, "pango_font_get_font_map")
2288- core.PuregoSafeRegister(&xFontGetGlyphExtents, libs, "pango_font_get_glyph_extents")
2289- core.PuregoSafeRegister(&xFontGetHbFont, libs, "pango_font_get_hb_font")
2290- core.PuregoSafeRegister(&xFontGetLanguages, libs, "pango_font_get_languages")
2291- core.PuregoSafeRegister(&xFontGetMetrics, libs, "pango_font_get_metrics")
2292- core.PuregoSafeRegister(&xFontHasChar, libs, "pango_font_has_char")
2293- core.PuregoSafeRegister(&xFontSerialize, libs, "pango_font_serialize")
2294-
2295- core.PuregoSafeRegister(&xFontDescriptionsFree, libs, "pango_font_descriptions_free")
2296- core.PuregoSafeRegister(&xFontDeserialize, libs, "pango_font_deserialize")
2297-
2298- core.PuregoSafeRegister(&xFontFaceGLibType, libs, "pango_font_face_get_type")
2299-
2300- core.PuregoSafeRegister(&xFontFaceDescribe, libs, "pango_font_face_describe")
2301- core.PuregoSafeRegister(&xFontFaceGetFaceName, libs, "pango_font_face_get_face_name")
2302- core.PuregoSafeRegister(&xFontFaceGetFamily, libs, "pango_font_face_get_family")
2303- core.PuregoSafeRegister(&xFontFaceIsSynthesized, libs, "pango_font_face_is_synthesized")
2304- core.PuregoSafeRegister(&xFontFaceListSizes, libs, "pango_font_face_list_sizes")
2305-
2306- core.PuregoSafeRegister(&xFontFamilyGLibType, libs, "pango_font_family_get_type")
2307-
2308- core.PuregoSafeRegister(&xFontFamilyGetFace, libs, "pango_font_family_get_face")
2309- core.PuregoSafeRegister(&xFontFamilyGetName, libs, "pango_font_family_get_name")
2310- core.PuregoSafeRegister(&xFontFamilyIsMonospace, libs, "pango_font_family_is_monospace")
2311- core.PuregoSafeRegister(&xFontFamilyIsVariable, libs, "pango_font_family_is_variable")
2312- core.PuregoSafeRegister(&xFontFamilyListFaces, libs, "pango_font_family_list_faces")
23132354 }
@@ -288,6 +288,7 @@ type FontDescription struct {
288 var xFontDescriptionGLibType func() types.GType288 var xFontDescriptionGLibType func() types.GType
289 289
290 func FontDescriptionGLibType() types.GType {290 func FontDescriptionGLibType() types.GType {
291+ core.LazyRegister(&xFontDescriptionGLibType, "PANGO", "pango_font_description_get_type", false)
291 return xFontDescriptionGLibType()292 return xFontDescriptionGLibType()
292 }293 }
293 294
@@ -307,6 +308,8 @@ var xNewFontDescription func() uintptr
307 308
308 // Creates a new font description structure with all fields unset.309 // Creates a new font description structure with all fields unset.
309 func NewFontDescription() *FontDescription {310 func NewFontDescription() *FontDescription {
311+ core.LazyRegister(&xNewFontDescription, "PANGO", "pango_font_description_new", false)
312+
310 cret := xNewFontDescription()313 cret := xNewFontDescription()
311 if cret == 0 {314 if cret == 0 {
312 return nil315 return nil
@@ -328,6 +331,8 @@ var xFontDescriptionBetterMatch func(uintptr, *FontDescription, *FontDescription
328 //331 //
329 // Note that @old_match must match @desc.332 // Note that @old_match must match @desc.
330 func (x *FontDescription) BetterMatch(OldMatchVar *FontDescription, NewMatchVar *FontDescription) bool {333 func (x *FontDescription) BetterMatch(OldMatchVar *FontDescription, NewMatchVar *FontDescription) bool {
334+ core.LazyRegister(&xFontDescriptionBetterMatch, "PANGO", "pango_font_description_better_match", false)
335+
331 cret := xFontDescriptionBetterMatch(x.GoPointer(), OldMatchVar, NewMatchVar)336 cret := xFontDescriptionBetterMatch(x.GoPointer(), OldMatchVar, NewMatchVar)
332 return cret337 return cret
333 }338 }
@@ -336,6 +341,8 @@ var xFontDescriptionCopy func(uintptr) uintptr
336 341
337 // Make a copy of a `PangoFontDescription`.342 // Make a copy of a `PangoFontDescription`.
338 func (x *FontDescription) Copy() *FontDescription {343 func (x *FontDescription) Copy() *FontDescription {
344+ core.LazyRegister(&xFontDescriptionCopy, "PANGO", "pango_font_description_copy", false)
345+
339 cret := xFontDescriptionCopy(x.GoPointer())346 cret := xFontDescriptionCopy(x.GoPointer())
340 if cret == 0 {347 if cret == 0 {
341 return nil348 return nil
@@ -353,6 +360,8 @@ var xFontDescriptionCopyStatic func(uintptr) uintptr
353 // can only be used until @desc is modified or freed. This is meant360 // can only be used until @desc is modified or freed. This is meant
354 // to be used when the copy is only needed temporarily.361 // to be used when the copy is only needed temporarily.
355 func (x *FontDescription) CopyStatic() *FontDescription {362 func (x *FontDescription) CopyStatic() *FontDescription {
363+ core.LazyRegister(&xFontDescriptionCopyStatic, "PANGO", "pango_font_description_copy_static", false)
364+
356 cret := xFontDescriptionCopyStatic(x.GoPointer())365 cret := xFontDescriptionCopyStatic(x.GoPointer())
357 if cret == 0 {366 if cret == 0 {
358 return nil367 return nil
@@ -369,6 +378,8 @@ var xFontDescriptionEqual func(uintptr, *FontDescription) bool
369 // as long as other fields are all the same. (Two font descriptions may378 // as long as other fields are all the same. (Two font descriptions may
370 // result in identical fonts being loaded, but still compare %FALSE.)379 // result in identical fonts being loaded, but still compare %FALSE.)
371 func (x *FontDescription) Equal(Desc2Var *FontDescription) bool {380 func (x *FontDescription) Equal(Desc2Var *FontDescription) bool {
381+ core.LazyRegister(&xFontDescriptionEqual, "PANGO", "pango_font_description_equal", false)
382+
372 cret := xFontDescriptionEqual(x.GoPointer(), Desc2Var)383 cret := xFontDescriptionEqual(x.GoPointer(), Desc2Var)
373 return cret384 return cret
374 }385 }
@@ -377,6 +388,8 @@ var xFontDescriptionFree func(uintptr)
377 388
378 // Frees a font description.389 // Frees a font description.
379 func (x *FontDescription) Free() {390 func (x *FontDescription) Free() {
391+ core.LazyRegister(&xFontDescriptionFree, "PANGO", "pango_font_description_free", false)
392+
380 xFontDescriptionFree(x.GoPointer())393 xFontDescriptionFree(x.GoPointer())
381 }394 }
382 395
@@ -387,6 +400,8 @@ var xFontDescriptionGetColor func(uintptr) FontColor
387 // This field determines whether the font description should400 // This field determines whether the font description should
388 // match fonts that have color glyphs, or fonts that don't.401 // match fonts that have color glyphs, or fonts that don't.
389 func (x *FontDescription) GetColor() FontColor {402 func (x *FontDescription) GetColor() FontColor {
403+ core.LazyRegister(&xFontDescriptionGetColor, "PANGO", "pango_font_description_get_color", false)
404+
390 cret := xFontDescriptionGetColor(x.GoPointer())405 cret := xFontDescriptionGetColor(x.GoPointer())
391 return cret406 return cret
392 }407 }
@@ -397,6 +412,8 @@ var xFontDescriptionGetFamily func(uintptr) string
397 //412 //
398 // See [method@Pango.FontDescription.set_family].413 // See [method@Pango.FontDescription.set_family].
399 func (x *FontDescription) GetFamily() string {414 func (x *FontDescription) GetFamily() string {
415+ core.LazyRegister(&xFontDescriptionGetFamily, "PANGO", "pango_font_description_get_family", false)
416+
400 cret := xFontDescriptionGetFamily(x.GoPointer())417 cret := xFontDescriptionGetFamily(x.GoPointer())
401 return cret418 return cret
402 }419 }
@@ -407,6 +424,8 @@ var xFontDescriptionGetFeatures func(uintptr) string
407 //424 //
408 // See [method@Pango.FontDescription.set_features].425 // See [method@Pango.FontDescription.set_features].
409 func (x *FontDescription) GetFeatures() string {426 func (x *FontDescription) GetFeatures() string {
427+ core.LazyRegister(&xFontDescriptionGetFeatures, "PANGO", "pango_font_description_get_features", false)
428+
410 cret := xFontDescriptionGetFeatures(x.GoPointer())429 cret := xFontDescriptionGetFeatures(x.GoPointer())
411 return cret430 return cret
412 }431 }
@@ -417,6 +436,8 @@ var xFontDescriptionGetGravity func(uintptr) Gravity
417 //436 //
418 // See [method@Pango.FontDescription.set_gravity].437 // See [method@Pango.FontDescription.set_gravity].
419 func (x *FontDescription) GetGravity() Gravity {438 func (x *FontDescription) GetGravity() Gravity {
439+ core.LazyRegister(&xFontDescriptionGetGravity, "PANGO", "pango_font_description_get_gravity", false)
440+
420 cret := xFontDescriptionGetGravity(x.GoPointer())441 cret := xFontDescriptionGetGravity(x.GoPointer())
421 return cret442 return cret
422 }443 }
@@ -425,6 +446,8 @@ var xFontDescriptionGetSetFields func(uintptr) FontMask
425 446
426 // Determines which fields in a font description have been set.447 // Determines which fields in a font description have been set.
427 func (x *FontDescription) GetSetFields() FontMask {448 func (x *FontDescription) GetSetFields() FontMask {
449+ core.LazyRegister(&xFontDescriptionGetSetFields, "PANGO", "pango_font_description_get_set_fields", false)
450+
428 cret := xFontDescriptionGetSetFields(x.GoPointer())451 cret := xFontDescriptionGetSetFields(x.GoPointer())
429 return cret452 return cret
430 }453 }
@@ -435,6 +458,8 @@ var xFontDescriptionGetSize func(uintptr) int
435 //458 //
436 // See [method@Pango.FontDescription.set_size].459 // See [method@Pango.FontDescription.set_size].
437 func (x *FontDescription) GetSize() int {460 func (x *FontDescription) GetSize() int {
461+ core.LazyRegister(&xFontDescriptionGetSize, "PANGO", "pango_font_description_get_size", false)
462+
438 cret := xFontDescriptionGetSize(x.GoPointer())463 cret := xFontDescriptionGetSize(x.GoPointer())
439 return cret464 return cret
440 }465 }
@@ -447,6 +472,8 @@ var xFontDescriptionGetSizeIsAbsolute func(uintptr) bool
447 // See [method@Pango.FontDescription.set_size]472 // See [method@Pango.FontDescription.set_size]
448 // and [method@Pango.FontDescription.set_absolute_size].473 // and [method@Pango.FontDescription.set_absolute_size].
449 func (x *FontDescription) GetSizeIsAbsolute() bool {474 func (x *FontDescription) GetSizeIsAbsolute() bool {
475+ core.LazyRegister(&xFontDescriptionGetSizeIsAbsolute, "PANGO", "pango_font_description_get_size_is_absolute", false)
476+
450 cret := xFontDescriptionGetSizeIsAbsolute(x.GoPointer())477 cret := xFontDescriptionGetSizeIsAbsolute(x.GoPointer())
451 return cret478 return cret
452 }479 }
@@ -457,6 +484,8 @@ var xFontDescriptionGetStretch func(uintptr) Stretch
457 //484 //
458 // See [method@Pango.FontDescription.set_stretch].485 // See [method@Pango.FontDescription.set_stretch].
459 func (x *FontDescription) GetStretch() Stretch {486 func (x *FontDescription) GetStretch() Stretch {
487+ core.LazyRegister(&xFontDescriptionGetStretch, "PANGO", "pango_font_description_get_stretch", false)
488+
460 cret := xFontDescriptionGetStretch(x.GoPointer())489 cret := xFontDescriptionGetStretch(x.GoPointer())
461 return cret490 return cret
462 }491 }
@@ -467,6 +496,8 @@ var xFontDescriptionGetStyle func(uintptr) Style
467 //496 //
468 // See [method@Pango.FontDescription.set_style].497 // See [method@Pango.FontDescription.set_style].
469 func (x *FontDescription) GetStyle() Style {498 func (x *FontDescription) GetStyle() Style {
499+ core.LazyRegister(&xFontDescriptionGetStyle, "PANGO", "pango_font_description_get_style", false)
500+
470 cret := xFontDescriptionGetStyle(x.GoPointer())501 cret := xFontDescriptionGetStyle(x.GoPointer())
471 return cret502 return cret
472 }503 }
@@ -477,6 +508,8 @@ var xFontDescriptionGetVariant func(uintptr) Variant
477 //508 //
478 // See [method@Pango.FontDescription.set_variant].509 // See [method@Pango.FontDescription.set_variant].
479 func (x *FontDescription) GetVariant() Variant {510 func (x *FontDescription) GetVariant() Variant {
511+ core.LazyRegister(&xFontDescriptionGetVariant, "PANGO", "pango_font_description_get_variant", false)
512+
480 cret := xFontDescriptionGetVariant(x.GoPointer())513 cret := xFontDescriptionGetVariant(x.GoPointer())
481 return cret514 return cret
482 }515 }
@@ -487,6 +520,8 @@ var xFontDescriptionGetVariations func(uintptr) string
487 //520 //
488 // See [method@Pango.FontDescription.set_variations].521 // See [method@Pango.FontDescription.set_variations].
489 func (x *FontDescription) GetVariations() string {522 func (x *FontDescription) GetVariations() string {
523+ core.LazyRegister(&xFontDescriptionGetVariations, "PANGO", "pango_font_description_get_variations", false)
524+
490 cret := xFontDescriptionGetVariations(x.GoPointer())525 cret := xFontDescriptionGetVariations(x.GoPointer())
491 return cret526 return cret
492 }527 }
@@ -497,6 +532,8 @@ var xFontDescriptionGetWeight func(uintptr) Weight
497 //532 //
498 // See [method@Pango.FontDescription.set_weight].533 // See [method@Pango.FontDescription.set_weight].
499 func (x *FontDescription) GetWeight() Weight {534 func (x *FontDescription) GetWeight() Weight {
535+ core.LazyRegister(&xFontDescriptionGetWeight, "PANGO", "pango_font_description_get_weight", false)
536+
500 cret := xFontDescriptionGetWeight(x.GoPointer())537 cret := xFontDescriptionGetWeight(x.GoPointer())
501 return cret538 return cret
502 }539 }
@@ -508,6 +545,8 @@ var xFontDescriptionHash func(uintptr) uint
508 // This is suitable to be used, for example, as an argument545 // This is suitable to be used, for example, as an argument
509 // to g_hash_table_new(). The hash value is independent of @desc-&gt;mask.546 // to g_hash_table_new(). The hash value is independent of @desc-&gt;mask.
510 func (x *FontDescription) Hash() uint {547 func (x *FontDescription) Hash() uint {
548+ core.LazyRegister(&xFontDescriptionHash, "PANGO", "pango_font_description_hash", false)
549+
511 cret := xFontDescriptionHash(x.GoPointer())550 cret := xFontDescriptionHash(x.GoPointer())
512 return cret551 return cret
513 }552 }
@@ -523,6 +562,8 @@ var xFontDescriptionMerge func(uintptr, *FontDescription, bool)
523 //562 //
524 // If @desc_to_merge is %NULL, this function performs nothing.563 // If @desc_to_merge is %NULL, this function performs nothing.
525 func (x *FontDescription) Merge(DescToMergeVar *FontDescription, ReplaceExistingVar bool) {564 func (x *FontDescription) Merge(DescToMergeVar *FontDescription, ReplaceExistingVar bool) {
565+ core.LazyRegister(&xFontDescriptionMerge, "PANGO", "pango_font_description_merge", false)
566+
526 xFontDescriptionMerge(x.GoPointer(), DescToMergeVar, ReplaceExistingVar)567 xFontDescriptionMerge(x.GoPointer(), DescToMergeVar, ReplaceExistingVar)
527 }568 }
528 569
@@ -536,6 +577,8 @@ var xFontDescriptionMergeStatic func(uintptr, *FontDescription, bool)
536 // be used until @desc_to_merge is modified or freed. This is meant to577 // be used until @desc_to_merge is modified or freed. This is meant to
537 // be used when the merged font description is only needed temporarily.578 // be used when the merged font description is only needed temporarily.
538 func (x *FontDescription) MergeStatic(DescToMergeVar *FontDescription, ReplaceExistingVar bool) {579 func (x *FontDescription) MergeStatic(DescToMergeVar *FontDescription, ReplaceExistingVar bool) {
580+ core.LazyRegister(&xFontDescriptionMergeStatic, "PANGO", "pango_font_description_merge_static", false)
581+
539 xFontDescriptionMergeStatic(x.GoPointer(), DescToMergeVar, ReplaceExistingVar)582 xFontDescriptionMergeStatic(x.GoPointer(), DescToMergeVar, ReplaceExistingVar)
540 }583 }
541 584
@@ -546,6 +589,8 @@ var xFontDescriptionSetAbsoluteSize func(uintptr, float64)
546 // This is mutually exclusive with [method@Pango.FontDescription.set_size]589 // This is mutually exclusive with [method@Pango.FontDescription.set_size]
547 // which sets the font size in points.590 // which sets the font size in points.
548 func (x *FontDescription) SetAbsoluteSize(SizeVar float64) {591 func (x *FontDescription) SetAbsoluteSize(SizeVar float64) {
592+ core.LazyRegister(&xFontDescriptionSetAbsoluteSize, "PANGO", "pango_font_description_set_absolute_size", false)
593+
549 xFontDescriptionSetAbsoluteSize(x.GoPointer(), SizeVar)594 xFontDescriptionSetAbsoluteSize(x.GoPointer(), SizeVar)
550 }595 }
551 596
@@ -556,6 +601,8 @@ var xFontDescriptionSetColor func(uintptr, FontColor)
556 // This field determines whether the font description should601 // This field determines whether the font description should
557 // match fonts that have color glyphs, or fonts that don't.602 // match fonts that have color glyphs, or fonts that don't.
558 func (x *FontDescription) SetColor(ColorVar FontColor) {603 func (x *FontDescription) SetColor(ColorVar FontColor) {
604+ core.LazyRegister(&xFontDescriptionSetColor, "PANGO", "pango_font_description_set_color", false)
605+
559 xFontDescriptionSetColor(x.GoPointer(), ColorVar)606 xFontDescriptionSetColor(x.GoPointer(), ColorVar)
560 }607 }
561 608
@@ -569,6 +616,8 @@ var xFontDescriptionSetFamily func(uintptr, string)
569 // `PangoFontDescription`, it is also possible to use a comma616 // `PangoFontDescription`, it is also possible to use a comma
570 // separated list of family names for this field.617 // separated list of family names for this field.
571 func (x *FontDescription) SetFamily(FamilyVar string) {618 func (x *FontDescription) SetFamily(FamilyVar string) {
619+ core.LazyRegister(&xFontDescriptionSetFamily, "PANGO", "pango_font_description_set_family", false)
620+
572 xFontDescriptionSetFamily(x.GoPointer(), FamilyVar)621 xFontDescriptionSetFamily(x.GoPointer(), FamilyVar)
573 }622 }
574 623
@@ -582,6 +631,8 @@ var xFontDescriptionSetFamilyStatic func(uintptr, string)
582 // name is set again. This function can be used if @family is a static631 // name is set again. This function can be used if @family is a static
583 // string such as a C string literal, or if @desc is only needed temporarily.632 // string such as a C string literal, or if @desc is only needed temporarily.
584 func (x *FontDescription) SetFamilyStatic(FamilyVar string) {633 func (x *FontDescription) SetFamilyStatic(FamilyVar string) {
634+ core.LazyRegister(&xFontDescriptionSetFamilyStatic, "PANGO", "pango_font_description_set_family_static", false)
635+
585 xFontDescriptionSetFamilyStatic(x.GoPointer(), FamilyVar)636 xFontDescriptionSetFamilyStatic(x.GoPointer(), FamilyVar)
586 }637 }
587 638
@@ -612,6 +663,8 @@ var xFontDescriptionSetFeatures func(uintptr, uintptr)
612 //663 //
613 // Features that are not supported by the font are silently ignored.664 // Features that are not supported by the font are silently ignored.
614 func (x *FontDescription) SetFeatures(FeaturesVar *string) {665 func (x *FontDescription) SetFeatures(FeaturesVar *string) {
666+ core.LazyRegister(&xFontDescriptionSetFeatures, "PANGO", "pango_font_description_set_features", false)
667+
615 FeaturesVarPtr := core.GStrdupNullable(FeaturesVar)668 FeaturesVarPtr := core.GStrdupNullable(FeaturesVar)
616 defer core.GFreeNullable(FeaturesVarPtr)669 defer core.GFreeNullable(FeaturesVarPtr)
617 670
@@ -629,6 +682,8 @@ var xFontDescriptionSetFeaturesStatic func(uintptr, string)
629 // @features is a static string such as a C string literal,682 // @features is a static string such as a C string literal,
630 // or if @desc is only needed temporarily.683 // or if @desc is only needed temporarily.
631 func (x *FontDescription) SetFeaturesStatic(FeaturesVar string) {684 func (x *FontDescription) SetFeaturesStatic(FeaturesVar string) {
685+ core.LazyRegister(&xFontDescriptionSetFeaturesStatic, "PANGO", "pango_font_description_set_features_static", false)
686+
632 xFontDescriptionSetFeaturesStatic(x.GoPointer(), FeaturesVar)687 xFontDescriptionSetFeaturesStatic(x.GoPointer(), FeaturesVar)
633 }688 }
634 689
@@ -644,6 +699,8 @@ var xFontDescriptionSetGravity func(uintptr, Gravity)
644 // This function is seldom useful to the user. Gravity should normally699 // This function is seldom useful to the user. Gravity should normally
645 // be set on a `PangoContext`.700 // be set on a `PangoContext`.
646 func (x *FontDescription) SetGravity(GravityVar Gravity) {701 func (x *FontDescription) SetGravity(GravityVar Gravity) {
702+ core.LazyRegister(&xFontDescriptionSetGravity, "PANGO", "pango_font_description_set_gravity", false)
703+
647 xFontDescriptionSetGravity(x.GoPointer(), GravityVar)704 xFontDescriptionSetGravity(x.GoPointer(), GravityVar)
648 }705 }
649 706
@@ -654,6 +711,8 @@ var xFontDescriptionSetSize func(uintptr, int)
654 // This is mutually exclusive with711 // This is mutually exclusive with
655 // [method@Pango.FontDescription.set_absolute_size].712 // [method@Pango.FontDescription.set_absolute_size].
656 func (x *FontDescription) SetSize(SizeVar int) {713 func (x *FontDescription) SetSize(SizeVar int) {
714+ core.LazyRegister(&xFontDescriptionSetSize, "PANGO", "pango_font_description_set_size", false)
715+
657 xFontDescriptionSetSize(x.GoPointer(), SizeVar)716 xFontDescriptionSetSize(x.GoPointer(), SizeVar)
658 }717 }
659 718
@@ -664,6 +723,8 @@ var xFontDescriptionSetStretch func(uintptr, Stretch)
664 // The [enum@Pango.Stretch] field specifies how narrow or723 // The [enum@Pango.Stretch] field specifies how narrow or
665 // wide the font should be.724 // wide the font should be.
666 func (x *FontDescription) SetStretch(StretchVar Stretch) {725 func (x *FontDescription) SetStretch(StretchVar Stretch) {
726+ core.LazyRegister(&xFontDescriptionSetStretch, "PANGO", "pango_font_description_set_stretch", false)
727+
667 xFontDescriptionSetStretch(x.GoPointer(), StretchVar)728 xFontDescriptionSetStretch(x.GoPointer(), StretchVar)
668 }729 }
669 730
@@ -680,6 +741,8 @@ var xFontDescriptionSetStyle func(uintptr, Style)
680 // specifications with oblique fonts and vice-versa if an exact741 // specifications with oblique fonts and vice-versa if an exact
681 // match is not found.742 // match is not found.
682 func (x *FontDescription) SetStyle(StyleVar Style) {743 func (x *FontDescription) SetStyle(StyleVar Style) {
744+ core.LazyRegister(&xFontDescriptionSetStyle, "PANGO", "pango_font_description_set_style", false)
745+
683 xFontDescriptionSetStyle(x.GoPointer(), StyleVar)746 xFontDescriptionSetStyle(x.GoPointer(), StyleVar)
684 }747 }
685 748
@@ -690,6 +753,8 @@ var xFontDescriptionSetVariant func(uintptr, Variant)
690 // The [enum@Pango.Variant] can either be %PANGO_VARIANT_NORMAL753 // The [enum@Pango.Variant] can either be %PANGO_VARIANT_NORMAL
691 // or %PANGO_VARIANT_SMALL_CAPS.754 // or %PANGO_VARIANT_SMALL_CAPS.
692 func (x *FontDescription) SetVariant(VariantVar Variant) {755 func (x *FontDescription) SetVariant(VariantVar Variant) {
756+ core.LazyRegister(&xFontDescriptionSetVariant, "PANGO", "pango_font_description_set_variant", false)
757+
693 xFontDescriptionSetVariant(x.GoPointer(), VariantVar)758 xFontDescriptionSetVariant(x.GoPointer(), VariantVar)
694 }759 }
695 760
@@ -712,6 +777,8 @@ var xFontDescriptionSetVariations func(uintptr, uintptr)
712 // a font. Both harfbuzz and freetype have API for this. See777 // a font. Both harfbuzz and freetype have API for this. See
713 // for example [hb_ot_var_get_axis_infos](https://harfbuzz.github.io/harfbuzz-hb-ot-var.html#hb-ot-var-get-axis-infos).778 // for example [hb_ot_var_get_axis_infos](https://harfbuzz.github.io/harfbuzz-hb-ot-var.html#hb-ot-var-get-axis-infos).
714 func (x *FontDescription) SetVariations(VariationsVar *string) {779 func (x *FontDescription) SetVariations(VariationsVar *string) {
780+ core.LazyRegister(&xFontDescriptionSetVariations, "PANGO", "pango_font_description_set_variations", false)
781+
715 VariationsVarPtr := core.GStrdupNullable(VariationsVar)782 VariationsVarPtr := core.GStrdupNullable(VariationsVar)
716 defer core.GFreeNullable(VariationsVarPtr)783 defer core.GFreeNullable(VariationsVarPtr)
717 784
@@ -729,6 +796,8 @@ var xFontDescriptionSetVariationsStatic func(uintptr, string)
729 // @variations is a static string such as a C string literal,796 // @variations is a static string such as a C string literal,
730 // or if @desc is only needed temporarily.797 // or if @desc is only needed temporarily.
731 func (x *FontDescription) SetVariationsStatic(VariationsVar string) {798 func (x *FontDescription) SetVariationsStatic(VariationsVar string) {
799+ core.LazyRegister(&xFontDescriptionSetVariationsStatic, "PANGO", "pango_font_description_set_variations_static", false)
800+
732 xFontDescriptionSetVariationsStatic(x.GoPointer(), VariationsVar)801 xFontDescriptionSetVariationsStatic(x.GoPointer(), VariationsVar)
733 }802 }
734 803
@@ -741,6 +810,8 @@ var xFontDescriptionSetWeight func(uintptr, Weight)
741 // to the values of the [enum@Pango.Weight] enumeration, other810 // to the values of the [enum@Pango.Weight] enumeration, other
742 // intermediate numeric values are possible.811 // intermediate numeric values are possible.
743 func (x *FontDescription) SetWeight(WeightVar Weight) {812 func (x *FontDescription) SetWeight(WeightVar Weight) {
813+ core.LazyRegister(&xFontDescriptionSetWeight, "PANGO", "pango_font_description_set_weight", false)
814+
744 xFontDescriptionSetWeight(x.GoPointer(), WeightVar)815 xFontDescriptionSetWeight(x.GoPointer(), WeightVar)
745 }816 }
746 817
@@ -753,6 +824,8 @@ var xFontDescriptionToFilename func(uintptr) string
753 // instead of characters that are untypical in filenames, and in824 // instead of characters that are untypical in filenames, and in
754 // lower case only.825 // lower case only.
755 func (x *FontDescription) ToFilename() string {826 func (x *FontDescription) ToFilename() string {
827+ core.LazyRegister(&xFontDescriptionToFilename, "PANGO", "pango_font_description_to_filename", false)
828+
756 cret := xFontDescriptionToFilename(x.GoPointer())829 cret := xFontDescriptionToFilename(x.GoPointer())
757 return cret830 return cret
758 }831 }
@@ -766,6 +839,8 @@ var xFontDescriptionToString func(uintptr) string
766 // the string description will only have a terminating comma if839 // the string description will only have a terminating comma if
767 // the last word of the list is a valid style option.840 // the last word of the list is a valid style option.
768 func (x *FontDescription) ToString() string {841 func (x *FontDescription) ToString() string {
842+ core.LazyRegister(&xFontDescriptionToString, "PANGO", "pango_font_description_to_string", false)
843+
769 cret := xFontDescriptionToString(x.GoPointer())844 cret := xFontDescriptionToString(x.GoPointer())
770 return cret845 return cret
771 }846 }
@@ -776,6 +851,8 @@ var xFontDescriptionUnsetFields func(uintptr, FontMask)
776 //851 //
777 // The unset fields will get back to their default values.852 // The unset fields will get back to their default values.
778 func (x *FontDescription) UnsetFields(ToUnsetVar FontMask) {853 func (x *FontDescription) UnsetFields(ToUnsetVar FontMask) {
854+ core.LazyRegister(&xFontDescriptionUnsetFields, "PANGO", "pango_font_description_unset_fields", false)
855+
779 xFontDescriptionUnsetFields(x.GoPointer(), ToUnsetVar)856 xFontDescriptionUnsetFields(x.GoPointer(), ToUnsetVar)
780 }857 }
781 858
@@ -1211,6 +1288,7 @@ type FontMetrics struct {
1211 var xFontMetricsGLibType func() types.GType1288 var xFontMetricsGLibType func() types.GType
1212 1289
1213 func FontMetricsGLibType() types.GType {1290 func FontMetricsGLibType() types.GType {
1291+ core.LazyRegister(&xFontMetricsGLibType, "PANGO", "pango_font_metrics_get_type", false)
1214 return xFontMetricsGLibType()1292 return xFontMetricsGLibType()
1215 }1293 }
1216 1294
@@ -1234,6 +1312,8 @@ var xFontMetricsGetApproximateCharWidth func(uintptr) int
1234 // determining the initial size for a window. Actual characters in1312 // determining the initial size for a window. Actual characters in
1235 // text will be wider and narrower than this.1313 // text will be wider and narrower than this.
1236 func (x *FontMetrics) GetApproximateCharWidth() int {1314 func (x *FontMetrics) GetApproximateCharWidth() int {
1315+ core.LazyRegister(&xFontMetricsGetApproximateCharWidth, "PANGO", "pango_font_metrics_get_approximate_char_width", false)
1316+
1237 cret := xFontMetricsGetApproximateCharWidth(x.GoPointer())1317 cret := xFontMetricsGetApproximateCharWidth(x.GoPointer())
1238 return cret1318 return cret
1239 }1319 }
@@ -1248,6 +1328,8 @@ var xFontMetricsGetApproximateDigitWidth func(uintptr) int
1248 // is generally somewhat more accurate than the result of1328 // is generally somewhat more accurate than the result of
1249 // pango_font_metrics_get_approximate_char_width() for digits.1329 // pango_font_metrics_get_approximate_char_width() for digits.
1250 func (x *FontMetrics) GetApproximateDigitWidth() int {1330 func (x *FontMetrics) GetApproximateDigitWidth() int {
1331+ core.LazyRegister(&xFontMetricsGetApproximateDigitWidth, "PANGO", "pango_font_metrics_get_approximate_digit_width", false)
1332+
1251 cret := xFontMetricsGetApproximateDigitWidth(x.GoPointer())1333 cret := xFontMetricsGetApproximateDigitWidth(x.GoPointer())
1252 return cret1334 return cret
1253 }1335 }
@@ -1261,6 +1343,8 @@ var xFontMetricsGetAscent func(uintptr) int
1261 // of the actual drawn ink. It is necessary to lay out the text to1343 // of the actual drawn ink. It is necessary to lay out the text to
1262 // figure where the ink will be.)1344 // figure where the ink will be.)
1263 func (x *FontMetrics) GetAscent() int {1345 func (x *FontMetrics) GetAscent() int {
1346+ core.LazyRegister(&xFontMetricsGetAscent, "PANGO", "pango_font_metrics_get_ascent", false)
1347+
1264 cret := xFontMetricsGetAscent(x.GoPointer())1348 cret := xFontMetricsGetAscent(x.GoPointer())
1265 return cret1349 return cret
1266 }1350 }
@@ -1274,6 +1358,8 @@ var xFontMetricsGetDescent func(uintptr) int
1274 // bottom of the actual drawn ink. It is necessary to lay out the text1358 // bottom of the actual drawn ink. It is necessary to lay out the text
1275 // to figure where the ink will be.)1359 // to figure where the ink will be.)
1276 func (x *FontMetrics) GetDescent() int {1360 func (x *FontMetrics) GetDescent() int {
1361+ core.LazyRegister(&xFontMetricsGetDescent, "PANGO", "pango_font_metrics_get_descent", false)
1362+
1277 cret := xFontMetricsGetDescent(x.GoPointer())1363 cret := xFontMetricsGetDescent(x.GoPointer())
1278 return cret1364 return cret
1279 }1365 }
@@ -1287,6 +1373,8 @@ var xFontMetricsGetHeight func(uintptr) int
1287 //1373 //
1288 // If the line height is not available, 0 is returned.1374 // If the line height is not available, 0 is returned.
1289 func (x *FontMetrics) GetHeight() int {1375 func (x *FontMetrics) GetHeight() int {
1376+ core.LazyRegister(&xFontMetricsGetHeight, "PANGO", "pango_font_metrics_get_height", false)
1377+
1290 cret := xFontMetricsGetHeight(x.GoPointer())1378 cret := xFontMetricsGetHeight(x.GoPointer())
1291 return cret1379 return cret
1292 }1380 }
@@ -1298,6 +1386,8 @@ var xFontMetricsGetStrikethroughPosition func(uintptr) int
1298 // The value returned is the distance *above* the1386 // The value returned is the distance *above* the
1299 // baseline of the top of the strikethrough.1387 // baseline of the top of the strikethrough.
1300 func (x *FontMetrics) GetStrikethroughPosition() int {1388 func (x *FontMetrics) GetStrikethroughPosition() int {
1389+ core.LazyRegister(&xFontMetricsGetStrikethroughPosition, "PANGO", "pango_font_metrics_get_strikethrough_position", false)
1390+
1301 cret := xFontMetricsGetStrikethroughPosition(x.GoPointer())1391 cret := xFontMetricsGetStrikethroughPosition(x.GoPointer())
1302 return cret1392 return cret
1303 }1393 }
@@ -1306,6 +1396,8 @@ var xFontMetricsGetStrikethroughThickness func(uintptr) int
1306 1396
1307 // Gets the suggested thickness to draw for the strikethrough.1397 // Gets the suggested thickness to draw for the strikethrough.
1308 func (x *FontMetrics) GetStrikethroughThickness() int {1398 func (x *FontMetrics) GetStrikethroughThickness() int {
1399+ core.LazyRegister(&xFontMetricsGetStrikethroughThickness, "PANGO", "pango_font_metrics_get_strikethrough_thickness", false)
1400+
1309 cret := xFontMetricsGetStrikethroughThickness(x.GoPointer())1401 cret := xFontMetricsGetStrikethroughThickness(x.GoPointer())
1310 return cret1402 return cret
1311 }1403 }
@@ -1318,6 +1410,8 @@ var xFontMetricsGetUnderlinePosition func(uintptr) int
1318 // of the underline. Since most fonts have underline positions beneath1410 // of the underline. Since most fonts have underline positions beneath
1319 // the baseline, this value is typically negative.1411 // the baseline, this value is typically negative.
1320 func (x *FontMetrics) GetUnderlinePosition() int {1412 func (x *FontMetrics) GetUnderlinePosition() int {
1413+ core.LazyRegister(&xFontMetricsGetUnderlinePosition, "PANGO", "pango_font_metrics_get_underline_position", false)
1414+
1321 cret := xFontMetricsGetUnderlinePosition(x.GoPointer())1415 cret := xFontMetricsGetUnderlinePosition(x.GoPointer())
1322 return cret1416 return cret
1323 }1417 }
@@ -1326,6 +1420,8 @@ var xFontMetricsGetUnderlineThickness func(uintptr) int
1326 1420
1327 // Gets the suggested thickness to draw for the underline.1421 // Gets the suggested thickness to draw for the underline.
1328 func (x *FontMetrics) GetUnderlineThickness() int {1422 func (x *FontMetrics) GetUnderlineThickness() int {
1423+ core.LazyRegister(&xFontMetricsGetUnderlineThickness, "PANGO", "pango_font_metrics_get_underline_thickness", false)
1424+
1329 cret := xFontMetricsGetUnderlineThickness(x.GoPointer())1425 cret := xFontMetricsGetUnderlineThickness(x.GoPointer())
1330 return cret1426 return cret
1331 }1427 }
@@ -1334,6 +1430,8 @@ var xFontMetricsRef func(uintptr) uintptr
1334 1430
1335 // Increase the reference count of a font metrics structure by one.1431 // Increase the reference count of a font metrics structure by one.
1336 func (x *FontMetrics) Ref() *FontMetrics {1432 func (x *FontMetrics) Ref() *FontMetrics {
1433+ core.LazyRegister(&xFontMetricsRef, "PANGO", "pango_font_metrics_ref", false)
1434+
1337 cret := xFontMetricsRef(x.GoPointer())1435 cret := xFontMetricsRef(x.GoPointer())
1338 if cret == 0 {1436 if cret == 0 {
1339 return nil1437 return nil
@@ -1347,6 +1445,8 @@ var xFontMetricsUnref func(uintptr)
1347 //1445 //
1348 // If the result is zero, frees the structure and any associated memory.1446 // If the result is zero, frees the structure and any associated memory.
1349 func (x *FontMetrics) Unref() {1447 func (x *FontMetrics) Unref() {
1448+ core.LazyRegister(&xFontMetricsUnref, "PANGO", "pango_font_metrics_unref", false)
1449+
1350 xFontMetricsUnref(x.GoPointer())1450 xFontMetricsUnref(x.GoPointer())
1351 }1451 }
1352 1452
@@ -1378,6 +1478,7 @@ type FontMask int
1378 var xFontMaskGLibType func() types.GType1478 var xFontMaskGLibType func() types.GType
1379 1479
1380 func FontMaskGLibType() types.GType {1480 func FontMaskGLibType() types.GType {
1481+ core.LazyRegister(&xFontMaskGLibType, "PANGO", "pango_font_mask_get_type", false)
1381 return xFontMaskGLibType()1482 return xFontMaskGLibType()
1382 }1483 }
1383 1484
@@ -1411,6 +1512,7 @@ type FontColor int
1411 var xFontColorGLibType func() types.GType1512 var xFontColorGLibType func() types.GType
1412 1513
1413 func FontColorGLibType() types.GType {1514 func FontColorGLibType() types.GType {
1515+ core.LazyRegister(&xFontColorGLibType, "PANGO", "pango_font_color_get_type", false)
1414 return xFontColorGLibType()1516 return xFontColorGLibType()
1415 }1517 }
1416 1518
@@ -1431,6 +1533,7 @@ type Stretch int
1431 var xStretchGLibType func() types.GType1533 var xStretchGLibType func() types.GType
1432 1534
1433 func StretchGLibType() types.GType {1535 func StretchGLibType() types.GType {
1536+ core.LazyRegister(&xStretchGLibType, "PANGO", "pango_stretch_get_type", false)
1434 return xStretchGLibType()1537 return xStretchGLibType()
1435 }1538 }
1436 1539
@@ -1462,6 +1565,7 @@ type Style int
1462 var xStyleGLibType func() types.GType1565 var xStyleGLibType func() types.GType
1463 1566
1464 func StyleGLibType() types.GType {1567 func StyleGLibType() types.GType {
1568+ core.LazyRegister(&xStyleGLibType, "PANGO", "pango_style_get_type", false)
1465 return xStyleGLibType()1569 return xStyleGLibType()
1466 }1570 }
1467 1571
@@ -1481,6 +1585,7 @@ type Variant int
1481 var xVariantGLibType func() types.GType1585 var xVariantGLibType func() types.GType
1482 1586
1483 func VariantGLibType() types.GType {1587 func VariantGLibType() types.GType {
1588+ core.LazyRegister(&xVariantGLibType, "PANGO", "pango_variant_get_type", false)
1484 return xVariantGLibType()1589 return xVariantGLibType()
1485 }1590 }
1486 1591
@@ -1519,6 +1624,7 @@ type Weight int
1519 var xWeightGLibType func() types.GType1624 var xWeightGLibType func() types.GType
1520 1625
1521 func WeightGLibType() types.GType {1626 func WeightGLibType() types.GType {
1627+ core.LazyRegister(&xWeightGLibType, "PANGO", "pango_weight_get_type", false)
1522 return xWeightGLibType()1628 return xWeightGLibType()
1523 }1629 }
1524 1630
@@ -1605,6 +1711,8 @@ var xFontDescriptionFromString func(string) uintptr
1605 //1711 //
1606 // Cantarell Italic Light 15 @<U+200D>wght=200 #<U+200D>tnum=11712 // Cantarell Italic Light 15 @<U+200D>wght=200 #<U+200D>tnum=1
1607 func FontDescriptionFromString(StrVar string) *FontDescription {1713 func FontDescriptionFromString(StrVar string) *FontDescription {
1714+ core.LazyRegister(&xFontDescriptionFromString, "PANGO", "pango_font_description_from_string", false)
1715+
1608 cret := xFontDescriptionFromString(StrVar)1716 cret := xFontDescriptionFromString(StrVar)
1609 if cret == 0 {1717 if cret == 0 {
1610 return nil1718 return nil
@@ -1621,6 +1729,7 @@ type Font struct {
1621 var xFontGLibType func() types.GType1729 var xFontGLibType func() types.GType
1622 1730
1623 func FontGLibType() types.GType {1731 func FontGLibType() types.GType {
1732+ core.LazyRegister(&xFontGLibType, "PANGO", "pango_font_get_type", false)
1624 return xFontGLibType()1733 return xFontGLibType()
1625 }1734 }
1626 1735
@@ -1637,6 +1746,8 @@ var xFontDescribe func(uintptr) uintptr
1637 // Use [method@Pango.Font.describe_with_absolute_size] if you want1746 // Use [method@Pango.Font.describe_with_absolute_size] if you want
1638 // the font size in device units.1747 // the font size in device units.
1639 func (x *Font) Describe() *FontDescription {1748 func (x *Font) Describe() *FontDescription {
1749+ core.LazyRegister(&xFontDescribe, "PANGO", "pango_font_describe", false)
1750+
1640 cret := xFontDescribe(x.GoPointer())1751 cret := xFontDescribe(x.GoPointer())
1641 if cret == 0 {1752 if cret == 0 {
1642 return nil1753 return nil
@@ -1651,6 +1762,8 @@ var xFontDescribeWithAbsoluteSize func(uintptr) uintptr
1651 //1762 //
1652 // Use [method@Pango.Font.describe] if you want the font size in points.1763 // Use [method@Pango.Font.describe] if you want the font size in points.
1653 func (x *Font) DescribeWithAbsoluteSize() *FontDescription {1764 func (x *Font) DescribeWithAbsoluteSize() *FontDescription {
1765+ core.LazyRegister(&xFontDescribeWithAbsoluteSize, "PANGO", "pango_font_describe_with_absolute_size", false)
1766+
1654 cret := xFontDescribeWithAbsoluteSize(x.GoPointer())1767 cret := xFontDescribeWithAbsoluteSize(x.GoPointer())
1655 if cret == 0 {1768 if cret == 0 {
1656 return nil1769 return nil
@@ -1662,6 +1775,7 @@ var xFontGetCoverage func(uintptr, *Language) uintptr
1662 1775
1663 // Computes the coverage map for a given font and language tag.1776 // Computes the coverage map for a given font and language tag.
1664 func (x *Font) GetCoverage(LanguageVar *Language) *Coverage {1777 func (x *Font) GetCoverage(LanguageVar *Language) *Coverage {
1778+ core.LazyRegister(&xFontGetCoverage, "PANGO", "pango_font_get_coverage", false)
1665 var cls *Coverage1779 var cls *Coverage
1666 1780
1667 cret := xFontGetCoverage(x.GoPointer(), LanguageVar)1781 cret := xFontGetCoverage(x.GoPointer(), LanguageVar)
@@ -1681,6 +1795,7 @@ var xFontGetFace func(uintptr) uintptr
1681 // Note that this function can return `NULL` in cases1795 // Note that this function can return `NULL` in cases
1682 // where the font outlives its font map.1796 // where the font outlives its font map.
1683 func (x *Font) GetFace() *FontFace {1797 func (x *Font) GetFace() *FontFace {
1798+ core.LazyRegister(&xFontGetFace, "PANGO", "pango_font_get_face", false)
1684 var cls *FontFace1799 var cls *FontFace
1685 1800
1686 cret := xFontGetFace(x.GoPointer())1801 cret := xFontGetFace(x.GoPointer())
@@ -1704,6 +1819,8 @@ var xFontGetFeatures func(uintptr, *[]uintptr, uint, *uint)
1704 // Note that this does not include OpenType features which the1819 // Note that this does not include OpenType features which the
1705 // rendering system enables by default.1820 // rendering system enables by default.
1706 func (x *Font) GetFeatures(FeaturesVar *[]uintptr, LenVar uint, NumFeaturesVar *uint) {1821 func (x *Font) GetFeatures(FeaturesVar *[]uintptr, LenVar uint, NumFeaturesVar *uint) {
1822+ core.LazyRegister(&xFontGetFeatures, "PANGO", "pango_font_get_features", false)
1823+
1707 xFontGetFeatures(x.GoPointer(), FeaturesVar, LenVar, NumFeaturesVar)1824 xFontGetFeatures(x.GoPointer(), FeaturesVar, LenVar, NumFeaturesVar)
1708 }1825 }
1709 1826
@@ -1721,6 +1838,7 @@ var xFontGetFontMap func(uintptr) uintptr
1721 // font map is kept alive. In most uses this is not an issue1838 // font map is kept alive. In most uses this is not an issue
1722 // as a `PangoContext` holds a reference to the font map.1839 // as a `PangoContext` holds a reference to the font map.
1723 func (x *Font) GetFontMap() *FontMap {1840 func (x *Font) GetFontMap() *FontMap {
1841+ core.LazyRegister(&xFontGetFontMap, "PANGO", "pango_font_get_font_map", false)
1724 var cls *FontMap1842 var cls *FontMap
1725 1843
1726 cret := xFontGetFontMap(x.GoPointer())1844 cret := xFontGetFontMap(x.GoPointer())
@@ -1748,6 +1866,8 @@ var xFontGetGlyphExtents func(uintptr, Glyph, *Rectangle, *Rectangle)
1748 // If @font is %NULL, this function gracefully sets some sane values in the1866 // If @font is %NULL, this function gracefully sets some sane values in the
1749 // output variables and returns.1867 // output variables and returns.
1750 func (x *Font) GetGlyphExtents(GlyphVar Glyph, InkRectVar *Rectangle, LogicalRectVar *Rectangle) {1868 func (x *Font) GetGlyphExtents(GlyphVar Glyph, InkRectVar *Rectangle, LogicalRectVar *Rectangle) {
1869+ core.LazyRegister(&xFontGetGlyphExtents, "PANGO", "pango_font_get_glyph_extents", false)
1870+
1751 xFontGetGlyphExtents(x.GoPointer(), GlyphVar, InkRectVar, LogicalRectVar)1871 xFontGetGlyphExtents(x.GoPointer(), GlyphVar, InkRectVar, LogicalRectVar)
1752 }1872 }
1753 1873
@@ -1759,6 +1879,8 @@ var xFontGetHbFont func(uintptr) uintptr
1759 // and immutable. If you need to make changes to the `hb_font_t`,1879 // and immutable. If you need to make changes to the `hb_font_t`,
1760 // use [hb_font_create_sub_font()](https://harfbuzz.github.io/harfbuzz-hb-font.html#hb-font-create-sub-font).1880 // use [hb_font_create_sub_font()](https://harfbuzz.github.io/harfbuzz-hb-font.html#hb-font-create-sub-font).
1761 func (x *Font) GetHbFont() uintptr {1881 func (x *Font) GetHbFont() uintptr {
1882+ core.LazyRegister(&xFontGetHbFont, "PANGO", "pango_font_get_hb_font", false)
1883+
1762 cret := xFontGetHbFont(x.GoPointer())1884 cret := xFontGetHbFont(x.GoPointer())
1763 return cret1885 return cret
1764 }1886 }
@@ -1774,6 +1896,8 @@ var xFontGetLanguages func(uintptr) uintptr
1774 // The returned array is only valid as long as the font1896 // The returned array is only valid as long as the font
1775 // and its fontmap are valid.1897 // and its fontmap are valid.
1776 func (x *Font) GetLanguages() uintptr {1898 func (x *Font) GetLanguages() uintptr {
1899+ core.LazyRegister(&xFontGetLanguages, "PANGO", "pango_font_get_languages", false)
1900+
1777 cret := xFontGetLanguages(x.GoPointer())1901 cret := xFontGetLanguages(x.GoPointer())
1778 return cret1902 return cret
1779 }1903 }
@@ -1789,6 +1913,8 @@ var xFontGetMetrics func(uintptr, *Language) uintptr
1789 // If @font is %NULL, this function gracefully sets some sane values in the1913 // If @font is %NULL, this function gracefully sets some sane values in the
1790 // output variables and returns.1914 // output variables and returns.
1791 func (x *Font) GetMetrics(LanguageVar *Language) *FontMetrics {1915 func (x *Font) GetMetrics(LanguageVar *Language) *FontMetrics {
1916+ core.LazyRegister(&xFontGetMetrics, "PANGO", "pango_font_get_metrics", false)
1917+
1792 cret := xFontGetMetrics(x.GoPointer(), LanguageVar)1918 cret := xFontGetMetrics(x.GoPointer(), LanguageVar)
1793 if cret == 0 {1919 if cret == 0 {
1794 return nil1920 return nil
@@ -1800,6 +1926,8 @@ var xFontHasChar func(uintptr, uint32) bool
1800 1926
1801 // Returns whether the font provides a glyph for this character.1927 // Returns whether the font provides a glyph for this character.
1802 func (x *Font) HasChar(WcVar uint32) bool {1928 func (x *Font) HasChar(WcVar uint32) bool {
1929+ core.LazyRegister(&xFontHasChar, "PANGO", "pango_font_has_char", false)
1930+
1803 cret := xFontHasChar(x.GoPointer(), WcVar)1931 cret := xFontHasChar(x.GoPointer(), WcVar)
1804 return cret1932 return cret
1805 }1933 }
@@ -1816,6 +1944,8 @@ var xFontSerialize func(uintptr) uintptr
1816 //1944 //
1817 // To recreate a font from its serialized form, use [func@Pango.Font.deserialize].1945 // To recreate a font from its serialized form, use [func@Pango.Font.deserialize].
1818 func (x *Font) Serialize() *glib.Bytes {1946 func (x *Font) Serialize() *glib.Bytes {
1947+ core.LazyRegister(&xFontSerialize, "PANGO", "pango_font_serialize", false)
1948+
1819 cret := xFontSerialize(x.GoPointer())1949 cret := xFontSerialize(x.GoPointer())
1820 if cret == 0 {1950 if cret == 0 {
1821 return nil1951 return nil
@@ -1838,6 +1968,8 @@ var xFontDescriptionsFree func(uintptr, int)
1838 1968
1839 // Frees an array of font descriptions.1969 // Frees an array of font descriptions.
1840 func FontDescriptionsFree(DescsVar uintptr, NDescsVar int) {1970 func FontDescriptionsFree(DescsVar uintptr, NDescsVar int) {
1971+ core.LazyRegister(&xFontDescriptionsFree, "PANGO", "pango_font_descriptions_free", false)
1972+
1841 xFontDescriptionsFree(DescsVar, NDescsVar)1973 xFontDescriptionsFree(DescsVar, NDescsVar)
1842 }1974 }
1843 1975
@@ -1851,6 +1983,7 @@ var xFontDeserialize func(uintptr, *glib.Bytes, **glib.Error) uintptr
1851 // the one that was serialized, you can compare @bytes to the1983 // the one that was serialized, you can compare @bytes to the
1852 // result of serializing the font again.1984 // result of serializing the font again.
1853 func FontDeserialize(ContextVar *Context, BytesVar *glib.Bytes) (*Font, error) {1985 func FontDeserialize(ContextVar *Context, BytesVar *glib.Bytes) (*Font, error) {
1986+ core.LazyRegister(&xFontDeserialize, "PANGO", "pango_font_deserialize", false)
1854 var cls *Font1987 var cls *Font
1855 var cerr *glib.Error1988 var cerr *glib.Error
1856 1989
@@ -1876,6 +2009,7 @@ type FontFace struct {
1876 var xFontFaceGLibType func() types.GType2009 var xFontFaceGLibType func() types.GType
1877 2010
1878 func FontFaceGLibType() types.GType {2011 func FontFaceGLibType() types.GType {
2012+ core.LazyRegister(&xFontFaceGLibType, "PANGO", "pango_font_face_get_type", false)
1879 return xFontFaceGLibType()2013 return xFontFaceGLibType()
1880 }2014 }
1881 2015
@@ -1893,6 +2027,8 @@ var xFontFaceDescribe func(uintptr) uintptr
1893 // variant, weight and stretch of the face, but its size field2027 // variant, weight and stretch of the face, but its size field
1894 // will be unset.2028 // will be unset.
1895 func (x *FontFace) Describe() *FontDescription {2029 func (x *FontFace) Describe() *FontDescription {
2030+ core.LazyRegister(&xFontFaceDescribe, "PANGO", "pango_font_face_describe", false)
2031+
1896 cret := xFontFaceDescribe(x.GoPointer())2032 cret := xFontFaceDescribe(x.GoPointer())
1897 if cret == 0 {2033 if cret == 0 {
1898 return nil2034 return nil
@@ -1908,6 +2044,8 @@ var xFontFaceGetFaceName func(uintptr) string
1908 // with the same name (e.g. a variable and a non-variable2044 // with the same name (e.g. a variable and a non-variable
1909 // face for the same style).2045 // face for the same style).
1910 func (x *FontFace) GetFaceName() string {2046 func (x *FontFace) GetFaceName() string {
2047+ core.LazyRegister(&xFontFaceGetFaceName, "PANGO", "pango_font_face_get_face_name", false)
2048+
1911 cret := xFontFaceGetFaceName(x.GoPointer())2049 cret := xFontFaceGetFaceName(x.GoPointer())
1912 return cret2050 return cret
1913 }2051 }
@@ -1916,6 +2054,7 @@ var xFontFaceGetFamily func(uintptr) uintptr
1916 2054
1917 // Gets the `PangoFontFamily` that @face belongs to.2055 // Gets the `PangoFontFamily` that @face belongs to.
1918 func (x *FontFace) GetFamily() *FontFamily {2056 func (x *FontFace) GetFamily() *FontFamily {
2057+ core.LazyRegister(&xFontFaceGetFamily, "PANGO", "pango_font_face_get_family", false)
1919 var cls *FontFamily2058 var cls *FontFamily
1920 2059
1921 cret := xFontFaceGetFamily(x.GoPointer())2060 cret := xFontFaceGetFamily(x.GoPointer())
@@ -1937,6 +2076,8 @@ var xFontFaceIsSynthesized func(uintptr) bool
1937 // creates this face from another face, by shearing, emboldening,2076 // creates this face from another face, by shearing, emboldening,
1938 // lightening or modifying it in some other way.2077 // lightening or modifying it in some other way.
1939 func (x *FontFace) IsSynthesized() bool {2078 func (x *FontFace) IsSynthesized() bool {
2079+ core.LazyRegister(&xFontFaceIsSynthesized, "PANGO", "pango_font_face_is_synthesized", false)
2080+
1940 cret := xFontFaceIsSynthesized(x.GoPointer())2081 cret := xFontFaceIsSynthesized(x.GoPointer())
1941 return cret2082 return cret
1942 }2083 }
@@ -1950,6 +2091,8 @@ var xFontFaceListSizes func(uintptr, *[]int, *int)
1950 // to by @n_sizes. The sizes returned are in Pango units and are sorted2091 // to by @n_sizes. The sizes returned are in Pango units and are sorted
1951 // in ascending order.2092 // in ascending order.
1952 func (x *FontFace) ListSizes(SizesVar *[]int, NSizesVar *int) {2093 func (x *FontFace) ListSizes(SizesVar *[]int, NSizesVar *int) {
2094+ core.LazyRegister(&xFontFaceListSizes, "PANGO", "pango_font_face_list_sizes", false)
2095+
1953 xFontFaceListSizes(x.GoPointer(), SizesVar, NSizesVar)2096 xFontFaceListSizes(x.GoPointer(), SizesVar, NSizesVar)
1954 }2097 }
1955 2098
@@ -1976,6 +2119,7 @@ type FontFamily struct {
1976 var xFontFamilyGLibType func() types.GType2119 var xFontFamilyGLibType func() types.GType
1977 2120
1978 func FontFamilyGLibType() types.GType {2121 func FontFamilyGLibType() types.GType {
2122+ core.LazyRegister(&xFontFamilyGLibType, "PANGO", "pango_font_family_get_type", false)
1979 return xFontFamilyGLibType()2123 return xFontFamilyGLibType()
1980 }2124 }
1981 2125
@@ -1989,6 +2133,7 @@ var xFontFamilyGetFace func(uintptr, uintptr) uintptr
1989 2133
1990 // Gets the `PangoFontFace` of @family with the given name.2134 // Gets the `PangoFontFace` of @family with the given name.
1991 func (x *FontFamily) GetFace(NameVar *string) *FontFace {2135 func (x *FontFamily) GetFace(NameVar *string) *FontFace {
2136+ core.LazyRegister(&xFontFamilyGetFace, "PANGO", "pango_font_family_get_face", false)
1992 var cls *FontFace2137 var cls *FontFace
1993 2138
1994 NameVarPtr := core.GStrdupNullable(NameVar)2139 NameVarPtr := core.GStrdupNullable(NameVar)
@@ -2013,6 +2158,8 @@ var xFontFamilyGetName func(uintptr) string
2013 // be used in a `PangoFontDescription` to specify that a face from2158 // be used in a `PangoFontDescription` to specify that a face from
2014 // this family is desired.2159 // this family is desired.
2015 func (x *FontFamily) GetName() string {2160 func (x *FontFamily) GetName() string {
2161+ core.LazyRegister(&xFontFamilyGetName, "PANGO", "pango_font_family_get_name", false)
2162+
2016 cret := xFontFamilyGetName(x.GoPointer())2163 cret := xFontFamilyGetName(x.GoPointer())
2017 return cret2164 return cret
2018 }2165 }
@@ -2034,6 +2181,8 @@ var xFontFamilyIsMonospace func(uintptr) bool
2034 // results of [method@Pango.FontMetrics.get_approximate_char_width] may2181 // results of [method@Pango.FontMetrics.get_approximate_char_width] may
2035 // be affected by double-width characters.2182 // be affected by double-width characters.
2036 func (x *FontFamily) IsMonospace() bool {2183 func (x *FontFamily) IsMonospace() bool {
2184+ core.LazyRegister(&xFontFamilyIsMonospace, "PANGO", "pango_font_family_is_monospace", false)
2185+
2037 cret := xFontFamilyIsMonospace(x.GoPointer())2186 cret := xFontFamilyIsMonospace(x.GoPointer())
2038 return cret2187 return cret
2039 }2188 }
@@ -2046,6 +2195,8 @@ var xFontFamilyIsVariable func(uintptr) bool
2046 // Such axes are also known as _variations_; see2195 // Such axes are also known as _variations_; see
2047 // [method@Pango.FontDescription.set_variations] for more information.2196 // [method@Pango.FontDescription.set_variations] for more information.
2048 func (x *FontFamily) IsVariable() bool {2197 func (x *FontFamily) IsVariable() bool {
2198+ core.LazyRegister(&xFontFamilyIsVariable, "PANGO", "pango_font_family_is_variable", false)
2199+
2049 cret := xFontFamilyIsVariable(x.GoPointer())2200 cret := xFontFamilyIsVariable(x.GoPointer())
2050 return cret2201 return cret
2051 }2202 }
@@ -2063,6 +2214,8 @@ var xFontFamilyListFaces func(uintptr, *uintptr, *int)
2063 // `PangoFontFamily` also implemented the [iface@Gio.ListModel] interface2214 // `PangoFontFamily` also implemented the [iface@Gio.ListModel] interface
2064 // for enumerating faces.2215 // for enumerating faces.
2065 func (x *FontFamily) ListFaces(FacesVar *uintptr, NFacesVar *int) {2216 func (x *FontFamily) ListFaces(FacesVar *uintptr, NFacesVar *int) {
2217+ core.LazyRegister(&xFontFamilyListFaces, "PANGO", "pango_font_family_list_faces", false)
2218+
2066 xFontFamilyListFaces(x.GoPointer(), FacesVar, NFacesVar)2219 xFontFamilyListFaces(x.GoPointer(), FacesVar, NFacesVar)
2067 }2220 }
2068 2221
@@ -2198,116 +2351,4 @@ func (x *FontFamily) ItemsChanged(PositionVar uint, RemovedVar uint, AddedVar ui
2198 func init() {2351 func init() {
2199 core.SetPackageName("PANGO", "pango")2352 core.SetPackageName("PANGO", "pango")
2200 core.SetSharedLibraries("PANGO", []string{"libpango-1.0.so.0", "libpango-1.0.0.dylib"})2353 core.SetSharedLibraries("PANGO", []string{"libpango-1.0.so.0", "libpango-1.0.0.dylib"})
2201- var libs []uintptr
2202- for _, libPath := range core.GetPaths("PANGO") {
2203- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
2204- if err != nil {
2205- panic(err)
2206- }
2207- libs = append(libs, lib)
2208- }
2209-
2210- core.PuregoSafeRegister(&xFontMaskGLibType, libs, "pango_font_mask_get_type")
2211-
2212- core.PuregoSafeRegister(&xFontColorGLibType, libs, "pango_font_color_get_type")
2213-
2214- core.PuregoSafeRegister(&xStretchGLibType, libs, "pango_stretch_get_type")
2215-
2216- core.PuregoSafeRegister(&xStyleGLibType, libs, "pango_style_get_type")
2217-
2218- core.PuregoSafeRegister(&xVariantGLibType, libs, "pango_variant_get_type")
2219-
2220- core.PuregoSafeRegister(&xWeightGLibType, libs, "pango_weight_get_type")
2221-
2222- core.PuregoSafeRegister(&xFontDescriptionFromString, libs, "pango_font_description_from_string")
2223-
2224- core.PuregoSafeRegister(&xFontDescriptionGLibType, libs, "pango_font_description_get_type")
2225-
2226- core.PuregoSafeRegister(&xNewFontDescription, libs, "pango_font_description_new")
2227-
2228- core.PuregoSafeRegister(&xFontDescriptionBetterMatch, libs, "pango_font_description_better_match")
2229- core.PuregoSafeRegister(&xFontDescriptionCopy, libs, "pango_font_description_copy")
2230- core.PuregoSafeRegister(&xFontDescriptionCopyStatic, libs, "pango_font_description_copy_static")
2231- core.PuregoSafeRegister(&xFontDescriptionEqual, libs, "pango_font_description_equal")
2232- core.PuregoSafeRegister(&xFontDescriptionFree, libs, "pango_font_description_free")
2233- core.PuregoSafeRegister(&xFontDescriptionGetColor, libs, "pango_font_description_get_color")
2234- core.PuregoSafeRegister(&xFontDescriptionGetFamily, libs, "pango_font_description_get_family")
2235- core.PuregoSafeRegister(&xFontDescriptionGetFeatures, libs, "pango_font_description_get_features")
2236- core.PuregoSafeRegister(&xFontDescriptionGetGravity, libs, "pango_font_description_get_gravity")
2237- core.PuregoSafeRegister(&xFontDescriptionGetSetFields, libs, "pango_font_description_get_set_fields")
2238- core.PuregoSafeRegister(&xFontDescriptionGetSize, libs, "pango_font_description_get_size")
2239- core.PuregoSafeRegister(&xFontDescriptionGetSizeIsAbsolute, libs, "pango_font_description_get_size_is_absolute")
2240- core.PuregoSafeRegister(&xFontDescriptionGetStretch, libs, "pango_font_description_get_stretch")
2241- core.PuregoSafeRegister(&xFontDescriptionGetStyle, libs, "pango_font_description_get_style")
2242- core.PuregoSafeRegister(&xFontDescriptionGetVariant, libs, "pango_font_description_get_variant")
2243- core.PuregoSafeRegister(&xFontDescriptionGetVariations, libs, "pango_font_description_get_variations")
2244- core.PuregoSafeRegister(&xFontDescriptionGetWeight, libs, "pango_font_description_get_weight")
2245- core.PuregoSafeRegister(&xFontDescriptionHash, libs, "pango_font_description_hash")
2246- core.PuregoSafeRegister(&xFontDescriptionMerge, libs, "pango_font_description_merge")
2247- core.PuregoSafeRegister(&xFontDescriptionMergeStatic, libs, "pango_font_description_merge_static")
2248- core.PuregoSafeRegister(&xFontDescriptionSetAbsoluteSize, libs, "pango_font_description_set_absolute_size")
2249- core.PuregoSafeRegister(&xFontDescriptionSetColor, libs, "pango_font_description_set_color")
2250- core.PuregoSafeRegister(&xFontDescriptionSetFamily, libs, "pango_font_description_set_family")
2251- core.PuregoSafeRegister(&xFontDescriptionSetFamilyStatic, libs, "pango_font_description_set_family_static")
2252- core.PuregoSafeRegister(&xFontDescriptionSetFeatures, libs, "pango_font_description_set_features")
2253- core.PuregoSafeRegister(&xFontDescriptionSetFeaturesStatic, libs, "pango_font_description_set_features_static")
2254- core.PuregoSafeRegister(&xFontDescriptionSetGravity, libs, "pango_font_description_set_gravity")
2255- core.PuregoSafeRegister(&xFontDescriptionSetSize, libs, "pango_font_description_set_size")
2256- core.PuregoSafeRegister(&xFontDescriptionSetStretch, libs, "pango_font_description_set_stretch")
2257- core.PuregoSafeRegister(&xFontDescriptionSetStyle, libs, "pango_font_description_set_style")
2258- core.PuregoSafeRegister(&xFontDescriptionSetVariant, libs, "pango_font_description_set_variant")
2259- core.PuregoSafeRegister(&xFontDescriptionSetVariations, libs, "pango_font_description_set_variations")
2260- core.PuregoSafeRegister(&xFontDescriptionSetVariationsStatic, libs, "pango_font_description_set_variations_static")
2261- core.PuregoSafeRegister(&xFontDescriptionSetWeight, libs, "pango_font_description_set_weight")
2262- core.PuregoSafeRegister(&xFontDescriptionToFilename, libs, "pango_font_description_to_filename")
2263- core.PuregoSafeRegister(&xFontDescriptionToString, libs, "pango_font_description_to_string")
2264- core.PuregoSafeRegister(&xFontDescriptionUnsetFields, libs, "pango_font_description_unset_fields")
2265-
2266- core.PuregoSafeRegister(&xFontMetricsGLibType, libs, "pango_font_metrics_get_type")
2267-
2268- core.PuregoSafeRegister(&xFontMetricsGetApproximateCharWidth, libs, "pango_font_metrics_get_approximate_char_width")
2269- core.PuregoSafeRegister(&xFontMetricsGetApproximateDigitWidth, libs, "pango_font_metrics_get_approximate_digit_width")
2270- core.PuregoSafeRegister(&xFontMetricsGetAscent, libs, "pango_font_metrics_get_ascent")
2271- core.PuregoSafeRegister(&xFontMetricsGetDescent, libs, "pango_font_metrics_get_descent")
2272- core.PuregoSafeRegister(&xFontMetricsGetHeight, libs, "pango_font_metrics_get_height")
2273- core.PuregoSafeRegister(&xFontMetricsGetStrikethroughPosition, libs, "pango_font_metrics_get_strikethrough_position")
2274- core.PuregoSafeRegister(&xFontMetricsGetStrikethroughThickness, libs, "pango_font_metrics_get_strikethrough_thickness")
2275- core.PuregoSafeRegister(&xFontMetricsGetUnderlinePosition, libs, "pango_font_metrics_get_underline_position")
2276- core.PuregoSafeRegister(&xFontMetricsGetUnderlineThickness, libs, "pango_font_metrics_get_underline_thickness")
2277- core.PuregoSafeRegister(&xFontMetricsRef, libs, "pango_font_metrics_ref")
2278- core.PuregoSafeRegister(&xFontMetricsUnref, libs, "pango_font_metrics_unref")
2279-
2280- core.PuregoSafeRegister(&xFontGLibType, libs, "pango_font_get_type")
2281-
2282- core.PuregoSafeRegister(&xFontDescribe, libs, "pango_font_describe")
2283- core.PuregoSafeRegister(&xFontDescribeWithAbsoluteSize, libs, "pango_font_describe_with_absolute_size")
2284- core.PuregoSafeRegister(&xFontGetCoverage, libs, "pango_font_get_coverage")
2285- core.PuregoSafeRegister(&xFontGetFace, libs, "pango_font_get_face")
2286- core.PuregoSafeRegister(&xFontGetFeatures, libs, "pango_font_get_features")
2287- core.PuregoSafeRegister(&xFontGetFontMap, libs, "pango_font_get_font_map")
2288- core.PuregoSafeRegister(&xFontGetGlyphExtents, libs, "pango_font_get_glyph_extents")
2289- core.PuregoSafeRegister(&xFontGetHbFont, libs, "pango_font_get_hb_font")
2290- core.PuregoSafeRegister(&xFontGetLanguages, libs, "pango_font_get_languages")
2291- core.PuregoSafeRegister(&xFontGetMetrics, libs, "pango_font_get_metrics")
2292- core.PuregoSafeRegister(&xFontHasChar, libs, "pango_font_has_char")
2293- core.PuregoSafeRegister(&xFontSerialize, libs, "pango_font_serialize")
2294-
2295- core.PuregoSafeRegister(&xFontDescriptionsFree, libs, "pango_font_descriptions_free")
2296- core.PuregoSafeRegister(&xFontDeserialize, libs, "pango_font_deserialize")
2297-
2298- core.PuregoSafeRegister(&xFontFaceGLibType, libs, "pango_font_face_get_type")
2299-
2300- core.PuregoSafeRegister(&xFontFaceDescribe, libs, "pango_font_face_describe")
2301- core.PuregoSafeRegister(&xFontFaceGetFaceName, libs, "pango_font_face_get_face_name")
2302- core.PuregoSafeRegister(&xFontFaceGetFamily, libs, "pango_font_face_get_family")
2303- core.PuregoSafeRegister(&xFontFaceIsSynthesized, libs, "pango_font_face_is_synthesized")
2304- core.PuregoSafeRegister(&xFontFaceListSizes, libs, "pango_font_face_list_sizes")
2305-
2306- core.PuregoSafeRegister(&xFontFamilyGLibType, libs, "pango_font_family_get_type")
2307-
2308- core.PuregoSafeRegister(&xFontFamilyGetFace, libs, "pango_font_family_get_face")
2309- core.PuregoSafeRegister(&xFontFamilyGetName, libs, "pango_font_family_get_name")
2310- core.PuregoSafeRegister(&xFontFamilyIsMonospace, libs, "pango_font_family_is_monospace")
2311- core.PuregoSafeRegister(&xFontFamilyIsVariable, libs, "pango_font_family_is_variable")
2312- core.PuregoSafeRegister(&xFontFamilyListFaces, libs, "pango_font_family_list_faces")
2313 }2354 }
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