detached 45b5ee0

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

chore(deps): integrate approved upstream foundations
commit
45b5ee02d70d8fc7b30a18e2b5f30c2c77afb1f2
author
bnema · · 2026-07-14 17:16 UTC
committer
GitHub · · 2026-07-14 17:16 UTC
merge of
41933ea + a161e34 · diff against the first parent
signature
GPG UnverifiedB5690EEEBB952194 The key is unknown
921 files · +28709 -25527
M docs/first-presentation.md +5 -2
@@ -46,5 +46,8 @@ labels. Set `DUMBER_MACHINE_GPU_PROFILE` to one of `generic-gpu`,
4646 `integrated-gpu`, `discrete-gpu`, `hybrid-gpu`, `virtual-gpu`, or `unknown-gpu`;
4747 do not use a device model or other identifier. Publish only the seven reviewed
4848 JSON files to an external Gist. Raw logs and temporary XDG homes are removed and
49-must not be published. A missing or incomplete timeline, non-DMABUF backend, or
50-invalid run fails collection.
49+must not be published. `metadata.json` derives the selected
50+`github.com/bnema/purego-cef2gtk` pseudo-version and its full immutable Git
51+origin hash from Go module metadata; branch selectors or missing origin metadata
52+fail collection. A missing or incomplete timeline, non-DMABUF backend, or invalid
53+run also fails collection.
@@ -46,5 +46,8 @@ labels. Set `DUMBER_MACHINE_GPU_PROFILE` to one of `generic-gpu`,
46 `integrated-gpu`, `discrete-gpu`, `hybrid-gpu`, `virtual-gpu`, or `unknown-gpu`;46 `integrated-gpu`, `discrete-gpu`, `hybrid-gpu`, `virtual-gpu`, or `unknown-gpu`;
47 do not use a device model or other identifier. Publish only the seven reviewed47 do not use a device model or other identifier. Publish only the seven reviewed
48 JSON files to an external Gist. Raw logs and temporary XDG homes are removed and48 JSON files to an external Gist. Raw logs and temporary XDG homes are removed and
49-must not be published. A missing or incomplete timeline, non-DMABUF backend, or49+must not be published. `metadata.json` derives the selected
50-invalid run fails collection.50+`github.com/bnema/purego-cef2gtk` pseudo-version and its full immutable Git
51+origin hash from Go module metadata; branch selectors or missing origin metadata
52+fail collection. A missing or incomplete timeline, non-DMABUF backend, or invalid
53+run also fails collection.
M go.mod +5 -5
@@ -6,11 +6,11 @@ require (
66 github.com/a-h/templ v0.3.1020
77 github.com/andybalholm/brotli v1.2.2
88 github.com/bnema/purego v0.11.0-bnema.4
9- github.com/bnema/purego-cef v0.13.3
10- github.com/bnema/purego-cef2gtk v0.8.4
11- github.com/bnema/purego-pipewire v0.1.4
12- github.com/bnema/purego-sqlite v0.1.3
13- github.com/bnema/puregotk v0.7.0
9+ github.com/bnema/purego-cef v0.13.4-0.20260714140305-f0b7414af67e
10+ github.com/bnema/purego-cef2gtk v0.8.4-0.20260714160309-bbd397409ebe
11+ github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a
12+ github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c
13+ github.com/bnema/puregotk v0.7.1-0.20260714170452-0b6b9b901234
1414 github.com/charmbracelet/bubbles v1.0.0
1515 github.com/charmbracelet/bubbletea v1.3.10
1616 github.com/charmbracelet/lipgloss v1.1.0
@@ -6,11 +6,11 @@ require (
6 github.com/a-h/templ v0.3.10206 github.com/a-h/templ v0.3.1020
7 github.com/andybalholm/brotli v1.2.27 github.com/andybalholm/brotli v1.2.2
8 github.com/bnema/purego v0.11.0-bnema.48 github.com/bnema/purego v0.11.0-bnema.4
9- github.com/bnema/purego-cef v0.13.39+ github.com/bnema/purego-cef v0.13.4-0.20260714140305-f0b7414af67e
10- github.com/bnema/purego-cef2gtk v0.8.410+ github.com/bnema/purego-cef2gtk v0.8.4-0.20260714160309-bbd397409ebe
11- github.com/bnema/purego-pipewire v0.1.411+ github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a
12- github.com/bnema/purego-sqlite v0.1.312+ github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c
13- github.com/bnema/puregotk v0.7.013+ github.com/bnema/puregotk v0.7.1-0.20260714170452-0b6b9b901234
14 github.com/charmbracelet/bubbles v1.0.014 github.com/charmbracelet/bubbles v1.0.0
15 github.com/charmbracelet/bubbletea v1.3.1015 github.com/charmbracelet/bubbletea v1.3.10
16 github.com/charmbracelet/lipgloss v1.1.016 github.com/charmbracelet/lipgloss v1.1.0
M go.sum +12 -0 generated file: collapsed
A internal/infrastructure/persistence/sqlite/history_repo_benchmark_test.go +71 -0
@@ -0,0 +1,71 @@
1+package sqlite_test
2+
3+import (
4+ "fmt"
5+ "path/filepath"
6+ "testing"
7+
8+ "github.com/bnema/dumber/internal/domain/entity"
9+ "github.com/bnema/dumber/internal/domain/repository"
10+ "github.com/bnema/dumber/internal/infrastructure/persistence/sqlite"
11+)
12+
13+// newHistoryBenchmarkRepository creates a representative local history corpus
14+// outside the measured operation. Sidebar reads use GetRecent and omnibox
15+// history suggestions use Search.
16+func newHistoryBenchmarkRepository(b *testing.B) (repository.HistoryRepository, func()) {
17+ b.Helper()
18+
19+ ctx := historyTestCtx()
20+ db, err := sqlite.NewConnection(ctx, filepath.Join(b.TempDir(), "dumber.db"))
21+ if err != nil {
22+ b.Fatal(err)
23+ }
24+
25+ b.Cleanup(func() {
26+ if err := db.Close(); err != nil {
27+ b.Errorf("close benchmark database: %v", err)
28+ }
29+ })
30+
31+ repo := sqlite.NewHistoryRepository(db)
32+ for i := range 200 {
33+ entry := &entity.HistoryEntry{
34+ URL: fmt.Sprintf("https://example%d.test/dumber/history/%d", i%20, i),
35+ Title: fmt.Sprintf("Dumber history entry %d", i),
36+ }
37+ if err := repo.Save(ctx, entry); err != nil {
38+ b.Fatal(err)
39+ }
40+ }
41+
42+ return repo, func() {}
43+}
44+
45+func BenchmarkHistorySQLiteSidebarRecent(b *testing.B) {
46+ repo, closeDB := newHistoryBenchmarkRepository(b)
47+ defer closeDB()
48+ ctx := historyTestCtx()
49+
50+ b.ReportAllocs()
51+ b.ResetTimer()
52+ for range b.N {
53+ if _, err := repo.GetRecent(ctx, 50, 0); err != nil {
54+ b.Fatal(err)
55+ }
56+ }
57+}
58+
59+func BenchmarkHistorySQLiteOmniboxSearch(b *testing.B) {
60+ repo, closeDB := newHistoryBenchmarkRepository(b)
61+ defer closeDB()
62+ ctx := historyTestCtx()
63+
64+ b.ReportAllocs()
65+ b.ResetTimer()
66+ for range b.N {
67+ if _, err := repo.Search(ctx, "dumber history", 10); err != nil {
68+ b.Fatal(err)
69+ }
70+ }
71+}
@@ -0,0 +1,71 @@
1+package sqlite_test
2+
3+import (
4+ "fmt"
5+ "path/filepath"
6+ "testing"
7+
8+ "github.com/bnema/dumber/internal/domain/entity"
9+ "github.com/bnema/dumber/internal/domain/repository"
10+ "github.com/bnema/dumber/internal/infrastructure/persistence/sqlite"
11+)
12+
13+// newHistoryBenchmarkRepository creates a representative local history corpus
14+// outside the measured operation. Sidebar reads use GetRecent and omnibox
15+// history suggestions use Search.
16+func newHistoryBenchmarkRepository(b *testing.B) (repository.HistoryRepository, func()) {
17+ b.Helper()
18+
19+ ctx := historyTestCtx()
20+ db, err := sqlite.NewConnection(ctx, filepath.Join(b.TempDir(), "dumber.db"))
21+ if err != nil {
22+ b.Fatal(err)
23+ }
24+
25+ b.Cleanup(func() {
26+ if err := db.Close(); err != nil {
27+ b.Errorf("close benchmark database: %v", err)
28+ }
29+ })
30+
31+ repo := sqlite.NewHistoryRepository(db)
32+ for i := range 200 {
33+ entry := &entity.HistoryEntry{
34+ URL: fmt.Sprintf("https://example%d.test/dumber/history/%d", i%20, i),
35+ Title: fmt.Sprintf("Dumber history entry %d", i),
36+ }
37+ if err := repo.Save(ctx, entry); err != nil {
38+ b.Fatal(err)
39+ }
40+ }
41+
42+ return repo, func() {}
43+}
44+
45+func BenchmarkHistorySQLiteSidebarRecent(b *testing.B) {
46+ repo, closeDB := newHistoryBenchmarkRepository(b)
47+ defer closeDB()
48+ ctx := historyTestCtx()
49+
50+ b.ReportAllocs()
51+ b.ResetTimer()
52+ for range b.N {
53+ if _, err := repo.GetRecent(ctx, 50, 0); err != nil {
54+ b.Fatal(err)
55+ }
56+ }
57+}
58+
59+func BenchmarkHistorySQLiteOmniboxSearch(b *testing.B) {
60+ repo, closeDB := newHistoryBenchmarkRepository(b)
61+ defer closeDB()
62+ ctx := historyTestCtx()
63+
64+ b.ReportAllocs()
65+ b.ResetTimer()
66+ for range b.N {
67+ if _, err := repo.Search(ctx, "dumber history", 10); err != nil {
68+ b.Fatal(err)
69+ }
70+ }
71+}
M internal/logging/first_presentation_collector_test.go +132 -1
@@ -2,6 +2,7 @@ package logging
22
33 import (
44 "encoding/json"
5+ "fmt"
56 "os"
67 "os/exec"
78 "path/filepath"
@@ -143,8 +144,9 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
143144 }
144145 for _, required := range []string{
145146 `"measured_source_revision"`,
147+ `"version": "v0.8.4-0.20260714160309-bbd397409ebe"`,
146148 `"tag": "v0.8.4"`,
147- `"revision": "f217ece342dea3ef2a3f98671fcd16a39ad0037d"`,
149+ `"revision": "bbd397409ebed75a5979c1e4566a2ef319f6a484"`,
148150 } {
149151 require.Contains(t, artifacts.String(), required)
150152 }
@@ -166,6 +168,135 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
166168 require.Equal(t, "integrated-gpu", metadata.Comparison.MachineGPUProfile)
167169 }
168170
171+func TestFirstPresentationCollectorDerivesSelectedImmutableModuleProvenance(t *testing.T) {
172+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
173+ require.NoError(t, err)
174+ temp := t.TempDir()
175+ runtime := filepath.Join(temp, "cef-147-runtime")
176+ require.NoError(t, os.Mkdir(runtime, 0o755))
177+ binary := filepath.Join(temp, "dumber")
178+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
179+
180+ // This exact pseudo-version is deliberately newer than the former v0.8.4
181+ // hardcode; the collector must report what the selected module says.
182+ const version = "v0.8.5-0.20300102030405-bbd397409ebe"
183+ const revision = "bbd397409ebed75a5979c1e4566a2ef319f6a484"
184+ goBin := collectorProvenanceGo(t, temp, version, revision, "")
185+ output := filepath.Join(temp, "artifacts")
186+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
187+ cmd.Dir = repoRoot
188+ cmd.Env = append(os.Environ(),
189+ "DISPLAY=:test",
190+ "DUMBER_CEF_DIR="+runtime,
191+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
192+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
193+ "DUMBER_FIRST_PRESENTATION_TIMEOUT_SECONDS=1",
194+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
195+ )
196+ result, err := cmd.CombinedOutput()
197+ require.NoErrorf(t, err, "collector failed: %s", result)
198+
199+ var metadata struct {
200+ Upstream struct {
201+ Module string `json:"module"`
202+ Version string `json:"version"`
203+ Tag string `json:"tag"`
204+ Revision string `json:"revision"`
205+ } `json:"upstream"`
206+ }
207+ contents, err := os.ReadFile(filepath.Join(output, "metadata.json"))
208+ require.NoError(t, err)
209+ require.NoError(t, json.Unmarshal(contents, &metadata))
210+ require.Equal(t, "github.com/bnema/purego-cef2gtk", metadata.Upstream.Module)
211+ require.Equal(t, version, metadata.Upstream.Version)
212+ require.Equal(t, "v0.8.5", metadata.Upstream.Tag)
213+ require.Equal(t, revision, metadata.Upstream.Revision)
214+
215+ script, err := os.ReadFile(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
216+ require.NoError(t, err)
217+ require.NotContains(t, string(script), "f217ece342dea3ef2a3f98671fcd16a39ad0037d")
218+}
219+
220+func TestFirstPresentationCollectorRejectsNonImmutableModuleProvenanceWithoutLeaks(t *testing.T) {
221+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
222+ require.NoError(t, err)
223+
224+ for _, test := range []struct {
225+ name, version, revision, ref string
226+ }{
227+ {name: "branch selector", version: "main", ref: "main"},
228+ {name: "missing origin", version: "v0.8.5-0.20300102030405-bbd397409ebe"},
229+ {name: "named origin ref", version: "v0.8.5-0.20300102030405-bbd397409ebe", revision: "bbd397409ebed75a5979c1e4566a2ef319f6a484", ref: "main"},
230+ } {
231+ t.Run(test.name, func(t *testing.T) {
232+ temp := t.TempDir()
233+ runtime := filepath.Join(temp, "cef-147-runtime")
234+ require.NoError(t, os.Mkdir(runtime, 0o755))
235+ binary := filepath.Join(temp, "dumber")
236+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
237+
238+ goBin := collectorProvenanceGo(t, temp, test.version, test.revision, test.ref)
239+ output := filepath.Join(temp, "artifacts")
240+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
241+ cmd.Dir = repoRoot
242+ cmd.Env = append(os.Environ(),
243+ "DISPLAY=:test",
244+ "DUMBER_CEF_DIR="+runtime,
245+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
246+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
247+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
248+ )
249+ result, runErr := cmd.CombinedOutput()
250+ require.Errorf(t, runErr, "collector accepted nonimmutable module provenance: %s", result)
251+ require.Contains(t, string(result), "immutable module provenance is unavailable")
252+ require.NotContains(t, string(result), temp)
253+ require.NoFileExists(t, filepath.Join(output, "metadata.json"))
254+ for _, name := range runArtifactNames() {
255+ require.NoFileExists(t, filepath.Join(output, name))
256+ }
257+ })
258+ }
259+}
260+
261+func collectorProvenanceGo(t *testing.T, temp, version, revision, ref string) string {
262+ t.Helper()
263+ infoPath := filepath.Join(temp, "module.info")
264+ info := map[string]any{"Version": version}
265+ if revision != "" {
266+ info["Origin"] = map[string]string{
267+ "VCS": "git", "URL": "https://github.com/bnema/purego-cef2gtk", "Hash": revision, "Ref": ref,
268+ }
269+ }
270+ infoJSON, err := json.Marshal(info)
271+ require.NoError(t, err)
272+ require.NoError(t, os.WriteFile(infoPath, infoJSON, 0o600))
273+
274+ selectedJSON, err := json.Marshal(map[string]string{
275+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version,
276+ })
277+ require.NoError(t, err)
278+ downloadedJSON, err := json.Marshal(map[string]string{
279+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version, "Info": infoPath,
280+ })
281+ require.NoError(t, err)
282+ binDir := filepath.Join(temp, "bin")
283+ require.NoError(t, os.Mkdir(binDir, 0o755))
284+ goBin := filepath.Join(binDir, "go")
285+ script := fmt.Sprintf(`#!/bin/sh
286+if [ "$1" = "list" ] && [ "$2" = "-m" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk" ]; then
287+ printf '%%s\n' '%s'
288+ exit 0
289+fi
290+if [ "$1" = "mod" ] && [ "$2" = "download" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk@%s" ]; then
291+ printf '%%s\n' '%s'
292+ exit 0
293+fi
294+exit 1
295+`, selectedJSON, version, downloadedJSON)
296+ require.NoError(t, os.WriteFile(goBin, []byte(script), 0o755))
297+ return goBin
298+}
299+
169300 func TestFirstPresentationCollectorDefaultsToXDGStateEvidenceDirectory(t *testing.T) {
170301 repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
171302 require.NoError(t, err)
@@ -2,6 +2,7 @@ package logging
2 2
3 import (3 import (
4 "encoding/json"4 "encoding/json"
5+ "fmt"
5 "os"6 "os"
6 "os/exec"7 "os/exec"
7 "path/filepath"8 "path/filepath"
@@ -143,8 +144,9 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
143 }144 }
144 for _, required := range []string{145 for _, required := range []string{
145 `"measured_source_revision"`,146 `"measured_source_revision"`,
147+ `"version": "v0.8.4-0.20260714160309-bbd397409ebe"`,
146 `"tag": "v0.8.4"`,148 `"tag": "v0.8.4"`,
147- `"revision": "f217ece342dea3ef2a3f98671fcd16a39ad0037d"`,149+ `"revision": "bbd397409ebed75a5979c1e4566a2ef319f6a484"`,
148 } {150 } {
149 require.Contains(t, artifacts.String(), required)151 require.Contains(t, artifacts.String(), required)
150 }152 }
@@ -166,6 +168,135 @@ func TestFirstPresentationCollectorSanitizesMachineLocalValues(t *testing.T) {
166 require.Equal(t, "integrated-gpu", metadata.Comparison.MachineGPUProfile)168 require.Equal(t, "integrated-gpu", metadata.Comparison.MachineGPUProfile)
167 }169 }
168 170
171+func TestFirstPresentationCollectorDerivesSelectedImmutableModuleProvenance(t *testing.T) {
172+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
173+ require.NoError(t, err)
174+ temp := t.TempDir()
175+ runtime := filepath.Join(temp, "cef-147-runtime")
176+ require.NoError(t, os.Mkdir(runtime, 0o755))
177+ binary := filepath.Join(temp, "dumber")
178+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
179+
180+ // This exact pseudo-version is deliberately newer than the former v0.8.4
181+ // hardcode; the collector must report what the selected module says.
182+ const version = "v0.8.5-0.20300102030405-bbd397409ebe"
183+ const revision = "bbd397409ebed75a5979c1e4566a2ef319f6a484"
184+ goBin := collectorProvenanceGo(t, temp, version, revision, "")
185+ output := filepath.Join(temp, "artifacts")
186+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
187+ cmd.Dir = repoRoot
188+ cmd.Env = append(os.Environ(),
189+ "DISPLAY=:test",
190+ "DUMBER_CEF_DIR="+runtime,
191+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
192+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
193+ "DUMBER_FIRST_PRESENTATION_TIMEOUT_SECONDS=1",
194+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
195+ )
196+ result, err := cmd.CombinedOutput()
197+ require.NoErrorf(t, err, "collector failed: %s", result)
198+
199+ var metadata struct {
200+ Upstream struct {
201+ Module string `json:"module"`
202+ Version string `json:"version"`
203+ Tag string `json:"tag"`
204+ Revision string `json:"revision"`
205+ } `json:"upstream"`
206+ }
207+ contents, err := os.ReadFile(filepath.Join(output, "metadata.json"))
208+ require.NoError(t, err)
209+ require.NoError(t, json.Unmarshal(contents, &metadata))
210+ require.Equal(t, "github.com/bnema/purego-cef2gtk", metadata.Upstream.Module)
211+ require.Equal(t, version, metadata.Upstream.Version)
212+ require.Equal(t, "v0.8.5", metadata.Upstream.Tag)
213+ require.Equal(t, revision, metadata.Upstream.Revision)
214+
215+ script, err := os.ReadFile(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
216+ require.NoError(t, err)
217+ require.NotContains(t, string(script), "f217ece342dea3ef2a3f98671fcd16a39ad0037d")
218+}
219+
220+func TestFirstPresentationCollectorRejectsNonImmutableModuleProvenanceWithoutLeaks(t *testing.T) {
221+ repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
222+ require.NoError(t, err)
223+
224+ for _, test := range []struct {
225+ name, version, revision, ref string
226+ }{
227+ {name: "branch selector", version: "main", ref: "main"},
228+ {name: "missing origin", version: "v0.8.5-0.20300102030405-bbd397409ebe"},
229+ {name: "named origin ref", version: "v0.8.5-0.20300102030405-bbd397409ebe", revision: "bbd397409ebed75a5979c1e4566a2ef319f6a484", ref: "main"},
230+ } {
231+ t.Run(test.name, func(t *testing.T) {
232+ temp := t.TempDir()
233+ runtime := filepath.Join(temp, "cef-147-runtime")
234+ require.NoError(t, os.Mkdir(runtime, 0o755))
235+ binary := filepath.Join(temp, "dumber")
236+ require.NoError(t, os.WriteFile(binary, collectorTestBinary(validFirstPresentationLog), 0o755))
237+
238+ goBin := collectorProvenanceGo(t, temp, test.version, test.revision, test.ref)
239+ output := filepath.Join(temp, "artifacts")
240+ cmd := exec.Command(filepath.Join(repoRoot, "scripts", "collect_first_presentation.sh"))
241+ cmd.Dir = repoRoot
242+ cmd.Env = append(os.Environ(),
243+ "DISPLAY=:test",
244+ "DUMBER_CEF_DIR="+runtime,
245+ "DUMBER_FIRST_PRESENTATION_BIN="+binary,
246+ "DUMBER_FIRST_PRESENTATION_OUTPUT="+output,
247+ "PATH="+filepath.Dir(goBin)+":"+os.Getenv("PATH"),
248+ )
249+ result, runErr := cmd.CombinedOutput()
250+ require.Errorf(t, runErr, "collector accepted nonimmutable module provenance: %s", result)
251+ require.Contains(t, string(result), "immutable module provenance is unavailable")
252+ require.NotContains(t, string(result), temp)
253+ require.NoFileExists(t, filepath.Join(output, "metadata.json"))
254+ for _, name := range runArtifactNames() {
255+ require.NoFileExists(t, filepath.Join(output, name))
256+ }
257+ })
258+ }
259+}
260+
261+func collectorProvenanceGo(t *testing.T, temp, version, revision, ref string) string {
262+ t.Helper()
263+ infoPath := filepath.Join(temp, "module.info")
264+ info := map[string]any{"Version": version}
265+ if revision != "" {
266+ info["Origin"] = map[string]string{
267+ "VCS": "git", "URL": "https://github.com/bnema/purego-cef2gtk", "Hash": revision, "Ref": ref,
268+ }
269+ }
270+ infoJSON, err := json.Marshal(info)
271+ require.NoError(t, err)
272+ require.NoError(t, os.WriteFile(infoPath, infoJSON, 0o600))
273+
274+ selectedJSON, err := json.Marshal(map[string]string{
275+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version,
276+ })
277+ require.NoError(t, err)
278+ downloadedJSON, err := json.Marshal(map[string]string{
279+ "Path": "github.com/bnema/purego-cef2gtk", "Version": version, "Info": infoPath,
280+ })
281+ require.NoError(t, err)
282+ binDir := filepath.Join(temp, "bin")
283+ require.NoError(t, os.Mkdir(binDir, 0o755))
284+ goBin := filepath.Join(binDir, "go")
285+ script := fmt.Sprintf(`#!/bin/sh
286+if [ "$1" = "list" ] && [ "$2" = "-m" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk" ]; then
287+ printf '%%s\n' '%s'
288+ exit 0
289+fi
290+if [ "$1" = "mod" ] && [ "$2" = "download" ] && [ "$3" = "-json" ] && [ "$4" = "github.com/bnema/purego-cef2gtk@%s" ]; then
291+ printf '%%s\n' '%s'
292+ exit 0
293+fi
294+exit 1
295+`, selectedJSON, version, downloadedJSON)
296+ require.NoError(t, os.WriteFile(goBin, []byte(script), 0o755))
297+ return goBin
298+}
299+
169 func TestFirstPresentationCollectorDefaultsToXDGStateEvidenceDirectory(t *testing.T) {300 func TestFirstPresentationCollectorDefaultsToXDGStateEvidenceDirectory(t *testing.T) {
170 repoRoot, err := filepath.Abs(filepath.Join("..", ".."))301 repoRoot, err := filepath.Abs(filepath.Join("..", ".."))
171 require.NoError(t, err)302 require.NoError(t, err)
M scripts/collect_first_presentation.sh +78 -9
@@ -31,8 +31,78 @@ else
3131 fi
3232 readonly output
3333 readonly upstream_module="github.com/bnema/purego-cef2gtk"
34-readonly upstream_tag="v0.8.4"
35-readonly upstream_revision="f217ece342dea3ef2a3f98671fcd16a39ad0037d"
34+
35+# Resolve the version selected by this checkout, then obtain its immutable VCS
36+# origin from Go's cached module metadata. Do not infer a revision from a tag,
37+# a branch, or a truncated pseudo-version suffix.
38+resolve_upstream_provenance() {
39+ local selected_metadata selected_version downloaded_metadata
40+
41+ selected_metadata="$(go list -m -json "$upstream_module" 2>/dev/null)" || {
42+ echo "first-presentation: immutable module provenance is unavailable" >&2
43+ exit 2
44+ }
45+ selected_version="$(python3 - "$upstream_module" "$selected_metadata" <<'PY'
46+import json, sys
47+try:
48+ metadata = json.loads(sys.argv[2])
49+ if metadata.get("Path") != sys.argv[1] or not isinstance(metadata.get("Version"), str):
50+ raise ValueError
51+ print(metadata["Version"])
52+except (AttributeError, TypeError, ValueError, json.JSONDecodeError):
53+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
54+PY
55+)" || exit $?
56+ downloaded_metadata="$(go mod download -json "$upstream_module@$selected_version" 2>/dev/null)" || {
57+ echo "first-presentation: immutable module provenance is unavailable" >&2
58+ exit 2
59+ }
60+
61+ python3 - "$upstream_module" "$selected_metadata" "$downloaded_metadata" <<'PY'
62+import json, re, sys
63+
64+module, selected_raw, downloaded_raw = sys.argv[1:]
65+
66+def fail():
67+ # Do not expose Go cache locations or other machine-local values.
68+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
69+
70+try:
71+ selected = json.loads(selected_raw)
72+ downloaded = json.loads(downloaded_raw)
73+ version = selected["Version"]
74+ if selected.get("Path") != module or downloaded.get("Path") != module:
75+ fail()
76+ if downloaded.get("Version") != version:
77+ fail()
78+ # A selected pseudo-version is an exact immutable selector, never a branch.
79+ match = re.fullmatch(r"(v\d+\.\d+\.\d+)-0\.\d{14}-([0-9a-f]{12})", version)
80+ if not match:
81+ fail()
82+ info_path = downloaded.get("Info")
83+ if not isinstance(info_path, str) or not info_path:
84+ fail()
85+ with open(info_path, encoding="utf-8") as info_file:
86+ info = json.load(info_file)
87+ origin = info.get("Origin") or downloaded.get("Origin")
88+ if info.get("Version") != version or not isinstance(origin, dict):
89+ fail()
90+ revision = origin.get("Hash")
91+ if origin.get("VCS") != "git" or origin.get("URL") != "https://github.com/bnema/purego-cef2gtk":
92+ fail()
93+ if not isinstance(revision, str) or not re.fullmatch(r"[0-9a-f]{40}", revision):
94+ fail()
95+ if not revision.startswith(match.group(2)):
96+ fail()
97+ # A named ref can move. Only the immutable hash itself is acceptable.
98+ if origin.get("Ref") not in (None, "", revision):
99+ fail()
100+except (AttributeError, KeyError, OSError, TypeError, ValueError, json.JSONDecodeError):
101+ fail()
102+
103+print("\t".join((version, match.group(1), revision)))
104+PY
105+}
36106
37107 # The artifact destination is caller-controlled. Never empty or recursively
38108 # clear it: collection only writes to a newly-created directory whose parent is
@@ -66,10 +136,9 @@ prepare_output
66136 [[ -x "$binary" ]] || { echo "first-presentation: executable not found: $binary" >&2; exit 2; }
67137 [[ -d "$runtime" ]] || { echo "first-presentation: CEF runtime not found: $runtime" >&2; exit 2; }
68138 [[ -n "${WAYLAND_DISPLAY:-}${DISPLAY:-}" ]] || { echo "first-presentation: a current Wayland/X11 display is required" >&2; exit 2; }
69-[[ "$(go list -m -f '{{.Version}}' "$upstream_module")" == "$upstream_tag" ]] || {
70- echo "first-presentation: expected $upstream_module@$upstream_tag" >&2
71- exit 2
72-}
139+upstream_provenance="$(resolve_upstream_provenance)" || exit $?
140+IFS=$'\t' read -r upstream_version upstream_tag upstream_revision <<<"$upstream_provenance"
141+readonly upstream_version upstream_tag upstream_revision
73142
74143 # Raw logs and temporary XDG homes may contain machine-local paths. Keep them
75144 # outside the committed artifact directory and always remove them.
@@ -80,9 +149,9 @@ cleanup_work_root() {
80149 rm -rf -- "$work_root"
81150 }
82151 trap cleanup_work_root EXIT
83-python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_tag" "$upstream_revision" <<'PY'
152+python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_version" "$upstream_tag" "$upstream_revision" <<'PY'
84153 import hashlib, json, os, platform, subprocess, sys
85-path, binary, timeout, upstream_module, upstream_tag, upstream_revision = sys.argv[1:]
154+path, binary, timeout, upstream_module, upstream_version, upstream_tag, upstream_revision = sys.argv[1:]
86155 with open(binary, "rb") as candidate:
87156 binary_sha256 = hashlib.file_digest(candidate, "sha256").hexdigest()
88157
@@ -102,7 +171,7 @@ json.dump({
102171 "binary": {"label": "dumber", "sha256": binary_sha256},
103172 "timeout_seconds": int(timeout),
104173 "measured_source_revision": subprocess.check_output(["git", "-c", f"safe.directory={os.getcwd()}", "rev-parse", "HEAD"], text=True).strip(),
105- "upstream": {"module": upstream_module, "tag": upstream_tag, "revision": upstream_revision},
174+ "upstream": {"module": upstream_module, "version": upstream_version, "tag": upstream_tag, "revision": upstream_revision},
106175 "comparison": {"os": os_label, "architecture": architecture, "display_protocol": display_protocol, "machine_gpu_profile": gpu_profile},
107176 "render_configuration": {"backend": "gdk-dmabuf", "buffer_sharing": "dmabuf", "renderer": "vulkan"}
108177 }, open(path, "w"), indent=2, sort_keys=True)
@@ -31,8 +31,78 @@ else
31 fi31 fi
32 readonly output32 readonly output
33 readonly upstream_module="github.com/bnema/purego-cef2gtk"33 readonly upstream_module="github.com/bnema/purego-cef2gtk"
34-readonly upstream_tag="v0.8.4"34+
35-readonly upstream_revision="f217ece342dea3ef2a3f98671fcd16a39ad0037d"35+# Resolve the version selected by this checkout, then obtain its immutable VCS
36+# origin from Go's cached module metadata. Do not infer a revision from a tag,
37+# a branch, or a truncated pseudo-version suffix.
38+resolve_upstream_provenance() {
39+ local selected_metadata selected_version downloaded_metadata
40+
41+ selected_metadata="$(go list -m -json "$upstream_module" 2>/dev/null)" || {
42+ echo "first-presentation: immutable module provenance is unavailable" >&2
43+ exit 2
44+ }
45+ selected_version="$(python3 - "$upstream_module" "$selected_metadata" <<'PY'
46+import json, sys
47+try:
48+ metadata = json.loads(sys.argv[2])
49+ if metadata.get("Path") != sys.argv[1] or not isinstance(metadata.get("Version"), str):
50+ raise ValueError
51+ print(metadata["Version"])
52+except (AttributeError, TypeError, ValueError, json.JSONDecodeError):
53+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
54+PY
55+)" || exit $?
56+ downloaded_metadata="$(go mod download -json "$upstream_module@$selected_version" 2>/dev/null)" || {
57+ echo "first-presentation: immutable module provenance is unavailable" >&2
58+ exit 2
59+ }
60+
61+ python3 - "$upstream_module" "$selected_metadata" "$downloaded_metadata" <<'PY'
62+import json, re, sys
63+
64+module, selected_raw, downloaded_raw = sys.argv[1:]
65+
66+def fail():
67+ # Do not expose Go cache locations or other machine-local values.
68+ raise SystemExit("first-presentation: immutable module provenance is unavailable")
69+
70+try:
71+ selected = json.loads(selected_raw)
72+ downloaded = json.loads(downloaded_raw)
73+ version = selected["Version"]
74+ if selected.get("Path") != module or downloaded.get("Path") != module:
75+ fail()
76+ if downloaded.get("Version") != version:
77+ fail()
78+ # A selected pseudo-version is an exact immutable selector, never a branch.
79+ match = re.fullmatch(r"(v\d+\.\d+\.\d+)-0\.\d{14}-([0-9a-f]{12})", version)
80+ if not match:
81+ fail()
82+ info_path = downloaded.get("Info")
83+ if not isinstance(info_path, str) or not info_path:
84+ fail()
85+ with open(info_path, encoding="utf-8") as info_file:
86+ info = json.load(info_file)
87+ origin = info.get("Origin") or downloaded.get("Origin")
88+ if info.get("Version") != version or not isinstance(origin, dict):
89+ fail()
90+ revision = origin.get("Hash")
91+ if origin.get("VCS") != "git" or origin.get("URL") != "https://github.com/bnema/purego-cef2gtk":
92+ fail()
93+ if not isinstance(revision, str) or not re.fullmatch(r"[0-9a-f]{40}", revision):
94+ fail()
95+ if not revision.startswith(match.group(2)):
96+ fail()
97+ # A named ref can move. Only the immutable hash itself is acceptable.
98+ if origin.get("Ref") not in (None, "", revision):
99+ fail()
100+except (AttributeError, KeyError, OSError, TypeError, ValueError, json.JSONDecodeError):
101+ fail()
102+
103+print("\t".join((version, match.group(1), revision)))
104+PY
105+}
36 106
37 # The artifact destination is caller-controlled. Never empty or recursively107 # The artifact destination is caller-controlled. Never empty or recursively
38 # clear it: collection only writes to a newly-created directory whose parent is108 # clear it: collection only writes to a newly-created directory whose parent is
@@ -66,10 +136,9 @@ prepare_output
66 [[ -x "$binary" ]] || { echo "first-presentation: executable not found: $binary" >&2; exit 2; }136 [[ -x "$binary" ]] || { echo "first-presentation: executable not found: $binary" >&2; exit 2; }
67 [[ -d "$runtime" ]] || { echo "first-presentation: CEF runtime not found: $runtime" >&2; exit 2; }137 [[ -d "$runtime" ]] || { echo "first-presentation: CEF runtime not found: $runtime" >&2; exit 2; }
68 [[ -n "${WAYLAND_DISPLAY:-}${DISPLAY:-}" ]] || { echo "first-presentation: a current Wayland/X11 display is required" >&2; exit 2; }138 [[ -n "${WAYLAND_DISPLAY:-}${DISPLAY:-}" ]] || { echo "first-presentation: a current Wayland/X11 display is required" >&2; exit 2; }
69-[[ "$(go list -m -f '{{.Version}}' "$upstream_module")" == "$upstream_tag" ]] || {139+upstream_provenance="$(resolve_upstream_provenance)" || exit $?
70- echo "first-presentation: expected $upstream_module@$upstream_tag" >&2140+IFS=$'\t' read -r upstream_version upstream_tag upstream_revision <<<"$upstream_provenance"
71- exit 2141+readonly upstream_version upstream_tag upstream_revision
72-}
73 142
74 # Raw logs and temporary XDG homes may contain machine-local paths. Keep them143 # Raw logs and temporary XDG homes may contain machine-local paths. Keep them
75 # outside the committed artifact directory and always remove them.144 # outside the committed artifact directory and always remove them.
@@ -80,9 +149,9 @@ cleanup_work_root() {
80 rm -rf -- "$work_root"149 rm -rf -- "$work_root"
81 }150 }
82 trap cleanup_work_root EXIT151 trap cleanup_work_root EXIT
83-python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_tag" "$upstream_revision" <<'PY'152+python3 - "$output/metadata.json" "$binary" "$timeout_seconds" "$upstream_module" "$upstream_version" "$upstream_tag" "$upstream_revision" <<'PY'
84 import hashlib, json, os, platform, subprocess, sys153 import hashlib, json, os, platform, subprocess, sys
85-path, binary, timeout, upstream_module, upstream_tag, upstream_revision = sys.argv[1:]154+path, binary, timeout, upstream_module, upstream_version, upstream_tag, upstream_revision = sys.argv[1:]
86 with open(binary, "rb") as candidate:155 with open(binary, "rb") as candidate:
87 binary_sha256 = hashlib.file_digest(candidate, "sha256").hexdigest()156 binary_sha256 = hashlib.file_digest(candidate, "sha256").hexdigest()
88 157
@@ -102,7 +171,7 @@ json.dump({
102 "binary": {"label": "dumber", "sha256": binary_sha256},171 "binary": {"label": "dumber", "sha256": binary_sha256},
103 "timeout_seconds": int(timeout),172 "timeout_seconds": int(timeout),
104 "measured_source_revision": subprocess.check_output(["git", "-c", f"safe.directory={os.getcwd()}", "rev-parse", "HEAD"], text=True).strip(),173 "measured_source_revision": subprocess.check_output(["git", "-c", f"safe.directory={os.getcwd()}", "rev-parse", "HEAD"], text=True).strip(),
105- "upstream": {"module": upstream_module, "tag": upstream_tag, "revision": upstream_revision},174+ "upstream": {"module": upstream_module, "version": upstream_version, "tag": upstream_tag, "revision": upstream_revision},
106 "comparison": {"os": os_label, "architecture": architecture, "display_protocol": display_protocol, "machine_gpu_profile": gpu_profile},175 "comparison": {"os": os_label, "architecture": architecture, "display_protocol": display_protocol, "machine_gpu_profile": gpu_profile},
107 "render_configuration": {"backend": "gdk-dmabuf", "buffer_sharing": "dmabuf", "renderer": "vulkan"}176 "render_configuration": {"backend": "gdk-dmabuf", "buffer_sharing": "dmabuf", "renderer": "vulkan"}
108 }, open(path, "w"), indent=2, sort_keys=True)177 }, open(path, "w"), indent=2, sort_keys=True)
M vendor/github.com/bnema/purego-cef/cef/bridge.go +8 -13 generated file: collapsed
M vendor/github.com/bnema/purego-cef2gtk/internal/cefadapter/accelerated_paint.go +34 -37 generated file: collapsed
M vendor/github.com/bnema/purego-cef2gtk/internal/dmabuf/frame.go +38 -19 generated file: collapsed
M vendor/github.com/bnema/purego-cef2gtk/internal/gtkgdk/renderer.go +89 -69 generated file: collapsed
M vendor/github.com/bnema/purego-pipewire/internal/core/player.go +5 -0 generated file: collapsed
M vendor/github.com/bnema/purego-pipewire/internal/core/player_rt.go +10 -6 generated file: collapsed
M vendor/github.com/bnema/purego-pipewire/internal/core/pwbuffer.go +66 -32 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/driver/driver.go +268 -63 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/core/db.go +8 -0 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/core/rows.go +13 -0 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/loader/loader.go +23 -5 generated file: collapsed
M vendor/github.com/bnema/purego-sqlite/internal/ports/in/ports_gen.go +3 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/internal/core/core.go +197 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/pkg/core/core.go +10 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-dialog.go +99 -64 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-window.go +95 -62 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-accent-color.go +7 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-action-row.go +33 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-alert-dialog.go +66 -47 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-target.go +10 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-util.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation.go +24 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application-window.go +14 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-avatar.go +22 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-banner.go +23 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bin.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bottom-sheet.go +47 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint-bin.go +10 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint.go +33 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-content.go +18 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-row.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-dots.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-lines.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel.go +47 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-layout.go +14 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-scrollable.go +17 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp.go +17 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-combo-row.go +34 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-dialog.go +45 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-easing.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-entry-row.go +40 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-enum-list-model.go +13 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-expander-row.go +40 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-flap.go +61 -48 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-fold-threshold-policy.go +10 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-header-bar.go +36 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-inline-view-switcher.go +18 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout-slot.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout.go +7 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-leaflet.go +69 -56 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-length-unit.go +5 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-main.go +5 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-message-dialog.go +63 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-multi-layout-view.go +17 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-direction.go +10 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-split-view.go +36 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-view.go +60 -49 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-overlay-split-view.go +48 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-password-entry-row.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-dialog.go +23 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-group.go +24 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-page.go +38 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-row.go +18 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-window.go +31 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcut-label.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-dialog.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-item.go +23 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-section.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-item.go +45 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-section.go +24 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar.go +41 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spin-row.go +40 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spinner-paintable.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spinner.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-split-button.go +39 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spring-animation.go +34 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spring-params.go +17 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-squeezer.go +49 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-status-page.go +20 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-style-manager.go +25 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-swipe-tracker.go +33 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-swipeable.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-switch-row.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-bar.go +35 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-button.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-overview.go +45 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-view.go +123 -87 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-timed-animation.go +30 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toast-overlay.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toast.go +41 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toggle-group.go +64 -51 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toolbar-view.go +40 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-version.go +7 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-stack.go +78 -62 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-bar.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-sidebar.go +15 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-title.go +19 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher.go +10 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-window-title.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-window.go +14 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-box.go +66 -46 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-layout.go +57 -46 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/cairo/main.go +36 -79 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkapplaunchcontext.go +10 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcairo.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcairocontext.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcicpparams.go +20 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkclipboard.go +34 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcolorstate.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentdeserializer.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentformats.go +28 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentprovider.go +23 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentserializer.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcursor.go +12 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevice.go +36 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicepad.go +27 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicetool.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdisplay.go +51 -43 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdisplaymanager.go +10 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexture.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexturebuilder.go +53 -41 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrag.go +20 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdragsurface.go +6 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdragsurfacesize.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrawcontext.go +11 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrop.go +19 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkenums.go +21 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkevents.go +120 -118 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkframeclock.go +22 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkframetimings.go +17 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkglcontext.go +40 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkgltexture.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkgltexturebuilder.go +41 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkkeys.go +19 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmemorytexture.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmemorytexturebuilder.go +42 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmonitor.go +27 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpaintable.go +63 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpango.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpixbuf.go +2 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpopup.go +47 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpopuplayout.go +36 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkrgba.go +19 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkseat.go +11 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdksnapshot.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdksurface.go +46 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktexture.go +27 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevel.go +157 -66 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevellayout.go +24 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevelsize.go +9 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktypes.go +95 -72 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkvulkancontext.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-animation.go +26 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-core.go +9 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-io.go +25 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-loader.go +13 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-simple-anim.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-transform.go +11 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf.go +102 -79 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/main.go +5 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gaction.go +59 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gactiongroup.go +96 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gactionmap.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gappinfo.go +244 -116 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gapplication.go +79 -55 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gapplicationcommandline.go +31 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gasyncinitable.go +25 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gasyncresult.go +26 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbufferedinputstream.go +26 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbufferedoutputstream.go +11 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbytesicon.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcancellable.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcharsetconverter.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcontenttype.go +30 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverter.go +23 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverterinputstream.go +3 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverteroutputstream.go +3 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcredentials.go +12 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdatagrambased.go +45 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdatainputstream.go +31 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdataoutputstream.go +14 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusactiongroup.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusaddress.go +10 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusauthobserver.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusconnection.go +77 -66 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbuserror.go +16 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusinterface.go +26 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusinterfaceskeleton.go +25 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusintrospection.go +54 -56 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmenumodel.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmessage.go +88 -64 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmethodinvocation.go +35 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusnameowning.go +10 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusnamewatching.go +10 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobject.go +19 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanager.go +26 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanagerclient.go +16 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanagerserver.go +13 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectproxy.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectskeleton.go +12 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusproxy.go +42 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusserver.go +14 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusutils.go +24 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdebugcontroller.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdebugcontrollerdbus.go +4 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdrive.go +214 -82 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsclientconnection.go +34 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsconnection.go +207 -80 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsserverconnection.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gemblem.go +6 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gemblemedicon.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfile.go +1148 -450
@@ -625,7 +625,7 @@ func (x *FileIface) OverrideGetChildForDisplayName(cb func(File, string) *FileBa
625625 if cb == nil {
626626 x.xGetChildForDisplayName = 0
627627 } else {
628- x.xGetChildForDisplayName = purego.NewCallback(func(FileVarp uintptr, DisplayNameVarp string) uintptr {
628+ x.xGetChildForDisplayName = purego.NewCallback(func(FileVarp uintptr, DisplayNameVarp string, cerrp **glib.Error) uintptr {
629629 ret := cb(&FileBase{Ptr: FileVarp}, DisplayNameVarp)
630630 if ret == nil {
631631 return 0
@@ -641,10 +641,11 @@ func (x *FileIface) GetGetChildForDisplayName() func(File, string) *FileBase {
641641 if x.xGetChildForDisplayName == 0 {
642642 return nil
643643 }
644- var rawCallback func(FileVarp uintptr, DisplayNameVarp string) uintptr
644+ var rawCallback func(FileVarp uintptr, DisplayNameVarp string, cerrp **glib.Error) uintptr
645645 purego.RegisterFunc(&rawCallback, x.xGetChildForDisplayName)
646646 return func(FileVar File, DisplayNameVar string) *FileBase {
647- rawRet := rawCallback(FileVar.GoPointer(), DisplayNameVar)
647+ var cerr *glib.Error
648+ rawRet := rawCallback(FileVar.GoPointer(), DisplayNameVar, &cerr)
648649 if rawRet == 0 {
649650 return nil
650651 }
@@ -660,7 +661,7 @@ func (x *FileIface) OverrideEnumerateChildren(cb func(File, string, FileQueryInf
660661 if cb == nil {
661662 x.xEnumerateChildren = 0
662663 } else {
663- x.xEnumerateChildren = purego.NewCallback(func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) uintptr {
664+ x.xEnumerateChildren = purego.NewCallback(func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
664665 ret := cb(&FileBase{Ptr: FileVarp}, AttributesVarp, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
665666 if ret == nil {
666667 return 0
@@ -676,10 +677,11 @@ func (x *FileIface) GetEnumerateChildren() func(File, string, FileQueryInfoFlags
676677 if x.xEnumerateChildren == 0 {
677678 return nil
678679 }
679- var rawCallback func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) uintptr
680+ var rawCallback func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
680681 purego.RegisterFunc(&rawCallback, x.xEnumerateChildren)
681682 return func(FileVar File, AttributesVar string, FlagsVar FileQueryInfoFlags, CancellableVar *Cancellable) *FileEnumerator {
682- rawRet := rawCallback(FileVar.GoPointer(), AttributesVar, FlagsVar, CancellableVar.GoPointer())
683+ var cerr *glib.Error
684+ rawRet := rawCallback(FileVar.GoPointer(), AttributesVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
683685 if rawRet == 0 {
684686 return nil
685687 }
@@ -720,7 +722,7 @@ func (x *FileIface) OverrideEnumerateChildrenFinish(cb func(File, AsyncResult) *
720722 if cb == nil {
721723 x.xEnumerateChildrenFinish = 0
722724 } else {
723- x.xEnumerateChildrenFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {
725+ x.xEnumerateChildrenFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
724726 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
725727 if ret == nil {
726728 return 0
@@ -736,10 +738,11 @@ func (x *FileIface) GetEnumerateChildrenFinish() func(File, AsyncResult) *FileEn
736738 if x.xEnumerateChildrenFinish == 0 {
737739 return nil
738740 }
739- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr
741+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
740742 purego.RegisterFunc(&rawCallback, x.xEnumerateChildrenFinish)
741743 return func(FileVar File, ResVar AsyncResult) *FileEnumerator {
742- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())
744+ var cerr *glib.Error
745+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
743746 if rawRet == 0 {
744747 return nil
745748 }
@@ -755,7 +758,7 @@ func (x *FileIface) OverrideQueryInfo(cb func(File, string, FileQueryInfoFlags,
755758 if cb == nil {
756759 x.xQueryInfo = 0
757760 } else {
758- x.xQueryInfo = purego.NewCallback(func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) uintptr {
761+ x.xQueryInfo = purego.NewCallback(func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
759762 ret := cb(&FileBase{Ptr: FileVarp}, AttributesVarp, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
760763 if ret == nil {
761764 return 0
@@ -771,10 +774,11 @@ func (x *FileIface) GetQueryInfo() func(File, string, FileQueryInfoFlags, *Cance
771774 if x.xQueryInfo == 0 {
772775 return nil
773776 }
774- var rawCallback func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) uintptr
777+ var rawCallback func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
775778 purego.RegisterFunc(&rawCallback, x.xQueryInfo)
776779 return func(FileVar File, AttributesVar string, FlagsVar FileQueryInfoFlags, CancellableVar *Cancellable) *FileInfo {
777- rawRet := rawCallback(FileVar.GoPointer(), AttributesVar, FlagsVar, CancellableVar.GoPointer())
780+ var cerr *glib.Error
781+ rawRet := rawCallback(FileVar.GoPointer(), AttributesVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
778782 if rawRet == 0 {
779783 return nil
780784 }
@@ -815,7 +819,7 @@ func (x *FileIface) OverrideQueryInfoFinish(cb func(File, AsyncResult) *FileInfo
815819 if cb == nil {
816820 x.xQueryInfoFinish = 0
817821 } else {
818- x.xQueryInfoFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {
822+ x.xQueryInfoFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
819823 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
820824 if ret == nil {
821825 return 0
@@ -831,10 +835,11 @@ func (x *FileIface) GetQueryInfoFinish() func(File, AsyncResult) *FileInfo {
831835 if x.xQueryInfoFinish == 0 {
832836 return nil
833837 }
834- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr
838+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
835839 purego.RegisterFunc(&rawCallback, x.xQueryInfoFinish)
836840 return func(FileVar File, ResVar AsyncResult) *FileInfo {
837- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())
841+ var cerr *glib.Error
842+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
838843 if rawRet == 0 {
839844 return nil
840845 }
@@ -850,7 +855,7 @@ func (x *FileIface) OverrideQueryFilesystemInfo(cb func(File, string, *Cancellab
850855 if cb == nil {
851856 x.xQueryFilesystemInfo = 0
852857 } else {
853- x.xQueryFilesystemInfo = purego.NewCallback(func(FileVarp uintptr, AttributesVarp string, CancellableVarp uintptr) uintptr {
858+ x.xQueryFilesystemInfo = purego.NewCallback(func(FileVarp uintptr, AttributesVarp string, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
854859 ret := cb(&FileBase{Ptr: FileVarp}, AttributesVarp, CancellableNewFromInternalPtr(CancellableVarp))
855860 if ret == nil {
856861 return 0
@@ -866,10 +871,11 @@ func (x *FileIface) GetQueryFilesystemInfo() func(File, string, *Cancellable) *F
866871 if x.xQueryFilesystemInfo == 0 {
867872 return nil
868873 }
869- var rawCallback func(FileVarp uintptr, AttributesVarp string, CancellableVarp uintptr) uintptr
874+ var rawCallback func(FileVarp uintptr, AttributesVarp string, CancellableVarp uintptr, cerrp **glib.Error) uintptr
870875 purego.RegisterFunc(&rawCallback, x.xQueryFilesystemInfo)
871876 return func(FileVar File, AttributesVar string, CancellableVar *Cancellable) *FileInfo {
872- rawRet := rawCallback(FileVar.GoPointer(), AttributesVar, CancellableVar.GoPointer())
877+ var cerr *glib.Error
878+ rawRet := rawCallback(FileVar.GoPointer(), AttributesVar, CancellableVar.GoPointer(), &cerr)
873879 if rawRet == 0 {
874880 return nil
875881 }
@@ -910,7 +916,7 @@ func (x *FileIface) OverrideQueryFilesystemInfoFinish(cb func(File, AsyncResult)
910916 if cb == nil {
911917 x.xQueryFilesystemInfoFinish = 0
912918 } else {
913- x.xQueryFilesystemInfoFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {
919+ x.xQueryFilesystemInfoFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
914920 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
915921 if ret == nil {
916922 return 0
@@ -926,10 +932,11 @@ func (x *FileIface) GetQueryFilesystemInfoFinish() func(File, AsyncResult) *File
926932 if x.xQueryFilesystemInfoFinish == 0 {
927933 return nil
928934 }
929- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr
935+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
930936 purego.RegisterFunc(&rawCallback, x.xQueryFilesystemInfoFinish)
931937 return func(FileVar File, ResVar AsyncResult) *FileInfo {
932- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())
938+ var cerr *glib.Error
939+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
933940 if rawRet == 0 {
934941 return nil
935942 }
@@ -945,7 +952,7 @@ func (x *FileIface) OverrideFindEnclosingMount(cb func(File, *Cancellable) *Moun
945952 if cb == nil {
946953 x.xFindEnclosingMount = 0
947954 } else {
948- x.xFindEnclosingMount = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) uintptr {
955+ x.xFindEnclosingMount = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
949956 ret := cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
950957 if ret == nil {
951958 return 0
@@ -961,10 +968,11 @@ func (x *FileIface) GetFindEnclosingMount() func(File, *Cancellable) *MountBase
961968 if x.xFindEnclosingMount == 0 {
962969 return nil
963970 }
964- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) uintptr
971+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr
965972 purego.RegisterFunc(&rawCallback, x.xFindEnclosingMount)
966973 return func(FileVar File, CancellableVar *Cancellable) *MountBase {
967- rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())
974+ var cerr *glib.Error
975+ rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
968976 if rawRet == 0 {
969977 return nil
970978 }
@@ -1005,7 +1013,7 @@ func (x *FileIface) OverrideFindEnclosingMountFinish(cb func(File, AsyncResult)
10051013 if cb == nil {
10061014 x.xFindEnclosingMountFinish = 0
10071015 } else {
1008- x.xFindEnclosingMountFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {
1016+ x.xFindEnclosingMountFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
10091017 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
10101018 if ret == nil {
10111019 return 0
@@ -1021,10 +1029,11 @@ func (x *FileIface) GetFindEnclosingMountFinish() func(File, AsyncResult) *Mount
10211029 if x.xFindEnclosingMountFinish == 0 {
10221030 return nil
10231031 }
1024- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr
1032+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
10251033 purego.RegisterFunc(&rawCallback, x.xFindEnclosingMountFinish)
10261034 return func(FileVar File, ResVar AsyncResult) *MountBase {
1027- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())
1035+ var cerr *glib.Error
1036+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
10281037 if rawRet == 0 {
10291038 return nil
10301039 }
@@ -1040,7 +1049,7 @@ func (x *FileIface) OverrideSetDisplayName(cb func(File, string, *Cancellable) *
10401049 if cb == nil {
10411050 x.xSetDisplayName = 0
10421051 } else {
1043- x.xSetDisplayName = purego.NewCallback(func(FileVarp uintptr, DisplayNameVarp string, CancellableVarp uintptr) uintptr {
1052+ x.xSetDisplayName = purego.NewCallback(func(FileVarp uintptr, DisplayNameVarp string, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
10441053 ret := cb(&FileBase{Ptr: FileVarp}, DisplayNameVarp, CancellableNewFromInternalPtr(CancellableVarp))
10451054 if ret == nil {
10461055 return 0
@@ -1056,10 +1065,11 @@ func (x *FileIface) GetSetDisplayName() func(File, string, *Cancellable) *FileBa
10561065 if x.xSetDisplayName == 0 {
10571066 return nil
10581067 }
1059- var rawCallback func(FileVarp uintptr, DisplayNameVarp string, CancellableVarp uintptr) uintptr
1068+ var rawCallback func(FileVarp uintptr, DisplayNameVarp string, CancellableVarp uintptr, cerrp **glib.Error) uintptr
10601069 purego.RegisterFunc(&rawCallback, x.xSetDisplayName)
10611070 return func(FileVar File, DisplayNameVar string, CancellableVar *Cancellable) *FileBase {
1062- rawRet := rawCallback(FileVar.GoPointer(), DisplayNameVar, CancellableVar.GoPointer())
1071+ var cerr *glib.Error
1072+ rawRet := rawCallback(FileVar.GoPointer(), DisplayNameVar, CancellableVar.GoPointer(), &cerr)
10631073 if rawRet == 0 {
10641074 return nil
10651075 }
@@ -1100,7 +1110,7 @@ func (x *FileIface) OverrideSetDisplayNameFinish(cb func(File, AsyncResult) *Fil
11001110 if cb == nil {
11011111 x.xSetDisplayNameFinish = 0
11021112 } else {
1103- x.xSetDisplayNameFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {
1113+ x.xSetDisplayNameFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
11041114 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
11051115 if ret == nil {
11061116 return 0
@@ -1116,10 +1126,11 @@ func (x *FileIface) GetSetDisplayNameFinish() func(File, AsyncResult) *FileBase
11161126 if x.xSetDisplayNameFinish == 0 {
11171127 return nil
11181128 }
1119- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr
1129+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
11201130 purego.RegisterFunc(&rawCallback, x.xSetDisplayNameFinish)
11211131 return func(FileVar File, ResVar AsyncResult) *FileBase {
1122- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())
1132+ var cerr *glib.Error
1133+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
11231134 if rawRet == 0 {
11241135 return nil
11251136 }
@@ -1135,7 +1146,7 @@ func (x *FileIface) OverrideQuerySettableAttributes(cb func(File, *Cancellable)
11351146 if cb == nil {
11361147 x.xQuerySettableAttributes = 0
11371148 } else {
1138- x.xQuerySettableAttributes = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) uintptr {
1149+ x.xQuerySettableAttributes = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
11391150 ret := cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
11401151 if ret == nil {
11411152 return 0
@@ -1151,10 +1162,11 @@ func (x *FileIface) GetQuerySettableAttributes() func(File, *Cancellable) *FileA
11511162 if x.xQuerySettableAttributes == 0 {
11521163 return nil
11531164 }
1154- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) uintptr
1165+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr
11551166 purego.RegisterFunc(&rawCallback, x.xQuerySettableAttributes)
11561167 return func(FileVar File, CancellableVar *Cancellable) *FileAttributeInfoList {
1157- rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())
1168+ var cerr *glib.Error
1169+ rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
11581170 if rawRet == 0 {
11591171 return nil
11601172 }
@@ -1218,7 +1230,7 @@ func (x *FileIface) OverrideQueryWritableNamespaces(cb func(File, *Cancellable)
12181230 if cb == nil {
12191231 x.xQueryWritableNamespaces = 0
12201232 } else {
1221- x.xQueryWritableNamespaces = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) uintptr {
1233+ x.xQueryWritableNamespaces = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
12221234 ret := cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
12231235 if ret == nil {
12241236 return 0
@@ -1234,10 +1246,11 @@ func (x *FileIface) GetQueryWritableNamespaces() func(File, *Cancellable) *FileA
12341246 if x.xQueryWritableNamespaces == 0 {
12351247 return nil
12361248 }
1237- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) uintptr
1249+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr
12381250 purego.RegisterFunc(&rawCallback, x.xQueryWritableNamespaces)
12391251 return func(FileVar File, CancellableVar *Cancellable) *FileAttributeInfoList {
1240- rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())
1252+ var cerr *glib.Error
1253+ rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
12411254 if rawRet == 0 {
12421255 return nil
12431256 }
@@ -1301,7 +1314,7 @@ func (x *FileIface) OverrideSetAttribute(cb func(File, string, FileAttributeType
13011314 if cb == nil {
13021315 x.xSetAttribute = 0
13031316 } else {
1304- x.xSetAttribute = purego.NewCallback(func(FileVarp uintptr, AttributeVarp string, TypeVarp FileAttributeType, ValuePVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) bool {
1317+ x.xSetAttribute = purego.NewCallback(func(FileVarp uintptr, AttributeVarp string, TypeVarp FileAttributeType, ValuePVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
13051318 return cb(&FileBase{Ptr: FileVarp}, AttributeVarp, TypeVarp, ValuePVarp, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
13061319 })
13071320 }
@@ -1313,10 +1326,11 @@ func (x *FileIface) GetSetAttribute() func(File, string, FileAttributeType, uint
13131326 if x.xSetAttribute == 0 {
13141327 return nil
13151328 }
1316- var rawCallback func(FileVarp uintptr, AttributeVarp string, TypeVarp FileAttributeType, ValuePVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) bool
1329+ var rawCallback func(FileVarp uintptr, AttributeVarp string, TypeVarp FileAttributeType, ValuePVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool
13171330 purego.RegisterFunc(&rawCallback, x.xSetAttribute)
13181331 return func(FileVar File, AttributeVar string, TypeVar FileAttributeType, ValuePVar uintptr, FlagsVar FileQueryInfoFlags, CancellableVar *Cancellable) bool {
1319- return rawCallback(FileVar.GoPointer(), AttributeVar, TypeVar, ValuePVar, FlagsVar, CancellableVar.GoPointer())
1332+ var cerr *glib.Error
1333+ return rawCallback(FileVar.GoPointer(), AttributeVar, TypeVar, ValuePVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
13201334 }
13211335 }
13221336
@@ -1326,7 +1340,7 @@ func (x *FileIface) OverrideSetAttributesFromInfo(cb func(File, *FileInfo, FileQ
13261340 if cb == nil {
13271341 x.xSetAttributesFromInfo = 0
13281342 } else {
1329- x.xSetAttributesFromInfo = purego.NewCallback(func(FileVarp uintptr, InfoVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) bool {
1343+ x.xSetAttributesFromInfo = purego.NewCallback(func(FileVarp uintptr, InfoVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
13301344 return cb(&FileBase{Ptr: FileVarp}, FileInfoNewFromInternalPtr(InfoVarp), FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
13311345 })
13321346 }
@@ -1338,10 +1352,11 @@ func (x *FileIface) GetSetAttributesFromInfo() func(File, *FileInfo, FileQueryIn
13381352 if x.xSetAttributesFromInfo == 0 {
13391353 return nil
13401354 }
1341- var rawCallback func(FileVarp uintptr, InfoVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) bool
1355+ var rawCallback func(FileVarp uintptr, InfoVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool
13421356 purego.RegisterFunc(&rawCallback, x.xSetAttributesFromInfo)
13431357 return func(FileVar File, InfoVar *FileInfo, FlagsVar FileQueryInfoFlags, CancellableVar *Cancellable) bool {
1344- return rawCallback(FileVar.GoPointer(), InfoVar.GoPointer(), FlagsVar, CancellableVar.GoPointer())
1358+ var cerr *glib.Error
1359+ return rawCallback(FileVar.GoPointer(), InfoVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
13451360 }
13461361 }
13471362
@@ -1376,7 +1391,7 @@ func (x *FileIface) OverrideSetAttributesFinish(cb func(File, AsyncResult, **Fil
13761391 if cb == nil {
13771392 x.xSetAttributesFinish = 0
13781393 } else {
1379- x.xSetAttributesFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, InfoVarp **FileInfo) bool {
1394+ x.xSetAttributesFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, InfoVarp **FileInfo, cerrp **glib.Error) bool {
13801395 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp}, InfoVarp)
13811396 })
13821397 }
@@ -1388,10 +1403,11 @@ func (x *FileIface) GetSetAttributesFinish() func(File, AsyncResult, **FileInfo)
13881403 if x.xSetAttributesFinish == 0 {
13891404 return nil
13901405 }
1391- var rawCallback func(FileVarp uintptr, ResultVarp uintptr, InfoVarp **FileInfo) bool
1406+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, InfoVarp **FileInfo, cerrp **glib.Error) bool
13921407 purego.RegisterFunc(&rawCallback, x.xSetAttributesFinish)
13931408 return func(FileVar File, ResultVar AsyncResult, InfoVar **FileInfo) bool {
1394- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), InfoVar)
1409+ var cerr *glib.Error
1410+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), InfoVar, &cerr)
13951411 }
13961412 }
13971413
@@ -1401,7 +1417,7 @@ func (x *FileIface) OverrideReadFn(cb func(File, *Cancellable) *FileInputStream)
14011417 if cb == nil {
14021418 x.xReadFn = 0
14031419 } else {
1404- x.xReadFn = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) uintptr {
1420+ x.xReadFn = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
14051421 ret := cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
14061422 if ret == nil {
14071423 return 0
@@ -1417,10 +1433,11 @@ func (x *FileIface) GetReadFn() func(File, *Cancellable) *FileInputStream {
14171433 if x.xReadFn == 0 {
14181434 return nil
14191435 }
1420- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) uintptr
1436+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr
14211437 purego.RegisterFunc(&rawCallback, x.xReadFn)
14221438 return func(FileVar File, CancellableVar *Cancellable) *FileInputStream {
1423- rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())
1439+ var cerr *glib.Error
1440+ rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
14241441 if rawRet == 0 {
14251442 return nil
14261443 }
@@ -1461,7 +1478,7 @@ func (x *FileIface) OverrideReadFinish(cb func(File, AsyncResult) *FileInputStre
14611478 if cb == nil {
14621479 x.xReadFinish = 0
14631480 } else {
1464- x.xReadFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {
1481+ x.xReadFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
14651482 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
14661483 if ret == nil {
14671484 return 0
@@ -1477,10 +1494,11 @@ func (x *FileIface) GetReadFinish() func(File, AsyncResult) *FileInputStream {
14771494 if x.xReadFinish == 0 {
14781495 return nil
14791496 }
1480- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr
1497+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
14811498 purego.RegisterFunc(&rawCallback, x.xReadFinish)
14821499 return func(FileVar File, ResVar AsyncResult) *FileInputStream {
1483- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())
1500+ var cerr *glib.Error
1501+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
14841502 if rawRet == 0 {
14851503 return nil
14861504 }
@@ -1496,7 +1514,7 @@ func (x *FileIface) OverrideAppendTo(cb func(File, FileCreateFlags, *Cancellable
14961514 if cb == nil {
14971515 x.xAppendTo = 0
14981516 } else {
1499- x.xAppendTo = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr {
1517+ x.xAppendTo = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
15001518 ret := cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
15011519 if ret == nil {
15021520 return 0
@@ -1512,10 +1530,11 @@ func (x *FileIface) GetAppendTo() func(File, FileCreateFlags, *Cancellable) *Fil
15121530 if x.xAppendTo == 0 {
15131531 return nil
15141532 }
1515- var rawCallback func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr
1533+ var rawCallback func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
15161534 purego.RegisterFunc(&rawCallback, x.xAppendTo)
15171535 return func(FileVar File, FlagsVar FileCreateFlags, CancellableVar *Cancellable) *FileOutputStream {
1518- rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer())
1536+ var cerr *glib.Error
1537+ rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
15191538 if rawRet == 0 {
15201539 return nil
15211540 }
@@ -1556,7 +1575,7 @@ func (x *FileIface) OverrideAppendToFinish(cb func(File, AsyncResult) *FileOutpu
15561575 if cb == nil {
15571576 x.xAppendToFinish = 0
15581577 } else {
1559- x.xAppendToFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {
1578+ x.xAppendToFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
15601579 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
15611580 if ret == nil {
15621581 return 0
@@ -1572,10 +1591,11 @@ func (x *FileIface) GetAppendToFinish() func(File, AsyncResult) *FileOutputStrea
15721591 if x.xAppendToFinish == 0 {
15731592 return nil
15741593 }
1575- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr
1594+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
15761595 purego.RegisterFunc(&rawCallback, x.xAppendToFinish)
15771596 return func(FileVar File, ResVar AsyncResult) *FileOutputStream {
1578- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())
1597+ var cerr *glib.Error
1598+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
15791599 if rawRet == 0 {
15801600 return nil
15811601 }
@@ -1591,7 +1611,7 @@ func (x *FileIface) OverrideCreate(cb func(File, FileCreateFlags, *Cancellable)
15911611 if cb == nil {
15921612 x.xCreate = 0
15931613 } else {
1594- x.xCreate = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr {
1614+ x.xCreate = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
15951615 ret := cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
15961616 if ret == nil {
15971617 return 0
@@ -1607,10 +1627,11 @@ func (x *FileIface) GetCreate() func(File, FileCreateFlags, *Cancellable) *FileO
16071627 if x.xCreate == 0 {
16081628 return nil
16091629 }
1610- var rawCallback func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr
1630+ var rawCallback func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
16111631 purego.RegisterFunc(&rawCallback, x.xCreate)
16121632 return func(FileVar File, FlagsVar FileCreateFlags, CancellableVar *Cancellable) *FileOutputStream {
1613- rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer())
1633+ var cerr *glib.Error
1634+ rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
16141635 if rawRet == 0 {
16151636 return nil
16161637 }
@@ -1651,7 +1672,7 @@ func (x *FileIface) OverrideCreateFinish(cb func(File, AsyncResult) *FileOutputS
16511672 if cb == nil {
16521673 x.xCreateFinish = 0
16531674 } else {
1654- x.xCreateFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {
1675+ x.xCreateFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
16551676 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
16561677 if ret == nil {
16571678 return 0
@@ -1667,10 +1688,11 @@ func (x *FileIface) GetCreateFinish() func(File, AsyncResult) *FileOutputStream
16671688 if x.xCreateFinish == 0 {
16681689 return nil
16691690 }
1670- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr
1691+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
16711692 purego.RegisterFunc(&rawCallback, x.xCreateFinish)
16721693 return func(FileVar File, ResVar AsyncResult) *FileOutputStream {
1673- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())
1694+ var cerr *glib.Error
1695+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
16741696 if rawRet == 0 {
16751697 return nil
16761698 }
@@ -1686,7 +1708,7 @@ func (x *FileIface) OverrideReplace(cb func(File, string, bool, FileCreateFlags,
16861708 if cb == nil {
16871709 x.xReplace = 0
16881710 } else {
1689- x.xReplace = purego.NewCallback(func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr {
1711+ x.xReplace = purego.NewCallback(func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
16901712 ret := cb(&FileBase{Ptr: FileVarp}, EtagVarp, MakeBackupVarp, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
16911713 if ret == nil {
16921714 return 0
@@ -1702,10 +1724,11 @@ func (x *FileIface) GetReplace() func(File, string, bool, FileCreateFlags, *Canc
17021724 if x.xReplace == 0 {
17031725 return nil
17041726 }
1705- var rawCallback func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr
1727+ var rawCallback func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
17061728 purego.RegisterFunc(&rawCallback, x.xReplace)
17071729 return func(FileVar File, EtagVar string, MakeBackupVar bool, FlagsVar FileCreateFlags, CancellableVar *Cancellable) *FileOutputStream {
1708- rawRet := rawCallback(FileVar.GoPointer(), EtagVar, MakeBackupVar, FlagsVar, CancellableVar.GoPointer())
1730+ var cerr *glib.Error
1731+ rawRet := rawCallback(FileVar.GoPointer(), EtagVar, MakeBackupVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
17091732 if rawRet == 0 {
17101733 return nil
17111734 }
@@ -1746,7 +1769,7 @@ func (x *FileIface) OverrideReplaceFinish(cb func(File, AsyncResult) *FileOutput
17461769 if cb == nil {
17471770 x.xReplaceFinish = 0
17481771 } else {
1749- x.xReplaceFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {
1772+ x.xReplaceFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
17501773 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
17511774 if ret == nil {
17521775 return 0
@@ -1762,10 +1785,11 @@ func (x *FileIface) GetReplaceFinish() func(File, AsyncResult) *FileOutputStream
17621785 if x.xReplaceFinish == 0 {
17631786 return nil
17641787 }
1765- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr
1788+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
17661789 purego.RegisterFunc(&rawCallback, x.xReplaceFinish)
17671790 return func(FileVar File, ResVar AsyncResult) *FileOutputStream {
1768- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())
1791+ var cerr *glib.Error
1792+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
17691793 if rawRet == 0 {
17701794 return nil
17711795 }
@@ -1781,7 +1805,7 @@ func (x *FileIface) OverrideDeleteFile(cb func(File, *Cancellable) bool) {
17811805 if cb == nil {
17821806 x.xDeleteFile = 0
17831807 } else {
1784- x.xDeleteFile = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) bool {
1808+ x.xDeleteFile = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool {
17851809 return cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
17861810 })
17871811 }
@@ -1793,10 +1817,11 @@ func (x *FileIface) GetDeleteFile() func(File, *Cancellable) bool {
17931817 if x.xDeleteFile == 0 {
17941818 return nil
17951819 }
1796- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) bool
1820+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool
17971821 purego.RegisterFunc(&rawCallback, x.xDeleteFile)
17981822 return func(FileVar File, CancellableVar *Cancellable) bool {
1799- return rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())
1823+ var cerr *glib.Error
1824+ return rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
18001825 }
18011826 }
18021827
@@ -1831,7 +1856,7 @@ func (x *FileIface) OverrideDeleteFileFinish(cb func(File, AsyncResult) bool) {
18311856 if cb == nil {
18321857 x.xDeleteFileFinish = 0
18331858 } else {
1834- x.xDeleteFileFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {
1859+ x.xDeleteFileFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
18351860 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
18361861 })
18371862 }
@@ -1843,10 +1868,11 @@ func (x *FileIface) GetDeleteFileFinish() func(File, AsyncResult) bool {
18431868 if x.xDeleteFileFinish == 0 {
18441869 return nil
18451870 }
1846- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool
1871+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
18471872 purego.RegisterFunc(&rawCallback, x.xDeleteFileFinish)
18481873 return func(FileVar File, ResultVar AsyncResult) bool {
1849- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())
1874+ var cerr *glib.Error
1875+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
18501876 }
18511877 }
18521878
@@ -1856,7 +1882,7 @@ func (x *FileIface) OverrideTrash(cb func(File, *Cancellable) bool) {
18561882 if cb == nil {
18571883 x.xTrash = 0
18581884 } else {
1859- x.xTrash = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) bool {
1885+ x.xTrash = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool {
18601886 return cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
18611887 })
18621888 }
@@ -1868,10 +1894,11 @@ func (x *FileIface) GetTrash() func(File, *Cancellable) bool {
18681894 if x.xTrash == 0 {
18691895 return nil
18701896 }
1871- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) bool
1897+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool
18721898 purego.RegisterFunc(&rawCallback, x.xTrash)
18731899 return func(FileVar File, CancellableVar *Cancellable) bool {
1874- return rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())
1900+ var cerr *glib.Error
1901+ return rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
18751902 }
18761903 }
18771904
@@ -1906,7 +1933,7 @@ func (x *FileIface) OverrideTrashFinish(cb func(File, AsyncResult) bool) {
19061933 if cb == nil {
19071934 x.xTrashFinish = 0
19081935 } else {
1909- x.xTrashFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {
1936+ x.xTrashFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
19101937 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
19111938 })
19121939 }
@@ -1918,10 +1945,11 @@ func (x *FileIface) GetTrashFinish() func(File, AsyncResult) bool {
19181945 if x.xTrashFinish == 0 {
19191946 return nil
19201947 }
1921- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool
1948+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
19221949 purego.RegisterFunc(&rawCallback, x.xTrashFinish)
19231950 return func(FileVar File, ResultVar AsyncResult) bool {
1924- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())
1951+ var cerr *glib.Error
1952+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
19251953 }
19261954 }
19271955
@@ -1931,7 +1959,7 @@ func (x *FileIface) OverrideMakeDirectory(cb func(File, *Cancellable) bool) {
19311959 if cb == nil {
19321960 x.xMakeDirectory = 0
19331961 } else {
1934- x.xMakeDirectory = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) bool {
1962+ x.xMakeDirectory = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool {
19351963 return cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
19361964 })
19371965 }
@@ -1943,10 +1971,11 @@ func (x *FileIface) GetMakeDirectory() func(File, *Cancellable) bool {
19431971 if x.xMakeDirectory == 0 {
19441972 return nil
19451973 }
1946- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) bool
1974+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool
19471975 purego.RegisterFunc(&rawCallback, x.xMakeDirectory)
19481976 return func(FileVar File, CancellableVar *Cancellable) bool {
1949- return rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())
1977+ var cerr *glib.Error
1978+ return rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
19501979 }
19511980 }
19521981
@@ -1981,7 +2010,7 @@ func (x *FileIface) OverrideMakeDirectoryFinish(cb func(File, AsyncResult) bool)
19812010 if cb == nil {
19822011 x.xMakeDirectoryFinish = 0
19832012 } else {
1984- x.xMakeDirectoryFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {
2013+ x.xMakeDirectoryFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
19852014 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
19862015 })
19872016 }
@@ -1993,10 +2022,11 @@ func (x *FileIface) GetMakeDirectoryFinish() func(File, AsyncResult) bool {
19932022 if x.xMakeDirectoryFinish == 0 {
19942023 return nil
19952024 }
1996- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool
2025+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
19972026 purego.RegisterFunc(&rawCallback, x.xMakeDirectoryFinish)
19982027 return func(FileVar File, ResultVar AsyncResult) bool {
1999- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())
2028+ var cerr *glib.Error
2029+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
20002030 }
20012031 }
20022032
@@ -2008,7 +2038,7 @@ func (x *FileIface) OverrideMakeSymbolicLink(cb func(File, string, *Cancellable)
20082038 if cb == nil {
20092039 x.xMakeSymbolicLink = 0
20102040 } else {
2011- x.xMakeSymbolicLink = purego.NewCallback(func(FileVarp uintptr, SymlinkValueVarp string, CancellableVarp uintptr) bool {
2041+ x.xMakeSymbolicLink = purego.NewCallback(func(FileVarp uintptr, SymlinkValueVarp string, CancellableVarp uintptr, cerrp **glib.Error) bool {
20122042 return cb(&FileBase{Ptr: FileVarp}, SymlinkValueVarp, CancellableNewFromInternalPtr(CancellableVarp))
20132043 })
20142044 }
@@ -2022,10 +2052,11 @@ func (x *FileIface) GetMakeSymbolicLink() func(File, string, *Cancellable) bool
20222052 if x.xMakeSymbolicLink == 0 {
20232053 return nil
20242054 }
2025- var rawCallback func(FileVarp uintptr, SymlinkValueVarp string, CancellableVarp uintptr) bool
2055+ var rawCallback func(FileVarp uintptr, SymlinkValueVarp string, CancellableVarp uintptr, cerrp **glib.Error) bool
20262056 purego.RegisterFunc(&rawCallback, x.xMakeSymbolicLink)
20272057 return func(FileVar File, SymlinkValueVar string, CancellableVar *Cancellable) bool {
2028- return rawCallback(FileVar.GoPointer(), SymlinkValueVar, CancellableVar.GoPointer())
2058+ var cerr *glib.Error
2059+ return rawCallback(FileVar.GoPointer(), SymlinkValueVar, CancellableVar.GoPointer(), &cerr)
20292060 }
20302061 }
20312062
@@ -2060,7 +2091,7 @@ func (x *FileIface) OverrideMakeSymbolicLinkFinish(cb func(File, AsyncResult) bo
20602091 if cb == nil {
20612092 x.xMakeSymbolicLinkFinish = 0
20622093 } else {
2063- x.xMakeSymbolicLinkFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {
2094+ x.xMakeSymbolicLinkFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
20642095 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
20652096 })
20662097 }
@@ -2072,10 +2103,11 @@ func (x *FileIface) GetMakeSymbolicLinkFinish() func(File, AsyncResult) bool {
20722103 if x.xMakeSymbolicLinkFinish == 0 {
20732104 return nil
20742105 }
2075- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool
2106+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
20762107 purego.RegisterFunc(&rawCallback, x.xMakeSymbolicLinkFinish)
20772108 return func(FileVar File, ResultVar AsyncResult) bool {
2078- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())
2109+ var cerr *glib.Error
2110+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
20792111 }
20802112 }
20812113
@@ -2088,7 +2120,7 @@ func (x *FileIface) OverrideCopy(cb func(File, File, FileCopyFlags, *Cancellable
20882120 if cb == nil {
20892121 x.xCopy = 0
20902122 } else {
2091- x.xCopy = purego.NewCallback(func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr) bool {
2123+ x.xCopy = purego.NewCallback(func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, cerrp **glib.Error) bool {
20922124 return cb(&FileBase{Ptr: SourceVarp}, &FileBase{Ptr: DestinationVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp), (*FileProgressCallback)(unsafe.Pointer(ProgressCallbackVarp)), ProgressCallbackDataVarp)
20932125 })
20942126 }
@@ -2103,10 +2135,11 @@ func (x *FileIface) GetCopy() func(File, File, FileCopyFlags, *Cancellable, *Fil
21032135 if x.xCopy == 0 {
21042136 return nil
21052137 }
2106- var rawCallback func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr) bool
2138+ var rawCallback func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, cerrp **glib.Error) bool
21072139 purego.RegisterFunc(&rawCallback, x.xCopy)
21082140 return func(SourceVar File, DestinationVar File, FlagsVar FileCopyFlags, CancellableVar *Cancellable, ProgressCallbackVar *FileProgressCallback, ProgressCallbackDataVar uintptr) bool {
2109- return rawCallback(SourceVar.GoPointer(), DestinationVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(ProgressCallbackVar), ProgressCallbackDataVar)
2141+ var cerr *glib.Error
2142+ return rawCallback(SourceVar.GoPointer(), DestinationVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(ProgressCallbackVar), ProgressCallbackDataVar, &cerr)
21102143 }
21112144 }
21122145
@@ -2141,7 +2174,7 @@ func (x *FileIface) OverrideCopyFinish(cb func(File, AsyncResult) bool) {
21412174 if cb == nil {
21422175 x.xCopyFinish = 0
21432176 } else {
2144- x.xCopyFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) bool {
2177+ x.xCopyFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) bool {
21452178 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
21462179 })
21472180 }
@@ -2153,10 +2186,11 @@ func (x *FileIface) GetCopyFinish() func(File, AsyncResult) bool {
21532186 if x.xCopyFinish == 0 {
21542187 return nil
21552188 }
2156- var rawCallback func(FileVarp uintptr, ResVarp uintptr) bool
2189+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) bool
21572190 purego.RegisterFunc(&rawCallback, x.xCopyFinish)
21582191 return func(FileVar File, ResVar AsyncResult) bool {
2159- return rawCallback(FileVar.GoPointer(), ResVar.GoPointer())
2192+ var cerr *glib.Error
2193+ return rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
21602194 }
21612195 }
21622196
@@ -2166,7 +2200,7 @@ func (x *FileIface) OverrideMove(cb func(File, File, FileCopyFlags, *Cancellable
21662200 if cb == nil {
21672201 x.xMove = 0
21682202 } else {
2169- x.xMove = purego.NewCallback(func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr) bool {
2203+ x.xMove = purego.NewCallback(func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, cerrp **glib.Error) bool {
21702204 return cb(&FileBase{Ptr: SourceVarp}, &FileBase{Ptr: DestinationVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp), (*FileProgressCallback)(unsafe.Pointer(ProgressCallbackVarp)), ProgressCallbackDataVarp)
21712205 })
21722206 }
@@ -2178,10 +2212,11 @@ func (x *FileIface) GetMove() func(File, File, FileCopyFlags, *Cancellable, *Fil
21782212 if x.xMove == 0 {
21792213 return nil
21802214 }
2181- var rawCallback func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr) bool
2215+ var rawCallback func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, cerrp **glib.Error) bool
21822216 purego.RegisterFunc(&rawCallback, x.xMove)
21832217 return func(SourceVar File, DestinationVar File, FlagsVar FileCopyFlags, CancellableVar *Cancellable, ProgressCallbackVar *FileProgressCallback, ProgressCallbackDataVar uintptr) bool {
2184- return rawCallback(SourceVar.GoPointer(), DestinationVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(ProgressCallbackVar), ProgressCallbackDataVar)
2218+ var cerr *glib.Error
2219+ return rawCallback(SourceVar.GoPointer(), DestinationVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(ProgressCallbackVar), ProgressCallbackDataVar, &cerr)
21852220 }
21862221 }
21872222
@@ -2216,7 +2251,7 @@ func (x *FileIface) OverrideMoveFinish(cb func(File, AsyncResult) bool) {
22162251 if cb == nil {
22172252 x.xMoveFinish = 0
22182253 } else {
2219- x.xMoveFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {
2254+ x.xMoveFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
22202255 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
22212256 })
22222257 }
@@ -2228,10 +2263,11 @@ func (x *FileIface) GetMoveFinish() func(File, AsyncResult) bool {
22282263 if x.xMoveFinish == 0 {
22292264 return nil
22302265 }
2231- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool
2266+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
22322267 purego.RegisterFunc(&rawCallback, x.xMoveFinish)
22332268 return func(FileVar File, ResultVar AsyncResult) bool {
2234- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())
2269+ var cerr *glib.Error
2270+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
22352271 }
22362272 }
22372273
@@ -2266,7 +2302,7 @@ func (x *FileIface) OverrideMountMountableFinish(cb func(File, AsyncResult) *Fil
22662302 if cb == nil {
22672303 x.xMountMountableFinish = 0
22682304 } else {
2269- x.xMountMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) uintptr {
2305+ x.xMountMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) uintptr {
22702306 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
22712307 if ret == nil {
22722308 return 0
@@ -2282,10 +2318,11 @@ func (x *FileIface) GetMountMountableFinish() func(File, AsyncResult) *FileBase
22822318 if x.xMountMountableFinish == 0 {
22832319 return nil
22842320 }
2285- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) uintptr
2321+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) uintptr
22862322 purego.RegisterFunc(&rawCallback, x.xMountMountableFinish)
22872323 return func(FileVar File, ResultVar AsyncResult) *FileBase {
2288- rawRet := rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())
2324+ var cerr *glib.Error
2325+ rawRet := rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
22892326 if rawRet == 0 {
22902327 return nil
22912328 }
@@ -2326,7 +2363,7 @@ func (x *FileIface) OverrideUnmountMountableFinish(cb func(File, AsyncResult) bo
23262363 if cb == nil {
23272364 x.xUnmountMountableFinish = 0
23282365 } else {
2329- x.xUnmountMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {
2366+ x.xUnmountMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
23302367 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
23312368 })
23322369 }
@@ -2338,10 +2375,11 @@ func (x *FileIface) GetUnmountMountableFinish() func(File, AsyncResult) bool {
23382375 if x.xUnmountMountableFinish == 0 {
23392376 return nil
23402377 }
2341- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool
2378+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
23422379 purego.RegisterFunc(&rawCallback, x.xUnmountMountableFinish)
23432380 return func(FileVar File, ResultVar AsyncResult) bool {
2344- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())
2381+ var cerr *glib.Error
2382+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
23452383 }
23462384 }
23472385
@@ -2376,7 +2414,7 @@ func (x *FileIface) OverrideEjectMountableFinish(cb func(File, AsyncResult) bool
23762414 if cb == nil {
23772415 x.xEjectMountableFinish = 0
23782416 } else {
2379- x.xEjectMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {
2417+ x.xEjectMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
23802418 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
23812419 })
23822420 }
@@ -2388,10 +2426,11 @@ func (x *FileIface) GetEjectMountableFinish() func(File, AsyncResult) bool {
23882426 if x.xEjectMountableFinish == 0 {
23892427 return nil
23902428 }
2391- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool
2429+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
23922430 purego.RegisterFunc(&rawCallback, x.xEjectMountableFinish)
23932431 return func(FileVar File, ResultVar AsyncResult) bool {
2394- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())
2432+ var cerr *glib.Error
2433+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
23952434 }
23962435 }
23972436
@@ -2426,7 +2465,7 @@ func (x *FileIface) OverrideMountEnclosingVolumeFinish(cb func(File, AsyncResult
24262465 if cb == nil {
24272466 x.xMountEnclosingVolumeFinish = 0
24282467 } else {
2429- x.xMountEnclosingVolumeFinish = purego.NewCallback(func(LocationVarp uintptr, ResultVarp uintptr) bool {
2468+ x.xMountEnclosingVolumeFinish = purego.NewCallback(func(LocationVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
24302469 return cb(&FileBase{Ptr: LocationVarp}, &AsyncResultBase{Ptr: ResultVarp})
24312470 })
24322471 }
@@ -2438,10 +2477,11 @@ func (x *FileIface) GetMountEnclosingVolumeFinish() func(File, AsyncResult) bool
24382477 if x.xMountEnclosingVolumeFinish == 0 {
24392478 return nil
24402479 }
2441- var rawCallback func(LocationVarp uintptr, ResultVarp uintptr) bool
2480+ var rawCallback func(LocationVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
24422481 purego.RegisterFunc(&rawCallback, x.xMountEnclosingVolumeFinish)
24432482 return func(LocationVar File, ResultVar AsyncResult) bool {
2444- return rawCallback(LocationVar.GoPointer(), ResultVar.GoPointer())
2483+ var cerr *glib.Error
2484+ return rawCallback(LocationVar.GoPointer(), ResultVar.GoPointer(), &cerr)
24452485 }
24462486 }
24472487
@@ -2451,7 +2491,7 @@ func (x *FileIface) OverrideMonitorDir(cb func(File, FileMonitorFlags, *Cancella
24512491 if cb == nil {
24522492 x.xMonitorDir = 0
24532493 } else {
2454- x.xMonitorDir = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr) uintptr {
2494+ x.xMonitorDir = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
24552495 ret := cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
24562496 if ret == nil {
24572497 return 0
@@ -2467,10 +2507,11 @@ func (x *FileIface) GetMonitorDir() func(File, FileMonitorFlags, *Cancellable) *
24672507 if x.xMonitorDir == 0 {
24682508 return nil
24692509 }
2470- var rawCallback func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr) uintptr
2510+ var rawCallback func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
24712511 purego.RegisterFunc(&rawCallback, x.xMonitorDir)
24722512 return func(FileVar File, FlagsVar FileMonitorFlags, CancellableVar *Cancellable) *FileMonitor {
2473- rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer())
2513+ var cerr *glib.Error
2514+ rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
24742515 if rawRet == 0 {
24752516 return nil
24762517 }
@@ -2486,7 +2527,7 @@ func (x *FileIface) OverrideMonitorFile(cb func(File, FileMonitorFlags, *Cancell
24862527 if cb == nil {
24872528 x.xMonitorFile = 0
24882529 } else {
2489- x.xMonitorFile = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr) uintptr {
2530+ x.xMonitorFile = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
24902531 ret := cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
24912532 if ret == nil {
24922533 return 0
@@ -2502,10 +2543,11 @@ func (x *FileIface) GetMonitorFile() func(File, FileMonitorFlags, *Cancellable)
25022543 if x.xMonitorFile == 0 {
25032544 return nil
25042545 }
2505- var rawCallback func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr) uintptr
2546+ var rawCallback func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
25062547 purego.RegisterFunc(&rawCallback, x.xMonitorFile)
25072548 return func(FileVar File, FlagsVar FileMonitorFlags, CancellableVar *Cancellable) *FileMonitor {
2508- rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer())
2549+ var cerr *glib.Error
2550+ rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
25092551 if rawRet == 0 {
25102552 return nil
25112553 }
@@ -2521,7 +2563,7 @@ func (x *FileIface) OverrideOpenReadwrite(cb func(File, *Cancellable) *FileIOStr
25212563 if cb == nil {
25222564 x.xOpenReadwrite = 0
25232565 } else {
2524- x.xOpenReadwrite = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) uintptr {
2566+ x.xOpenReadwrite = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
25252567 ret := cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
25262568 if ret == nil {
25272569 return 0
@@ -2537,10 +2579,11 @@ func (x *FileIface) GetOpenReadwrite() func(File, *Cancellable) *FileIOStream {
25372579 if x.xOpenReadwrite == 0 {
25382580 return nil
25392581 }
2540- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) uintptr
2582+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr
25412583 purego.RegisterFunc(&rawCallback, x.xOpenReadwrite)
25422584 return func(FileVar File, CancellableVar *Cancellable) *FileIOStream {
2543- rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())
2585+ var cerr *glib.Error
2586+ rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
25442587 if rawRet == 0 {
25452588 return nil
25462589 }
@@ -2581,7 +2624,7 @@ func (x *FileIface) OverrideOpenReadwriteFinish(cb func(File, AsyncResult) *File
25812624 if cb == nil {
25822625 x.xOpenReadwriteFinish = 0
25832626 } else {
2584- x.xOpenReadwriteFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {
2627+ x.xOpenReadwriteFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
25852628 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
25862629 if ret == nil {
25872630 return 0
@@ -2597,10 +2640,11 @@ func (x *FileIface) GetOpenReadwriteFinish() func(File, AsyncResult) *FileIOStre
25972640 if x.xOpenReadwriteFinish == 0 {
25982641 return nil
25992642 }
2600- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr
2643+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
26012644 purego.RegisterFunc(&rawCallback, x.xOpenReadwriteFinish)
26022645 return func(FileVar File, ResVar AsyncResult) *FileIOStream {
2603- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())
2646+ var cerr *glib.Error
2647+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
26042648 if rawRet == 0 {
26052649 return nil
26062650 }
@@ -2616,7 +2660,7 @@ func (x *FileIface) OverrideCreateReadwrite(cb func(File, FileCreateFlags, *Canc
26162660 if cb == nil {
26172661 x.xCreateReadwrite = 0
26182662 } else {
2619- x.xCreateReadwrite = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr {
2663+ x.xCreateReadwrite = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
26202664 ret := cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
26212665 if ret == nil {
26222666 return 0
@@ -2632,10 +2676,11 @@ func (x *FileIface) GetCreateReadwrite() func(File, FileCreateFlags, *Cancellabl
26322676 if x.xCreateReadwrite == 0 {
26332677 return nil
26342678 }
2635- var rawCallback func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr
2679+ var rawCallback func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
26362680 purego.RegisterFunc(&rawCallback, x.xCreateReadwrite)
26372681 return func(FileVar File, FlagsVar FileCreateFlags, CancellableVar *Cancellable) *FileIOStream {
2638- rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer())
2682+ var cerr *glib.Error
2683+ rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
26392684 if rawRet == 0 {
26402685 return nil
26412686 }
@@ -2676,7 +2721,7 @@ func (x *FileIface) OverrideCreateReadwriteFinish(cb func(File, AsyncResult) *Fi
26762721 if cb == nil {
26772722 x.xCreateReadwriteFinish = 0
26782723 } else {
2679- x.xCreateReadwriteFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {
2724+ x.xCreateReadwriteFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
26802725 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
26812726 if ret == nil {
26822727 return 0
@@ -2692,10 +2737,11 @@ func (x *FileIface) GetCreateReadwriteFinish() func(File, AsyncResult) *FileIOSt
26922737 if x.xCreateReadwriteFinish == 0 {
26932738 return nil
26942739 }
2695- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr
2740+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
26962741 purego.RegisterFunc(&rawCallback, x.xCreateReadwriteFinish)
26972742 return func(FileVar File, ResVar AsyncResult) *FileIOStream {
2698- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())
2743+ var cerr *glib.Error
2744+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
26992745 if rawRet == 0 {
27002746 return nil
27012747 }
@@ -2711,7 +2757,7 @@ func (x *FileIface) OverrideReplaceReadwrite(cb func(File, string, bool, FileCre
27112757 if cb == nil {
27122758 x.xReplaceReadwrite = 0
27132759 } else {
2714- x.xReplaceReadwrite = purego.NewCallback(func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr {
2760+ x.xReplaceReadwrite = purego.NewCallback(func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
27152761 ret := cb(&FileBase{Ptr: FileVarp}, EtagVarp, MakeBackupVarp, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
27162762 if ret == nil {
27172763 return 0
@@ -2727,10 +2773,11 @@ func (x *FileIface) GetReplaceReadwrite() func(File, string, bool, FileCreateFla
27272773 if x.xReplaceReadwrite == 0 {
27282774 return nil
27292775 }
2730- var rawCallback func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr
2776+ var rawCallback func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
27312777 purego.RegisterFunc(&rawCallback, x.xReplaceReadwrite)
27322778 return func(FileVar File, EtagVar string, MakeBackupVar bool, FlagsVar FileCreateFlags, CancellableVar *Cancellable) *FileIOStream {
2733- rawRet := rawCallback(FileVar.GoPointer(), EtagVar, MakeBackupVar, FlagsVar, CancellableVar.GoPointer())
2779+ var cerr *glib.Error
2780+ rawRet := rawCallback(FileVar.GoPointer(), EtagVar, MakeBackupVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
27342781 if rawRet == 0 {
27352782 return nil
27362783 }
@@ -2771,7 +2818,7 @@ func (x *FileIface) OverrideReplaceReadwriteFinish(cb func(File, AsyncResult) *F
27712818 if cb == nil {
27722819 x.xReplaceReadwriteFinish = 0
27732820 } else {
2774- x.xReplaceReadwriteFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {
2821+ x.xReplaceReadwriteFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
27752822 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
27762823 if ret == nil {
27772824 return 0
@@ -2787,10 +2834,11 @@ func (x *FileIface) GetReplaceReadwriteFinish() func(File, AsyncResult) *FileIOS
27872834 if x.xReplaceReadwriteFinish == 0 {
27882835 return nil
27892836 }
2790- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr
2837+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
27912838 purego.RegisterFunc(&rawCallback, x.xReplaceReadwriteFinish)
27922839 return func(FileVar File, ResVar AsyncResult) *FileIOStream {
2793- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())
2840+ var cerr *glib.Error
2841+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
27942842 if rawRet == 0 {
27952843 return nil
27962844 }
@@ -2831,7 +2879,7 @@ func (x *FileIface) OverrideStartMountableFinish(cb func(File, AsyncResult) bool
28312879 if cb == nil {
28322880 x.xStartMountableFinish = 0
28332881 } else {
2834- x.xStartMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {
2882+ x.xStartMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
28352883 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
28362884 })
28372885 }
@@ -2843,10 +2891,11 @@ func (x *FileIface) GetStartMountableFinish() func(File, AsyncResult) bool {
28432891 if x.xStartMountableFinish == 0 {
28442892 return nil
28452893 }
2846- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool
2894+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
28472895 purego.RegisterFunc(&rawCallback, x.xStartMountableFinish)
28482896 return func(FileVar File, ResultVar AsyncResult) bool {
2849- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())
2897+ var cerr *glib.Error
2898+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
28502899 }
28512900 }
28522901
@@ -2881,7 +2930,7 @@ func (x *FileIface) OverrideStopMountableFinish(cb func(File, AsyncResult) bool)
28812930 if cb == nil {
28822931 x.xStopMountableFinish = 0
28832932 } else {
2884- x.xStopMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {
2933+ x.xStopMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
28852934 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
28862935 })
28872936 }
@@ -2893,10 +2942,11 @@ func (x *FileIface) GetStopMountableFinish() func(File, AsyncResult) bool {
28932942 if x.xStopMountableFinish == 0 {
28942943 return nil
28952944 }
2896- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool
2945+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
28972946 purego.RegisterFunc(&rawCallback, x.xStopMountableFinish)
28982947 return func(FileVar File, ResultVar AsyncResult) bool {
2899- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())
2948+ var cerr *glib.Error
2949+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
29002950 }
29012951 }
29022952
@@ -2931,7 +2981,7 @@ func (x *FileIface) OverrideUnmountMountableWithOperationFinish(cb func(File, As
29312981 if cb == nil {
29322982 x.xUnmountMountableWithOperationFinish = 0
29332983 } else {
2934- x.xUnmountMountableWithOperationFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {
2984+ x.xUnmountMountableWithOperationFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
29352985 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
29362986 })
29372987 }
@@ -2943,10 +2993,11 @@ func (x *FileIface) GetUnmountMountableWithOperationFinish() func(File, AsyncRes
29432993 if x.xUnmountMountableWithOperationFinish == 0 {
29442994 return nil
29452995 }
2946- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool
2996+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
29472997 purego.RegisterFunc(&rawCallback, x.xUnmountMountableWithOperationFinish)
29482998 return func(FileVar File, ResultVar AsyncResult) bool {
2949- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())
2999+ var cerr *glib.Error
3000+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
29503001 }
29513002 }
29523003
@@ -2981,7 +3032,7 @@ func (x *FileIface) OverrideEjectMountableWithOperationFinish(cb func(File, Asyn
29813032 if cb == nil {
29823033 x.xEjectMountableWithOperationFinish = 0
29833034 } else {
2984- x.xEjectMountableWithOperationFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {
3035+ x.xEjectMountableWithOperationFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
29853036 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
29863037 })
29873038 }
@@ -2993,10 +3044,11 @@ func (x *FileIface) GetEjectMountableWithOperationFinish() func(File, AsyncResul
29933044 if x.xEjectMountableWithOperationFinish == 0 {
29943045 return nil
29953046 }
2996- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool
3047+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
29973048 purego.RegisterFunc(&rawCallback, x.xEjectMountableWithOperationFinish)
29983049 return func(FileVar File, ResultVar AsyncResult) bool {
2999- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())
3050+ var cerr *glib.Error
3051+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
30003052 }
30013053 }
30023054
@@ -3031,7 +3083,7 @@ func (x *FileIface) OverridePollMountableFinish(cb func(File, AsyncResult) bool)
30313083 if cb == nil {
30323084 x.xPollMountableFinish = 0
30333085 } else {
3034- x.xPollMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {
3086+ x.xPollMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
30353087 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
30363088 })
30373089 }
@@ -3043,10 +3095,11 @@ func (x *FileIface) GetPollMountableFinish() func(File, AsyncResult) bool {
30433095 if x.xPollMountableFinish == 0 {
30443096 return nil
30453097 }
3046- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool
3098+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
30473099 purego.RegisterFunc(&rawCallback, x.xPollMountableFinish)
30483100 return func(FileVar File, ResultVar AsyncResult) bool {
3049- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())
3101+ var cerr *glib.Error
3102+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
30503103 }
30513104 }
30523105
@@ -3056,7 +3109,7 @@ func (x *FileIface) OverrideMeasureDiskUsage(cb func(File, FileMeasureFlags, *Ca
30563109 if cb == nil {
30573110 x.xMeasureDiskUsage = 0
30583111 } else {
3059- x.xMeasureDiskUsage = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileMeasureFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressDataVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64) bool {
3112+ x.xMeasureDiskUsage = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileMeasureFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressDataVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64, cerrp **glib.Error) bool {
30603113 return cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp), (*FileMeasureProgressCallback)(unsafe.Pointer(ProgressCallbackVarp)), ProgressDataVarp, DiskUsageVarp, NumDirsVarp, NumFilesVarp)
30613114 })
30623115 }
@@ -3068,10 +3121,11 @@ func (x *FileIface) GetMeasureDiskUsage() func(File, FileMeasureFlags, *Cancella
30683121 if x.xMeasureDiskUsage == 0 {
30693122 return nil
30703123 }
3071- var rawCallback func(FileVarp uintptr, FlagsVarp FileMeasureFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressDataVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64) bool
3124+ var rawCallback func(FileVarp uintptr, FlagsVarp FileMeasureFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressDataVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64, cerrp **glib.Error) bool
30723125 purego.RegisterFunc(&rawCallback, x.xMeasureDiskUsage)
30733126 return func(FileVar File, FlagsVar FileMeasureFlags, CancellableVar *Cancellable, ProgressCallbackVar *FileMeasureProgressCallback, ProgressDataVar uintptr, DiskUsageVar *uint64, NumDirsVar *uint64, NumFilesVar *uint64) bool {
3074- return rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(ProgressCallbackVar), ProgressDataVar, DiskUsageVar, NumDirsVar, NumFilesVar)
3127+ var cerr *glib.Error
3128+ return rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(ProgressCallbackVar), ProgressDataVar, DiskUsageVar, NumDirsVar, NumFilesVar, &cerr)
30753129 }
30763130 }
30773131
@@ -3106,7 +3160,7 @@ func (x *FileIface) OverrideMeasureDiskUsageFinish(cb func(File, AsyncResult, *u
31063160 if cb == nil {
31073161 x.xMeasureDiskUsageFinish = 0
31083162 } else {
3109- x.xMeasureDiskUsageFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64) bool {
3163+ x.xMeasureDiskUsageFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64, cerrp **glib.Error) bool {
31103164 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp}, DiskUsageVarp, NumDirsVarp, NumFilesVarp)
31113165 })
31123166 }
@@ -3118,10 +3172,11 @@ func (x *FileIface) GetMeasureDiskUsageFinish() func(File, AsyncResult, *uint64,
31183172 if x.xMeasureDiskUsageFinish == 0 {
31193173 return nil
31203174 }
3121- var rawCallback func(FileVarp uintptr, ResultVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64) bool
3175+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64, cerrp **glib.Error) bool
31223176 purego.RegisterFunc(&rawCallback, x.xMeasureDiskUsageFinish)
31233177 return func(FileVar File, ResultVar AsyncResult, DiskUsageVar *uint64, NumDirsVar *uint64, NumFilesVar *uint64) bool {
3124- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), DiskUsageVar, NumDirsVar, NumFilesVar)
3178+ var cerr *glib.Error
3179+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), DiskUsageVar, NumDirsVar, NumFilesVar, &cerr)
31253180 }
31263181 }
31273182
@@ -3380,6 +3435,7 @@ type File interface {
33803435 var xFileGLibType func() types.GType
33813436
33823437 func FileGLibType() types.GType {
3438+ core.LazyRegister(&xFileGLibType, "GIO", "g_file_get_type", false)
33833439 return xFileGLibType()
33843440 }
33853441
@@ -5812,139 +5868,922 @@ func (x *FileBase) UnmountMountableWithOperationFinish(ResultVar AsyncResult) (b
58125868 return cret, cerr
58135869 }
58145870
5871+var XGFileAppendTo func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
5872+ core.LazyRegister(&xXGFileAppendTo, "GIO", "g_file_append_to", false)
5873+ return xXGFileAppendTo(instance, FlagsVarp, CancellableVarp, cerrp)
5874+}
5875+
5876+var (
5877+ xXGFileAppendTo func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr
5878+ XGFileAppendToAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp FileCreateFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
5879+ core.LazyRegister(&xXGFileAppendToAsync, "GIO", "g_file_append_to_async", false)
5880+ xXGFileAppendToAsync(instance, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
5881+ }
5882+)
5883+var (
5884+ xXGFileAppendToAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr)
5885+ XGFileAppendToFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
5886+ core.LazyRegister(&xXGFileAppendToFinish, "GIO", "g_file_append_to_finish", false)
5887+ return xXGFileAppendToFinish(instance, ResVarp, cerrp)
5888+ }
5889+)
5890+var (
5891+ xXGFileAppendToFinish func(uintptr, uintptr, **glib.Error) uintptr
5892+ XGFileBuildAttributeListForCopy func(uintptr, FileCopyFlags, uintptr, **glib.Error) string = func(instance uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, cerrp **glib.Error) string {
5893+ core.LazyRegister(&xXGFileBuildAttributeListForCopy, "GIO", "g_file_build_attribute_list_for_copy", false)
5894+ return xXGFileBuildAttributeListForCopy(instance, FlagsVarp, CancellableVarp, cerrp)
5895+ }
5896+)
5897+var (
5898+ xXGFileBuildAttributeListForCopy func(uintptr, FileCopyFlags, uintptr, **glib.Error) string
5899+ XGFileCopy func(uintptr, uintptr, FileCopyFlags, uintptr, uintptr, uintptr, **glib.Error) bool = func(instance uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, cerrp **glib.Error) bool {
5900+ core.LazyRegister(&xXGFileCopy, "GIO", "g_file_copy", false)
5901+ return xXGFileCopy(instance, DestinationVarp, FlagsVarp, CancellableVarp, ProgressCallbackVarp, ProgressCallbackDataVarp, cerrp)
5902+ }
5903+)
5904+var (
5905+ xXGFileCopy func(uintptr, uintptr, FileCopyFlags, uintptr, uintptr, uintptr, **glib.Error) bool
5906+ XGFileCopyAsync func(uintptr, uintptr, FileCopyFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, IoPriorityVarp int, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
5907+ core.LazyRegister(&xXGFileCopyAsync, "GIO", "g_file_copy_async", false)
5908+ xXGFileCopyAsync(instance, DestinationVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, ProgressCallbackVarp, ProgressCallbackDataVarp, CallbackVarp, UserDataVarp)
5909+ }
5910+)
5911+var (
5912+ xXGFileCopyAsync func(uintptr, uintptr, FileCopyFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr)
5913+ XGFileCopyAsyncWithClosures func(uintptr, uintptr, FileCopyFlags, int, uintptr, *gobject.Closure, *gobject.Closure) = func(instance uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, IoPriorityVarp int, CancellableVarp uintptr, ProgressCallbackClosureVarp *gobject.Closure, ReadyCallbackClosureVarp *gobject.Closure) {
5914+ core.LazyRegister(&xXGFileCopyAsyncWithClosures, "GIO", "g_file_copy_async_with_closures", false)
5915+ xXGFileCopyAsyncWithClosures(instance, DestinationVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, ProgressCallbackClosureVarp, ReadyCallbackClosureVarp)
5916+ }
5917+)
5918+var (
5919+ xXGFileCopyAsyncWithClosures func(uintptr, uintptr, FileCopyFlags, int, uintptr, *gobject.Closure, *gobject.Closure)
5920+ XGFileCopyAttributes func(uintptr, uintptr, FileCopyFlags, uintptr, **glib.Error) bool = func(instance uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
5921+ core.LazyRegister(&xXGFileCopyAttributes, "GIO", "g_file_copy_attributes", false)
5922+ return xXGFileCopyAttributes(instance, DestinationVarp, FlagsVarp, CancellableVarp, cerrp)
5923+ }
5924+)
5925+var (
5926+ xXGFileCopyAttributes func(uintptr, uintptr, FileCopyFlags, uintptr, **glib.Error) bool
5927+ XGFileCopyFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) bool {
5928+ core.LazyRegister(&xXGFileCopyFinish, "GIO", "g_file_copy_finish", false)
5929+ return xXGFileCopyFinish(instance, ResVarp, cerrp)
5930+ }
5931+)
5932+var (
5933+ xXGFileCopyFinish func(uintptr, uintptr, **glib.Error) bool
5934+ XGFileCreate func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
5935+ core.LazyRegister(&xXGFileCreate, "GIO", "g_file_create", false)
5936+ return xXGFileCreate(instance, FlagsVarp, CancellableVarp, cerrp)
5937+ }
5938+)
5939+var (
5940+ xXGFileCreate func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr
5941+ XGFileCreateAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp FileCreateFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
5942+ core.LazyRegister(&xXGFileCreateAsync, "GIO", "g_file_create_async", false)
5943+ xXGFileCreateAsync(instance, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
5944+ }
5945+)
5946+var (
5947+ xXGFileCreateAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr)
5948+ XGFileCreateFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
5949+ core.LazyRegister(&xXGFileCreateFinish, "GIO", "g_file_create_finish", false)
5950+ return xXGFileCreateFinish(instance, ResVarp, cerrp)
5951+ }
5952+)
5953+var (
5954+ xXGFileCreateFinish func(uintptr, uintptr, **glib.Error) uintptr
5955+ XGFileCreateReadwrite func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
5956+ core.LazyRegister(&xXGFileCreateReadwrite, "GIO", "g_file_create_readwrite", false)
5957+ return xXGFileCreateReadwrite(instance, FlagsVarp, CancellableVarp, cerrp)
5958+ }
5959+)
5960+var (
5961+ xXGFileCreateReadwrite func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr
5962+ XGFileCreateReadwriteAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp FileCreateFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
5963+ core.LazyRegister(&xXGFileCreateReadwriteAsync, "GIO", "g_file_create_readwrite_async", false)
5964+ xXGFileCreateReadwriteAsync(instance, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
5965+ }
5966+)
5967+var (
5968+ xXGFileCreateReadwriteAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr)
5969+ XGFileCreateReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
5970+ core.LazyRegister(&xXGFileCreateReadwriteFinish, "GIO", "g_file_create_readwrite_finish", false)
5971+ return xXGFileCreateReadwriteFinish(instance, ResVarp, cerrp)
5972+ }
5973+)
5974+var (
5975+ xXGFileCreateReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr
5976+ XGFileDelete func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool {
5977+ core.LazyRegister(&xXGFileDelete, "GIO", "g_file_delete", false)
5978+ return xXGFileDelete(instance, CancellableVarp, cerrp)
5979+ }
5980+)
5981+var (
5982+ xXGFileDelete func(uintptr, uintptr, **glib.Error) bool
5983+ XGFileDeleteAsync func(uintptr, int, uintptr, uintptr, uintptr) = func(instance uintptr, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
5984+ core.LazyRegister(&xXGFileDeleteAsync, "GIO", "g_file_delete_async", false)
5985+ xXGFileDeleteAsync(instance, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
5986+ }
5987+)
5988+var (
5989+ xXGFileDeleteAsync func(uintptr, int, uintptr, uintptr, uintptr)
5990+ XGFileDeleteFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
5991+ core.LazyRegister(&xXGFileDeleteFinish, "GIO", "g_file_delete_finish", false)
5992+ return xXGFileDeleteFinish(instance, ResultVarp, cerrp)
5993+ }
5994+)
5995+var (
5996+ xXGFileDeleteFinish func(uintptr, uintptr, **glib.Error) bool
5997+ XGFileDup func(uintptr) uintptr = func(instance uintptr) uintptr {
5998+ core.LazyRegister(&xXGFileDup, "GIO", "g_file_dup", false)
5999+ return xXGFileDup(instance)
6000+ }
6001+)
6002+var (
6003+ xXGFileDup func(uintptr) uintptr
6004+ XGFileEjectMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp MountUnmountFlags, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6005+ core.LazyRegister(&xXGFileEjectMountable, "GIO", "g_file_eject_mountable", false)
6006+ xXGFileEjectMountable(instance, FlagsVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6007+ }
6008+)
6009+var (
6010+ xXGFileEjectMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr)
6011+ XGFileEjectMountableFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6012+ core.LazyRegister(&xXGFileEjectMountableFinish, "GIO", "g_file_eject_mountable_finish", false)
6013+ return xXGFileEjectMountableFinish(instance, ResultVarp, cerrp)
6014+ }
6015+)
6016+var (
6017+ xXGFileEjectMountableFinish func(uintptr, uintptr, **glib.Error) bool
6018+ XGFileEjectMountableWithOperation func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp MountUnmountFlags, MountOperationVarp uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6019+ core.LazyRegister(&xXGFileEjectMountableWithOperation, "GIO", "g_file_eject_mountable_with_operation", false)
6020+ xXGFileEjectMountableWithOperation(instance, FlagsVarp, MountOperationVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6021+ }
6022+)
6023+var (
6024+ xXGFileEjectMountableWithOperation func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr)
6025+ XGFileEjectMountableWithOperationFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6026+ core.LazyRegister(&xXGFileEjectMountableWithOperationFinish, "GIO", "g_file_eject_mountable_with_operation_finish", false)
6027+ return xXGFileEjectMountableWithOperationFinish(instance, ResultVarp, cerrp)
6028+ }
6029+)
6030+var (
6031+ xXGFileEjectMountableWithOperationFinish func(uintptr, uintptr, **glib.Error) bool
6032+ XGFileEnumerateChildren func(uintptr, string, FileQueryInfoFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6033+ core.LazyRegister(&xXGFileEnumerateChildren, "GIO", "g_file_enumerate_children", false)
6034+ return xXGFileEnumerateChildren(instance, AttributesVarp, FlagsVarp, CancellableVarp, cerrp)
6035+ }
6036+)
6037+var (
6038+ xXGFileEnumerateChildren func(uintptr, string, FileQueryInfoFlags, uintptr, **glib.Error) uintptr
6039+ XGFileEnumerateChildrenAsync func(uintptr, string, FileQueryInfoFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6040+ core.LazyRegister(&xXGFileEnumerateChildrenAsync, "GIO", "g_file_enumerate_children_async", false)
6041+ xXGFileEnumerateChildrenAsync(instance, AttributesVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6042+ }
6043+)
6044+var (
6045+ xXGFileEnumerateChildrenAsync func(uintptr, string, FileQueryInfoFlags, int, uintptr, uintptr, uintptr)
6046+ XGFileEnumerateChildrenFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6047+ core.LazyRegister(&xXGFileEnumerateChildrenFinish, "GIO", "g_file_enumerate_children_finish", false)
6048+ return xXGFileEnumerateChildrenFinish(instance, ResVarp, cerrp)
6049+ }
6050+)
6051+var (
6052+ xXGFileEnumerateChildrenFinish func(uintptr, uintptr, **glib.Error) uintptr
6053+ XGFileEqual func(uintptr, uintptr) bool = func(instance uintptr, File2Varp uintptr) bool {
6054+ core.LazyRegister(&xXGFileEqual, "GIO", "g_file_equal", false)
6055+ return xXGFileEqual(instance, File2Varp)
6056+ }
6057+)
6058+var (
6059+ xXGFileEqual func(uintptr, uintptr) bool
6060+ XGFileFindEnclosingMount func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6061+ core.LazyRegister(&xXGFileFindEnclosingMount, "GIO", "g_file_find_enclosing_mount", false)
6062+ return xXGFileFindEnclosingMount(instance, CancellableVarp, cerrp)
6063+ }
6064+)
6065+var (
6066+ xXGFileFindEnclosingMount func(uintptr, uintptr, **glib.Error) uintptr
6067+ XGFileFindEnclosingMountAsync func(uintptr, int, uintptr, uintptr, uintptr) = func(instance uintptr, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6068+ core.LazyRegister(&xXGFileFindEnclosingMountAsync, "GIO", "g_file_find_enclosing_mount_async", false)
6069+ xXGFileFindEnclosingMountAsync(instance, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6070+ }
6071+)
6072+var (
6073+ xXGFileFindEnclosingMountAsync func(uintptr, int, uintptr, uintptr, uintptr)
6074+ XGFileFindEnclosingMountFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6075+ core.LazyRegister(&xXGFileFindEnclosingMountFinish, "GIO", "g_file_find_enclosing_mount_finish", false)
6076+ return xXGFileFindEnclosingMountFinish(instance, ResVarp, cerrp)
6077+ }
6078+)
6079+var (
6080+ xXGFileFindEnclosingMountFinish func(uintptr, uintptr, **glib.Error) uintptr
6081+ XGFileGetBasename func(uintptr) string = func(instance uintptr) string {
6082+ core.LazyRegister(&xXGFileGetBasename, "GIO", "g_file_get_basename", false)
6083+ return xXGFileGetBasename(instance)
6084+ }
6085+)
6086+var (
6087+ xXGFileGetBasename func(uintptr) string
6088+ XGFileGetChild func(uintptr, string) uintptr = func(instance uintptr, NameVarp string) uintptr {
6089+ core.LazyRegister(&xXGFileGetChild, "GIO", "g_file_get_child", false)
6090+ return xXGFileGetChild(instance, NameVarp)
6091+ }
6092+)
6093+var (
6094+ xXGFileGetChild func(uintptr, string) uintptr
6095+ XGFileGetChildForDisplayName func(uintptr, string, **glib.Error) uintptr = func(instance uintptr, DisplayNameVarp string, cerrp **glib.Error) uintptr {
6096+ core.LazyRegister(&xXGFileGetChildForDisplayName, "GIO", "g_file_get_child_for_display_name", false)
6097+ return xXGFileGetChildForDisplayName(instance, DisplayNameVarp, cerrp)
6098+ }
6099+)
6100+var (
6101+ xXGFileGetChildForDisplayName func(uintptr, string, **glib.Error) uintptr
6102+ XGFileGetParent func(uintptr) uintptr = func(instance uintptr) uintptr {
6103+ core.LazyRegister(&xXGFileGetParent, "GIO", "g_file_get_parent", false)
6104+ return xXGFileGetParent(instance)
6105+ }
6106+)
6107+var (
6108+ xXGFileGetParent func(uintptr) uintptr
6109+ XGFileGetParseName func(uintptr) string = func(instance uintptr) string {
6110+ core.LazyRegister(&xXGFileGetParseName, "GIO", "g_file_get_parse_name", false)
6111+ return xXGFileGetParseName(instance)
6112+ }
6113+)
6114+var (
6115+ xXGFileGetParseName func(uintptr) string
6116+ XGFileGetPath func(uintptr) string = func(instance uintptr) string {
6117+ core.LazyRegister(&xXGFileGetPath, "GIO", "g_file_get_path", false)
6118+ return xXGFileGetPath(instance)
6119+ }
6120+)
6121+var (
6122+ xXGFileGetPath func(uintptr) string
6123+ XGFileGetRelativePath func(uintptr, uintptr) string = func(instance uintptr, DescendantVarp uintptr) string {
6124+ core.LazyRegister(&xXGFileGetRelativePath, "GIO", "g_file_get_relative_path", false)
6125+ return xXGFileGetRelativePath(instance, DescendantVarp)
6126+ }
6127+)
6128+var (
6129+ xXGFileGetRelativePath func(uintptr, uintptr) string
6130+ XGFileGetUri func(uintptr) string = func(instance uintptr) string {
6131+ core.LazyRegister(&xXGFileGetUri, "GIO", "g_file_get_uri", false)
6132+ return xXGFileGetUri(instance)
6133+ }
6134+)
6135+var (
6136+ xXGFileGetUri func(uintptr) string
6137+ XGFileGetUriScheme func(uintptr) string = func(instance uintptr) string {
6138+ core.LazyRegister(&xXGFileGetUriScheme, "GIO", "g_file_get_uri_scheme", false)
6139+ return xXGFileGetUriScheme(instance)
6140+ }
6141+)
6142+var (
6143+ xXGFileGetUriScheme func(uintptr) string
6144+ XGFileHasParent func(uintptr, uintptr) bool = func(instance uintptr, ParentVarp uintptr) bool {
6145+ core.LazyRegister(&xXGFileHasParent, "GIO", "g_file_has_parent", false)
6146+ return xXGFileHasParent(instance, ParentVarp)
6147+ }
6148+)
6149+var (
6150+ xXGFileHasParent func(uintptr, uintptr) bool
6151+ XGFileHasPrefix func(uintptr, uintptr) bool = func(instance uintptr, PrefixVarp uintptr) bool {
6152+ core.LazyRegister(&xXGFileHasPrefix, "GIO", "g_file_has_prefix", false)
6153+ return xXGFileHasPrefix(instance, PrefixVarp)
6154+ }
6155+)
6156+var (
6157+ xXGFileHasPrefix func(uintptr, uintptr) bool
6158+ XGFileHasUriScheme func(uintptr, string) bool = func(instance uintptr, UriSchemeVarp string) bool {
6159+ core.LazyRegister(&xXGFileHasUriScheme, "GIO", "g_file_has_uri_scheme", false)
6160+ return xXGFileHasUriScheme(instance, UriSchemeVarp)
6161+ }
6162+)
6163+var (
6164+ xXGFileHasUriScheme func(uintptr, string) bool
6165+ XGFileHash func(uintptr) uint = func(instance uintptr) uint {
6166+ core.LazyRegister(&xXGFileHash, "GIO", "g_file_hash", false)
6167+ return xXGFileHash(instance)
6168+ }
6169+)
6170+var (
6171+ xXGFileHash func(uintptr) uint
6172+ XGFileIsNative func(uintptr) bool = func(instance uintptr) bool {
6173+ core.LazyRegister(&xXGFileIsNative, "GIO", "g_file_is_native", false)
6174+ return xXGFileIsNative(instance)
6175+ }
6176+)
6177+var (
6178+ xXGFileIsNative func(uintptr) bool
6179+ XGFileLoadBytes func(uintptr, uintptr, *string, **glib.Error) uintptr = func(instance uintptr, CancellableVarp uintptr, EtagOutVarp *string, cerrp **glib.Error) uintptr {
6180+ core.LazyRegister(&xXGFileLoadBytes, "GIO", "g_file_load_bytes", false)
6181+ return xXGFileLoadBytes(instance, CancellableVarp, EtagOutVarp, cerrp)
6182+ }
6183+)
6184+var (
6185+ xXGFileLoadBytes func(uintptr, uintptr, *string, **glib.Error) uintptr
6186+ XGFileLoadBytesAsync func(uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6187+ core.LazyRegister(&xXGFileLoadBytesAsync, "GIO", "g_file_load_bytes_async", false)
6188+ xXGFileLoadBytesAsync(instance, CancellableVarp, CallbackVarp, UserDataVarp)
6189+ }
6190+)
6191+var (
6192+ xXGFileLoadBytesAsync func(uintptr, uintptr, uintptr, uintptr)
6193+ XGFileLoadBytesFinish func(uintptr, uintptr, *string, **glib.Error) uintptr = func(instance uintptr, ResultVarp uintptr, EtagOutVarp *string, cerrp **glib.Error) uintptr {
6194+ core.LazyRegister(&xXGFileLoadBytesFinish, "GIO", "g_file_load_bytes_finish", false)
6195+ return xXGFileLoadBytesFinish(instance, ResultVarp, EtagOutVarp, cerrp)
6196+ }
6197+)
6198+var (
6199+ xXGFileLoadBytesFinish func(uintptr, uintptr, *string, **glib.Error) uintptr
6200+ XGFileLoadContents func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool = func(instance uintptr, CancellableVarp uintptr, ContentsVarp *[]string, LengthVarp *uint, EtagOutVarp *string, cerrp **glib.Error) bool {
6201+ core.LazyRegister(&xXGFileLoadContents, "GIO", "g_file_load_contents", false)
6202+ return xXGFileLoadContents(instance, CancellableVarp, ContentsVarp, LengthVarp, EtagOutVarp, cerrp)
6203+ }
6204+)
6205+var (
6206+ xXGFileLoadContents func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool
6207+ XGFileLoadContentsAsync func(uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6208+ core.LazyRegister(&xXGFileLoadContentsAsync, "GIO", "g_file_load_contents_async", false)
6209+ xXGFileLoadContentsAsync(instance, CancellableVarp, CallbackVarp, UserDataVarp)
6210+ }
6211+)
6212+var (
6213+ xXGFileLoadContentsAsync func(uintptr, uintptr, uintptr, uintptr)
6214+ XGFileLoadContentsFinish func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool = func(instance uintptr, ResVarp uintptr, ContentsVarp *[]string, LengthVarp *uint, EtagOutVarp *string, cerrp **glib.Error) bool {
6215+ core.LazyRegister(&xXGFileLoadContentsFinish, "GIO", "g_file_load_contents_finish", false)
6216+ return xXGFileLoadContentsFinish(instance, ResVarp, ContentsVarp, LengthVarp, EtagOutVarp, cerrp)
6217+ }
6218+)
6219+var (
6220+ xXGFileLoadContentsFinish func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool
6221+ XGFileLoadPartialContentsAsync func(uintptr, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, CancellableVarp uintptr, ReadMoreCallbackVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6222+ core.LazyRegister(&xXGFileLoadPartialContentsAsync, "GIO", "g_file_load_partial_contents_async", false)
6223+ xXGFileLoadPartialContentsAsync(instance, CancellableVarp, ReadMoreCallbackVarp, CallbackVarp, UserDataVarp)
6224+ }
6225+)
6226+var (
6227+ xXGFileLoadPartialContentsAsync func(uintptr, uintptr, uintptr, uintptr, uintptr)
6228+ XGFileLoadPartialContentsFinish func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool = func(instance uintptr, ResVarp uintptr, ContentsVarp *[]string, LengthVarp *uint, EtagOutVarp *string, cerrp **glib.Error) bool {
6229+ core.LazyRegister(&xXGFileLoadPartialContentsFinish, "GIO", "g_file_load_partial_contents_finish", false)
6230+ return xXGFileLoadPartialContentsFinish(instance, ResVarp, ContentsVarp, LengthVarp, EtagOutVarp, cerrp)
6231+ }
6232+)
6233+var (
6234+ xXGFileLoadPartialContentsFinish func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool
6235+ XGFileMakeDirectory func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool {
6236+ core.LazyRegister(&xXGFileMakeDirectory, "GIO", "g_file_make_directory", false)
6237+ return xXGFileMakeDirectory(instance, CancellableVarp, cerrp)
6238+ }
6239+)
6240+var (
6241+ xXGFileMakeDirectory func(uintptr, uintptr, **glib.Error) bool
6242+ XGFileMakeDirectoryAsync func(uintptr, int, uintptr, uintptr, uintptr) = func(instance uintptr, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6243+ core.LazyRegister(&xXGFileMakeDirectoryAsync, "GIO", "g_file_make_directory_async", false)
6244+ xXGFileMakeDirectoryAsync(instance, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6245+ }
6246+)
6247+var (
6248+ xXGFileMakeDirectoryAsync func(uintptr, int, uintptr, uintptr, uintptr)
6249+ XGFileMakeDirectoryFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6250+ core.LazyRegister(&xXGFileMakeDirectoryFinish, "GIO", "g_file_make_directory_finish", false)
6251+ return xXGFileMakeDirectoryFinish(instance, ResultVarp, cerrp)
6252+ }
6253+)
6254+var (
6255+ xXGFileMakeDirectoryFinish func(uintptr, uintptr, **glib.Error) bool
6256+ XGFileMakeDirectoryWithParents func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool {
6257+ core.LazyRegister(&xXGFileMakeDirectoryWithParents, "GIO", "g_file_make_directory_with_parents", false)
6258+ return xXGFileMakeDirectoryWithParents(instance, CancellableVarp, cerrp)
6259+ }
6260+)
6261+var (
6262+ xXGFileMakeDirectoryWithParents func(uintptr, uintptr, **glib.Error) bool
6263+ XGFileMakeSymbolicLink func(uintptr, string, uintptr, **glib.Error) bool = func(instance uintptr, SymlinkValueVarp string, CancellableVarp uintptr, cerrp **glib.Error) bool {
6264+ core.LazyRegister(&xXGFileMakeSymbolicLink, "GIO", "g_file_make_symbolic_link", false)
6265+ return xXGFileMakeSymbolicLink(instance, SymlinkValueVarp, CancellableVarp, cerrp)
6266+ }
6267+)
58156268 var (
5816- XGFileAppendTo func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr
5817- XGFileAppendToAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr)
5818- XGFileAppendToFinish func(uintptr, uintptr, **glib.Error) uintptr
5819- XGFileBuildAttributeListForCopy func(uintptr, FileCopyFlags, uintptr, **glib.Error) string
5820- XGFileCopy func(uintptr, uintptr, FileCopyFlags, uintptr, uintptr, uintptr, **glib.Error) bool
5821- XGFileCopyAsync func(uintptr, uintptr, FileCopyFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr)
5822- XGFileCopyAsyncWithClosures func(uintptr, uintptr, FileCopyFlags, int, uintptr, *gobject.Closure, *gobject.Closure)
5823- XGFileCopyAttributes func(uintptr, uintptr, FileCopyFlags, uintptr, **glib.Error) bool
5824- XGFileCopyFinish func(uintptr, uintptr, **glib.Error) bool
5825- XGFileCreate func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr
5826- XGFileCreateAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr)
5827- XGFileCreateFinish func(uintptr, uintptr, **glib.Error) uintptr
5828- XGFileCreateReadwrite func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr
5829- XGFileCreateReadwriteAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr)
5830- XGFileCreateReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr
5831- XGFileDelete func(uintptr, uintptr, **glib.Error) bool
5832- XGFileDeleteAsync func(uintptr, int, uintptr, uintptr, uintptr)
5833- XGFileDeleteFinish func(uintptr, uintptr, **glib.Error) bool
5834- XGFileDup func(uintptr) uintptr
5835- XGFileEjectMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr)
5836- XGFileEjectMountableFinish func(uintptr, uintptr, **glib.Error) bool
5837- XGFileEjectMountableWithOperation func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr)
5838- XGFileEjectMountableWithOperationFinish func(uintptr, uintptr, **glib.Error) bool
5839- XGFileEnumerateChildren func(uintptr, string, FileQueryInfoFlags, uintptr, **glib.Error) uintptr
5840- XGFileEnumerateChildrenAsync func(uintptr, string, FileQueryInfoFlags, int, uintptr, uintptr, uintptr)
5841- XGFileEnumerateChildrenFinish func(uintptr, uintptr, **glib.Error) uintptr
5842- XGFileEqual func(uintptr, uintptr) bool
5843- XGFileFindEnclosingMount func(uintptr, uintptr, **glib.Error) uintptr
5844- XGFileFindEnclosingMountAsync func(uintptr, int, uintptr, uintptr, uintptr)
5845- XGFileFindEnclosingMountFinish func(uintptr, uintptr, **glib.Error) uintptr
5846- XGFileGetBasename func(uintptr) string
5847- XGFileGetChild func(uintptr, string) uintptr
5848- XGFileGetChildForDisplayName func(uintptr, string, **glib.Error) uintptr
5849- XGFileGetParent func(uintptr) uintptr
5850- XGFileGetParseName func(uintptr) string
5851- XGFileGetPath func(uintptr) string
5852- XGFileGetRelativePath func(uintptr, uintptr) string
5853- XGFileGetUri func(uintptr) string
5854- XGFileGetUriScheme func(uintptr) string
5855- XGFileHasParent func(uintptr, uintptr) bool
5856- XGFileHasPrefix func(uintptr, uintptr) bool
5857- XGFileHasUriScheme func(uintptr, string) bool
5858- XGFileHash func(uintptr) uint
5859- XGFileIsNative func(uintptr) bool
5860- XGFileLoadBytes func(uintptr, uintptr, *string, **glib.Error) uintptr
5861- XGFileLoadBytesAsync func(uintptr, uintptr, uintptr, uintptr)
5862- XGFileLoadBytesFinish func(uintptr, uintptr, *string, **glib.Error) uintptr
5863- XGFileLoadContents func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool
5864- XGFileLoadContentsAsync func(uintptr, uintptr, uintptr, uintptr)
5865- XGFileLoadContentsFinish func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool
5866- XGFileLoadPartialContentsAsync func(uintptr, uintptr, uintptr, uintptr, uintptr)
5867- XGFileLoadPartialContentsFinish func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool
5868- XGFileMakeDirectory func(uintptr, uintptr, **glib.Error) bool
5869- XGFileMakeDirectoryAsync func(uintptr, int, uintptr, uintptr, uintptr)
5870- XGFileMakeDirectoryFinish func(uintptr, uintptr, **glib.Error) bool
5871- XGFileMakeDirectoryWithParents func(uintptr, uintptr, **glib.Error) bool
5872- XGFileMakeSymbolicLink func(uintptr, string, uintptr, **glib.Error) bool
5873- XGFileMakeSymbolicLinkAsync func(uintptr, string, int, uintptr, uintptr, uintptr)
5874- XGFileMakeSymbolicLinkFinish func(uintptr, uintptr, **glib.Error) bool
5875- XGFileMeasureDiskUsage func(uintptr, FileMeasureFlags, uintptr, uintptr, uintptr, *uint64, *uint64, *uint64, **glib.Error) bool
5876- XGFileMeasureDiskUsageAsync func(uintptr, FileMeasureFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr)
5877- XGFileMeasureDiskUsageFinish func(uintptr, uintptr, *uint64, *uint64, *uint64, **glib.Error) bool
5878- XGFileMonitor func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr
5879- XGFileMonitorDirectory func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr
5880- XGFileMonitorFile func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr
5881- XGFileMountEnclosingVolume func(uintptr, MountMountFlags, uintptr, uintptr, uintptr, uintptr)
5882- XGFileMountEnclosingVolumeFinish func(uintptr, uintptr, **glib.Error) bool
5883- XGFileMountMountable func(uintptr, MountMountFlags, uintptr, uintptr, uintptr, uintptr)
5884- XGFileMountMountableFinish func(uintptr, uintptr, **glib.Error) uintptr
5885- XGFileMove func(uintptr, uintptr, FileCopyFlags, uintptr, uintptr, uintptr, **glib.Error) bool
5886- XGFileMoveAsync func(uintptr, uintptr, FileCopyFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr)
5887- XGFileMoveAsyncWithClosures func(uintptr, uintptr, FileCopyFlags, int, uintptr, *gobject.Closure, *gobject.Closure)
5888- XGFileMoveFinish func(uintptr, uintptr, **glib.Error) bool
5889- XGFileOpenReadwrite func(uintptr, uintptr, **glib.Error) uintptr
5890- XGFileOpenReadwriteAsync func(uintptr, int, uintptr, uintptr, uintptr)
5891- XGFileOpenReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr
5892- XGFilePeekPath func(uintptr) string
5893- XGFilePollMountable func(uintptr, uintptr, uintptr, uintptr)
5894- XGFilePollMountableFinish func(uintptr, uintptr, **glib.Error) bool
5895- XGFileQueryDefaultHandler func(uintptr, uintptr, **glib.Error) uintptr
5896- XGFileQueryDefaultHandlerAsync func(uintptr, int, uintptr, uintptr, uintptr)
5897- XGFileQueryDefaultHandlerFinish func(uintptr, uintptr, **glib.Error) uintptr
5898- XGFileQueryExists func(uintptr, uintptr) bool
5899- XGFileQueryFileType func(uintptr, FileQueryInfoFlags, uintptr) FileType
5900- XGFileQueryFilesystemInfo func(uintptr, string, uintptr, **glib.Error) uintptr
5901- XGFileQueryFilesystemInfoAsync func(uintptr, string, int, uintptr, uintptr, uintptr)
5902- XGFileQueryFilesystemInfoFinish func(uintptr, uintptr, **glib.Error) uintptr
5903- XGFileQueryInfo func(uintptr, string, FileQueryInfoFlags, uintptr, **glib.Error) uintptr
5904- XGFileQueryInfoAsync func(uintptr, string, FileQueryInfoFlags, int, uintptr, uintptr, uintptr)
5905- XGFileQueryInfoFinish func(uintptr, uintptr, **glib.Error) uintptr
5906- XGFileQuerySettableAttributes func(uintptr, uintptr, **glib.Error) uintptr
5907- XGFileQueryWritableNamespaces func(uintptr, uintptr, **glib.Error) uintptr
5908- XGFileRead func(uintptr, uintptr, **glib.Error) uintptr
5909- XGFileReadAsync func(uintptr, int, uintptr, uintptr, uintptr)
5910- XGFileReadFinish func(uintptr, uintptr, **glib.Error) uintptr
5911- XGFileReplace func(uintptr, uintptr, bool, FileCreateFlags, uintptr, **glib.Error) uintptr
5912- XGFileReplaceAsync func(uintptr, uintptr, bool, FileCreateFlags, int, uintptr, uintptr, uintptr)
5913- XGFileReplaceContents func(uintptr, string, uint, uintptr, bool, FileCreateFlags, *string, uintptr, **glib.Error) bool
5914- XGFileReplaceContentsAsync func(uintptr, string, uint, uintptr, bool, FileCreateFlags, uintptr, uintptr, uintptr)
5915- XGFileReplaceContentsBytesAsync func(uintptr, *glib.Bytes, uintptr, bool, FileCreateFlags, uintptr, uintptr, uintptr)
5916- XGFileReplaceContentsFinish func(uintptr, uintptr, *string, **glib.Error) bool
5917- XGFileReplaceFinish func(uintptr, uintptr, **glib.Error) uintptr
5918- XGFileReplaceReadwrite func(uintptr, uintptr, bool, FileCreateFlags, uintptr, **glib.Error) uintptr
5919- XGFileReplaceReadwriteAsync func(uintptr, uintptr, bool, FileCreateFlags, int, uintptr, uintptr, uintptr)
5920- XGFileReplaceReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr
5921- XGFileResolveRelativePath func(uintptr, string) uintptr
5922- XGFileSetAttribute func(uintptr, string, FileAttributeType, uintptr, FileQueryInfoFlags, uintptr, **glib.Error) bool
5923- XGFileSetAttributeByteString func(uintptr, string, string, FileQueryInfoFlags, uintptr, **glib.Error) bool
5924- XGFileSetAttributeInt32 func(uintptr, string, int32, FileQueryInfoFlags, uintptr, **glib.Error) bool
5925- XGFileSetAttributeInt64 func(uintptr, string, int64, FileQueryInfoFlags, uintptr, **glib.Error) bool
5926- XGFileSetAttributeString func(uintptr, string, string, FileQueryInfoFlags, uintptr, **glib.Error) bool
5927- XGFileSetAttributeUint32 func(uintptr, string, uint32, FileQueryInfoFlags, uintptr, **glib.Error) bool
5928- XGFileSetAttributeUint64 func(uintptr, string, uint64, FileQueryInfoFlags, uintptr, **glib.Error) bool
5929- XGFileSetAttributesAsync func(uintptr, uintptr, FileQueryInfoFlags, int, uintptr, uintptr, uintptr)
5930- XGFileSetAttributesFinish func(uintptr, uintptr, **FileInfo, **glib.Error) bool
5931- XGFileSetAttributesFromInfo func(uintptr, uintptr, FileQueryInfoFlags, uintptr, **glib.Error) bool
5932- XGFileSetDisplayName func(uintptr, string, uintptr, **glib.Error) uintptr
5933- XGFileSetDisplayNameAsync func(uintptr, string, int, uintptr, uintptr, uintptr)
5934- XGFileSetDisplayNameFinish func(uintptr, uintptr, **glib.Error) uintptr
5935- XGFileStartMountable func(uintptr, DriveStartFlags, uintptr, uintptr, uintptr, uintptr)
5936- XGFileStartMountableFinish func(uintptr, uintptr, **glib.Error) bool
5937- XGFileStopMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr)
5938- XGFileStopMountableFinish func(uintptr, uintptr, **glib.Error) bool
5939- XGFileSupportsThreadContexts func(uintptr) bool
5940- XGFileTrash func(uintptr, uintptr, **glib.Error) bool
5941- XGFileTrashAsync func(uintptr, int, uintptr, uintptr, uintptr)
5942- XGFileTrashFinish func(uintptr, uintptr, **glib.Error) bool
5943- XGFileUnmountMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr)
5944- XGFileUnmountMountableFinish func(uintptr, uintptr, **glib.Error) bool
5945- XGFileUnmountMountableWithOperation func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr)
5946- XGFileUnmountMountableWithOperationFinish func(uintptr, uintptr, **glib.Error) bool
6269+ xXGFileMakeSymbolicLink func(uintptr, string, uintptr, **glib.Error) bool
6270+ XGFileMakeSymbolicLinkAsync func(uintptr, string, int, uintptr, uintptr, uintptr) = func(instance uintptr, SymlinkValueVarp string, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6271+ core.LazyRegister(&xXGFileMakeSymbolicLinkAsync, "GIO", "g_file_make_symbolic_link_async", false)
6272+ xXGFileMakeSymbolicLinkAsync(instance, SymlinkValueVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6273+ }
59476274 )
6275+var (
6276+ xXGFileMakeSymbolicLinkAsync func(uintptr, string, int, uintptr, uintptr, uintptr)
6277+ XGFileMakeSymbolicLinkFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6278+ core.LazyRegister(&xXGFileMakeSymbolicLinkFinish, "GIO", "g_file_make_symbolic_link_finish", false)
6279+ return xXGFileMakeSymbolicLinkFinish(instance, ResultVarp, cerrp)
6280+ }
6281+)
6282+var (
6283+ xXGFileMakeSymbolicLinkFinish func(uintptr, uintptr, **glib.Error) bool
6284+ XGFileMeasureDiskUsage func(uintptr, FileMeasureFlags, uintptr, uintptr, uintptr, *uint64, *uint64, *uint64, **glib.Error) bool = func(instance uintptr, FlagsVarp FileMeasureFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressDataVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64, cerrp **glib.Error) bool {
6285+ core.LazyRegister(&xXGFileMeasureDiskUsage, "GIO", "g_file_measure_disk_usage", false)
6286+ return xXGFileMeasureDiskUsage(instance, FlagsVarp, CancellableVarp, ProgressCallbackVarp, ProgressDataVarp, DiskUsageVarp, NumDirsVarp, NumFilesVarp, cerrp)
6287+ }
6288+)
6289+var (
6290+ xXGFileMeasureDiskUsage func(uintptr, FileMeasureFlags, uintptr, uintptr, uintptr, *uint64, *uint64, *uint64, **glib.Error) bool
6291+ XGFileMeasureDiskUsageAsync func(uintptr, FileMeasureFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp FileMeasureFlags, IoPriorityVarp int, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressDataVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6292+ core.LazyRegister(&xXGFileMeasureDiskUsageAsync, "GIO", "g_file_measure_disk_usage_async", false)
6293+ xXGFileMeasureDiskUsageAsync(instance, FlagsVarp, IoPriorityVarp, CancellableVarp, ProgressCallbackVarp, ProgressDataVarp, CallbackVarp, UserDataVarp)
6294+ }
6295+)
6296+var (
6297+ xXGFileMeasureDiskUsageAsync func(uintptr, FileMeasureFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr)
6298+ XGFileMeasureDiskUsageFinish func(uintptr, uintptr, *uint64, *uint64, *uint64, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64, cerrp **glib.Error) bool {
6299+ core.LazyRegister(&xXGFileMeasureDiskUsageFinish, "GIO", "g_file_measure_disk_usage_finish", false)
6300+ return xXGFileMeasureDiskUsageFinish(instance, ResultVarp, DiskUsageVarp, NumDirsVarp, NumFilesVarp, cerrp)
6301+ }
6302+)
6303+var (
6304+ xXGFileMeasureDiskUsageFinish func(uintptr, uintptr, *uint64, *uint64, *uint64, **glib.Error) bool
6305+ XGFileMonitor func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6306+ core.LazyRegister(&xXGFileMonitor, "GIO", "g_file_monitor", false)
6307+ return xXGFileMonitor(instance, FlagsVarp, CancellableVarp, cerrp)
6308+ }
6309+)
6310+var (
6311+ xXGFileMonitor func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr
6312+ XGFileMonitorDirectory func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6313+ core.LazyRegister(&xXGFileMonitorDirectory, "GIO", "g_file_monitor_directory", false)
6314+ return xXGFileMonitorDirectory(instance, FlagsVarp, CancellableVarp, cerrp)
6315+ }
6316+)
6317+var (
6318+ xXGFileMonitorDirectory func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr
6319+ XGFileMonitorFile func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6320+ core.LazyRegister(&xXGFileMonitorFile, "GIO", "g_file_monitor_file", false)
6321+ return xXGFileMonitorFile(instance, FlagsVarp, CancellableVarp, cerrp)
6322+ }
6323+)
6324+var (
6325+ xXGFileMonitorFile func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr
6326+ XGFileMountEnclosingVolume func(uintptr, MountMountFlags, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp MountMountFlags, MountOperationVarp uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6327+ core.LazyRegister(&xXGFileMountEnclosingVolume, "GIO", "g_file_mount_enclosing_volume", false)
6328+ xXGFileMountEnclosingVolume(instance, FlagsVarp, MountOperationVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6329+ }
6330+)
6331+var (
6332+ xXGFileMountEnclosingVolume func(uintptr, MountMountFlags, uintptr, uintptr, uintptr, uintptr)
6333+ XGFileMountEnclosingVolumeFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6334+ core.LazyRegister(&xXGFileMountEnclosingVolumeFinish, "GIO", "g_file_mount_enclosing_volume_finish", false)
6335+ return xXGFileMountEnclosingVolumeFinish(instance, ResultVarp, cerrp)
6336+ }
6337+)
6338+var (
6339+ xXGFileMountEnclosingVolumeFinish func(uintptr, uintptr, **glib.Error) bool
6340+ XGFileMountMountable func(uintptr, MountMountFlags, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp MountMountFlags, MountOperationVarp uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6341+ core.LazyRegister(&xXGFileMountMountable, "GIO", "g_file_mount_mountable", false)
6342+ xXGFileMountMountable(instance, FlagsVarp, MountOperationVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6343+ }
6344+)
6345+var (
6346+ xXGFileMountMountable func(uintptr, MountMountFlags, uintptr, uintptr, uintptr, uintptr)
6347+ XGFileMountMountableFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) uintptr {
6348+ core.LazyRegister(&xXGFileMountMountableFinish, "GIO", "g_file_mount_mountable_finish", false)
6349+ return xXGFileMountMountableFinish(instance, ResultVarp, cerrp)
6350+ }
6351+)
6352+var (
6353+ xXGFileMountMountableFinish func(uintptr, uintptr, **glib.Error) uintptr
6354+ XGFileMove func(uintptr, uintptr, FileCopyFlags, uintptr, uintptr, uintptr, **glib.Error) bool = func(instance uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, cerrp **glib.Error) bool {
6355+ core.LazyRegister(&xXGFileMove, "GIO", "g_file_move", false)
6356+ return xXGFileMove(instance, DestinationVarp, FlagsVarp, CancellableVarp, ProgressCallbackVarp, ProgressCallbackDataVarp, cerrp)
6357+ }
6358+)
6359+var (
6360+ xXGFileMove func(uintptr, uintptr, FileCopyFlags, uintptr, uintptr, uintptr, **glib.Error) bool
6361+ XGFileMoveAsync func(uintptr, uintptr, FileCopyFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, IoPriorityVarp int, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6362+ core.LazyRegister(&xXGFileMoveAsync, "GIO", "g_file_move_async", false)
6363+ xXGFileMoveAsync(instance, DestinationVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, ProgressCallbackVarp, ProgressCallbackDataVarp, CallbackVarp, UserDataVarp)
6364+ }
6365+)
6366+var (
6367+ xXGFileMoveAsync func(uintptr, uintptr, FileCopyFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr)
6368+ XGFileMoveAsyncWithClosures func(uintptr, uintptr, FileCopyFlags, int, uintptr, *gobject.Closure, *gobject.Closure) = func(instance uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, IoPriorityVarp int, CancellableVarp uintptr, ProgressCallbackClosureVarp *gobject.Closure, ReadyCallbackClosureVarp *gobject.Closure) {
6369+ core.LazyRegister(&xXGFileMoveAsyncWithClosures, "GIO", "g_file_move_async_with_closures", false)
6370+ xXGFileMoveAsyncWithClosures(instance, DestinationVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, ProgressCallbackClosureVarp, ReadyCallbackClosureVarp)
6371+ }
6372+)
6373+var (
6374+ xXGFileMoveAsyncWithClosures func(uintptr, uintptr, FileCopyFlags, int, uintptr, *gobject.Closure, *gobject.Closure)
6375+ XGFileMoveFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6376+ core.LazyRegister(&xXGFileMoveFinish, "GIO", "g_file_move_finish", false)
6377+ return xXGFileMoveFinish(instance, ResultVarp, cerrp)
6378+ }
6379+)
6380+var (
6381+ xXGFileMoveFinish func(uintptr, uintptr, **glib.Error) bool
6382+ XGFileOpenReadwrite func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6383+ core.LazyRegister(&xXGFileOpenReadwrite, "GIO", "g_file_open_readwrite", false)
6384+ return xXGFileOpenReadwrite(instance, CancellableVarp, cerrp)
6385+ }
6386+)
6387+var (
6388+ xXGFileOpenReadwrite func(uintptr, uintptr, **glib.Error) uintptr
6389+ XGFileOpenReadwriteAsync func(uintptr, int, uintptr, uintptr, uintptr) = func(instance uintptr, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6390+ core.LazyRegister(&xXGFileOpenReadwriteAsync, "GIO", "g_file_open_readwrite_async", false)
6391+ xXGFileOpenReadwriteAsync(instance, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6392+ }
6393+)
6394+var (
6395+ xXGFileOpenReadwriteAsync func(uintptr, int, uintptr, uintptr, uintptr)
6396+ XGFileOpenReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6397+ core.LazyRegister(&xXGFileOpenReadwriteFinish, "GIO", "g_file_open_readwrite_finish", false)
6398+ return xXGFileOpenReadwriteFinish(instance, ResVarp, cerrp)
6399+ }
6400+)
6401+var (
6402+ xXGFileOpenReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr
6403+ XGFilePeekPath func(uintptr) string = func(instance uintptr) string {
6404+ core.LazyRegister(&xXGFilePeekPath, "GIO", "g_file_peek_path", false)
6405+ return xXGFilePeekPath(instance)
6406+ }
6407+)
6408+var (
6409+ xXGFilePeekPath func(uintptr) string
6410+ XGFilePollMountable func(uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6411+ core.LazyRegister(&xXGFilePollMountable, "GIO", "g_file_poll_mountable", false)
6412+ xXGFilePollMountable(instance, CancellableVarp, CallbackVarp, UserDataVarp)
6413+ }
6414+)
6415+var (
6416+ xXGFilePollMountable func(uintptr, uintptr, uintptr, uintptr)
6417+ XGFilePollMountableFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6418+ core.LazyRegister(&xXGFilePollMountableFinish, "GIO", "g_file_poll_mountable_finish", false)
6419+ return xXGFilePollMountableFinish(instance, ResultVarp, cerrp)
6420+ }
6421+)
6422+var (
6423+ xXGFilePollMountableFinish func(uintptr, uintptr, **glib.Error) bool
6424+ XGFileQueryDefaultHandler func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6425+ core.LazyRegister(&xXGFileQueryDefaultHandler, "GIO", "g_file_query_default_handler", false)
6426+ return xXGFileQueryDefaultHandler(instance, CancellableVarp, cerrp)
6427+ }
6428+)
6429+var (
6430+ xXGFileQueryDefaultHandler func(uintptr, uintptr, **glib.Error) uintptr
6431+ XGFileQueryDefaultHandlerAsync func(uintptr, int, uintptr, uintptr, uintptr) = func(instance uintptr, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6432+ core.LazyRegister(&xXGFileQueryDefaultHandlerAsync, "GIO", "g_file_query_default_handler_async", false)
6433+ xXGFileQueryDefaultHandlerAsync(instance, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6434+ }
6435+)
6436+var (
6437+ xXGFileQueryDefaultHandlerAsync func(uintptr, int, uintptr, uintptr, uintptr)
6438+ XGFileQueryDefaultHandlerFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) uintptr {
6439+ core.LazyRegister(&xXGFileQueryDefaultHandlerFinish, "GIO", "g_file_query_default_handler_finish", false)
6440+ return xXGFileQueryDefaultHandlerFinish(instance, ResultVarp, cerrp)
6441+ }
6442+)
6443+var (
6444+ xXGFileQueryDefaultHandlerFinish func(uintptr, uintptr, **glib.Error) uintptr
6445+ XGFileQueryExists func(uintptr, uintptr) bool = func(instance uintptr, CancellableVarp uintptr) bool {
6446+ core.LazyRegister(&xXGFileQueryExists, "GIO", "g_file_query_exists", false)
6447+ return xXGFileQueryExists(instance, CancellableVarp)
6448+ }
6449+)
6450+var (
6451+ xXGFileQueryExists func(uintptr, uintptr) bool
6452+ XGFileQueryFileType func(uintptr, FileQueryInfoFlags, uintptr) FileType = func(instance uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) FileType {
6453+ core.LazyRegister(&xXGFileQueryFileType, "GIO", "g_file_query_file_type", false)
6454+ return xXGFileQueryFileType(instance, FlagsVarp, CancellableVarp)
6455+ }
6456+)
6457+var (
6458+ xXGFileQueryFileType func(uintptr, FileQueryInfoFlags, uintptr) FileType
6459+ XGFileQueryFilesystemInfo func(uintptr, string, uintptr, **glib.Error) uintptr = func(instance uintptr, AttributesVarp string, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6460+ core.LazyRegister(&xXGFileQueryFilesystemInfo, "GIO", "g_file_query_filesystem_info", false)
6461+ return xXGFileQueryFilesystemInfo(instance, AttributesVarp, CancellableVarp, cerrp)
6462+ }
6463+)
6464+var (
6465+ xXGFileQueryFilesystemInfo func(uintptr, string, uintptr, **glib.Error) uintptr
6466+ XGFileQueryFilesystemInfoAsync func(uintptr, string, int, uintptr, uintptr, uintptr) = func(instance uintptr, AttributesVarp string, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6467+ core.LazyRegister(&xXGFileQueryFilesystemInfoAsync, "GIO", "g_file_query_filesystem_info_async", false)
6468+ xXGFileQueryFilesystemInfoAsync(instance, AttributesVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6469+ }
6470+)
6471+var (
6472+ xXGFileQueryFilesystemInfoAsync func(uintptr, string, int, uintptr, uintptr, uintptr)
6473+ XGFileQueryFilesystemInfoFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6474+ core.LazyRegister(&xXGFileQueryFilesystemInfoFinish, "GIO", "g_file_query_filesystem_info_finish", false)
6475+ return xXGFileQueryFilesystemInfoFinish(instance, ResVarp, cerrp)
6476+ }
6477+)
6478+var (
6479+ xXGFileQueryFilesystemInfoFinish func(uintptr, uintptr, **glib.Error) uintptr
6480+ XGFileQueryInfo func(uintptr, string, FileQueryInfoFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6481+ core.LazyRegister(&xXGFileQueryInfo, "GIO", "g_file_query_info", false)
6482+ return xXGFileQueryInfo(instance, AttributesVarp, FlagsVarp, CancellableVarp, cerrp)
6483+ }
6484+)
6485+var (
6486+ xXGFileQueryInfo func(uintptr, string, FileQueryInfoFlags, uintptr, **glib.Error) uintptr
6487+ XGFileQueryInfoAsync func(uintptr, string, FileQueryInfoFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6488+ core.LazyRegister(&xXGFileQueryInfoAsync, "GIO", "g_file_query_info_async", false)
6489+ xXGFileQueryInfoAsync(instance, AttributesVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6490+ }
6491+)
6492+var (
6493+ xXGFileQueryInfoAsync func(uintptr, string, FileQueryInfoFlags, int, uintptr, uintptr, uintptr)
6494+ XGFileQueryInfoFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6495+ core.LazyRegister(&xXGFileQueryInfoFinish, "GIO", "g_file_query_info_finish", false)
6496+ return xXGFileQueryInfoFinish(instance, ResVarp, cerrp)
6497+ }
6498+)
6499+var (
6500+ xXGFileQueryInfoFinish func(uintptr, uintptr, **glib.Error) uintptr
6501+ XGFileQuerySettableAttributes func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6502+ core.LazyRegister(&xXGFileQuerySettableAttributes, "GIO", "g_file_query_settable_attributes", false)
6503+ return xXGFileQuerySettableAttributes(instance, CancellableVarp, cerrp)
6504+ }
6505+)
6506+var (
6507+ xXGFileQuerySettableAttributes func(uintptr, uintptr, **glib.Error) uintptr
6508+ XGFileQueryWritableNamespaces func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6509+ core.LazyRegister(&xXGFileQueryWritableNamespaces, "GIO", "g_file_query_writable_namespaces", false)
6510+ return xXGFileQueryWritableNamespaces(instance, CancellableVarp, cerrp)
6511+ }
6512+)
6513+var (
6514+ xXGFileQueryWritableNamespaces func(uintptr, uintptr, **glib.Error) uintptr
6515+ XGFileRead func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6516+ core.LazyRegister(&xXGFileRead, "GIO", "g_file_read", false)
6517+ return xXGFileRead(instance, CancellableVarp, cerrp)
6518+ }
6519+)
6520+var (
6521+ xXGFileRead func(uintptr, uintptr, **glib.Error) uintptr
6522+ XGFileReadAsync func(uintptr, int, uintptr, uintptr, uintptr) = func(instance uintptr, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6523+ core.LazyRegister(&xXGFileReadAsync, "GIO", "g_file_read_async", false)
6524+ xXGFileReadAsync(instance, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6525+ }
6526+)
6527+var (
6528+ xXGFileReadAsync func(uintptr, int, uintptr, uintptr, uintptr)
6529+ XGFileReadFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6530+ core.LazyRegister(&xXGFileReadFinish, "GIO", "g_file_read_finish", false)
6531+ return xXGFileReadFinish(instance, ResVarp, cerrp)
6532+ }
6533+)
6534+var (
6535+ xXGFileReadFinish func(uintptr, uintptr, **glib.Error) uintptr
6536+ XGFileReplace func(uintptr, uintptr, bool, FileCreateFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, EtagVarp uintptr, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6537+ core.LazyRegister(&xXGFileReplace, "GIO", "g_file_replace", false)
6538+ return xXGFileReplace(instance, EtagVarp, MakeBackupVarp, FlagsVarp, CancellableVarp, cerrp)
6539+ }
6540+)
6541+var (
6542+ xXGFileReplace func(uintptr, uintptr, bool, FileCreateFlags, uintptr, **glib.Error) uintptr
6543+ XGFileReplaceAsync func(uintptr, uintptr, bool, FileCreateFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, EtagVarp uintptr, MakeBackupVarp bool, FlagsVarp FileCreateFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6544+ core.LazyRegister(&xXGFileReplaceAsync, "GIO", "g_file_replace_async", false)
6545+ xXGFileReplaceAsync(instance, EtagVarp, MakeBackupVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6546+ }
6547+)
6548+var (
6549+ xXGFileReplaceAsync func(uintptr, uintptr, bool, FileCreateFlags, int, uintptr, uintptr, uintptr)
6550+ XGFileReplaceContents func(uintptr, string, uint, uintptr, bool, FileCreateFlags, *string, uintptr, **glib.Error) bool = func(instance uintptr, ContentsVarp string, LengthVarp uint, EtagVarp uintptr, MakeBackupVarp bool, FlagsVarp FileCreateFlags, NewEtagVarp *string, CancellableVarp uintptr, cerrp **glib.Error) bool {
6551+ core.LazyRegister(&xXGFileReplaceContents, "GIO", "g_file_replace_contents", false)
6552+ return xXGFileReplaceContents(instance, ContentsVarp, LengthVarp, EtagVarp, MakeBackupVarp, FlagsVarp, NewEtagVarp, CancellableVarp, cerrp)
6553+ }
6554+)
6555+var (
6556+ xXGFileReplaceContents func(uintptr, string, uint, uintptr, bool, FileCreateFlags, *string, uintptr, **glib.Error) bool
6557+ XGFileReplaceContentsAsync func(uintptr, string, uint, uintptr, bool, FileCreateFlags, uintptr, uintptr, uintptr) = func(instance uintptr, ContentsVarp string, LengthVarp uint, EtagVarp uintptr, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6558+ core.LazyRegister(&xXGFileReplaceContentsAsync, "GIO", "g_file_replace_contents_async", false)
6559+ xXGFileReplaceContentsAsync(instance, ContentsVarp, LengthVarp, EtagVarp, MakeBackupVarp, FlagsVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6560+ }
6561+)
6562+var (
6563+ xXGFileReplaceContentsAsync func(uintptr, string, uint, uintptr, bool, FileCreateFlags, uintptr, uintptr, uintptr)
6564+ XGFileReplaceContentsBytesAsync func(uintptr, *glib.Bytes, uintptr, bool, FileCreateFlags, uintptr, uintptr, uintptr) = func(instance uintptr, ContentsVarp *glib.Bytes, EtagVarp uintptr, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6565+ core.LazyRegister(&xXGFileReplaceContentsBytesAsync, "GIO", "g_file_replace_contents_bytes_async", false)
6566+ xXGFileReplaceContentsBytesAsync(instance, ContentsVarp, EtagVarp, MakeBackupVarp, FlagsVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6567+ }
6568+)
6569+var (
6570+ xXGFileReplaceContentsBytesAsync func(uintptr, *glib.Bytes, uintptr, bool, FileCreateFlags, uintptr, uintptr, uintptr)
6571+ XGFileReplaceContentsFinish func(uintptr, uintptr, *string, **glib.Error) bool = func(instance uintptr, ResVarp uintptr, NewEtagVarp *string, cerrp **glib.Error) bool {
6572+ core.LazyRegister(&xXGFileReplaceContentsFinish, "GIO", "g_file_replace_contents_finish", false)
6573+ return xXGFileReplaceContentsFinish(instance, ResVarp, NewEtagVarp, cerrp)
6574+ }
6575+)
6576+var (
6577+ xXGFileReplaceContentsFinish func(uintptr, uintptr, *string, **glib.Error) bool
6578+ XGFileReplaceFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6579+ core.LazyRegister(&xXGFileReplaceFinish, "GIO", "g_file_replace_finish", false)
6580+ return xXGFileReplaceFinish(instance, ResVarp, cerrp)
6581+ }
6582+)
6583+var (
6584+ xXGFileReplaceFinish func(uintptr, uintptr, **glib.Error) uintptr
6585+ XGFileReplaceReadwrite func(uintptr, uintptr, bool, FileCreateFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, EtagVarp uintptr, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6586+ core.LazyRegister(&xXGFileReplaceReadwrite, "GIO", "g_file_replace_readwrite", false)
6587+ return xXGFileReplaceReadwrite(instance, EtagVarp, MakeBackupVarp, FlagsVarp, CancellableVarp, cerrp)
6588+ }
6589+)
6590+var (
6591+ xXGFileReplaceReadwrite func(uintptr, uintptr, bool, FileCreateFlags, uintptr, **glib.Error) uintptr
6592+ XGFileReplaceReadwriteAsync func(uintptr, uintptr, bool, FileCreateFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, EtagVarp uintptr, MakeBackupVarp bool, FlagsVarp FileCreateFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6593+ core.LazyRegister(&xXGFileReplaceReadwriteAsync, "GIO", "g_file_replace_readwrite_async", false)
6594+ xXGFileReplaceReadwriteAsync(instance, EtagVarp, MakeBackupVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6595+ }
6596+)
6597+var (
6598+ xXGFileReplaceReadwriteAsync func(uintptr, uintptr, bool, FileCreateFlags, int, uintptr, uintptr, uintptr)
6599+ XGFileReplaceReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6600+ core.LazyRegister(&xXGFileReplaceReadwriteFinish, "GIO", "g_file_replace_readwrite_finish", false)
6601+ return xXGFileReplaceReadwriteFinish(instance, ResVarp, cerrp)
6602+ }
6603+)
6604+var (
6605+ xXGFileReplaceReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr
6606+ XGFileResolveRelativePath func(uintptr, string) uintptr = func(instance uintptr, RelativePathVarp string) uintptr {
6607+ core.LazyRegister(&xXGFileResolveRelativePath, "GIO", "g_file_resolve_relative_path", false)
6608+ return xXGFileResolveRelativePath(instance, RelativePathVarp)
6609+ }
6610+)
6611+var (
6612+ xXGFileResolveRelativePath func(uintptr, string) uintptr
6613+ XGFileSetAttribute func(uintptr, string, FileAttributeType, uintptr, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, AttributeVarp string, TypeVarp FileAttributeType, ValuePVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6614+ core.LazyRegister(&xXGFileSetAttribute, "GIO", "g_file_set_attribute", false)
6615+ return xXGFileSetAttribute(instance, AttributeVarp, TypeVarp, ValuePVarp, FlagsVarp, CancellableVarp, cerrp)
6616+ }
6617+)
6618+var (
6619+ xXGFileSetAttribute func(uintptr, string, FileAttributeType, uintptr, FileQueryInfoFlags, uintptr, **glib.Error) bool
6620+ XGFileSetAttributeByteString func(uintptr, string, string, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, AttributeVarp string, ValueVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6621+ core.LazyRegister(&xXGFileSetAttributeByteString, "GIO", "g_file_set_attribute_byte_string", false)
6622+ return xXGFileSetAttributeByteString(instance, AttributeVarp, ValueVarp, FlagsVarp, CancellableVarp, cerrp)
6623+ }
6624+)
6625+var (
6626+ xXGFileSetAttributeByteString func(uintptr, string, string, FileQueryInfoFlags, uintptr, **glib.Error) bool
6627+ XGFileSetAttributeInt32 func(uintptr, string, int32, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, AttributeVarp string, ValueVarp int32, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6628+ core.LazyRegister(&xXGFileSetAttributeInt32, "GIO", "g_file_set_attribute_int32", false)
6629+ return xXGFileSetAttributeInt32(instance, AttributeVarp, ValueVarp, FlagsVarp, CancellableVarp, cerrp)
6630+ }
6631+)
6632+var (
6633+ xXGFileSetAttributeInt32 func(uintptr, string, int32, FileQueryInfoFlags, uintptr, **glib.Error) bool
6634+ XGFileSetAttributeInt64 func(uintptr, string, int64, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, AttributeVarp string, ValueVarp int64, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6635+ core.LazyRegister(&xXGFileSetAttributeInt64, "GIO", "g_file_set_attribute_int64", false)
6636+ return xXGFileSetAttributeInt64(instance, AttributeVarp, ValueVarp, FlagsVarp, CancellableVarp, cerrp)
6637+ }
6638+)
6639+var (
6640+ xXGFileSetAttributeInt64 func(uintptr, string, int64, FileQueryInfoFlags, uintptr, **glib.Error) bool
6641+ XGFileSetAttributeString func(uintptr, string, string, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, AttributeVarp string, ValueVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6642+ core.LazyRegister(&xXGFileSetAttributeString, "GIO", "g_file_set_attribute_string", false)
6643+ return xXGFileSetAttributeString(instance, AttributeVarp, ValueVarp, FlagsVarp, CancellableVarp, cerrp)
6644+ }
6645+)
6646+var (
6647+ xXGFileSetAttributeString func(uintptr, string, string, FileQueryInfoFlags, uintptr, **glib.Error) bool
6648+ XGFileSetAttributeUint32 func(uintptr, string, uint32, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, AttributeVarp string, ValueVarp uint32, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6649+ core.LazyRegister(&xXGFileSetAttributeUint32, "GIO", "g_file_set_attribute_uint32", false)
6650+ return xXGFileSetAttributeUint32(instance, AttributeVarp, ValueVarp, FlagsVarp, CancellableVarp, cerrp)
6651+ }
6652+)
6653+var (
6654+ xXGFileSetAttributeUint32 func(uintptr, string, uint32, FileQueryInfoFlags, uintptr, **glib.Error) bool
6655+ XGFileSetAttributeUint64 func(uintptr, string, uint64, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, AttributeVarp string, ValueVarp uint64, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6656+ core.LazyRegister(&xXGFileSetAttributeUint64, "GIO", "g_file_set_attribute_uint64", false)
6657+ return xXGFileSetAttributeUint64(instance, AttributeVarp, ValueVarp, FlagsVarp, CancellableVarp, cerrp)
6658+ }
6659+)
6660+var (
6661+ xXGFileSetAttributeUint64 func(uintptr, string, uint64, FileQueryInfoFlags, uintptr, **glib.Error) bool
6662+ XGFileSetAttributesAsync func(uintptr, uintptr, FileQueryInfoFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, InfoVarp uintptr, FlagsVarp FileQueryInfoFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6663+ core.LazyRegister(&xXGFileSetAttributesAsync, "GIO", "g_file_set_attributes_async", false)
6664+ xXGFileSetAttributesAsync(instance, InfoVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6665+ }
6666+)
6667+var (
6668+ xXGFileSetAttributesAsync func(uintptr, uintptr, FileQueryInfoFlags, int, uintptr, uintptr, uintptr)
6669+ XGFileSetAttributesFinish func(uintptr, uintptr, **FileInfo, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, InfoVarp **FileInfo, cerrp **glib.Error) bool {
6670+ core.LazyRegister(&xXGFileSetAttributesFinish, "GIO", "g_file_set_attributes_finish", false)
6671+ return xXGFileSetAttributesFinish(instance, ResultVarp, InfoVarp, cerrp)
6672+ }
6673+)
6674+var (
6675+ xXGFileSetAttributesFinish func(uintptr, uintptr, **FileInfo, **glib.Error) bool
6676+ XGFileSetAttributesFromInfo func(uintptr, uintptr, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, InfoVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6677+ core.LazyRegister(&xXGFileSetAttributesFromInfo, "GIO", "g_file_set_attributes_from_info", false)
6678+ return xXGFileSetAttributesFromInfo(instance, InfoVarp, FlagsVarp, CancellableVarp, cerrp)
6679+ }
6680+)
6681+var (
6682+ xXGFileSetAttributesFromInfo func(uintptr, uintptr, FileQueryInfoFlags, uintptr, **glib.Error) bool
6683+ XGFileSetDisplayName func(uintptr, string, uintptr, **glib.Error) uintptr = func(instance uintptr, DisplayNameVarp string, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6684+ core.LazyRegister(&xXGFileSetDisplayName, "GIO", "g_file_set_display_name", false)
6685+ return xXGFileSetDisplayName(instance, DisplayNameVarp, CancellableVarp, cerrp)
6686+ }
6687+)
6688+var (
6689+ xXGFileSetDisplayName func(uintptr, string, uintptr, **glib.Error) uintptr
6690+ XGFileSetDisplayNameAsync func(uintptr, string, int, uintptr, uintptr, uintptr) = func(instance uintptr, DisplayNameVarp string, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6691+ core.LazyRegister(&xXGFileSetDisplayNameAsync, "GIO", "g_file_set_display_name_async", false)
6692+ xXGFileSetDisplayNameAsync(instance, DisplayNameVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6693+ }
6694+)
6695+var (
6696+ xXGFileSetDisplayNameAsync func(uintptr, string, int, uintptr, uintptr, uintptr)
6697+ XGFileSetDisplayNameFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6698+ core.LazyRegister(&xXGFileSetDisplayNameFinish, "GIO", "g_file_set_display_name_finish", false)
6699+ return xXGFileSetDisplayNameFinish(instance, ResVarp, cerrp)
6700+ }
6701+)
6702+var (
6703+ xXGFileSetDisplayNameFinish func(uintptr, uintptr, **glib.Error) uintptr
6704+ XGFileStartMountable func(uintptr, DriveStartFlags, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp DriveStartFlags, StartOperationVarp uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6705+ core.LazyRegister(&xXGFileStartMountable, "GIO", "g_file_start_mountable", false)
6706+ xXGFileStartMountable(instance, FlagsVarp, StartOperationVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6707+ }
6708+)
6709+var (
6710+ xXGFileStartMountable func(uintptr, DriveStartFlags, uintptr, uintptr, uintptr, uintptr)
6711+ XGFileStartMountableFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6712+ core.LazyRegister(&xXGFileStartMountableFinish, "GIO", "g_file_start_mountable_finish", false)
6713+ return xXGFileStartMountableFinish(instance, ResultVarp, cerrp)
6714+ }
6715+)
6716+var (
6717+ xXGFileStartMountableFinish func(uintptr, uintptr, **glib.Error) bool
6718+ XGFileStopMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp MountUnmountFlags, MountOperationVarp uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6719+ core.LazyRegister(&xXGFileStopMountable, "GIO", "g_file_stop_mountable", false)
6720+ xXGFileStopMountable(instance, FlagsVarp, MountOperationVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6721+ }
6722+)
6723+var (
6724+ xXGFileStopMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr)
6725+ XGFileStopMountableFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6726+ core.LazyRegister(&xXGFileStopMountableFinish, "GIO", "g_file_stop_mountable_finish", false)
6727+ return xXGFileStopMountableFinish(instance, ResultVarp, cerrp)
6728+ }
6729+)
6730+var (
6731+ xXGFileStopMountableFinish func(uintptr, uintptr, **glib.Error) bool
6732+ XGFileSupportsThreadContexts func(uintptr) bool = func(instance uintptr) bool {
6733+ core.LazyRegister(&xXGFileSupportsThreadContexts, "GIO", "g_file_supports_thread_contexts", false)
6734+ return xXGFileSupportsThreadContexts(instance)
6735+ }
6736+)
6737+var (
6738+ xXGFileSupportsThreadContexts func(uintptr) bool
6739+ XGFileTrash func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool {
6740+ core.LazyRegister(&xXGFileTrash, "GIO", "g_file_trash", false)
6741+ return xXGFileTrash(instance, CancellableVarp, cerrp)
6742+ }
6743+)
6744+var (
6745+ xXGFileTrash func(uintptr, uintptr, **glib.Error) bool
6746+ XGFileTrashAsync func(uintptr, int, uintptr, uintptr, uintptr) = func(instance uintptr, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6747+ core.LazyRegister(&xXGFileTrashAsync, "GIO", "g_file_trash_async", false)
6748+ xXGFileTrashAsync(instance, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6749+ }
6750+)
6751+var (
6752+ xXGFileTrashAsync func(uintptr, int, uintptr, uintptr, uintptr)
6753+ XGFileTrashFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6754+ core.LazyRegister(&xXGFileTrashFinish, "GIO", "g_file_trash_finish", false)
6755+ return xXGFileTrashFinish(instance, ResultVarp, cerrp)
6756+ }
6757+)
6758+var (
6759+ xXGFileTrashFinish func(uintptr, uintptr, **glib.Error) bool
6760+ XGFileUnmountMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp MountUnmountFlags, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6761+ core.LazyRegister(&xXGFileUnmountMountable, "GIO", "g_file_unmount_mountable", false)
6762+ xXGFileUnmountMountable(instance, FlagsVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6763+ }
6764+)
6765+var (
6766+ xXGFileUnmountMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr)
6767+ XGFileUnmountMountableFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6768+ core.LazyRegister(&xXGFileUnmountMountableFinish, "GIO", "g_file_unmount_mountable_finish", false)
6769+ return xXGFileUnmountMountableFinish(instance, ResultVarp, cerrp)
6770+ }
6771+)
6772+var (
6773+ xXGFileUnmountMountableFinish func(uintptr, uintptr, **glib.Error) bool
6774+ XGFileUnmountMountableWithOperation func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp MountUnmountFlags, MountOperationVarp uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6775+ core.LazyRegister(&xXGFileUnmountMountableWithOperation, "GIO", "g_file_unmount_mountable_with_operation", false)
6776+ xXGFileUnmountMountableWithOperation(instance, FlagsVarp, MountOperationVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6777+ }
6778+)
6779+var (
6780+ xXGFileUnmountMountableWithOperation func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr)
6781+ XGFileUnmountMountableWithOperationFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6782+ core.LazyRegister(&xXGFileUnmountMountableWithOperationFinish, "GIO", "g_file_unmount_mountable_with_operation_finish", false)
6783+ return xXGFileUnmountMountableWithOperationFinish(instance, ResultVarp, cerrp)
6784+ }
6785+)
6786+var xXGFileUnmountMountableWithOperationFinish func(uintptr, uintptr, **glib.Error) bool
59486787
59496788 var xFileNewBuildFilenamev func([]string) uintptr
59506789
@@ -5954,6 +6793,7 @@ var xFileNewBuildFilenamev func([]string) uintptr
59546793 // Using this function is equivalent to calling g_build_filenamev(),
59556794 // followed by g_file_new_for_path() on the result.
59566795 func FileNewBuildFilenamev(ArgsVar []string) *FileBase {
6796+ core.LazyRegister(&xFileNewBuildFilenamev, "GIO", "g_file_new_build_filenamev", false)
59576797 var cls *FileBase
59586798
59596799 cret := xFileNewBuildFilenamev(ArgsVar)
@@ -5983,6 +6823,7 @@ var xFileNewForCommandlineArg func(string) uintptr
59836823 // for you there. It is also always possible to use this function with
59846824 // #GOptionContext arguments of type %G_OPTION_ARG_FILENAME.
59856825 func FileNewForCommandlineArg(ArgVar string) *FileBase {
6826+ core.LazyRegister(&xFileNewForCommandlineArg, "GIO", "g_file_new_for_commandline_arg", false)
59866827 var cls *FileBase
59876828
59886829 cret := xFileNewForCommandlineArg(ArgVar)
@@ -6009,6 +6850,7 @@ var xFileNewForCommandlineArgAndCwd func(string, string) uintptr
60096850 //
60106851 // See also g_application_command_line_create_file_for_arg().
60116852 func FileNewForCommandlineArgAndCwd(ArgVar string, CwdVar string) *FileBase {
6853+ core.LazyRegister(&xFileNewForCommandlineArgAndCwd, "GIO", "g_file_new_for_commandline_arg_and_cwd", false)
60126854 var cls *FileBase
60136855
60146856 cret := xFileNewForCommandlineArgAndCwd(ArgVar, CwdVar)
@@ -6027,6 +6869,7 @@ var xFileNewForPath func(string) uintptr
60276869 // fails, but the returned object might not support any I/O
60286870 // operation if @path is malformed.
60296871 func FileNewForPath(PathVar string) *FileBase {
6872+ core.LazyRegister(&xFileNewForPath, "GIO", "g_file_new_for_path", false)
60306873 var cls *FileBase
60316874
60326875 cret := xFileNewForPath(PathVar)
@@ -6046,6 +6889,7 @@ var xFileNewForUri func(string) uintptr
60466889 // operation if @uri is malformed or if the uri type is
60476890 // not supported.
60486891 func FileNewForUri(UriVar string) *FileBase {
6892+ core.LazyRegister(&xFileNewForUri, "GIO", "g_file_new_for_uri", false)
60496893 var cls *FileBase
60506894
60516895 cret := xFileNewForUri(UriVar)
@@ -6071,6 +6915,7 @@ var xFileNewTmp func(uintptr, **FileIOStream, **glib.Error) uintptr
60716915 // Unlike the other #GFile constructors, this will return %NULL if
60726916 // a temporary file could not be created.
60736917 func FileNewTmp(TmplVar *string, IostreamVar **FileIOStream) (*FileBase, error) {
6918+ core.LazyRegister(&xFileNewTmp, "GIO", "g_file_new_tmp", false)
60746919 var cls *FileBase
60756920 var cerr *glib.Error
60766921
@@ -6100,6 +6945,8 @@ var xFileNewTmpAsync func(uintptr, int, uintptr, uintptr, uintptr)
61006945 // containing a sequence of six 'X' characters, and containing no
61016946 // directory components. If it is %NULL, a default template is used.
61026947 func FileNewTmpAsync(TmplVar *string, IoPriorityVar int, CancellableVar *Cancellable, CallbackVar *AsyncReadyCallback, UserDataVar uintptr) {
6948+ core.LazyRegister(&xFileNewTmpAsync, "GIO", "g_file_new_tmp_async", false)
6949+
61036950 TmplVarPtr := core.GStrdupNullable(TmplVar)
61046951 defer core.GFreeNullable(TmplVarPtr)
61056952
@@ -6115,6 +6962,8 @@ var xFileNewTmpDirAsync func(uintptr, int, uintptr, uintptr, uintptr)
61156962 // containing a sequence of six 'X' characters, and containing no
61166963 // directory components. If it is %NULL, a default template is used.
61176964 func FileNewTmpDirAsync(TmplVar *string, IoPriorityVar int, CancellableVar *Cancellable, CallbackVar *AsyncReadyCallback, UserDataVar uintptr) {
6965+ core.LazyRegister(&xFileNewTmpDirAsync, "GIO", "g_file_new_tmp_dir_async", false)
6966+
61186967 TmplVarPtr := core.GStrdupNullable(TmplVar)
61196968 defer core.GFreeNullable(TmplVarPtr)
61206969
@@ -6126,6 +6975,7 @@ var xFileNewTmpDirFinish func(uintptr, **glib.Error) uintptr
61266975 // Finishes a temporary directory creation started by
61276976 // g_file_new_tmp_dir_async().
61286977 func FileNewTmpDirFinish(ResultVar AsyncResult) (*FileBase, error) {
6978+ core.LazyRegister(&xFileNewTmpDirFinish, "GIO", "g_file_new_tmp_dir_finish", false)
61296979 var cls *FileBase
61306980 var cerr *glib.Error
61316981
@@ -6146,6 +6996,7 @@ var xFileNewTmpFinish func(uintptr, **FileIOStream, **glib.Error) uintptr
61466996
61476997 // Finishes a temporary file creation started by g_file_new_tmp_async().
61486998 func FileNewTmpFinish(ResultVar AsyncResult, IostreamVar **FileIOStream) (*FileBase, error) {
6999+ core.LazyRegister(&xFileNewTmpFinish, "GIO", "g_file_new_tmp_finish", false)
61497000 var cls *FileBase
61507001 var cerr *glib.Error
61517002
@@ -6169,6 +7020,7 @@ var xFileParseName func(string) uintptr
61697020 // but the returned object might not support any I/O operation if
61707021 // the @parse_name cannot be parsed.
61717022 func FileParseName(ParseNameVar string) *FileBase {
7023+ core.LazyRegister(&xFileParseName, "GIO", "g_file_parse_name", false)
61727024 var cls *FileBase
61737025
61747026 cret := xFileParseName(ParseNameVar)
@@ -6184,158 +7036,4 @@ func FileParseName(ParseNameVar string) *FileBase {
61847036 func init() {
61857037 core.SetPackageName("GIO", "gio-2.0")
61867038 core.SetSharedLibraries("GIO", []string{"libgio-2.0.so.0", "libgio-2.0.0.dylib"})
6187- var libs []uintptr
6188- for _, libPath := range core.GetPaths("GIO") {
6189- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
6190- if err != nil {
6191- panic(err)
6192- }
6193- libs = append(libs, lib)
6194- }
6195-
6196- core.PuregoSafeRegister(&xFileNewBuildFilenamev, libs, "g_file_new_build_filenamev")
6197- core.PuregoSafeRegister(&xFileNewForCommandlineArg, libs, "g_file_new_for_commandline_arg")
6198- core.PuregoSafeRegister(&xFileNewForCommandlineArgAndCwd, libs, "g_file_new_for_commandline_arg_and_cwd")
6199- core.PuregoSafeRegister(&xFileNewForPath, libs, "g_file_new_for_path")
6200- core.PuregoSafeRegister(&xFileNewForUri, libs, "g_file_new_for_uri")
6201- core.PuregoSafeRegister(&xFileNewTmp, libs, "g_file_new_tmp")
6202- core.PuregoSafeRegister(&xFileNewTmpAsync, libs, "g_file_new_tmp_async")
6203- core.PuregoSafeRegister(&xFileNewTmpDirAsync, libs, "g_file_new_tmp_dir_async")
6204- core.PuregoSafeRegister(&xFileNewTmpDirFinish, libs, "g_file_new_tmp_dir_finish")
6205- core.PuregoSafeRegister(&xFileNewTmpFinish, libs, "g_file_new_tmp_finish")
6206- core.PuregoSafeRegister(&xFileParseName, libs, "g_file_parse_name")
6207-
6208- core.PuregoSafeRegister(&xFileGLibType, libs, "g_file_get_type")
6209-
6210- core.PuregoSafeRegister(&XGFileAppendTo, libs, "g_file_append_to")
6211- core.PuregoSafeRegister(&XGFileAppendToAsync, libs, "g_file_append_to_async")
6212- core.PuregoSafeRegister(&XGFileAppendToFinish, libs, "g_file_append_to_finish")
6213- core.PuregoSafeRegister(&XGFileBuildAttributeListForCopy, libs, "g_file_build_attribute_list_for_copy")
6214- core.PuregoSafeRegister(&XGFileCopy, libs, "g_file_copy")
6215- core.PuregoSafeRegister(&XGFileCopyAsync, libs, "g_file_copy_async")
6216- core.PuregoSafeRegister(&XGFileCopyAsyncWithClosures, libs, "g_file_copy_async_with_closures")
6217- core.PuregoSafeRegister(&XGFileCopyAttributes, libs, "g_file_copy_attributes")
6218- core.PuregoSafeRegister(&XGFileCopyFinish, libs, "g_file_copy_finish")
6219- core.PuregoSafeRegister(&XGFileCreate, libs, "g_file_create")
6220- core.PuregoSafeRegister(&XGFileCreateAsync, libs, "g_file_create_async")
6221- core.PuregoSafeRegister(&XGFileCreateFinish, libs, "g_file_create_finish")
6222- core.PuregoSafeRegister(&XGFileCreateReadwrite, libs, "g_file_create_readwrite")
6223- core.PuregoSafeRegister(&XGFileCreateReadwriteAsync, libs, "g_file_create_readwrite_async")
6224- core.PuregoSafeRegister(&XGFileCreateReadwriteFinish, libs, "g_file_create_readwrite_finish")
6225- core.PuregoSafeRegister(&XGFileDelete, libs, "g_file_delete")
6226- core.PuregoSafeRegister(&XGFileDeleteAsync, libs, "g_file_delete_async")
6227- core.PuregoSafeRegister(&XGFileDeleteFinish, libs, "g_file_delete_finish")
6228- core.PuregoSafeRegister(&XGFileDup, libs, "g_file_dup")
6229- core.PuregoSafeRegister(&XGFileEjectMountable, libs, "g_file_eject_mountable")
6230- core.PuregoSafeRegister(&XGFileEjectMountableFinish, libs, "g_file_eject_mountable_finish")
6231- core.PuregoSafeRegister(&XGFileEjectMountableWithOperation, libs, "g_file_eject_mountable_with_operation")
6232- core.PuregoSafeRegister(&XGFileEjectMountableWithOperationFinish, libs, "g_file_eject_mountable_with_operation_finish")
6233- core.PuregoSafeRegister(&XGFileEnumerateChildren, libs, "g_file_enumerate_children")
6234- core.PuregoSafeRegister(&XGFileEnumerateChildrenAsync, libs, "g_file_enumerate_children_async")
6235- core.PuregoSafeRegister(&XGFileEnumerateChildrenFinish, libs, "g_file_enumerate_children_finish")
6236- core.PuregoSafeRegister(&XGFileEqual, libs, "g_file_equal")
6237- core.PuregoSafeRegister(&XGFileFindEnclosingMount, libs, "g_file_find_enclosing_mount")
6238- core.PuregoSafeRegister(&XGFileFindEnclosingMountAsync, libs, "g_file_find_enclosing_mount_async")
6239- core.PuregoSafeRegister(&XGFileFindEnclosingMountFinish, libs, "g_file_find_enclosing_mount_finish")
6240- core.PuregoSafeRegister(&XGFileGetBasename, libs, "g_file_get_basename")
6241- core.PuregoSafeRegister(&XGFileGetChild, libs, "g_file_get_child")
6242- core.PuregoSafeRegister(&XGFileGetChildForDisplayName, libs, "g_file_get_child_for_display_name")
6243- core.PuregoSafeRegister(&XGFileGetParent, libs, "g_file_get_parent")
6244- core.PuregoSafeRegister(&XGFileGetParseName, libs, "g_file_get_parse_name")
6245- core.PuregoSafeRegister(&XGFileGetPath, libs, "g_file_get_path")
6246- core.PuregoSafeRegister(&XGFileGetRelativePath, libs, "g_file_get_relative_path")
6247- core.PuregoSafeRegister(&XGFileGetUri, libs, "g_file_get_uri")
6248- core.PuregoSafeRegister(&XGFileGetUriScheme, libs, "g_file_get_uri_scheme")
6249- core.PuregoSafeRegister(&XGFileHasParent, libs, "g_file_has_parent")
6250- core.PuregoSafeRegister(&XGFileHasPrefix, libs, "g_file_has_prefix")
6251- core.PuregoSafeRegister(&XGFileHasUriScheme, libs, "g_file_has_uri_scheme")
6252- core.PuregoSafeRegister(&XGFileHash, libs, "g_file_hash")
6253- core.PuregoSafeRegister(&XGFileIsNative, libs, "g_file_is_native")
6254- core.PuregoSafeRegister(&XGFileLoadBytes, libs, "g_file_load_bytes")
6255- core.PuregoSafeRegister(&XGFileLoadBytesAsync, libs, "g_file_load_bytes_async")
6256- core.PuregoSafeRegister(&XGFileLoadBytesFinish, libs, "g_file_load_bytes_finish")
6257- core.PuregoSafeRegister(&XGFileLoadContents, libs, "g_file_load_contents")
6258- core.PuregoSafeRegister(&XGFileLoadContentsAsync, libs, "g_file_load_contents_async")
6259- core.PuregoSafeRegister(&XGFileLoadContentsFinish, libs, "g_file_load_contents_finish")
6260- core.PuregoSafeRegister(&XGFileLoadPartialContentsAsync, libs, "g_file_load_partial_contents_async")
6261- core.PuregoSafeRegister(&XGFileLoadPartialContentsFinish, libs, "g_file_load_partial_contents_finish")
6262- core.PuregoSafeRegister(&XGFileMakeDirectory, libs, "g_file_make_directory")
6263- core.PuregoSafeRegister(&XGFileMakeDirectoryAsync, libs, "g_file_make_directory_async")
6264- core.PuregoSafeRegister(&XGFileMakeDirectoryFinish, libs, "g_file_make_directory_finish")
6265- core.PuregoSafeRegister(&XGFileMakeDirectoryWithParents, libs, "g_file_make_directory_with_parents")
6266- core.PuregoSafeRegister(&XGFileMakeSymbolicLink, libs, "g_file_make_symbolic_link")
6267- core.PuregoSafeRegister(&XGFileMakeSymbolicLinkAsync, libs, "g_file_make_symbolic_link_async")
6268- core.PuregoSafeRegister(&XGFileMakeSymbolicLinkFinish, libs, "g_file_make_symbolic_link_finish")
6269- core.PuregoSafeRegister(&XGFileMeasureDiskUsage, libs, "g_file_measure_disk_usage")
6270- core.PuregoSafeRegister(&XGFileMeasureDiskUsageAsync, libs, "g_file_measure_disk_usage_async")
6271- core.PuregoSafeRegister(&XGFileMeasureDiskUsageFinish, libs, "g_file_measure_disk_usage_finish")
6272- core.PuregoSafeRegister(&XGFileMonitor, libs, "g_file_monitor")
6273- core.PuregoSafeRegister(&XGFileMonitorDirectory, libs, "g_file_monitor_directory")
6274- core.PuregoSafeRegister(&XGFileMonitorFile, libs, "g_file_monitor_file")
6275- core.PuregoSafeRegister(&XGFileMountEnclosingVolume, libs, "g_file_mount_enclosing_volume")
6276- core.PuregoSafeRegister(&XGFileMountEnclosingVolumeFinish, libs, "g_file_mount_enclosing_volume_finish")
6277- core.PuregoSafeRegister(&XGFileMountMountable, libs, "g_file_mount_mountable")
6278- core.PuregoSafeRegister(&XGFileMountMountableFinish, libs, "g_file_mount_mountable_finish")
6279- core.PuregoSafeRegister(&XGFileMove, libs, "g_file_move")
6280- core.PuregoSafeRegister(&XGFileMoveAsync, libs, "g_file_move_async")
6281- core.PuregoSafeRegister(&XGFileMoveAsyncWithClosures, libs, "g_file_move_async_with_closures")
6282- core.PuregoSafeRegister(&XGFileMoveFinish, libs, "g_file_move_finish")
6283- core.PuregoSafeRegister(&XGFileOpenReadwrite, libs, "g_file_open_readwrite")
6284- core.PuregoSafeRegister(&XGFileOpenReadwriteAsync, libs, "g_file_open_readwrite_async")
6285- core.PuregoSafeRegister(&XGFileOpenReadwriteFinish, libs, "g_file_open_readwrite_finish")
6286- core.PuregoSafeRegister(&XGFilePeekPath, libs, "g_file_peek_path")
6287- core.PuregoSafeRegister(&XGFilePollMountable, libs, "g_file_poll_mountable")
6288- core.PuregoSafeRegister(&XGFilePollMountableFinish, libs, "g_file_poll_mountable_finish")
6289- core.PuregoSafeRegister(&XGFileQueryDefaultHandler, libs, "g_file_query_default_handler")
6290- core.PuregoSafeRegister(&XGFileQueryDefaultHandlerAsync, libs, "g_file_query_default_handler_async")
6291- core.PuregoSafeRegister(&XGFileQueryDefaultHandlerFinish, libs, "g_file_query_default_handler_finish")
6292- core.PuregoSafeRegister(&XGFileQueryExists, libs, "g_file_query_exists")
6293- core.PuregoSafeRegister(&XGFileQueryFileType, libs, "g_file_query_file_type")
6294- core.PuregoSafeRegister(&XGFileQueryFilesystemInfo, libs, "g_file_query_filesystem_info")
6295- core.PuregoSafeRegister(&XGFileQueryFilesystemInfoAsync, libs, "g_file_query_filesystem_info_async")
6296- core.PuregoSafeRegister(&XGFileQueryFilesystemInfoFinish, libs, "g_file_query_filesystem_info_finish")
6297- core.PuregoSafeRegister(&XGFileQueryInfo, libs, "g_file_query_info")
6298- core.PuregoSafeRegister(&XGFileQueryInfoAsync, libs, "g_file_query_info_async")
6299- core.PuregoSafeRegister(&XGFileQueryInfoFinish, libs, "g_file_query_info_finish")
6300- core.PuregoSafeRegister(&XGFileQuerySettableAttributes, libs, "g_file_query_settable_attributes")
6301- core.PuregoSafeRegister(&XGFileQueryWritableNamespaces, libs, "g_file_query_writable_namespaces")
6302- core.PuregoSafeRegister(&XGFileRead, libs, "g_file_read")
6303- core.PuregoSafeRegister(&XGFileReadAsync, libs, "g_file_read_async")
6304- core.PuregoSafeRegister(&XGFileReadFinish, libs, "g_file_read_finish")
6305- core.PuregoSafeRegister(&XGFileReplace, libs, "g_file_replace")
6306- core.PuregoSafeRegister(&XGFileReplaceAsync, libs, "g_file_replace_async")
6307- core.PuregoSafeRegister(&XGFileReplaceContents, libs, "g_file_replace_contents")
6308- core.PuregoSafeRegister(&XGFileReplaceContentsAsync, libs, "g_file_replace_contents_async")
6309- core.PuregoSafeRegister(&XGFileReplaceContentsBytesAsync, libs, "g_file_replace_contents_bytes_async")
6310- core.PuregoSafeRegister(&XGFileReplaceContentsFinish, libs, "g_file_replace_contents_finish")
6311- core.PuregoSafeRegister(&XGFileReplaceFinish, libs, "g_file_replace_finish")
6312- core.PuregoSafeRegister(&XGFileReplaceReadwrite, libs, "g_file_replace_readwrite")
6313- core.PuregoSafeRegister(&XGFileReplaceReadwriteAsync, libs, "g_file_replace_readwrite_async")
6314- core.PuregoSafeRegister(&XGFileReplaceReadwriteFinish, libs, "g_file_replace_readwrite_finish")
6315- core.PuregoSafeRegister(&XGFileResolveRelativePath, libs, "g_file_resolve_relative_path")
6316- core.PuregoSafeRegister(&XGFileSetAttribute, libs, "g_file_set_attribute")
6317- core.PuregoSafeRegister(&XGFileSetAttributeByteString, libs, "g_file_set_attribute_byte_string")
6318- core.PuregoSafeRegister(&XGFileSetAttributeInt32, libs, "g_file_set_attribute_int32")
6319- core.PuregoSafeRegister(&XGFileSetAttributeInt64, libs, "g_file_set_attribute_int64")
6320- core.PuregoSafeRegister(&XGFileSetAttributeString, libs, "g_file_set_attribute_string")
6321- core.PuregoSafeRegister(&XGFileSetAttributeUint32, libs, "g_file_set_attribute_uint32")
6322- core.PuregoSafeRegister(&XGFileSetAttributeUint64, libs, "g_file_set_attribute_uint64")
6323- core.PuregoSafeRegister(&XGFileSetAttributesAsync, libs, "g_file_set_attributes_async")
6324- core.PuregoSafeRegister(&XGFileSetAttributesFinish, libs, "g_file_set_attributes_finish")
6325- core.PuregoSafeRegister(&XGFileSetAttributesFromInfo, libs, "g_file_set_attributes_from_info")
6326- core.PuregoSafeRegister(&XGFileSetDisplayName, libs, "g_file_set_display_name")
6327- core.PuregoSafeRegister(&XGFileSetDisplayNameAsync, libs, "g_file_set_display_name_async")
6328- core.PuregoSafeRegister(&XGFileSetDisplayNameFinish, libs, "g_file_set_display_name_finish")
6329- core.PuregoSafeRegister(&XGFileStartMountable, libs, "g_file_start_mountable")
6330- core.PuregoSafeRegister(&XGFileStartMountableFinish, libs, "g_file_start_mountable_finish")
6331- core.PuregoSafeRegister(&XGFileStopMountable, libs, "g_file_stop_mountable")
6332- core.PuregoSafeRegister(&XGFileStopMountableFinish, libs, "g_file_stop_mountable_finish")
6333- core.PuregoSafeRegister(&XGFileSupportsThreadContexts, libs, "g_file_supports_thread_contexts")
6334- core.PuregoSafeRegister(&XGFileTrash, libs, "g_file_trash")
6335- core.PuregoSafeRegister(&XGFileTrashAsync, libs, "g_file_trash_async")
6336- core.PuregoSafeRegister(&XGFileTrashFinish, libs, "g_file_trash_finish")
6337- core.PuregoSafeRegister(&XGFileUnmountMountable, libs, "g_file_unmount_mountable")
6338- core.PuregoSafeRegister(&XGFileUnmountMountableFinish, libs, "g_file_unmount_mountable_finish")
6339- core.PuregoSafeRegister(&XGFileUnmountMountableWithOperation, libs, "g_file_unmount_mountable_with_operation")
6340- core.PuregoSafeRegister(&XGFileUnmountMountableWithOperationFinish, libs, "g_file_unmount_mountable_with_operation_finish")
63417039 }
@@ -625,7 +625,7 @@ func (x *FileIface) OverrideGetChildForDisplayName(cb func(File, string) *FileBa
625 if cb == nil {625 if cb == nil {
626 x.xGetChildForDisplayName = 0626 x.xGetChildForDisplayName = 0
627 } else {627 } else {
628- x.xGetChildForDisplayName = purego.NewCallback(func(FileVarp uintptr, DisplayNameVarp string) uintptr {628+ x.xGetChildForDisplayName = purego.NewCallback(func(FileVarp uintptr, DisplayNameVarp string, cerrp **glib.Error) uintptr {
629 ret := cb(&FileBase{Ptr: FileVarp}, DisplayNameVarp)629 ret := cb(&FileBase{Ptr: FileVarp}, DisplayNameVarp)
630 if ret == nil {630 if ret == nil {
631 return 0631 return 0
@@ -641,10 +641,11 @@ func (x *FileIface) GetGetChildForDisplayName() func(File, string) *FileBase {
641 if x.xGetChildForDisplayName == 0 {641 if x.xGetChildForDisplayName == 0 {
642 return nil642 return nil
643 }643 }
644- var rawCallback func(FileVarp uintptr, DisplayNameVarp string) uintptr644+ var rawCallback func(FileVarp uintptr, DisplayNameVarp string, cerrp **glib.Error) uintptr
645 purego.RegisterFunc(&rawCallback, x.xGetChildForDisplayName)645 purego.RegisterFunc(&rawCallback, x.xGetChildForDisplayName)
646 return func(FileVar File, DisplayNameVar string) *FileBase {646 return func(FileVar File, DisplayNameVar string) *FileBase {
647- rawRet := rawCallback(FileVar.GoPointer(), DisplayNameVar)647+ var cerr *glib.Error
648+ rawRet := rawCallback(FileVar.GoPointer(), DisplayNameVar, &cerr)
648 if rawRet == 0 {649 if rawRet == 0 {
649 return nil650 return nil
650 }651 }
@@ -660,7 +661,7 @@ func (x *FileIface) OverrideEnumerateChildren(cb func(File, string, FileQueryInf
660 if cb == nil {661 if cb == nil {
661 x.xEnumerateChildren = 0662 x.xEnumerateChildren = 0
662 } else {663 } else {
663- x.xEnumerateChildren = purego.NewCallback(func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) uintptr {664+ x.xEnumerateChildren = purego.NewCallback(func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
664 ret := cb(&FileBase{Ptr: FileVarp}, AttributesVarp, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))665 ret := cb(&FileBase{Ptr: FileVarp}, AttributesVarp, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
665 if ret == nil {666 if ret == nil {
666 return 0667 return 0
@@ -676,10 +677,11 @@ func (x *FileIface) GetEnumerateChildren() func(File, string, FileQueryInfoFlags
676 if x.xEnumerateChildren == 0 {677 if x.xEnumerateChildren == 0 {
677 return nil678 return nil
678 }679 }
679- var rawCallback func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) uintptr680+ var rawCallback func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
680 purego.RegisterFunc(&rawCallback, x.xEnumerateChildren)681 purego.RegisterFunc(&rawCallback, x.xEnumerateChildren)
681 return func(FileVar File, AttributesVar string, FlagsVar FileQueryInfoFlags, CancellableVar *Cancellable) *FileEnumerator {682 return func(FileVar File, AttributesVar string, FlagsVar FileQueryInfoFlags, CancellableVar *Cancellable) *FileEnumerator {
682- rawRet := rawCallback(FileVar.GoPointer(), AttributesVar, FlagsVar, CancellableVar.GoPointer())683+ var cerr *glib.Error
684+ rawRet := rawCallback(FileVar.GoPointer(), AttributesVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
683 if rawRet == 0 {685 if rawRet == 0 {
684 return nil686 return nil
685 }687 }
@@ -720,7 +722,7 @@ func (x *FileIface) OverrideEnumerateChildrenFinish(cb func(File, AsyncResult) *
720 if cb == nil {722 if cb == nil {
721 x.xEnumerateChildrenFinish = 0723 x.xEnumerateChildrenFinish = 0
722 } else {724 } else {
723- x.xEnumerateChildrenFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {725+ x.xEnumerateChildrenFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
724 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})726 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
725 if ret == nil {727 if ret == nil {
726 return 0728 return 0
@@ -736,10 +738,11 @@ func (x *FileIface) GetEnumerateChildrenFinish() func(File, AsyncResult) *FileEn
736 if x.xEnumerateChildrenFinish == 0 {738 if x.xEnumerateChildrenFinish == 0 {
737 return nil739 return nil
738 }740 }
739- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr741+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
740 purego.RegisterFunc(&rawCallback, x.xEnumerateChildrenFinish)742 purego.RegisterFunc(&rawCallback, x.xEnumerateChildrenFinish)
741 return func(FileVar File, ResVar AsyncResult) *FileEnumerator {743 return func(FileVar File, ResVar AsyncResult) *FileEnumerator {
742- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())744+ var cerr *glib.Error
745+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
743 if rawRet == 0 {746 if rawRet == 0 {
744 return nil747 return nil
745 }748 }
@@ -755,7 +758,7 @@ func (x *FileIface) OverrideQueryInfo(cb func(File, string, FileQueryInfoFlags,
755 if cb == nil {758 if cb == nil {
756 x.xQueryInfo = 0759 x.xQueryInfo = 0
757 } else {760 } else {
758- x.xQueryInfo = purego.NewCallback(func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) uintptr {761+ x.xQueryInfo = purego.NewCallback(func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
759 ret := cb(&FileBase{Ptr: FileVarp}, AttributesVarp, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))762 ret := cb(&FileBase{Ptr: FileVarp}, AttributesVarp, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
760 if ret == nil {763 if ret == nil {
761 return 0764 return 0
@@ -771,10 +774,11 @@ func (x *FileIface) GetQueryInfo() func(File, string, FileQueryInfoFlags, *Cance
771 if x.xQueryInfo == 0 {774 if x.xQueryInfo == 0 {
772 return nil775 return nil
773 }776 }
774- var rawCallback func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) uintptr777+ var rawCallback func(FileVarp uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
775 purego.RegisterFunc(&rawCallback, x.xQueryInfo)778 purego.RegisterFunc(&rawCallback, x.xQueryInfo)
776 return func(FileVar File, AttributesVar string, FlagsVar FileQueryInfoFlags, CancellableVar *Cancellable) *FileInfo {779 return func(FileVar File, AttributesVar string, FlagsVar FileQueryInfoFlags, CancellableVar *Cancellable) *FileInfo {
777- rawRet := rawCallback(FileVar.GoPointer(), AttributesVar, FlagsVar, CancellableVar.GoPointer())780+ var cerr *glib.Error
781+ rawRet := rawCallback(FileVar.GoPointer(), AttributesVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
778 if rawRet == 0 {782 if rawRet == 0 {
779 return nil783 return nil
780 }784 }
@@ -815,7 +819,7 @@ func (x *FileIface) OverrideQueryInfoFinish(cb func(File, AsyncResult) *FileInfo
815 if cb == nil {819 if cb == nil {
816 x.xQueryInfoFinish = 0820 x.xQueryInfoFinish = 0
817 } else {821 } else {
818- x.xQueryInfoFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {822+ x.xQueryInfoFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
819 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})823 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
820 if ret == nil {824 if ret == nil {
821 return 0825 return 0
@@ -831,10 +835,11 @@ func (x *FileIface) GetQueryInfoFinish() func(File, AsyncResult) *FileInfo {
831 if x.xQueryInfoFinish == 0 {835 if x.xQueryInfoFinish == 0 {
832 return nil836 return nil
833 }837 }
834- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr838+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
835 purego.RegisterFunc(&rawCallback, x.xQueryInfoFinish)839 purego.RegisterFunc(&rawCallback, x.xQueryInfoFinish)
836 return func(FileVar File, ResVar AsyncResult) *FileInfo {840 return func(FileVar File, ResVar AsyncResult) *FileInfo {
837- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())841+ var cerr *glib.Error
842+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
838 if rawRet == 0 {843 if rawRet == 0 {
839 return nil844 return nil
840 }845 }
@@ -850,7 +855,7 @@ func (x *FileIface) OverrideQueryFilesystemInfo(cb func(File, string, *Cancellab
850 if cb == nil {855 if cb == nil {
851 x.xQueryFilesystemInfo = 0856 x.xQueryFilesystemInfo = 0
852 } else {857 } else {
853- x.xQueryFilesystemInfo = purego.NewCallback(func(FileVarp uintptr, AttributesVarp string, CancellableVarp uintptr) uintptr {858+ x.xQueryFilesystemInfo = purego.NewCallback(func(FileVarp uintptr, AttributesVarp string, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
854 ret := cb(&FileBase{Ptr: FileVarp}, AttributesVarp, CancellableNewFromInternalPtr(CancellableVarp))859 ret := cb(&FileBase{Ptr: FileVarp}, AttributesVarp, CancellableNewFromInternalPtr(CancellableVarp))
855 if ret == nil {860 if ret == nil {
856 return 0861 return 0
@@ -866,10 +871,11 @@ func (x *FileIface) GetQueryFilesystemInfo() func(File, string, *Cancellable) *F
866 if x.xQueryFilesystemInfo == 0 {871 if x.xQueryFilesystemInfo == 0 {
867 return nil872 return nil
868 }873 }
869- var rawCallback func(FileVarp uintptr, AttributesVarp string, CancellableVarp uintptr) uintptr874+ var rawCallback func(FileVarp uintptr, AttributesVarp string, CancellableVarp uintptr, cerrp **glib.Error) uintptr
870 purego.RegisterFunc(&rawCallback, x.xQueryFilesystemInfo)875 purego.RegisterFunc(&rawCallback, x.xQueryFilesystemInfo)
871 return func(FileVar File, AttributesVar string, CancellableVar *Cancellable) *FileInfo {876 return func(FileVar File, AttributesVar string, CancellableVar *Cancellable) *FileInfo {
872- rawRet := rawCallback(FileVar.GoPointer(), AttributesVar, CancellableVar.GoPointer())877+ var cerr *glib.Error
878+ rawRet := rawCallback(FileVar.GoPointer(), AttributesVar, CancellableVar.GoPointer(), &cerr)
873 if rawRet == 0 {879 if rawRet == 0 {
874 return nil880 return nil
875 }881 }
@@ -910,7 +916,7 @@ func (x *FileIface) OverrideQueryFilesystemInfoFinish(cb func(File, AsyncResult)
910 if cb == nil {916 if cb == nil {
911 x.xQueryFilesystemInfoFinish = 0917 x.xQueryFilesystemInfoFinish = 0
912 } else {918 } else {
913- x.xQueryFilesystemInfoFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {919+ x.xQueryFilesystemInfoFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
914 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})920 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
915 if ret == nil {921 if ret == nil {
916 return 0922 return 0
@@ -926,10 +932,11 @@ func (x *FileIface) GetQueryFilesystemInfoFinish() func(File, AsyncResult) *File
926 if x.xQueryFilesystemInfoFinish == 0 {932 if x.xQueryFilesystemInfoFinish == 0 {
927 return nil933 return nil
928 }934 }
929- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr935+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
930 purego.RegisterFunc(&rawCallback, x.xQueryFilesystemInfoFinish)936 purego.RegisterFunc(&rawCallback, x.xQueryFilesystemInfoFinish)
931 return func(FileVar File, ResVar AsyncResult) *FileInfo {937 return func(FileVar File, ResVar AsyncResult) *FileInfo {
932- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())938+ var cerr *glib.Error
939+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
933 if rawRet == 0 {940 if rawRet == 0 {
934 return nil941 return nil
935 }942 }
@@ -945,7 +952,7 @@ func (x *FileIface) OverrideFindEnclosingMount(cb func(File, *Cancellable) *Moun
945 if cb == nil {952 if cb == nil {
946 x.xFindEnclosingMount = 0953 x.xFindEnclosingMount = 0
947 } else {954 } else {
948- x.xFindEnclosingMount = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) uintptr {955+ x.xFindEnclosingMount = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
949 ret := cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))956 ret := cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
950 if ret == nil {957 if ret == nil {
951 return 0958 return 0
@@ -961,10 +968,11 @@ func (x *FileIface) GetFindEnclosingMount() func(File, *Cancellable) *MountBase
961 if x.xFindEnclosingMount == 0 {968 if x.xFindEnclosingMount == 0 {
962 return nil969 return nil
963 }970 }
964- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) uintptr971+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr
965 purego.RegisterFunc(&rawCallback, x.xFindEnclosingMount)972 purego.RegisterFunc(&rawCallback, x.xFindEnclosingMount)
966 return func(FileVar File, CancellableVar *Cancellable) *MountBase {973 return func(FileVar File, CancellableVar *Cancellable) *MountBase {
967- rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())974+ var cerr *glib.Error
975+ rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
968 if rawRet == 0 {976 if rawRet == 0 {
969 return nil977 return nil
970 }978 }
@@ -1005,7 +1013,7 @@ func (x *FileIface) OverrideFindEnclosingMountFinish(cb func(File, AsyncResult)
1005 if cb == nil {1013 if cb == nil {
1006 x.xFindEnclosingMountFinish = 01014 x.xFindEnclosingMountFinish = 0
1007 } else {1015 } else {
1008- x.xFindEnclosingMountFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {1016+ x.xFindEnclosingMountFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
1009 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})1017 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
1010 if ret == nil {1018 if ret == nil {
1011 return 01019 return 0
@@ -1021,10 +1029,11 @@ func (x *FileIface) GetFindEnclosingMountFinish() func(File, AsyncResult) *Mount
1021 if x.xFindEnclosingMountFinish == 0 {1029 if x.xFindEnclosingMountFinish == 0 {
1022 return nil1030 return nil
1023 }1031 }
1024- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr1032+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
1025 purego.RegisterFunc(&rawCallback, x.xFindEnclosingMountFinish)1033 purego.RegisterFunc(&rawCallback, x.xFindEnclosingMountFinish)
1026 return func(FileVar File, ResVar AsyncResult) *MountBase {1034 return func(FileVar File, ResVar AsyncResult) *MountBase {
1027- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())1035+ var cerr *glib.Error
1036+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
1028 if rawRet == 0 {1037 if rawRet == 0 {
1029 return nil1038 return nil
1030 }1039 }
@@ -1040,7 +1049,7 @@ func (x *FileIface) OverrideSetDisplayName(cb func(File, string, *Cancellable) *
1040 if cb == nil {1049 if cb == nil {
1041 x.xSetDisplayName = 01050 x.xSetDisplayName = 0
1042 } else {1051 } else {
1043- x.xSetDisplayName = purego.NewCallback(func(FileVarp uintptr, DisplayNameVarp string, CancellableVarp uintptr) uintptr {1052+ x.xSetDisplayName = purego.NewCallback(func(FileVarp uintptr, DisplayNameVarp string, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
1044 ret := cb(&FileBase{Ptr: FileVarp}, DisplayNameVarp, CancellableNewFromInternalPtr(CancellableVarp))1053 ret := cb(&FileBase{Ptr: FileVarp}, DisplayNameVarp, CancellableNewFromInternalPtr(CancellableVarp))
1045 if ret == nil {1054 if ret == nil {
1046 return 01055 return 0
@@ -1056,10 +1065,11 @@ func (x *FileIface) GetSetDisplayName() func(File, string, *Cancellable) *FileBa
1056 if x.xSetDisplayName == 0 {1065 if x.xSetDisplayName == 0 {
1057 return nil1066 return nil
1058 }1067 }
1059- var rawCallback func(FileVarp uintptr, DisplayNameVarp string, CancellableVarp uintptr) uintptr1068+ var rawCallback func(FileVarp uintptr, DisplayNameVarp string, CancellableVarp uintptr, cerrp **glib.Error) uintptr
1060 purego.RegisterFunc(&rawCallback, x.xSetDisplayName)1069 purego.RegisterFunc(&rawCallback, x.xSetDisplayName)
1061 return func(FileVar File, DisplayNameVar string, CancellableVar *Cancellable) *FileBase {1070 return func(FileVar File, DisplayNameVar string, CancellableVar *Cancellable) *FileBase {
1062- rawRet := rawCallback(FileVar.GoPointer(), DisplayNameVar, CancellableVar.GoPointer())1071+ var cerr *glib.Error
1072+ rawRet := rawCallback(FileVar.GoPointer(), DisplayNameVar, CancellableVar.GoPointer(), &cerr)
1063 if rawRet == 0 {1073 if rawRet == 0 {
1064 return nil1074 return nil
1065 }1075 }
@@ -1100,7 +1110,7 @@ func (x *FileIface) OverrideSetDisplayNameFinish(cb func(File, AsyncResult) *Fil
1100 if cb == nil {1110 if cb == nil {
1101 x.xSetDisplayNameFinish = 01111 x.xSetDisplayNameFinish = 0
1102 } else {1112 } else {
1103- x.xSetDisplayNameFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {1113+ x.xSetDisplayNameFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
1104 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})1114 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
1105 if ret == nil {1115 if ret == nil {
1106 return 01116 return 0
@@ -1116,10 +1126,11 @@ func (x *FileIface) GetSetDisplayNameFinish() func(File, AsyncResult) *FileBase
1116 if x.xSetDisplayNameFinish == 0 {1126 if x.xSetDisplayNameFinish == 0 {
1117 return nil1127 return nil
1118 }1128 }
1119- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr1129+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
1120 purego.RegisterFunc(&rawCallback, x.xSetDisplayNameFinish)1130 purego.RegisterFunc(&rawCallback, x.xSetDisplayNameFinish)
1121 return func(FileVar File, ResVar AsyncResult) *FileBase {1131 return func(FileVar File, ResVar AsyncResult) *FileBase {
1122- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())1132+ var cerr *glib.Error
1133+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
1123 if rawRet == 0 {1134 if rawRet == 0 {
1124 return nil1135 return nil
1125 }1136 }
@@ -1135,7 +1146,7 @@ func (x *FileIface) OverrideQuerySettableAttributes(cb func(File, *Cancellable)
1135 if cb == nil {1146 if cb == nil {
1136 x.xQuerySettableAttributes = 01147 x.xQuerySettableAttributes = 0
1137 } else {1148 } else {
1138- x.xQuerySettableAttributes = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) uintptr {1149+ x.xQuerySettableAttributes = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
1139 ret := cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))1150 ret := cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
1140 if ret == nil {1151 if ret == nil {
1141 return 01152 return 0
@@ -1151,10 +1162,11 @@ func (x *FileIface) GetQuerySettableAttributes() func(File, *Cancellable) *FileA
1151 if x.xQuerySettableAttributes == 0 {1162 if x.xQuerySettableAttributes == 0 {
1152 return nil1163 return nil
1153 }1164 }
1154- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) uintptr1165+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr
1155 purego.RegisterFunc(&rawCallback, x.xQuerySettableAttributes)1166 purego.RegisterFunc(&rawCallback, x.xQuerySettableAttributes)
1156 return func(FileVar File, CancellableVar *Cancellable) *FileAttributeInfoList {1167 return func(FileVar File, CancellableVar *Cancellable) *FileAttributeInfoList {
1157- rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())1168+ var cerr *glib.Error
1169+ rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
1158 if rawRet == 0 {1170 if rawRet == 0 {
1159 return nil1171 return nil
1160 }1172 }
@@ -1218,7 +1230,7 @@ func (x *FileIface) OverrideQueryWritableNamespaces(cb func(File, *Cancellable)
1218 if cb == nil {1230 if cb == nil {
1219 x.xQueryWritableNamespaces = 01231 x.xQueryWritableNamespaces = 0
1220 } else {1232 } else {
1221- x.xQueryWritableNamespaces = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) uintptr {1233+ x.xQueryWritableNamespaces = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
1222 ret := cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))1234 ret := cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
1223 if ret == nil {1235 if ret == nil {
1224 return 01236 return 0
@@ -1234,10 +1246,11 @@ func (x *FileIface) GetQueryWritableNamespaces() func(File, *Cancellable) *FileA
1234 if x.xQueryWritableNamespaces == 0 {1246 if x.xQueryWritableNamespaces == 0 {
1235 return nil1247 return nil
1236 }1248 }
1237- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) uintptr1249+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr
1238 purego.RegisterFunc(&rawCallback, x.xQueryWritableNamespaces)1250 purego.RegisterFunc(&rawCallback, x.xQueryWritableNamespaces)
1239 return func(FileVar File, CancellableVar *Cancellable) *FileAttributeInfoList {1251 return func(FileVar File, CancellableVar *Cancellable) *FileAttributeInfoList {
1240- rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())1252+ var cerr *glib.Error
1253+ rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
1241 if rawRet == 0 {1254 if rawRet == 0 {
1242 return nil1255 return nil
1243 }1256 }
@@ -1301,7 +1314,7 @@ func (x *FileIface) OverrideSetAttribute(cb func(File, string, FileAttributeType
1301 if cb == nil {1314 if cb == nil {
1302 x.xSetAttribute = 01315 x.xSetAttribute = 0
1303 } else {1316 } else {
1304- x.xSetAttribute = purego.NewCallback(func(FileVarp uintptr, AttributeVarp string, TypeVarp FileAttributeType, ValuePVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) bool {1317+ x.xSetAttribute = purego.NewCallback(func(FileVarp uintptr, AttributeVarp string, TypeVarp FileAttributeType, ValuePVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
1305 return cb(&FileBase{Ptr: FileVarp}, AttributeVarp, TypeVarp, ValuePVarp, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))1318 return cb(&FileBase{Ptr: FileVarp}, AttributeVarp, TypeVarp, ValuePVarp, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
1306 })1319 })
1307 }1320 }
@@ -1313,10 +1326,11 @@ func (x *FileIface) GetSetAttribute() func(File, string, FileAttributeType, uint
1313 if x.xSetAttribute == 0 {1326 if x.xSetAttribute == 0 {
1314 return nil1327 return nil
1315 }1328 }
1316- var rawCallback func(FileVarp uintptr, AttributeVarp string, TypeVarp FileAttributeType, ValuePVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) bool1329+ var rawCallback func(FileVarp uintptr, AttributeVarp string, TypeVarp FileAttributeType, ValuePVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool
1317 purego.RegisterFunc(&rawCallback, x.xSetAttribute)1330 purego.RegisterFunc(&rawCallback, x.xSetAttribute)
1318 return func(FileVar File, AttributeVar string, TypeVar FileAttributeType, ValuePVar uintptr, FlagsVar FileQueryInfoFlags, CancellableVar *Cancellable) bool {1331 return func(FileVar File, AttributeVar string, TypeVar FileAttributeType, ValuePVar uintptr, FlagsVar FileQueryInfoFlags, CancellableVar *Cancellable) bool {
1319- return rawCallback(FileVar.GoPointer(), AttributeVar, TypeVar, ValuePVar, FlagsVar, CancellableVar.GoPointer())1332+ var cerr *glib.Error
1333+ return rawCallback(FileVar.GoPointer(), AttributeVar, TypeVar, ValuePVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
1320 }1334 }
1321 }1335 }
1322 1336
@@ -1326,7 +1340,7 @@ func (x *FileIface) OverrideSetAttributesFromInfo(cb func(File, *FileInfo, FileQ
1326 if cb == nil {1340 if cb == nil {
1327 x.xSetAttributesFromInfo = 01341 x.xSetAttributesFromInfo = 0
1328 } else {1342 } else {
1329- x.xSetAttributesFromInfo = purego.NewCallback(func(FileVarp uintptr, InfoVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) bool {1343+ x.xSetAttributesFromInfo = purego.NewCallback(func(FileVarp uintptr, InfoVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
1330 return cb(&FileBase{Ptr: FileVarp}, FileInfoNewFromInternalPtr(InfoVarp), FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))1344 return cb(&FileBase{Ptr: FileVarp}, FileInfoNewFromInternalPtr(InfoVarp), FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
1331 })1345 })
1332 }1346 }
@@ -1338,10 +1352,11 @@ func (x *FileIface) GetSetAttributesFromInfo() func(File, *FileInfo, FileQueryIn
1338 if x.xSetAttributesFromInfo == 0 {1352 if x.xSetAttributesFromInfo == 0 {
1339 return nil1353 return nil
1340 }1354 }
1341- var rawCallback func(FileVarp uintptr, InfoVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) bool1355+ var rawCallback func(FileVarp uintptr, InfoVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool
1342 purego.RegisterFunc(&rawCallback, x.xSetAttributesFromInfo)1356 purego.RegisterFunc(&rawCallback, x.xSetAttributesFromInfo)
1343 return func(FileVar File, InfoVar *FileInfo, FlagsVar FileQueryInfoFlags, CancellableVar *Cancellable) bool {1357 return func(FileVar File, InfoVar *FileInfo, FlagsVar FileQueryInfoFlags, CancellableVar *Cancellable) bool {
1344- return rawCallback(FileVar.GoPointer(), InfoVar.GoPointer(), FlagsVar, CancellableVar.GoPointer())1358+ var cerr *glib.Error
1359+ return rawCallback(FileVar.GoPointer(), InfoVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
1345 }1360 }
1346 }1361 }
1347 1362
@@ -1376,7 +1391,7 @@ func (x *FileIface) OverrideSetAttributesFinish(cb func(File, AsyncResult, **Fil
1376 if cb == nil {1391 if cb == nil {
1377 x.xSetAttributesFinish = 01392 x.xSetAttributesFinish = 0
1378 } else {1393 } else {
1379- x.xSetAttributesFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, InfoVarp **FileInfo) bool {1394+ x.xSetAttributesFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, InfoVarp **FileInfo, cerrp **glib.Error) bool {
1380 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp}, InfoVarp)1395 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp}, InfoVarp)
1381 })1396 })
1382 }1397 }
@@ -1388,10 +1403,11 @@ func (x *FileIface) GetSetAttributesFinish() func(File, AsyncResult, **FileInfo)
1388 if x.xSetAttributesFinish == 0 {1403 if x.xSetAttributesFinish == 0 {
1389 return nil1404 return nil
1390 }1405 }
1391- var rawCallback func(FileVarp uintptr, ResultVarp uintptr, InfoVarp **FileInfo) bool1406+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, InfoVarp **FileInfo, cerrp **glib.Error) bool
1392 purego.RegisterFunc(&rawCallback, x.xSetAttributesFinish)1407 purego.RegisterFunc(&rawCallback, x.xSetAttributesFinish)
1393 return func(FileVar File, ResultVar AsyncResult, InfoVar **FileInfo) bool {1408 return func(FileVar File, ResultVar AsyncResult, InfoVar **FileInfo) bool {
1394- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), InfoVar)1409+ var cerr *glib.Error
1410+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), InfoVar, &cerr)
1395 }1411 }
1396 }1412 }
1397 1413
@@ -1401,7 +1417,7 @@ func (x *FileIface) OverrideReadFn(cb func(File, *Cancellable) *FileInputStream)
1401 if cb == nil {1417 if cb == nil {
1402 x.xReadFn = 01418 x.xReadFn = 0
1403 } else {1419 } else {
1404- x.xReadFn = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) uintptr {1420+ x.xReadFn = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
1405 ret := cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))1421 ret := cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
1406 if ret == nil {1422 if ret == nil {
1407 return 01423 return 0
@@ -1417,10 +1433,11 @@ func (x *FileIface) GetReadFn() func(File, *Cancellable) *FileInputStream {
1417 if x.xReadFn == 0 {1433 if x.xReadFn == 0 {
1418 return nil1434 return nil
1419 }1435 }
1420- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) uintptr1436+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr
1421 purego.RegisterFunc(&rawCallback, x.xReadFn)1437 purego.RegisterFunc(&rawCallback, x.xReadFn)
1422 return func(FileVar File, CancellableVar *Cancellable) *FileInputStream {1438 return func(FileVar File, CancellableVar *Cancellable) *FileInputStream {
1423- rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())1439+ var cerr *glib.Error
1440+ rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
1424 if rawRet == 0 {1441 if rawRet == 0 {
1425 return nil1442 return nil
1426 }1443 }
@@ -1461,7 +1478,7 @@ func (x *FileIface) OverrideReadFinish(cb func(File, AsyncResult) *FileInputStre
1461 if cb == nil {1478 if cb == nil {
1462 x.xReadFinish = 01479 x.xReadFinish = 0
1463 } else {1480 } else {
1464- x.xReadFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {1481+ x.xReadFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
1465 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})1482 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
1466 if ret == nil {1483 if ret == nil {
1467 return 01484 return 0
@@ -1477,10 +1494,11 @@ func (x *FileIface) GetReadFinish() func(File, AsyncResult) *FileInputStream {
1477 if x.xReadFinish == 0 {1494 if x.xReadFinish == 0 {
1478 return nil1495 return nil
1479 }1496 }
1480- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr1497+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
1481 purego.RegisterFunc(&rawCallback, x.xReadFinish)1498 purego.RegisterFunc(&rawCallback, x.xReadFinish)
1482 return func(FileVar File, ResVar AsyncResult) *FileInputStream {1499 return func(FileVar File, ResVar AsyncResult) *FileInputStream {
1483- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())1500+ var cerr *glib.Error
1501+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
1484 if rawRet == 0 {1502 if rawRet == 0 {
1485 return nil1503 return nil
1486 }1504 }
@@ -1496,7 +1514,7 @@ func (x *FileIface) OverrideAppendTo(cb func(File, FileCreateFlags, *Cancellable
1496 if cb == nil {1514 if cb == nil {
1497 x.xAppendTo = 01515 x.xAppendTo = 0
1498 } else {1516 } else {
1499- x.xAppendTo = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr {1517+ x.xAppendTo = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
1500 ret := cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))1518 ret := cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
1501 if ret == nil {1519 if ret == nil {
1502 return 01520 return 0
@@ -1512,10 +1530,11 @@ func (x *FileIface) GetAppendTo() func(File, FileCreateFlags, *Cancellable) *Fil
1512 if x.xAppendTo == 0 {1530 if x.xAppendTo == 0 {
1513 return nil1531 return nil
1514 }1532 }
1515- var rawCallback func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr1533+ var rawCallback func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
1516 purego.RegisterFunc(&rawCallback, x.xAppendTo)1534 purego.RegisterFunc(&rawCallback, x.xAppendTo)
1517 return func(FileVar File, FlagsVar FileCreateFlags, CancellableVar *Cancellable) *FileOutputStream {1535 return func(FileVar File, FlagsVar FileCreateFlags, CancellableVar *Cancellable) *FileOutputStream {
1518- rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer())1536+ var cerr *glib.Error
1537+ rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
1519 if rawRet == 0 {1538 if rawRet == 0 {
1520 return nil1539 return nil
1521 }1540 }
@@ -1556,7 +1575,7 @@ func (x *FileIface) OverrideAppendToFinish(cb func(File, AsyncResult) *FileOutpu
1556 if cb == nil {1575 if cb == nil {
1557 x.xAppendToFinish = 01576 x.xAppendToFinish = 0
1558 } else {1577 } else {
1559- x.xAppendToFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {1578+ x.xAppendToFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
1560 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})1579 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
1561 if ret == nil {1580 if ret == nil {
1562 return 01581 return 0
@@ -1572,10 +1591,11 @@ func (x *FileIface) GetAppendToFinish() func(File, AsyncResult) *FileOutputStrea
1572 if x.xAppendToFinish == 0 {1591 if x.xAppendToFinish == 0 {
1573 return nil1592 return nil
1574 }1593 }
1575- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr1594+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
1576 purego.RegisterFunc(&rawCallback, x.xAppendToFinish)1595 purego.RegisterFunc(&rawCallback, x.xAppendToFinish)
1577 return func(FileVar File, ResVar AsyncResult) *FileOutputStream {1596 return func(FileVar File, ResVar AsyncResult) *FileOutputStream {
1578- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())1597+ var cerr *glib.Error
1598+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
1579 if rawRet == 0 {1599 if rawRet == 0 {
1580 return nil1600 return nil
1581 }1601 }
@@ -1591,7 +1611,7 @@ func (x *FileIface) OverrideCreate(cb func(File, FileCreateFlags, *Cancellable)
1591 if cb == nil {1611 if cb == nil {
1592 x.xCreate = 01612 x.xCreate = 0
1593 } else {1613 } else {
1594- x.xCreate = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr {1614+ x.xCreate = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
1595 ret := cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))1615 ret := cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
1596 if ret == nil {1616 if ret == nil {
1597 return 01617 return 0
@@ -1607,10 +1627,11 @@ func (x *FileIface) GetCreate() func(File, FileCreateFlags, *Cancellable) *FileO
1607 if x.xCreate == 0 {1627 if x.xCreate == 0 {
1608 return nil1628 return nil
1609 }1629 }
1610- var rawCallback func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr1630+ var rawCallback func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
1611 purego.RegisterFunc(&rawCallback, x.xCreate)1631 purego.RegisterFunc(&rawCallback, x.xCreate)
1612 return func(FileVar File, FlagsVar FileCreateFlags, CancellableVar *Cancellable) *FileOutputStream {1632 return func(FileVar File, FlagsVar FileCreateFlags, CancellableVar *Cancellable) *FileOutputStream {
1613- rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer())1633+ var cerr *glib.Error
1634+ rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
1614 if rawRet == 0 {1635 if rawRet == 0 {
1615 return nil1636 return nil
1616 }1637 }
@@ -1651,7 +1672,7 @@ func (x *FileIface) OverrideCreateFinish(cb func(File, AsyncResult) *FileOutputS
1651 if cb == nil {1672 if cb == nil {
1652 x.xCreateFinish = 01673 x.xCreateFinish = 0
1653 } else {1674 } else {
1654- x.xCreateFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {1675+ x.xCreateFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
1655 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})1676 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
1656 if ret == nil {1677 if ret == nil {
1657 return 01678 return 0
@@ -1667,10 +1688,11 @@ func (x *FileIface) GetCreateFinish() func(File, AsyncResult) *FileOutputStream
1667 if x.xCreateFinish == 0 {1688 if x.xCreateFinish == 0 {
1668 return nil1689 return nil
1669 }1690 }
1670- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr1691+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
1671 purego.RegisterFunc(&rawCallback, x.xCreateFinish)1692 purego.RegisterFunc(&rawCallback, x.xCreateFinish)
1672 return func(FileVar File, ResVar AsyncResult) *FileOutputStream {1693 return func(FileVar File, ResVar AsyncResult) *FileOutputStream {
1673- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())1694+ var cerr *glib.Error
1695+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
1674 if rawRet == 0 {1696 if rawRet == 0 {
1675 return nil1697 return nil
1676 }1698 }
@@ -1686,7 +1708,7 @@ func (x *FileIface) OverrideReplace(cb func(File, string, bool, FileCreateFlags,
1686 if cb == nil {1708 if cb == nil {
1687 x.xReplace = 01709 x.xReplace = 0
1688 } else {1710 } else {
1689- x.xReplace = purego.NewCallback(func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr {1711+ x.xReplace = purego.NewCallback(func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
1690 ret := cb(&FileBase{Ptr: FileVarp}, EtagVarp, MakeBackupVarp, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))1712 ret := cb(&FileBase{Ptr: FileVarp}, EtagVarp, MakeBackupVarp, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
1691 if ret == nil {1713 if ret == nil {
1692 return 01714 return 0
@@ -1702,10 +1724,11 @@ func (x *FileIface) GetReplace() func(File, string, bool, FileCreateFlags, *Canc
1702 if x.xReplace == 0 {1724 if x.xReplace == 0 {
1703 return nil1725 return nil
1704 }1726 }
1705- var rawCallback func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr1727+ var rawCallback func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
1706 purego.RegisterFunc(&rawCallback, x.xReplace)1728 purego.RegisterFunc(&rawCallback, x.xReplace)
1707 return func(FileVar File, EtagVar string, MakeBackupVar bool, FlagsVar FileCreateFlags, CancellableVar *Cancellable) *FileOutputStream {1729 return func(FileVar File, EtagVar string, MakeBackupVar bool, FlagsVar FileCreateFlags, CancellableVar *Cancellable) *FileOutputStream {
1708- rawRet := rawCallback(FileVar.GoPointer(), EtagVar, MakeBackupVar, FlagsVar, CancellableVar.GoPointer())1730+ var cerr *glib.Error
1731+ rawRet := rawCallback(FileVar.GoPointer(), EtagVar, MakeBackupVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
1709 if rawRet == 0 {1732 if rawRet == 0 {
1710 return nil1733 return nil
1711 }1734 }
@@ -1746,7 +1769,7 @@ func (x *FileIface) OverrideReplaceFinish(cb func(File, AsyncResult) *FileOutput
1746 if cb == nil {1769 if cb == nil {
1747 x.xReplaceFinish = 01770 x.xReplaceFinish = 0
1748 } else {1771 } else {
1749- x.xReplaceFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {1772+ x.xReplaceFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
1750 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})1773 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
1751 if ret == nil {1774 if ret == nil {
1752 return 01775 return 0
@@ -1762,10 +1785,11 @@ func (x *FileIface) GetReplaceFinish() func(File, AsyncResult) *FileOutputStream
1762 if x.xReplaceFinish == 0 {1785 if x.xReplaceFinish == 0 {
1763 return nil1786 return nil
1764 }1787 }
1765- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr1788+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
1766 purego.RegisterFunc(&rawCallback, x.xReplaceFinish)1789 purego.RegisterFunc(&rawCallback, x.xReplaceFinish)
1767 return func(FileVar File, ResVar AsyncResult) *FileOutputStream {1790 return func(FileVar File, ResVar AsyncResult) *FileOutputStream {
1768- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())1791+ var cerr *glib.Error
1792+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
1769 if rawRet == 0 {1793 if rawRet == 0 {
1770 return nil1794 return nil
1771 }1795 }
@@ -1781,7 +1805,7 @@ func (x *FileIface) OverrideDeleteFile(cb func(File, *Cancellable) bool) {
1781 if cb == nil {1805 if cb == nil {
1782 x.xDeleteFile = 01806 x.xDeleteFile = 0
1783 } else {1807 } else {
1784- x.xDeleteFile = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) bool {1808+ x.xDeleteFile = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool {
1785 return cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))1809 return cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
1786 })1810 })
1787 }1811 }
@@ -1793,10 +1817,11 @@ func (x *FileIface) GetDeleteFile() func(File, *Cancellable) bool {
1793 if x.xDeleteFile == 0 {1817 if x.xDeleteFile == 0 {
1794 return nil1818 return nil
1795 }1819 }
1796- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) bool1820+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool
1797 purego.RegisterFunc(&rawCallback, x.xDeleteFile)1821 purego.RegisterFunc(&rawCallback, x.xDeleteFile)
1798 return func(FileVar File, CancellableVar *Cancellable) bool {1822 return func(FileVar File, CancellableVar *Cancellable) bool {
1799- return rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())1823+ var cerr *glib.Error
1824+ return rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
1800 }1825 }
1801 }1826 }
1802 1827
@@ -1831,7 +1856,7 @@ func (x *FileIface) OverrideDeleteFileFinish(cb func(File, AsyncResult) bool) {
1831 if cb == nil {1856 if cb == nil {
1832 x.xDeleteFileFinish = 01857 x.xDeleteFileFinish = 0
1833 } else {1858 } else {
1834- x.xDeleteFileFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {1859+ x.xDeleteFileFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
1835 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})1860 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
1836 })1861 })
1837 }1862 }
@@ -1843,10 +1868,11 @@ func (x *FileIface) GetDeleteFileFinish() func(File, AsyncResult) bool {
1843 if x.xDeleteFileFinish == 0 {1868 if x.xDeleteFileFinish == 0 {
1844 return nil1869 return nil
1845 }1870 }
1846- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool1871+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
1847 purego.RegisterFunc(&rawCallback, x.xDeleteFileFinish)1872 purego.RegisterFunc(&rawCallback, x.xDeleteFileFinish)
1848 return func(FileVar File, ResultVar AsyncResult) bool {1873 return func(FileVar File, ResultVar AsyncResult) bool {
1849- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())1874+ var cerr *glib.Error
1875+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
1850 }1876 }
1851 }1877 }
1852 1878
@@ -1856,7 +1882,7 @@ func (x *FileIface) OverrideTrash(cb func(File, *Cancellable) bool) {
1856 if cb == nil {1882 if cb == nil {
1857 x.xTrash = 01883 x.xTrash = 0
1858 } else {1884 } else {
1859- x.xTrash = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) bool {1885+ x.xTrash = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool {
1860 return cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))1886 return cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
1861 })1887 })
1862 }1888 }
@@ -1868,10 +1894,11 @@ func (x *FileIface) GetTrash() func(File, *Cancellable) bool {
1868 if x.xTrash == 0 {1894 if x.xTrash == 0 {
1869 return nil1895 return nil
1870 }1896 }
1871- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) bool1897+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool
1872 purego.RegisterFunc(&rawCallback, x.xTrash)1898 purego.RegisterFunc(&rawCallback, x.xTrash)
1873 return func(FileVar File, CancellableVar *Cancellable) bool {1899 return func(FileVar File, CancellableVar *Cancellable) bool {
1874- return rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())1900+ var cerr *glib.Error
1901+ return rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
1875 }1902 }
1876 }1903 }
1877 1904
@@ -1906,7 +1933,7 @@ func (x *FileIface) OverrideTrashFinish(cb func(File, AsyncResult) bool) {
1906 if cb == nil {1933 if cb == nil {
1907 x.xTrashFinish = 01934 x.xTrashFinish = 0
1908 } else {1935 } else {
1909- x.xTrashFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {1936+ x.xTrashFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
1910 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})1937 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
1911 })1938 })
1912 }1939 }
@@ -1918,10 +1945,11 @@ func (x *FileIface) GetTrashFinish() func(File, AsyncResult) bool {
1918 if x.xTrashFinish == 0 {1945 if x.xTrashFinish == 0 {
1919 return nil1946 return nil
1920 }1947 }
1921- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool1948+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
1922 purego.RegisterFunc(&rawCallback, x.xTrashFinish)1949 purego.RegisterFunc(&rawCallback, x.xTrashFinish)
1923 return func(FileVar File, ResultVar AsyncResult) bool {1950 return func(FileVar File, ResultVar AsyncResult) bool {
1924- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())1951+ var cerr *glib.Error
1952+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
1925 }1953 }
1926 }1954 }
1927 1955
@@ -1931,7 +1959,7 @@ func (x *FileIface) OverrideMakeDirectory(cb func(File, *Cancellable) bool) {
1931 if cb == nil {1959 if cb == nil {
1932 x.xMakeDirectory = 01960 x.xMakeDirectory = 0
1933 } else {1961 } else {
1934- x.xMakeDirectory = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) bool {1962+ x.xMakeDirectory = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool {
1935 return cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))1963 return cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
1936 })1964 })
1937 }1965 }
@@ -1943,10 +1971,11 @@ func (x *FileIface) GetMakeDirectory() func(File, *Cancellable) bool {
1943 if x.xMakeDirectory == 0 {1971 if x.xMakeDirectory == 0 {
1944 return nil1972 return nil
1945 }1973 }
1946- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) bool1974+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool
1947 purego.RegisterFunc(&rawCallback, x.xMakeDirectory)1975 purego.RegisterFunc(&rawCallback, x.xMakeDirectory)
1948 return func(FileVar File, CancellableVar *Cancellable) bool {1976 return func(FileVar File, CancellableVar *Cancellable) bool {
1949- return rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())1977+ var cerr *glib.Error
1978+ return rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
1950 }1979 }
1951 }1980 }
1952 1981
@@ -1981,7 +2010,7 @@ func (x *FileIface) OverrideMakeDirectoryFinish(cb func(File, AsyncResult) bool)
1981 if cb == nil {2010 if cb == nil {
1982 x.xMakeDirectoryFinish = 02011 x.xMakeDirectoryFinish = 0
1983 } else {2012 } else {
1984- x.xMakeDirectoryFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {2013+ x.xMakeDirectoryFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
1985 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})2014 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
1986 })2015 })
1987 }2016 }
@@ -1993,10 +2022,11 @@ func (x *FileIface) GetMakeDirectoryFinish() func(File, AsyncResult) bool {
1993 if x.xMakeDirectoryFinish == 0 {2022 if x.xMakeDirectoryFinish == 0 {
1994 return nil2023 return nil
1995 }2024 }
1996- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool2025+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
1997 purego.RegisterFunc(&rawCallback, x.xMakeDirectoryFinish)2026 purego.RegisterFunc(&rawCallback, x.xMakeDirectoryFinish)
1998 return func(FileVar File, ResultVar AsyncResult) bool {2027 return func(FileVar File, ResultVar AsyncResult) bool {
1999- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())2028+ var cerr *glib.Error
2029+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
2000 }2030 }
2001 }2031 }
2002 2032
@@ -2008,7 +2038,7 @@ func (x *FileIface) OverrideMakeSymbolicLink(cb func(File, string, *Cancellable)
2008 if cb == nil {2038 if cb == nil {
2009 x.xMakeSymbolicLink = 02039 x.xMakeSymbolicLink = 0
2010 } else {2040 } else {
2011- x.xMakeSymbolicLink = purego.NewCallback(func(FileVarp uintptr, SymlinkValueVarp string, CancellableVarp uintptr) bool {2041+ x.xMakeSymbolicLink = purego.NewCallback(func(FileVarp uintptr, SymlinkValueVarp string, CancellableVarp uintptr, cerrp **glib.Error) bool {
2012 return cb(&FileBase{Ptr: FileVarp}, SymlinkValueVarp, CancellableNewFromInternalPtr(CancellableVarp))2042 return cb(&FileBase{Ptr: FileVarp}, SymlinkValueVarp, CancellableNewFromInternalPtr(CancellableVarp))
2013 })2043 })
2014 }2044 }
@@ -2022,10 +2052,11 @@ func (x *FileIface) GetMakeSymbolicLink() func(File, string, *Cancellable) bool
2022 if x.xMakeSymbolicLink == 0 {2052 if x.xMakeSymbolicLink == 0 {
2023 return nil2053 return nil
2024 }2054 }
2025- var rawCallback func(FileVarp uintptr, SymlinkValueVarp string, CancellableVarp uintptr) bool2055+ var rawCallback func(FileVarp uintptr, SymlinkValueVarp string, CancellableVarp uintptr, cerrp **glib.Error) bool
2026 purego.RegisterFunc(&rawCallback, x.xMakeSymbolicLink)2056 purego.RegisterFunc(&rawCallback, x.xMakeSymbolicLink)
2027 return func(FileVar File, SymlinkValueVar string, CancellableVar *Cancellable) bool {2057 return func(FileVar File, SymlinkValueVar string, CancellableVar *Cancellable) bool {
2028- return rawCallback(FileVar.GoPointer(), SymlinkValueVar, CancellableVar.GoPointer())2058+ var cerr *glib.Error
2059+ return rawCallback(FileVar.GoPointer(), SymlinkValueVar, CancellableVar.GoPointer(), &cerr)
2029 }2060 }
2030 }2061 }
2031 2062
@@ -2060,7 +2091,7 @@ func (x *FileIface) OverrideMakeSymbolicLinkFinish(cb func(File, AsyncResult) bo
2060 if cb == nil {2091 if cb == nil {
2061 x.xMakeSymbolicLinkFinish = 02092 x.xMakeSymbolicLinkFinish = 0
2062 } else {2093 } else {
2063- x.xMakeSymbolicLinkFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {2094+ x.xMakeSymbolicLinkFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
2064 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})2095 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
2065 })2096 })
2066 }2097 }
@@ -2072,10 +2103,11 @@ func (x *FileIface) GetMakeSymbolicLinkFinish() func(File, AsyncResult) bool {
2072 if x.xMakeSymbolicLinkFinish == 0 {2103 if x.xMakeSymbolicLinkFinish == 0 {
2073 return nil2104 return nil
2074 }2105 }
2075- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool2106+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
2076 purego.RegisterFunc(&rawCallback, x.xMakeSymbolicLinkFinish)2107 purego.RegisterFunc(&rawCallback, x.xMakeSymbolicLinkFinish)
2077 return func(FileVar File, ResultVar AsyncResult) bool {2108 return func(FileVar File, ResultVar AsyncResult) bool {
2078- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())2109+ var cerr *glib.Error
2110+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
2079 }2111 }
2080 }2112 }
2081 2113
@@ -2088,7 +2120,7 @@ func (x *FileIface) OverrideCopy(cb func(File, File, FileCopyFlags, *Cancellable
2088 if cb == nil {2120 if cb == nil {
2089 x.xCopy = 02121 x.xCopy = 0
2090 } else {2122 } else {
2091- x.xCopy = purego.NewCallback(func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr) bool {2123+ x.xCopy = purego.NewCallback(func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, cerrp **glib.Error) bool {
2092 return cb(&FileBase{Ptr: SourceVarp}, &FileBase{Ptr: DestinationVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp), (*FileProgressCallback)(unsafe.Pointer(ProgressCallbackVarp)), ProgressCallbackDataVarp)2124 return cb(&FileBase{Ptr: SourceVarp}, &FileBase{Ptr: DestinationVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp), (*FileProgressCallback)(unsafe.Pointer(ProgressCallbackVarp)), ProgressCallbackDataVarp)
2093 })2125 })
2094 }2126 }
@@ -2103,10 +2135,11 @@ func (x *FileIface) GetCopy() func(File, File, FileCopyFlags, *Cancellable, *Fil
2103 if x.xCopy == 0 {2135 if x.xCopy == 0 {
2104 return nil2136 return nil
2105 }2137 }
2106- var rawCallback func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr) bool2138+ var rawCallback func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, cerrp **glib.Error) bool
2107 purego.RegisterFunc(&rawCallback, x.xCopy)2139 purego.RegisterFunc(&rawCallback, x.xCopy)
2108 return func(SourceVar File, DestinationVar File, FlagsVar FileCopyFlags, CancellableVar *Cancellable, ProgressCallbackVar *FileProgressCallback, ProgressCallbackDataVar uintptr) bool {2140 return func(SourceVar File, DestinationVar File, FlagsVar FileCopyFlags, CancellableVar *Cancellable, ProgressCallbackVar *FileProgressCallback, ProgressCallbackDataVar uintptr) bool {
2109- return rawCallback(SourceVar.GoPointer(), DestinationVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(ProgressCallbackVar), ProgressCallbackDataVar)2141+ var cerr *glib.Error
2142+ return rawCallback(SourceVar.GoPointer(), DestinationVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(ProgressCallbackVar), ProgressCallbackDataVar, &cerr)
2110 }2143 }
2111 }2144 }
2112 2145
@@ -2141,7 +2174,7 @@ func (x *FileIface) OverrideCopyFinish(cb func(File, AsyncResult) bool) {
2141 if cb == nil {2174 if cb == nil {
2142 x.xCopyFinish = 02175 x.xCopyFinish = 0
2143 } else {2176 } else {
2144- x.xCopyFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) bool {2177+ x.xCopyFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) bool {
2145 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})2178 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
2146 })2179 })
2147 }2180 }
@@ -2153,10 +2186,11 @@ func (x *FileIface) GetCopyFinish() func(File, AsyncResult) bool {
2153 if x.xCopyFinish == 0 {2186 if x.xCopyFinish == 0 {
2154 return nil2187 return nil
2155 }2188 }
2156- var rawCallback func(FileVarp uintptr, ResVarp uintptr) bool2189+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) bool
2157 purego.RegisterFunc(&rawCallback, x.xCopyFinish)2190 purego.RegisterFunc(&rawCallback, x.xCopyFinish)
2158 return func(FileVar File, ResVar AsyncResult) bool {2191 return func(FileVar File, ResVar AsyncResult) bool {
2159- return rawCallback(FileVar.GoPointer(), ResVar.GoPointer())2192+ var cerr *glib.Error
2193+ return rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
2160 }2194 }
2161 }2195 }
2162 2196
@@ -2166,7 +2200,7 @@ func (x *FileIface) OverrideMove(cb func(File, File, FileCopyFlags, *Cancellable
2166 if cb == nil {2200 if cb == nil {
2167 x.xMove = 02201 x.xMove = 0
2168 } else {2202 } else {
2169- x.xMove = purego.NewCallback(func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr) bool {2203+ x.xMove = purego.NewCallback(func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, cerrp **glib.Error) bool {
2170 return cb(&FileBase{Ptr: SourceVarp}, &FileBase{Ptr: DestinationVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp), (*FileProgressCallback)(unsafe.Pointer(ProgressCallbackVarp)), ProgressCallbackDataVarp)2204 return cb(&FileBase{Ptr: SourceVarp}, &FileBase{Ptr: DestinationVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp), (*FileProgressCallback)(unsafe.Pointer(ProgressCallbackVarp)), ProgressCallbackDataVarp)
2171 })2205 })
2172 }2206 }
@@ -2178,10 +2212,11 @@ func (x *FileIface) GetMove() func(File, File, FileCopyFlags, *Cancellable, *Fil
2178 if x.xMove == 0 {2212 if x.xMove == 0 {
2179 return nil2213 return nil
2180 }2214 }
2181- var rawCallback func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr) bool2215+ var rawCallback func(SourceVarp uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, cerrp **glib.Error) bool
2182 purego.RegisterFunc(&rawCallback, x.xMove)2216 purego.RegisterFunc(&rawCallback, x.xMove)
2183 return func(SourceVar File, DestinationVar File, FlagsVar FileCopyFlags, CancellableVar *Cancellable, ProgressCallbackVar *FileProgressCallback, ProgressCallbackDataVar uintptr) bool {2217 return func(SourceVar File, DestinationVar File, FlagsVar FileCopyFlags, CancellableVar *Cancellable, ProgressCallbackVar *FileProgressCallback, ProgressCallbackDataVar uintptr) bool {
2184- return rawCallback(SourceVar.GoPointer(), DestinationVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(ProgressCallbackVar), ProgressCallbackDataVar)2218+ var cerr *glib.Error
2219+ return rawCallback(SourceVar.GoPointer(), DestinationVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(ProgressCallbackVar), ProgressCallbackDataVar, &cerr)
2185 }2220 }
2186 }2221 }
2187 2222
@@ -2216,7 +2251,7 @@ func (x *FileIface) OverrideMoveFinish(cb func(File, AsyncResult) bool) {
2216 if cb == nil {2251 if cb == nil {
2217 x.xMoveFinish = 02252 x.xMoveFinish = 0
2218 } else {2253 } else {
2219- x.xMoveFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {2254+ x.xMoveFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
2220 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})2255 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
2221 })2256 })
2222 }2257 }
@@ -2228,10 +2263,11 @@ func (x *FileIface) GetMoveFinish() func(File, AsyncResult) bool {
2228 if x.xMoveFinish == 0 {2263 if x.xMoveFinish == 0 {
2229 return nil2264 return nil
2230 }2265 }
2231- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool2266+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
2232 purego.RegisterFunc(&rawCallback, x.xMoveFinish)2267 purego.RegisterFunc(&rawCallback, x.xMoveFinish)
2233 return func(FileVar File, ResultVar AsyncResult) bool {2268 return func(FileVar File, ResultVar AsyncResult) bool {
2234- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())2269+ var cerr *glib.Error
2270+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
2235 }2271 }
2236 }2272 }
2237 2273
@@ -2266,7 +2302,7 @@ func (x *FileIface) OverrideMountMountableFinish(cb func(File, AsyncResult) *Fil
2266 if cb == nil {2302 if cb == nil {
2267 x.xMountMountableFinish = 02303 x.xMountMountableFinish = 0
2268 } else {2304 } else {
2269- x.xMountMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) uintptr {2305+ x.xMountMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) uintptr {
2270 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})2306 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
2271 if ret == nil {2307 if ret == nil {
2272 return 02308 return 0
@@ -2282,10 +2318,11 @@ func (x *FileIface) GetMountMountableFinish() func(File, AsyncResult) *FileBase
2282 if x.xMountMountableFinish == 0 {2318 if x.xMountMountableFinish == 0 {
2283 return nil2319 return nil
2284 }2320 }
2285- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) uintptr2321+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) uintptr
2286 purego.RegisterFunc(&rawCallback, x.xMountMountableFinish)2322 purego.RegisterFunc(&rawCallback, x.xMountMountableFinish)
2287 return func(FileVar File, ResultVar AsyncResult) *FileBase {2323 return func(FileVar File, ResultVar AsyncResult) *FileBase {
2288- rawRet := rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())2324+ var cerr *glib.Error
2325+ rawRet := rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
2289 if rawRet == 0 {2326 if rawRet == 0 {
2290 return nil2327 return nil
2291 }2328 }
@@ -2326,7 +2363,7 @@ func (x *FileIface) OverrideUnmountMountableFinish(cb func(File, AsyncResult) bo
2326 if cb == nil {2363 if cb == nil {
2327 x.xUnmountMountableFinish = 02364 x.xUnmountMountableFinish = 0
2328 } else {2365 } else {
2329- x.xUnmountMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {2366+ x.xUnmountMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
2330 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})2367 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
2331 })2368 })
2332 }2369 }
@@ -2338,10 +2375,11 @@ func (x *FileIface) GetUnmountMountableFinish() func(File, AsyncResult) bool {
2338 if x.xUnmountMountableFinish == 0 {2375 if x.xUnmountMountableFinish == 0 {
2339 return nil2376 return nil
2340 }2377 }
2341- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool2378+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
2342 purego.RegisterFunc(&rawCallback, x.xUnmountMountableFinish)2379 purego.RegisterFunc(&rawCallback, x.xUnmountMountableFinish)
2343 return func(FileVar File, ResultVar AsyncResult) bool {2380 return func(FileVar File, ResultVar AsyncResult) bool {
2344- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())2381+ var cerr *glib.Error
2382+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
2345 }2383 }
2346 }2384 }
2347 2385
@@ -2376,7 +2414,7 @@ func (x *FileIface) OverrideEjectMountableFinish(cb func(File, AsyncResult) bool
2376 if cb == nil {2414 if cb == nil {
2377 x.xEjectMountableFinish = 02415 x.xEjectMountableFinish = 0
2378 } else {2416 } else {
2379- x.xEjectMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {2417+ x.xEjectMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
2380 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})2418 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
2381 })2419 })
2382 }2420 }
@@ -2388,10 +2426,11 @@ func (x *FileIface) GetEjectMountableFinish() func(File, AsyncResult) bool {
2388 if x.xEjectMountableFinish == 0 {2426 if x.xEjectMountableFinish == 0 {
2389 return nil2427 return nil
2390 }2428 }
2391- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool2429+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
2392 purego.RegisterFunc(&rawCallback, x.xEjectMountableFinish)2430 purego.RegisterFunc(&rawCallback, x.xEjectMountableFinish)
2393 return func(FileVar File, ResultVar AsyncResult) bool {2431 return func(FileVar File, ResultVar AsyncResult) bool {
2394- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())2432+ var cerr *glib.Error
2433+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
2395 }2434 }
2396 }2435 }
2397 2436
@@ -2426,7 +2465,7 @@ func (x *FileIface) OverrideMountEnclosingVolumeFinish(cb func(File, AsyncResult
2426 if cb == nil {2465 if cb == nil {
2427 x.xMountEnclosingVolumeFinish = 02466 x.xMountEnclosingVolumeFinish = 0
2428 } else {2467 } else {
2429- x.xMountEnclosingVolumeFinish = purego.NewCallback(func(LocationVarp uintptr, ResultVarp uintptr) bool {2468+ x.xMountEnclosingVolumeFinish = purego.NewCallback(func(LocationVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
2430 return cb(&FileBase{Ptr: LocationVarp}, &AsyncResultBase{Ptr: ResultVarp})2469 return cb(&FileBase{Ptr: LocationVarp}, &AsyncResultBase{Ptr: ResultVarp})
2431 })2470 })
2432 }2471 }
@@ -2438,10 +2477,11 @@ func (x *FileIface) GetMountEnclosingVolumeFinish() func(File, AsyncResult) bool
2438 if x.xMountEnclosingVolumeFinish == 0 {2477 if x.xMountEnclosingVolumeFinish == 0 {
2439 return nil2478 return nil
2440 }2479 }
2441- var rawCallback func(LocationVarp uintptr, ResultVarp uintptr) bool2480+ var rawCallback func(LocationVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
2442 purego.RegisterFunc(&rawCallback, x.xMountEnclosingVolumeFinish)2481 purego.RegisterFunc(&rawCallback, x.xMountEnclosingVolumeFinish)
2443 return func(LocationVar File, ResultVar AsyncResult) bool {2482 return func(LocationVar File, ResultVar AsyncResult) bool {
2444- return rawCallback(LocationVar.GoPointer(), ResultVar.GoPointer())2483+ var cerr *glib.Error
2484+ return rawCallback(LocationVar.GoPointer(), ResultVar.GoPointer(), &cerr)
2445 }2485 }
2446 }2486 }
2447 2487
@@ -2451,7 +2491,7 @@ func (x *FileIface) OverrideMonitorDir(cb func(File, FileMonitorFlags, *Cancella
2451 if cb == nil {2491 if cb == nil {
2452 x.xMonitorDir = 02492 x.xMonitorDir = 0
2453 } else {2493 } else {
2454- x.xMonitorDir = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr) uintptr {2494+ x.xMonitorDir = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
2455 ret := cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))2495 ret := cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
2456 if ret == nil {2496 if ret == nil {
2457 return 02497 return 0
@@ -2467,10 +2507,11 @@ func (x *FileIface) GetMonitorDir() func(File, FileMonitorFlags, *Cancellable) *
2467 if x.xMonitorDir == 0 {2507 if x.xMonitorDir == 0 {
2468 return nil2508 return nil
2469 }2509 }
2470- var rawCallback func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr) uintptr2510+ var rawCallback func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
2471 purego.RegisterFunc(&rawCallback, x.xMonitorDir)2511 purego.RegisterFunc(&rawCallback, x.xMonitorDir)
2472 return func(FileVar File, FlagsVar FileMonitorFlags, CancellableVar *Cancellable) *FileMonitor {2512 return func(FileVar File, FlagsVar FileMonitorFlags, CancellableVar *Cancellable) *FileMonitor {
2473- rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer())2513+ var cerr *glib.Error
2514+ rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
2474 if rawRet == 0 {2515 if rawRet == 0 {
2475 return nil2516 return nil
2476 }2517 }
@@ -2486,7 +2527,7 @@ func (x *FileIface) OverrideMonitorFile(cb func(File, FileMonitorFlags, *Cancell
2486 if cb == nil {2527 if cb == nil {
2487 x.xMonitorFile = 02528 x.xMonitorFile = 0
2488 } else {2529 } else {
2489- x.xMonitorFile = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr) uintptr {2530+ x.xMonitorFile = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
2490 ret := cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))2531 ret := cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
2491 if ret == nil {2532 if ret == nil {
2492 return 02533 return 0
@@ -2502,10 +2543,11 @@ func (x *FileIface) GetMonitorFile() func(File, FileMonitorFlags, *Cancellable)
2502 if x.xMonitorFile == 0 {2543 if x.xMonitorFile == 0 {
2503 return nil2544 return nil
2504 }2545 }
2505- var rawCallback func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr) uintptr2546+ var rawCallback func(FileVarp uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
2506 purego.RegisterFunc(&rawCallback, x.xMonitorFile)2547 purego.RegisterFunc(&rawCallback, x.xMonitorFile)
2507 return func(FileVar File, FlagsVar FileMonitorFlags, CancellableVar *Cancellable) *FileMonitor {2548 return func(FileVar File, FlagsVar FileMonitorFlags, CancellableVar *Cancellable) *FileMonitor {
2508- rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer())2549+ var cerr *glib.Error
2550+ rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
2509 if rawRet == 0 {2551 if rawRet == 0 {
2510 return nil2552 return nil
2511 }2553 }
@@ -2521,7 +2563,7 @@ func (x *FileIface) OverrideOpenReadwrite(cb func(File, *Cancellable) *FileIOStr
2521 if cb == nil {2563 if cb == nil {
2522 x.xOpenReadwrite = 02564 x.xOpenReadwrite = 0
2523 } else {2565 } else {
2524- x.xOpenReadwrite = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr) uintptr {2566+ x.xOpenReadwrite = purego.NewCallback(func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
2525 ret := cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))2567 ret := cb(&FileBase{Ptr: FileVarp}, CancellableNewFromInternalPtr(CancellableVarp))
2526 if ret == nil {2568 if ret == nil {
2527 return 02569 return 0
@@ -2537,10 +2579,11 @@ func (x *FileIface) GetOpenReadwrite() func(File, *Cancellable) *FileIOStream {
2537 if x.xOpenReadwrite == 0 {2579 if x.xOpenReadwrite == 0 {
2538 return nil2580 return nil
2539 }2581 }
2540- var rawCallback func(FileVarp uintptr, CancellableVarp uintptr) uintptr2582+ var rawCallback func(FileVarp uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr
2541 purego.RegisterFunc(&rawCallback, x.xOpenReadwrite)2583 purego.RegisterFunc(&rawCallback, x.xOpenReadwrite)
2542 return func(FileVar File, CancellableVar *Cancellable) *FileIOStream {2584 return func(FileVar File, CancellableVar *Cancellable) *FileIOStream {
2543- rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer())2585+ var cerr *glib.Error
2586+ rawRet := rawCallback(FileVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
2544 if rawRet == 0 {2587 if rawRet == 0 {
2545 return nil2588 return nil
2546 }2589 }
@@ -2581,7 +2624,7 @@ func (x *FileIface) OverrideOpenReadwriteFinish(cb func(File, AsyncResult) *File
2581 if cb == nil {2624 if cb == nil {
2582 x.xOpenReadwriteFinish = 02625 x.xOpenReadwriteFinish = 0
2583 } else {2626 } else {
2584- x.xOpenReadwriteFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {2627+ x.xOpenReadwriteFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
2585 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})2628 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
2586 if ret == nil {2629 if ret == nil {
2587 return 02630 return 0
@@ -2597,10 +2640,11 @@ func (x *FileIface) GetOpenReadwriteFinish() func(File, AsyncResult) *FileIOStre
2597 if x.xOpenReadwriteFinish == 0 {2640 if x.xOpenReadwriteFinish == 0 {
2598 return nil2641 return nil
2599 }2642 }
2600- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr2643+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
2601 purego.RegisterFunc(&rawCallback, x.xOpenReadwriteFinish)2644 purego.RegisterFunc(&rawCallback, x.xOpenReadwriteFinish)
2602 return func(FileVar File, ResVar AsyncResult) *FileIOStream {2645 return func(FileVar File, ResVar AsyncResult) *FileIOStream {
2603- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())2646+ var cerr *glib.Error
2647+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
2604 if rawRet == 0 {2648 if rawRet == 0 {
2605 return nil2649 return nil
2606 }2650 }
@@ -2616,7 +2660,7 @@ func (x *FileIface) OverrideCreateReadwrite(cb func(File, FileCreateFlags, *Canc
2616 if cb == nil {2660 if cb == nil {
2617 x.xCreateReadwrite = 02661 x.xCreateReadwrite = 0
2618 } else {2662 } else {
2619- x.xCreateReadwrite = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr {2663+ x.xCreateReadwrite = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
2620 ret := cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))2664 ret := cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
2621 if ret == nil {2665 if ret == nil {
2622 return 02666 return 0
@@ -2632,10 +2676,11 @@ func (x *FileIface) GetCreateReadwrite() func(File, FileCreateFlags, *Cancellabl
2632 if x.xCreateReadwrite == 0 {2676 if x.xCreateReadwrite == 0 {
2633 return nil2677 return nil
2634 }2678 }
2635- var rawCallback func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr2679+ var rawCallback func(FileVarp uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
2636 purego.RegisterFunc(&rawCallback, x.xCreateReadwrite)2680 purego.RegisterFunc(&rawCallback, x.xCreateReadwrite)
2637 return func(FileVar File, FlagsVar FileCreateFlags, CancellableVar *Cancellable) *FileIOStream {2681 return func(FileVar File, FlagsVar FileCreateFlags, CancellableVar *Cancellable) *FileIOStream {
2638- rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer())2682+ var cerr *glib.Error
2683+ rawRet := rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
2639 if rawRet == 0 {2684 if rawRet == 0 {
2640 return nil2685 return nil
2641 }2686 }
@@ -2676,7 +2721,7 @@ func (x *FileIface) OverrideCreateReadwriteFinish(cb func(File, AsyncResult) *Fi
2676 if cb == nil {2721 if cb == nil {
2677 x.xCreateReadwriteFinish = 02722 x.xCreateReadwriteFinish = 0
2678 } else {2723 } else {
2679- x.xCreateReadwriteFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {2724+ x.xCreateReadwriteFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
2680 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})2725 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
2681 if ret == nil {2726 if ret == nil {
2682 return 02727 return 0
@@ -2692,10 +2737,11 @@ func (x *FileIface) GetCreateReadwriteFinish() func(File, AsyncResult) *FileIOSt
2692 if x.xCreateReadwriteFinish == 0 {2737 if x.xCreateReadwriteFinish == 0 {
2693 return nil2738 return nil
2694 }2739 }
2695- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr2740+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
2696 purego.RegisterFunc(&rawCallback, x.xCreateReadwriteFinish)2741 purego.RegisterFunc(&rawCallback, x.xCreateReadwriteFinish)
2697 return func(FileVar File, ResVar AsyncResult) *FileIOStream {2742 return func(FileVar File, ResVar AsyncResult) *FileIOStream {
2698- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())2743+ var cerr *glib.Error
2744+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
2699 if rawRet == 0 {2745 if rawRet == 0 {
2700 return nil2746 return nil
2701 }2747 }
@@ -2711,7 +2757,7 @@ func (x *FileIface) OverrideReplaceReadwrite(cb func(File, string, bool, FileCre
2711 if cb == nil {2757 if cb == nil {
2712 x.xReplaceReadwrite = 02758 x.xReplaceReadwrite = 0
2713 } else {2759 } else {
2714- x.xReplaceReadwrite = purego.NewCallback(func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr {2760+ x.xReplaceReadwrite = purego.NewCallback(func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
2715 ret := cb(&FileBase{Ptr: FileVarp}, EtagVarp, MakeBackupVarp, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))2761 ret := cb(&FileBase{Ptr: FileVarp}, EtagVarp, MakeBackupVarp, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp))
2716 if ret == nil {2762 if ret == nil {
2717 return 02763 return 0
@@ -2727,10 +2773,11 @@ func (x *FileIface) GetReplaceReadwrite() func(File, string, bool, FileCreateFla
2727 if x.xReplaceReadwrite == 0 {2773 if x.xReplaceReadwrite == 0 {
2728 return nil2774 return nil
2729 }2775 }
2730- var rawCallback func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr) uintptr2776+ var rawCallback func(FileVarp uintptr, EtagVarp string, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr
2731 purego.RegisterFunc(&rawCallback, x.xReplaceReadwrite)2777 purego.RegisterFunc(&rawCallback, x.xReplaceReadwrite)
2732 return func(FileVar File, EtagVar string, MakeBackupVar bool, FlagsVar FileCreateFlags, CancellableVar *Cancellable) *FileIOStream {2778 return func(FileVar File, EtagVar string, MakeBackupVar bool, FlagsVar FileCreateFlags, CancellableVar *Cancellable) *FileIOStream {
2733- rawRet := rawCallback(FileVar.GoPointer(), EtagVar, MakeBackupVar, FlagsVar, CancellableVar.GoPointer())2779+ var cerr *glib.Error
2780+ rawRet := rawCallback(FileVar.GoPointer(), EtagVar, MakeBackupVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
2734 if rawRet == 0 {2781 if rawRet == 0 {
2735 return nil2782 return nil
2736 }2783 }
@@ -2771,7 +2818,7 @@ func (x *FileIface) OverrideReplaceReadwriteFinish(cb func(File, AsyncResult) *F
2771 if cb == nil {2818 if cb == nil {
2772 x.xReplaceReadwriteFinish = 02819 x.xReplaceReadwriteFinish = 0
2773 } else {2820 } else {
2774- x.xReplaceReadwriteFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr) uintptr {2821+ x.xReplaceReadwriteFinish = purego.NewCallback(func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
2775 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})2822 ret := cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResVarp})
2776 if ret == nil {2823 if ret == nil {
2777 return 02824 return 0
@@ -2787,10 +2834,11 @@ func (x *FileIface) GetReplaceReadwriteFinish() func(File, AsyncResult) *FileIOS
2787 if x.xReplaceReadwriteFinish == 0 {2834 if x.xReplaceReadwriteFinish == 0 {
2788 return nil2835 return nil
2789 }2836 }
2790- var rawCallback func(FileVarp uintptr, ResVarp uintptr) uintptr2837+ var rawCallback func(FileVarp uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr
2791 purego.RegisterFunc(&rawCallback, x.xReplaceReadwriteFinish)2838 purego.RegisterFunc(&rawCallback, x.xReplaceReadwriteFinish)
2792 return func(FileVar File, ResVar AsyncResult) *FileIOStream {2839 return func(FileVar File, ResVar AsyncResult) *FileIOStream {
2793- rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer())2840+ var cerr *glib.Error
2841+ rawRet := rawCallback(FileVar.GoPointer(), ResVar.GoPointer(), &cerr)
2794 if rawRet == 0 {2842 if rawRet == 0 {
2795 return nil2843 return nil
2796 }2844 }
@@ -2831,7 +2879,7 @@ func (x *FileIface) OverrideStartMountableFinish(cb func(File, AsyncResult) bool
2831 if cb == nil {2879 if cb == nil {
2832 x.xStartMountableFinish = 02880 x.xStartMountableFinish = 0
2833 } else {2881 } else {
2834- x.xStartMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {2882+ x.xStartMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
2835 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})2883 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
2836 })2884 })
2837 }2885 }
@@ -2843,10 +2891,11 @@ func (x *FileIface) GetStartMountableFinish() func(File, AsyncResult) bool {
2843 if x.xStartMountableFinish == 0 {2891 if x.xStartMountableFinish == 0 {
2844 return nil2892 return nil
2845 }2893 }
2846- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool2894+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
2847 purego.RegisterFunc(&rawCallback, x.xStartMountableFinish)2895 purego.RegisterFunc(&rawCallback, x.xStartMountableFinish)
2848 return func(FileVar File, ResultVar AsyncResult) bool {2896 return func(FileVar File, ResultVar AsyncResult) bool {
2849- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())2897+ var cerr *glib.Error
2898+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
2850 }2899 }
2851 }2900 }
2852 2901
@@ -2881,7 +2930,7 @@ func (x *FileIface) OverrideStopMountableFinish(cb func(File, AsyncResult) bool)
2881 if cb == nil {2930 if cb == nil {
2882 x.xStopMountableFinish = 02931 x.xStopMountableFinish = 0
2883 } else {2932 } else {
2884- x.xStopMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {2933+ x.xStopMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
2885 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})2934 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
2886 })2935 })
2887 }2936 }
@@ -2893,10 +2942,11 @@ func (x *FileIface) GetStopMountableFinish() func(File, AsyncResult) bool {
2893 if x.xStopMountableFinish == 0 {2942 if x.xStopMountableFinish == 0 {
2894 return nil2943 return nil
2895 }2944 }
2896- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool2945+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
2897 purego.RegisterFunc(&rawCallback, x.xStopMountableFinish)2946 purego.RegisterFunc(&rawCallback, x.xStopMountableFinish)
2898 return func(FileVar File, ResultVar AsyncResult) bool {2947 return func(FileVar File, ResultVar AsyncResult) bool {
2899- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())2948+ var cerr *glib.Error
2949+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
2900 }2950 }
2901 }2951 }
2902 2952
@@ -2931,7 +2981,7 @@ func (x *FileIface) OverrideUnmountMountableWithOperationFinish(cb func(File, As
2931 if cb == nil {2981 if cb == nil {
2932 x.xUnmountMountableWithOperationFinish = 02982 x.xUnmountMountableWithOperationFinish = 0
2933 } else {2983 } else {
2934- x.xUnmountMountableWithOperationFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {2984+ x.xUnmountMountableWithOperationFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
2935 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})2985 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
2936 })2986 })
2937 }2987 }
@@ -2943,10 +2993,11 @@ func (x *FileIface) GetUnmountMountableWithOperationFinish() func(File, AsyncRes
2943 if x.xUnmountMountableWithOperationFinish == 0 {2993 if x.xUnmountMountableWithOperationFinish == 0 {
2944 return nil2994 return nil
2945 }2995 }
2946- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool2996+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
2947 purego.RegisterFunc(&rawCallback, x.xUnmountMountableWithOperationFinish)2997 purego.RegisterFunc(&rawCallback, x.xUnmountMountableWithOperationFinish)
2948 return func(FileVar File, ResultVar AsyncResult) bool {2998 return func(FileVar File, ResultVar AsyncResult) bool {
2949- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())2999+ var cerr *glib.Error
3000+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
2950 }3001 }
2951 }3002 }
2952 3003
@@ -2981,7 +3032,7 @@ func (x *FileIface) OverrideEjectMountableWithOperationFinish(cb func(File, Asyn
2981 if cb == nil {3032 if cb == nil {
2982 x.xEjectMountableWithOperationFinish = 03033 x.xEjectMountableWithOperationFinish = 0
2983 } else {3034 } else {
2984- x.xEjectMountableWithOperationFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {3035+ x.xEjectMountableWithOperationFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
2985 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})3036 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
2986 })3037 })
2987 }3038 }
@@ -2993,10 +3044,11 @@ func (x *FileIface) GetEjectMountableWithOperationFinish() func(File, AsyncResul
2993 if x.xEjectMountableWithOperationFinish == 0 {3044 if x.xEjectMountableWithOperationFinish == 0 {
2994 return nil3045 return nil
2995 }3046 }
2996- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool3047+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
2997 purego.RegisterFunc(&rawCallback, x.xEjectMountableWithOperationFinish)3048 purego.RegisterFunc(&rawCallback, x.xEjectMountableWithOperationFinish)
2998 return func(FileVar File, ResultVar AsyncResult) bool {3049 return func(FileVar File, ResultVar AsyncResult) bool {
2999- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())3050+ var cerr *glib.Error
3051+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
3000 }3052 }
3001 }3053 }
3002 3054
@@ -3031,7 +3083,7 @@ func (x *FileIface) OverridePollMountableFinish(cb func(File, AsyncResult) bool)
3031 if cb == nil {3083 if cb == nil {
3032 x.xPollMountableFinish = 03084 x.xPollMountableFinish = 0
3033 } else {3085 } else {
3034- x.xPollMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr) bool {3086+ x.xPollMountableFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
3035 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})3087 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp})
3036 })3088 })
3037 }3089 }
@@ -3043,10 +3095,11 @@ func (x *FileIface) GetPollMountableFinish() func(File, AsyncResult) bool {
3043 if x.xPollMountableFinish == 0 {3095 if x.xPollMountableFinish == 0 {
3044 return nil3096 return nil
3045 }3097 }
3046- var rawCallback func(FileVarp uintptr, ResultVarp uintptr) bool3098+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, cerrp **glib.Error) bool
3047 purego.RegisterFunc(&rawCallback, x.xPollMountableFinish)3099 purego.RegisterFunc(&rawCallback, x.xPollMountableFinish)
3048 return func(FileVar File, ResultVar AsyncResult) bool {3100 return func(FileVar File, ResultVar AsyncResult) bool {
3049- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer())3101+ var cerr *glib.Error
3102+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), &cerr)
3050 }3103 }
3051 }3104 }
3052 3105
@@ -3056,7 +3109,7 @@ func (x *FileIface) OverrideMeasureDiskUsage(cb func(File, FileMeasureFlags, *Ca
3056 if cb == nil {3109 if cb == nil {
3057 x.xMeasureDiskUsage = 03110 x.xMeasureDiskUsage = 0
3058 } else {3111 } else {
3059- x.xMeasureDiskUsage = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileMeasureFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressDataVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64) bool {3112+ x.xMeasureDiskUsage = purego.NewCallback(func(FileVarp uintptr, FlagsVarp FileMeasureFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressDataVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64, cerrp **glib.Error) bool {
3060 return cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp), (*FileMeasureProgressCallback)(unsafe.Pointer(ProgressCallbackVarp)), ProgressDataVarp, DiskUsageVarp, NumDirsVarp, NumFilesVarp)3113 return cb(&FileBase{Ptr: FileVarp}, FlagsVarp, CancellableNewFromInternalPtr(CancellableVarp), (*FileMeasureProgressCallback)(unsafe.Pointer(ProgressCallbackVarp)), ProgressDataVarp, DiskUsageVarp, NumDirsVarp, NumFilesVarp)
3061 })3114 })
3062 }3115 }
@@ -3068,10 +3121,11 @@ func (x *FileIface) GetMeasureDiskUsage() func(File, FileMeasureFlags, *Cancella
3068 if x.xMeasureDiskUsage == 0 {3121 if x.xMeasureDiskUsage == 0 {
3069 return nil3122 return nil
3070 }3123 }
3071- var rawCallback func(FileVarp uintptr, FlagsVarp FileMeasureFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressDataVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64) bool3124+ var rawCallback func(FileVarp uintptr, FlagsVarp FileMeasureFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressDataVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64, cerrp **glib.Error) bool
3072 purego.RegisterFunc(&rawCallback, x.xMeasureDiskUsage)3125 purego.RegisterFunc(&rawCallback, x.xMeasureDiskUsage)
3073 return func(FileVar File, FlagsVar FileMeasureFlags, CancellableVar *Cancellable, ProgressCallbackVar *FileMeasureProgressCallback, ProgressDataVar uintptr, DiskUsageVar *uint64, NumDirsVar *uint64, NumFilesVar *uint64) bool {3126 return func(FileVar File, FlagsVar FileMeasureFlags, CancellableVar *Cancellable, ProgressCallbackVar *FileMeasureProgressCallback, ProgressDataVar uintptr, DiskUsageVar *uint64, NumDirsVar *uint64, NumFilesVar *uint64) bool {
3074- return rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(ProgressCallbackVar), ProgressDataVar, DiskUsageVar, NumDirsVar, NumFilesVar)3127+ var cerr *glib.Error
3128+ return rawCallback(FileVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(ProgressCallbackVar), ProgressDataVar, DiskUsageVar, NumDirsVar, NumFilesVar, &cerr)
3075 }3129 }
3076 }3130 }
3077 3131
@@ -3106,7 +3160,7 @@ func (x *FileIface) OverrideMeasureDiskUsageFinish(cb func(File, AsyncResult, *u
3106 if cb == nil {3160 if cb == nil {
3107 x.xMeasureDiskUsageFinish = 03161 x.xMeasureDiskUsageFinish = 0
3108 } else {3162 } else {
3109- x.xMeasureDiskUsageFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64) bool {3163+ x.xMeasureDiskUsageFinish = purego.NewCallback(func(FileVarp uintptr, ResultVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64, cerrp **glib.Error) bool {
3110 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp}, DiskUsageVarp, NumDirsVarp, NumFilesVarp)3164 return cb(&FileBase{Ptr: FileVarp}, &AsyncResultBase{Ptr: ResultVarp}, DiskUsageVarp, NumDirsVarp, NumFilesVarp)
3111 })3165 })
3112 }3166 }
@@ -3118,10 +3172,11 @@ func (x *FileIface) GetMeasureDiskUsageFinish() func(File, AsyncResult, *uint64,
3118 if x.xMeasureDiskUsageFinish == 0 {3172 if x.xMeasureDiskUsageFinish == 0 {
3119 return nil3173 return nil
3120 }3174 }
3121- var rawCallback func(FileVarp uintptr, ResultVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64) bool3175+ var rawCallback func(FileVarp uintptr, ResultVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64, cerrp **glib.Error) bool
3122 purego.RegisterFunc(&rawCallback, x.xMeasureDiskUsageFinish)3176 purego.RegisterFunc(&rawCallback, x.xMeasureDiskUsageFinish)
3123 return func(FileVar File, ResultVar AsyncResult, DiskUsageVar *uint64, NumDirsVar *uint64, NumFilesVar *uint64) bool {3177 return func(FileVar File, ResultVar AsyncResult, DiskUsageVar *uint64, NumDirsVar *uint64, NumFilesVar *uint64) bool {
3124- return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), DiskUsageVar, NumDirsVar, NumFilesVar)3178+ var cerr *glib.Error
3179+ return rawCallback(FileVar.GoPointer(), ResultVar.GoPointer(), DiskUsageVar, NumDirsVar, NumFilesVar, &cerr)
3125 }3180 }
3126 }3181 }
3127 3182
@@ -3380,6 +3435,7 @@ type File interface {
3380 var xFileGLibType func() types.GType3435 var xFileGLibType func() types.GType
3381 3436
3382 func FileGLibType() types.GType {3437 func FileGLibType() types.GType {
3438+ core.LazyRegister(&xFileGLibType, "GIO", "g_file_get_type", false)
3383 return xFileGLibType()3439 return xFileGLibType()
3384 }3440 }
3385 3441
@@ -5812,139 +5868,922 @@ func (x *FileBase) UnmountMountableWithOperationFinish(ResultVar AsyncResult) (b
5812 return cret, cerr5868 return cret, cerr
5813 }5869 }
5814 5870
5871+var XGFileAppendTo func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
5872+ core.LazyRegister(&xXGFileAppendTo, "GIO", "g_file_append_to", false)
5873+ return xXGFileAppendTo(instance, FlagsVarp, CancellableVarp, cerrp)
5874+}
5875+
5876+var (
5877+ xXGFileAppendTo func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr
5878+ XGFileAppendToAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp FileCreateFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
5879+ core.LazyRegister(&xXGFileAppendToAsync, "GIO", "g_file_append_to_async", false)
5880+ xXGFileAppendToAsync(instance, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
5881+ }
5882+)
5883+var (
5884+ xXGFileAppendToAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr)
5885+ XGFileAppendToFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
5886+ core.LazyRegister(&xXGFileAppendToFinish, "GIO", "g_file_append_to_finish", false)
5887+ return xXGFileAppendToFinish(instance, ResVarp, cerrp)
5888+ }
5889+)
5890+var (
5891+ xXGFileAppendToFinish func(uintptr, uintptr, **glib.Error) uintptr
5892+ XGFileBuildAttributeListForCopy func(uintptr, FileCopyFlags, uintptr, **glib.Error) string = func(instance uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, cerrp **glib.Error) string {
5893+ core.LazyRegister(&xXGFileBuildAttributeListForCopy, "GIO", "g_file_build_attribute_list_for_copy", false)
5894+ return xXGFileBuildAttributeListForCopy(instance, FlagsVarp, CancellableVarp, cerrp)
5895+ }
5896+)
5897+var (
5898+ xXGFileBuildAttributeListForCopy func(uintptr, FileCopyFlags, uintptr, **glib.Error) string
5899+ XGFileCopy func(uintptr, uintptr, FileCopyFlags, uintptr, uintptr, uintptr, **glib.Error) bool = func(instance uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, cerrp **glib.Error) bool {
5900+ core.LazyRegister(&xXGFileCopy, "GIO", "g_file_copy", false)
5901+ return xXGFileCopy(instance, DestinationVarp, FlagsVarp, CancellableVarp, ProgressCallbackVarp, ProgressCallbackDataVarp, cerrp)
5902+ }
5903+)
5904+var (
5905+ xXGFileCopy func(uintptr, uintptr, FileCopyFlags, uintptr, uintptr, uintptr, **glib.Error) bool
5906+ XGFileCopyAsync func(uintptr, uintptr, FileCopyFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, IoPriorityVarp int, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
5907+ core.LazyRegister(&xXGFileCopyAsync, "GIO", "g_file_copy_async", false)
5908+ xXGFileCopyAsync(instance, DestinationVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, ProgressCallbackVarp, ProgressCallbackDataVarp, CallbackVarp, UserDataVarp)
5909+ }
5910+)
5911+var (
5912+ xXGFileCopyAsync func(uintptr, uintptr, FileCopyFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr)
5913+ XGFileCopyAsyncWithClosures func(uintptr, uintptr, FileCopyFlags, int, uintptr, *gobject.Closure, *gobject.Closure) = func(instance uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, IoPriorityVarp int, CancellableVarp uintptr, ProgressCallbackClosureVarp *gobject.Closure, ReadyCallbackClosureVarp *gobject.Closure) {
5914+ core.LazyRegister(&xXGFileCopyAsyncWithClosures, "GIO", "g_file_copy_async_with_closures", false)
5915+ xXGFileCopyAsyncWithClosures(instance, DestinationVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, ProgressCallbackClosureVarp, ReadyCallbackClosureVarp)
5916+ }
5917+)
5918+var (
5919+ xXGFileCopyAsyncWithClosures func(uintptr, uintptr, FileCopyFlags, int, uintptr, *gobject.Closure, *gobject.Closure)
5920+ XGFileCopyAttributes func(uintptr, uintptr, FileCopyFlags, uintptr, **glib.Error) bool = func(instance uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
5921+ core.LazyRegister(&xXGFileCopyAttributes, "GIO", "g_file_copy_attributes", false)
5922+ return xXGFileCopyAttributes(instance, DestinationVarp, FlagsVarp, CancellableVarp, cerrp)
5923+ }
5924+)
5925+var (
5926+ xXGFileCopyAttributes func(uintptr, uintptr, FileCopyFlags, uintptr, **glib.Error) bool
5927+ XGFileCopyFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) bool {
5928+ core.LazyRegister(&xXGFileCopyFinish, "GIO", "g_file_copy_finish", false)
5929+ return xXGFileCopyFinish(instance, ResVarp, cerrp)
5930+ }
5931+)
5932+var (
5933+ xXGFileCopyFinish func(uintptr, uintptr, **glib.Error) bool
5934+ XGFileCreate func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
5935+ core.LazyRegister(&xXGFileCreate, "GIO", "g_file_create", false)
5936+ return xXGFileCreate(instance, FlagsVarp, CancellableVarp, cerrp)
5937+ }
5938+)
5939+var (
5940+ xXGFileCreate func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr
5941+ XGFileCreateAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp FileCreateFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
5942+ core.LazyRegister(&xXGFileCreateAsync, "GIO", "g_file_create_async", false)
5943+ xXGFileCreateAsync(instance, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
5944+ }
5945+)
5946+var (
5947+ xXGFileCreateAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr)
5948+ XGFileCreateFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
5949+ core.LazyRegister(&xXGFileCreateFinish, "GIO", "g_file_create_finish", false)
5950+ return xXGFileCreateFinish(instance, ResVarp, cerrp)
5951+ }
5952+)
5953+var (
5954+ xXGFileCreateFinish func(uintptr, uintptr, **glib.Error) uintptr
5955+ XGFileCreateReadwrite func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
5956+ core.LazyRegister(&xXGFileCreateReadwrite, "GIO", "g_file_create_readwrite", false)
5957+ return xXGFileCreateReadwrite(instance, FlagsVarp, CancellableVarp, cerrp)
5958+ }
5959+)
5960+var (
5961+ xXGFileCreateReadwrite func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr
5962+ XGFileCreateReadwriteAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp FileCreateFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
5963+ core.LazyRegister(&xXGFileCreateReadwriteAsync, "GIO", "g_file_create_readwrite_async", false)
5964+ xXGFileCreateReadwriteAsync(instance, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
5965+ }
5966+)
5967+var (
5968+ xXGFileCreateReadwriteAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr)
5969+ XGFileCreateReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
5970+ core.LazyRegister(&xXGFileCreateReadwriteFinish, "GIO", "g_file_create_readwrite_finish", false)
5971+ return xXGFileCreateReadwriteFinish(instance, ResVarp, cerrp)
5972+ }
5973+)
5974+var (
5975+ xXGFileCreateReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr
5976+ XGFileDelete func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool {
5977+ core.LazyRegister(&xXGFileDelete, "GIO", "g_file_delete", false)
5978+ return xXGFileDelete(instance, CancellableVarp, cerrp)
5979+ }
5980+)
5981+var (
5982+ xXGFileDelete func(uintptr, uintptr, **glib.Error) bool
5983+ XGFileDeleteAsync func(uintptr, int, uintptr, uintptr, uintptr) = func(instance uintptr, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
5984+ core.LazyRegister(&xXGFileDeleteAsync, "GIO", "g_file_delete_async", false)
5985+ xXGFileDeleteAsync(instance, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
5986+ }
5987+)
5988+var (
5989+ xXGFileDeleteAsync func(uintptr, int, uintptr, uintptr, uintptr)
5990+ XGFileDeleteFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
5991+ core.LazyRegister(&xXGFileDeleteFinish, "GIO", "g_file_delete_finish", false)
5992+ return xXGFileDeleteFinish(instance, ResultVarp, cerrp)
5993+ }
5994+)
5995+var (
5996+ xXGFileDeleteFinish func(uintptr, uintptr, **glib.Error) bool
5997+ XGFileDup func(uintptr) uintptr = func(instance uintptr) uintptr {
5998+ core.LazyRegister(&xXGFileDup, "GIO", "g_file_dup", false)
5999+ return xXGFileDup(instance)
6000+ }
6001+)
6002+var (
6003+ xXGFileDup func(uintptr) uintptr
6004+ XGFileEjectMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp MountUnmountFlags, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6005+ core.LazyRegister(&xXGFileEjectMountable, "GIO", "g_file_eject_mountable", false)
6006+ xXGFileEjectMountable(instance, FlagsVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6007+ }
6008+)
6009+var (
6010+ xXGFileEjectMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr)
6011+ XGFileEjectMountableFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6012+ core.LazyRegister(&xXGFileEjectMountableFinish, "GIO", "g_file_eject_mountable_finish", false)
6013+ return xXGFileEjectMountableFinish(instance, ResultVarp, cerrp)
6014+ }
6015+)
6016+var (
6017+ xXGFileEjectMountableFinish func(uintptr, uintptr, **glib.Error) bool
6018+ XGFileEjectMountableWithOperation func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp MountUnmountFlags, MountOperationVarp uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6019+ core.LazyRegister(&xXGFileEjectMountableWithOperation, "GIO", "g_file_eject_mountable_with_operation", false)
6020+ xXGFileEjectMountableWithOperation(instance, FlagsVarp, MountOperationVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6021+ }
6022+)
6023+var (
6024+ xXGFileEjectMountableWithOperation func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr)
6025+ XGFileEjectMountableWithOperationFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6026+ core.LazyRegister(&xXGFileEjectMountableWithOperationFinish, "GIO", "g_file_eject_mountable_with_operation_finish", false)
6027+ return xXGFileEjectMountableWithOperationFinish(instance, ResultVarp, cerrp)
6028+ }
6029+)
6030+var (
6031+ xXGFileEjectMountableWithOperationFinish func(uintptr, uintptr, **glib.Error) bool
6032+ XGFileEnumerateChildren func(uintptr, string, FileQueryInfoFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6033+ core.LazyRegister(&xXGFileEnumerateChildren, "GIO", "g_file_enumerate_children", false)
6034+ return xXGFileEnumerateChildren(instance, AttributesVarp, FlagsVarp, CancellableVarp, cerrp)
6035+ }
6036+)
6037+var (
6038+ xXGFileEnumerateChildren func(uintptr, string, FileQueryInfoFlags, uintptr, **glib.Error) uintptr
6039+ XGFileEnumerateChildrenAsync func(uintptr, string, FileQueryInfoFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6040+ core.LazyRegister(&xXGFileEnumerateChildrenAsync, "GIO", "g_file_enumerate_children_async", false)
6041+ xXGFileEnumerateChildrenAsync(instance, AttributesVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6042+ }
6043+)
6044+var (
6045+ xXGFileEnumerateChildrenAsync func(uintptr, string, FileQueryInfoFlags, int, uintptr, uintptr, uintptr)
6046+ XGFileEnumerateChildrenFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6047+ core.LazyRegister(&xXGFileEnumerateChildrenFinish, "GIO", "g_file_enumerate_children_finish", false)
6048+ return xXGFileEnumerateChildrenFinish(instance, ResVarp, cerrp)
6049+ }
6050+)
6051+var (
6052+ xXGFileEnumerateChildrenFinish func(uintptr, uintptr, **glib.Error) uintptr
6053+ XGFileEqual func(uintptr, uintptr) bool = func(instance uintptr, File2Varp uintptr) bool {
6054+ core.LazyRegister(&xXGFileEqual, "GIO", "g_file_equal", false)
6055+ return xXGFileEqual(instance, File2Varp)
6056+ }
6057+)
6058+var (
6059+ xXGFileEqual func(uintptr, uintptr) bool
6060+ XGFileFindEnclosingMount func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6061+ core.LazyRegister(&xXGFileFindEnclosingMount, "GIO", "g_file_find_enclosing_mount", false)
6062+ return xXGFileFindEnclosingMount(instance, CancellableVarp, cerrp)
6063+ }
6064+)
6065+var (
6066+ xXGFileFindEnclosingMount func(uintptr, uintptr, **glib.Error) uintptr
6067+ XGFileFindEnclosingMountAsync func(uintptr, int, uintptr, uintptr, uintptr) = func(instance uintptr, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6068+ core.LazyRegister(&xXGFileFindEnclosingMountAsync, "GIO", "g_file_find_enclosing_mount_async", false)
6069+ xXGFileFindEnclosingMountAsync(instance, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6070+ }
6071+)
6072+var (
6073+ xXGFileFindEnclosingMountAsync func(uintptr, int, uintptr, uintptr, uintptr)
6074+ XGFileFindEnclosingMountFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6075+ core.LazyRegister(&xXGFileFindEnclosingMountFinish, "GIO", "g_file_find_enclosing_mount_finish", false)
6076+ return xXGFileFindEnclosingMountFinish(instance, ResVarp, cerrp)
6077+ }
6078+)
6079+var (
6080+ xXGFileFindEnclosingMountFinish func(uintptr, uintptr, **glib.Error) uintptr
6081+ XGFileGetBasename func(uintptr) string = func(instance uintptr) string {
6082+ core.LazyRegister(&xXGFileGetBasename, "GIO", "g_file_get_basename", false)
6083+ return xXGFileGetBasename(instance)
6084+ }
6085+)
6086+var (
6087+ xXGFileGetBasename func(uintptr) string
6088+ XGFileGetChild func(uintptr, string) uintptr = func(instance uintptr, NameVarp string) uintptr {
6089+ core.LazyRegister(&xXGFileGetChild, "GIO", "g_file_get_child", false)
6090+ return xXGFileGetChild(instance, NameVarp)
6091+ }
6092+)
6093+var (
6094+ xXGFileGetChild func(uintptr, string) uintptr
6095+ XGFileGetChildForDisplayName func(uintptr, string, **glib.Error) uintptr = func(instance uintptr, DisplayNameVarp string, cerrp **glib.Error) uintptr {
6096+ core.LazyRegister(&xXGFileGetChildForDisplayName, "GIO", "g_file_get_child_for_display_name", false)
6097+ return xXGFileGetChildForDisplayName(instance, DisplayNameVarp, cerrp)
6098+ }
6099+)
6100+var (
6101+ xXGFileGetChildForDisplayName func(uintptr, string, **glib.Error) uintptr
6102+ XGFileGetParent func(uintptr) uintptr = func(instance uintptr) uintptr {
6103+ core.LazyRegister(&xXGFileGetParent, "GIO", "g_file_get_parent", false)
6104+ return xXGFileGetParent(instance)
6105+ }
6106+)
6107+var (
6108+ xXGFileGetParent func(uintptr) uintptr
6109+ XGFileGetParseName func(uintptr) string = func(instance uintptr) string {
6110+ core.LazyRegister(&xXGFileGetParseName, "GIO", "g_file_get_parse_name", false)
6111+ return xXGFileGetParseName(instance)
6112+ }
6113+)
6114+var (
6115+ xXGFileGetParseName func(uintptr) string
6116+ XGFileGetPath func(uintptr) string = func(instance uintptr) string {
6117+ core.LazyRegister(&xXGFileGetPath, "GIO", "g_file_get_path", false)
6118+ return xXGFileGetPath(instance)
6119+ }
6120+)
6121+var (
6122+ xXGFileGetPath func(uintptr) string
6123+ XGFileGetRelativePath func(uintptr, uintptr) string = func(instance uintptr, DescendantVarp uintptr) string {
6124+ core.LazyRegister(&xXGFileGetRelativePath, "GIO", "g_file_get_relative_path", false)
6125+ return xXGFileGetRelativePath(instance, DescendantVarp)
6126+ }
6127+)
6128+var (
6129+ xXGFileGetRelativePath func(uintptr, uintptr) string
6130+ XGFileGetUri func(uintptr) string = func(instance uintptr) string {
6131+ core.LazyRegister(&xXGFileGetUri, "GIO", "g_file_get_uri", false)
6132+ return xXGFileGetUri(instance)
6133+ }
6134+)
6135+var (
6136+ xXGFileGetUri func(uintptr) string
6137+ XGFileGetUriScheme func(uintptr) string = func(instance uintptr) string {
6138+ core.LazyRegister(&xXGFileGetUriScheme, "GIO", "g_file_get_uri_scheme", false)
6139+ return xXGFileGetUriScheme(instance)
6140+ }
6141+)
6142+var (
6143+ xXGFileGetUriScheme func(uintptr) string
6144+ XGFileHasParent func(uintptr, uintptr) bool = func(instance uintptr, ParentVarp uintptr) bool {
6145+ core.LazyRegister(&xXGFileHasParent, "GIO", "g_file_has_parent", false)
6146+ return xXGFileHasParent(instance, ParentVarp)
6147+ }
6148+)
6149+var (
6150+ xXGFileHasParent func(uintptr, uintptr) bool
6151+ XGFileHasPrefix func(uintptr, uintptr) bool = func(instance uintptr, PrefixVarp uintptr) bool {
6152+ core.LazyRegister(&xXGFileHasPrefix, "GIO", "g_file_has_prefix", false)
6153+ return xXGFileHasPrefix(instance, PrefixVarp)
6154+ }
6155+)
6156+var (
6157+ xXGFileHasPrefix func(uintptr, uintptr) bool
6158+ XGFileHasUriScheme func(uintptr, string) bool = func(instance uintptr, UriSchemeVarp string) bool {
6159+ core.LazyRegister(&xXGFileHasUriScheme, "GIO", "g_file_has_uri_scheme", false)
6160+ return xXGFileHasUriScheme(instance, UriSchemeVarp)
6161+ }
6162+)
6163+var (
6164+ xXGFileHasUriScheme func(uintptr, string) bool
6165+ XGFileHash func(uintptr) uint = func(instance uintptr) uint {
6166+ core.LazyRegister(&xXGFileHash, "GIO", "g_file_hash", false)
6167+ return xXGFileHash(instance)
6168+ }
6169+)
6170+var (
6171+ xXGFileHash func(uintptr) uint
6172+ XGFileIsNative func(uintptr) bool = func(instance uintptr) bool {
6173+ core.LazyRegister(&xXGFileIsNative, "GIO", "g_file_is_native", false)
6174+ return xXGFileIsNative(instance)
6175+ }
6176+)
6177+var (
6178+ xXGFileIsNative func(uintptr) bool
6179+ XGFileLoadBytes func(uintptr, uintptr, *string, **glib.Error) uintptr = func(instance uintptr, CancellableVarp uintptr, EtagOutVarp *string, cerrp **glib.Error) uintptr {
6180+ core.LazyRegister(&xXGFileLoadBytes, "GIO", "g_file_load_bytes", false)
6181+ return xXGFileLoadBytes(instance, CancellableVarp, EtagOutVarp, cerrp)
6182+ }
6183+)
6184+var (
6185+ xXGFileLoadBytes func(uintptr, uintptr, *string, **glib.Error) uintptr
6186+ XGFileLoadBytesAsync func(uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6187+ core.LazyRegister(&xXGFileLoadBytesAsync, "GIO", "g_file_load_bytes_async", false)
6188+ xXGFileLoadBytesAsync(instance, CancellableVarp, CallbackVarp, UserDataVarp)
6189+ }
6190+)
6191+var (
6192+ xXGFileLoadBytesAsync func(uintptr, uintptr, uintptr, uintptr)
6193+ XGFileLoadBytesFinish func(uintptr, uintptr, *string, **glib.Error) uintptr = func(instance uintptr, ResultVarp uintptr, EtagOutVarp *string, cerrp **glib.Error) uintptr {
6194+ core.LazyRegister(&xXGFileLoadBytesFinish, "GIO", "g_file_load_bytes_finish", false)
6195+ return xXGFileLoadBytesFinish(instance, ResultVarp, EtagOutVarp, cerrp)
6196+ }
6197+)
6198+var (
6199+ xXGFileLoadBytesFinish func(uintptr, uintptr, *string, **glib.Error) uintptr
6200+ XGFileLoadContents func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool = func(instance uintptr, CancellableVarp uintptr, ContentsVarp *[]string, LengthVarp *uint, EtagOutVarp *string, cerrp **glib.Error) bool {
6201+ core.LazyRegister(&xXGFileLoadContents, "GIO", "g_file_load_contents", false)
6202+ return xXGFileLoadContents(instance, CancellableVarp, ContentsVarp, LengthVarp, EtagOutVarp, cerrp)
6203+ }
6204+)
6205+var (
6206+ xXGFileLoadContents func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool
6207+ XGFileLoadContentsAsync func(uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6208+ core.LazyRegister(&xXGFileLoadContentsAsync, "GIO", "g_file_load_contents_async", false)
6209+ xXGFileLoadContentsAsync(instance, CancellableVarp, CallbackVarp, UserDataVarp)
6210+ }
6211+)
6212+var (
6213+ xXGFileLoadContentsAsync func(uintptr, uintptr, uintptr, uintptr)
6214+ XGFileLoadContentsFinish func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool = func(instance uintptr, ResVarp uintptr, ContentsVarp *[]string, LengthVarp *uint, EtagOutVarp *string, cerrp **glib.Error) bool {
6215+ core.LazyRegister(&xXGFileLoadContentsFinish, "GIO", "g_file_load_contents_finish", false)
6216+ return xXGFileLoadContentsFinish(instance, ResVarp, ContentsVarp, LengthVarp, EtagOutVarp, cerrp)
6217+ }
6218+)
6219+var (
6220+ xXGFileLoadContentsFinish func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool
6221+ XGFileLoadPartialContentsAsync func(uintptr, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, CancellableVarp uintptr, ReadMoreCallbackVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6222+ core.LazyRegister(&xXGFileLoadPartialContentsAsync, "GIO", "g_file_load_partial_contents_async", false)
6223+ xXGFileLoadPartialContentsAsync(instance, CancellableVarp, ReadMoreCallbackVarp, CallbackVarp, UserDataVarp)
6224+ }
6225+)
6226+var (
6227+ xXGFileLoadPartialContentsAsync func(uintptr, uintptr, uintptr, uintptr, uintptr)
6228+ XGFileLoadPartialContentsFinish func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool = func(instance uintptr, ResVarp uintptr, ContentsVarp *[]string, LengthVarp *uint, EtagOutVarp *string, cerrp **glib.Error) bool {
6229+ core.LazyRegister(&xXGFileLoadPartialContentsFinish, "GIO", "g_file_load_partial_contents_finish", false)
6230+ return xXGFileLoadPartialContentsFinish(instance, ResVarp, ContentsVarp, LengthVarp, EtagOutVarp, cerrp)
6231+ }
6232+)
6233+var (
6234+ xXGFileLoadPartialContentsFinish func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool
6235+ XGFileMakeDirectory func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool {
6236+ core.LazyRegister(&xXGFileMakeDirectory, "GIO", "g_file_make_directory", false)
6237+ return xXGFileMakeDirectory(instance, CancellableVarp, cerrp)
6238+ }
6239+)
6240+var (
6241+ xXGFileMakeDirectory func(uintptr, uintptr, **glib.Error) bool
6242+ XGFileMakeDirectoryAsync func(uintptr, int, uintptr, uintptr, uintptr) = func(instance uintptr, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6243+ core.LazyRegister(&xXGFileMakeDirectoryAsync, "GIO", "g_file_make_directory_async", false)
6244+ xXGFileMakeDirectoryAsync(instance, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6245+ }
6246+)
6247+var (
6248+ xXGFileMakeDirectoryAsync func(uintptr, int, uintptr, uintptr, uintptr)
6249+ XGFileMakeDirectoryFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6250+ core.LazyRegister(&xXGFileMakeDirectoryFinish, "GIO", "g_file_make_directory_finish", false)
6251+ return xXGFileMakeDirectoryFinish(instance, ResultVarp, cerrp)
6252+ }
6253+)
6254+var (
6255+ xXGFileMakeDirectoryFinish func(uintptr, uintptr, **glib.Error) bool
6256+ XGFileMakeDirectoryWithParents func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool {
6257+ core.LazyRegister(&xXGFileMakeDirectoryWithParents, "GIO", "g_file_make_directory_with_parents", false)
6258+ return xXGFileMakeDirectoryWithParents(instance, CancellableVarp, cerrp)
6259+ }
6260+)
6261+var (
6262+ xXGFileMakeDirectoryWithParents func(uintptr, uintptr, **glib.Error) bool
6263+ XGFileMakeSymbolicLink func(uintptr, string, uintptr, **glib.Error) bool = func(instance uintptr, SymlinkValueVarp string, CancellableVarp uintptr, cerrp **glib.Error) bool {
6264+ core.LazyRegister(&xXGFileMakeSymbolicLink, "GIO", "g_file_make_symbolic_link", false)
6265+ return xXGFileMakeSymbolicLink(instance, SymlinkValueVarp, CancellableVarp, cerrp)
6266+ }
6267+)
5815 var (6268 var (
5816- XGFileAppendTo func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr6269+ xXGFileMakeSymbolicLink func(uintptr, string, uintptr, **glib.Error) bool
5817- XGFileAppendToAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr)6270+ XGFileMakeSymbolicLinkAsync func(uintptr, string, int, uintptr, uintptr, uintptr) = func(instance uintptr, SymlinkValueVarp string, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
5818- XGFileAppendToFinish func(uintptr, uintptr, **glib.Error) uintptr6271+ core.LazyRegister(&xXGFileMakeSymbolicLinkAsync, "GIO", "g_file_make_symbolic_link_async", false)
5819- XGFileBuildAttributeListForCopy func(uintptr, FileCopyFlags, uintptr, **glib.Error) string6272+ xXGFileMakeSymbolicLinkAsync(instance, SymlinkValueVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
5820- XGFileCopy func(uintptr, uintptr, FileCopyFlags, uintptr, uintptr, uintptr, **glib.Error) bool6273+ }
5821- XGFileCopyAsync func(uintptr, uintptr, FileCopyFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr)
5822- XGFileCopyAsyncWithClosures func(uintptr, uintptr, FileCopyFlags, int, uintptr, *gobject.Closure, *gobject.Closure)
5823- XGFileCopyAttributes func(uintptr, uintptr, FileCopyFlags, uintptr, **glib.Error) bool
5824- XGFileCopyFinish func(uintptr, uintptr, **glib.Error) bool
5825- XGFileCreate func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr
5826- XGFileCreateAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr)
5827- XGFileCreateFinish func(uintptr, uintptr, **glib.Error) uintptr
5828- XGFileCreateReadwrite func(uintptr, FileCreateFlags, uintptr, **glib.Error) uintptr
5829- XGFileCreateReadwriteAsync func(uintptr, FileCreateFlags, int, uintptr, uintptr, uintptr)
5830- XGFileCreateReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr
5831- XGFileDelete func(uintptr, uintptr, **glib.Error) bool
5832- XGFileDeleteAsync func(uintptr, int, uintptr, uintptr, uintptr)
5833- XGFileDeleteFinish func(uintptr, uintptr, **glib.Error) bool
5834- XGFileDup func(uintptr) uintptr
5835- XGFileEjectMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr)
5836- XGFileEjectMountableFinish func(uintptr, uintptr, **glib.Error) bool
5837- XGFileEjectMountableWithOperation func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr)
5838- XGFileEjectMountableWithOperationFinish func(uintptr, uintptr, **glib.Error) bool
5839- XGFileEnumerateChildren func(uintptr, string, FileQueryInfoFlags, uintptr, **glib.Error) uintptr
5840- XGFileEnumerateChildrenAsync func(uintptr, string, FileQueryInfoFlags, int, uintptr, uintptr, uintptr)
5841- XGFileEnumerateChildrenFinish func(uintptr, uintptr, **glib.Error) uintptr
5842- XGFileEqual func(uintptr, uintptr) bool
5843- XGFileFindEnclosingMount func(uintptr, uintptr, **glib.Error) uintptr
5844- XGFileFindEnclosingMountAsync func(uintptr, int, uintptr, uintptr, uintptr)
5845- XGFileFindEnclosingMountFinish func(uintptr, uintptr, **glib.Error) uintptr
5846- XGFileGetBasename func(uintptr) string
5847- XGFileGetChild func(uintptr, string) uintptr
5848- XGFileGetChildForDisplayName func(uintptr, string, **glib.Error) uintptr
5849- XGFileGetParent func(uintptr) uintptr
5850- XGFileGetParseName func(uintptr) string
5851- XGFileGetPath func(uintptr) string
5852- XGFileGetRelativePath func(uintptr, uintptr) string
5853- XGFileGetUri func(uintptr) string
5854- XGFileGetUriScheme func(uintptr) string
5855- XGFileHasParent func(uintptr, uintptr) bool
5856- XGFileHasPrefix func(uintptr, uintptr) bool
5857- XGFileHasUriScheme func(uintptr, string) bool
5858- XGFileHash func(uintptr) uint
5859- XGFileIsNative func(uintptr) bool
5860- XGFileLoadBytes func(uintptr, uintptr, *string, **glib.Error) uintptr
5861- XGFileLoadBytesAsync func(uintptr, uintptr, uintptr, uintptr)
5862- XGFileLoadBytesFinish func(uintptr, uintptr, *string, **glib.Error) uintptr
5863- XGFileLoadContents func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool
5864- XGFileLoadContentsAsync func(uintptr, uintptr, uintptr, uintptr)
5865- XGFileLoadContentsFinish func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool
5866- XGFileLoadPartialContentsAsync func(uintptr, uintptr, uintptr, uintptr, uintptr)
5867- XGFileLoadPartialContentsFinish func(uintptr, uintptr, *[]string, *uint, *string, **glib.Error) bool
5868- XGFileMakeDirectory func(uintptr, uintptr, **glib.Error) bool
5869- XGFileMakeDirectoryAsync func(uintptr, int, uintptr, uintptr, uintptr)
5870- XGFileMakeDirectoryFinish func(uintptr, uintptr, **glib.Error) bool
5871- XGFileMakeDirectoryWithParents func(uintptr, uintptr, **glib.Error) bool
5872- XGFileMakeSymbolicLink func(uintptr, string, uintptr, **glib.Error) bool
5873- XGFileMakeSymbolicLinkAsync func(uintptr, string, int, uintptr, uintptr, uintptr)
5874- XGFileMakeSymbolicLinkFinish func(uintptr, uintptr, **glib.Error) bool
5875- XGFileMeasureDiskUsage func(uintptr, FileMeasureFlags, uintptr, uintptr, uintptr, *uint64, *uint64, *uint64, **glib.Error) bool
5876- XGFileMeasureDiskUsageAsync func(uintptr, FileMeasureFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr)
5877- XGFileMeasureDiskUsageFinish func(uintptr, uintptr, *uint64, *uint64, *uint64, **glib.Error) bool
5878- XGFileMonitor func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr
5879- XGFileMonitorDirectory func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr
5880- XGFileMonitorFile func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr
5881- XGFileMountEnclosingVolume func(uintptr, MountMountFlags, uintptr, uintptr, uintptr, uintptr)
5882- XGFileMountEnclosingVolumeFinish func(uintptr, uintptr, **glib.Error) bool
5883- XGFileMountMountable func(uintptr, MountMountFlags, uintptr, uintptr, uintptr, uintptr)
5884- XGFileMountMountableFinish func(uintptr, uintptr, **glib.Error) uintptr
5885- XGFileMove func(uintptr, uintptr, FileCopyFlags, uintptr, uintptr, uintptr, **glib.Error) bool
5886- XGFileMoveAsync func(uintptr, uintptr, FileCopyFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr)
5887- XGFileMoveAsyncWithClosures func(uintptr, uintptr, FileCopyFlags, int, uintptr, *gobject.Closure, *gobject.Closure)
5888- XGFileMoveFinish func(uintptr, uintptr, **glib.Error) bool
5889- XGFileOpenReadwrite func(uintptr, uintptr, **glib.Error) uintptr
5890- XGFileOpenReadwriteAsync func(uintptr, int, uintptr, uintptr, uintptr)
5891- XGFileOpenReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr
5892- XGFilePeekPath func(uintptr) string
5893- XGFilePollMountable func(uintptr, uintptr, uintptr, uintptr)
5894- XGFilePollMountableFinish func(uintptr, uintptr, **glib.Error) bool
5895- XGFileQueryDefaultHandler func(uintptr, uintptr, **glib.Error) uintptr
5896- XGFileQueryDefaultHandlerAsync func(uintptr, int, uintptr, uintptr, uintptr)
5897- XGFileQueryDefaultHandlerFinish func(uintptr, uintptr, **glib.Error) uintptr
5898- XGFileQueryExists func(uintptr, uintptr) bool
5899- XGFileQueryFileType func(uintptr, FileQueryInfoFlags, uintptr) FileType
5900- XGFileQueryFilesystemInfo func(uintptr, string, uintptr, **glib.Error) uintptr
5901- XGFileQueryFilesystemInfoAsync func(uintptr, string, int, uintptr, uintptr, uintptr)
5902- XGFileQueryFilesystemInfoFinish func(uintptr, uintptr, **glib.Error) uintptr
5903- XGFileQueryInfo func(uintptr, string, FileQueryInfoFlags, uintptr, **glib.Error) uintptr
5904- XGFileQueryInfoAsync func(uintptr, string, FileQueryInfoFlags, int, uintptr, uintptr, uintptr)
5905- XGFileQueryInfoFinish func(uintptr, uintptr, **glib.Error) uintptr
5906- XGFileQuerySettableAttributes func(uintptr, uintptr, **glib.Error) uintptr
5907- XGFileQueryWritableNamespaces func(uintptr, uintptr, **glib.Error) uintptr
5908- XGFileRead func(uintptr, uintptr, **glib.Error) uintptr
5909- XGFileReadAsync func(uintptr, int, uintptr, uintptr, uintptr)
5910- XGFileReadFinish func(uintptr, uintptr, **glib.Error) uintptr
5911- XGFileReplace func(uintptr, uintptr, bool, FileCreateFlags, uintptr, **glib.Error) uintptr
5912- XGFileReplaceAsync func(uintptr, uintptr, bool, FileCreateFlags, int, uintptr, uintptr, uintptr)
5913- XGFileReplaceContents func(uintptr, string, uint, uintptr, bool, FileCreateFlags, *string, uintptr, **glib.Error) bool
5914- XGFileReplaceContentsAsync func(uintptr, string, uint, uintptr, bool, FileCreateFlags, uintptr, uintptr, uintptr)
5915- XGFileReplaceContentsBytesAsync func(uintptr, *glib.Bytes, uintptr, bool, FileCreateFlags, uintptr, uintptr, uintptr)
5916- XGFileReplaceContentsFinish func(uintptr, uintptr, *string, **glib.Error) bool
5917- XGFileReplaceFinish func(uintptr, uintptr, **glib.Error) uintptr
5918- XGFileReplaceReadwrite func(uintptr, uintptr, bool, FileCreateFlags, uintptr, **glib.Error) uintptr
5919- XGFileReplaceReadwriteAsync func(uintptr, uintptr, bool, FileCreateFlags, int, uintptr, uintptr, uintptr)
5920- XGFileReplaceReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr
5921- XGFileResolveRelativePath func(uintptr, string) uintptr
5922- XGFileSetAttribute func(uintptr, string, FileAttributeType, uintptr, FileQueryInfoFlags, uintptr, **glib.Error) bool
5923- XGFileSetAttributeByteString func(uintptr, string, string, FileQueryInfoFlags, uintptr, **glib.Error) bool
5924- XGFileSetAttributeInt32 func(uintptr, string, int32, FileQueryInfoFlags, uintptr, **glib.Error) bool
5925- XGFileSetAttributeInt64 func(uintptr, string, int64, FileQueryInfoFlags, uintptr, **glib.Error) bool
5926- XGFileSetAttributeString func(uintptr, string, string, FileQueryInfoFlags, uintptr, **glib.Error) bool
5927- XGFileSetAttributeUint32 func(uintptr, string, uint32, FileQueryInfoFlags, uintptr, **glib.Error) bool
5928- XGFileSetAttributeUint64 func(uintptr, string, uint64, FileQueryInfoFlags, uintptr, **glib.Error) bool
5929- XGFileSetAttributesAsync func(uintptr, uintptr, FileQueryInfoFlags, int, uintptr, uintptr, uintptr)
5930- XGFileSetAttributesFinish func(uintptr, uintptr, **FileInfo, **glib.Error) bool
5931- XGFileSetAttributesFromInfo func(uintptr, uintptr, FileQueryInfoFlags, uintptr, **glib.Error) bool
5932- XGFileSetDisplayName func(uintptr, string, uintptr, **glib.Error) uintptr
5933- XGFileSetDisplayNameAsync func(uintptr, string, int, uintptr, uintptr, uintptr)
5934- XGFileSetDisplayNameFinish func(uintptr, uintptr, **glib.Error) uintptr
5935- XGFileStartMountable func(uintptr, DriveStartFlags, uintptr, uintptr, uintptr, uintptr)
5936- XGFileStartMountableFinish func(uintptr, uintptr, **glib.Error) bool
5937- XGFileStopMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr)
5938- XGFileStopMountableFinish func(uintptr, uintptr, **glib.Error) bool
5939- XGFileSupportsThreadContexts func(uintptr) bool
5940- XGFileTrash func(uintptr, uintptr, **glib.Error) bool
5941- XGFileTrashAsync func(uintptr, int, uintptr, uintptr, uintptr)
5942- XGFileTrashFinish func(uintptr, uintptr, **glib.Error) bool
5943- XGFileUnmountMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr)
5944- XGFileUnmountMountableFinish func(uintptr, uintptr, **glib.Error) bool
5945- XGFileUnmountMountableWithOperation func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr)
5946- XGFileUnmountMountableWithOperationFinish func(uintptr, uintptr, **glib.Error) bool
5947 )6274 )
6275+var (
6276+ xXGFileMakeSymbolicLinkAsync func(uintptr, string, int, uintptr, uintptr, uintptr)
6277+ XGFileMakeSymbolicLinkFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6278+ core.LazyRegister(&xXGFileMakeSymbolicLinkFinish, "GIO", "g_file_make_symbolic_link_finish", false)
6279+ return xXGFileMakeSymbolicLinkFinish(instance, ResultVarp, cerrp)
6280+ }
6281+)
6282+var (
6283+ xXGFileMakeSymbolicLinkFinish func(uintptr, uintptr, **glib.Error) bool
6284+ XGFileMeasureDiskUsage func(uintptr, FileMeasureFlags, uintptr, uintptr, uintptr, *uint64, *uint64, *uint64, **glib.Error) bool = func(instance uintptr, FlagsVarp FileMeasureFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressDataVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64, cerrp **glib.Error) bool {
6285+ core.LazyRegister(&xXGFileMeasureDiskUsage, "GIO", "g_file_measure_disk_usage", false)
6286+ return xXGFileMeasureDiskUsage(instance, FlagsVarp, CancellableVarp, ProgressCallbackVarp, ProgressDataVarp, DiskUsageVarp, NumDirsVarp, NumFilesVarp, cerrp)
6287+ }
6288+)
6289+var (
6290+ xXGFileMeasureDiskUsage func(uintptr, FileMeasureFlags, uintptr, uintptr, uintptr, *uint64, *uint64, *uint64, **glib.Error) bool
6291+ XGFileMeasureDiskUsageAsync func(uintptr, FileMeasureFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp FileMeasureFlags, IoPriorityVarp int, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressDataVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6292+ core.LazyRegister(&xXGFileMeasureDiskUsageAsync, "GIO", "g_file_measure_disk_usage_async", false)
6293+ xXGFileMeasureDiskUsageAsync(instance, FlagsVarp, IoPriorityVarp, CancellableVarp, ProgressCallbackVarp, ProgressDataVarp, CallbackVarp, UserDataVarp)
6294+ }
6295+)
6296+var (
6297+ xXGFileMeasureDiskUsageAsync func(uintptr, FileMeasureFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr)
6298+ XGFileMeasureDiskUsageFinish func(uintptr, uintptr, *uint64, *uint64, *uint64, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, DiskUsageVarp *uint64, NumDirsVarp *uint64, NumFilesVarp *uint64, cerrp **glib.Error) bool {
6299+ core.LazyRegister(&xXGFileMeasureDiskUsageFinish, "GIO", "g_file_measure_disk_usage_finish", false)
6300+ return xXGFileMeasureDiskUsageFinish(instance, ResultVarp, DiskUsageVarp, NumDirsVarp, NumFilesVarp, cerrp)
6301+ }
6302+)
6303+var (
6304+ xXGFileMeasureDiskUsageFinish func(uintptr, uintptr, *uint64, *uint64, *uint64, **glib.Error) bool
6305+ XGFileMonitor func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6306+ core.LazyRegister(&xXGFileMonitor, "GIO", "g_file_monitor", false)
6307+ return xXGFileMonitor(instance, FlagsVarp, CancellableVarp, cerrp)
6308+ }
6309+)
6310+var (
6311+ xXGFileMonitor func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr
6312+ XGFileMonitorDirectory func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6313+ core.LazyRegister(&xXGFileMonitorDirectory, "GIO", "g_file_monitor_directory", false)
6314+ return xXGFileMonitorDirectory(instance, FlagsVarp, CancellableVarp, cerrp)
6315+ }
6316+)
6317+var (
6318+ xXGFileMonitorDirectory func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr
6319+ XGFileMonitorFile func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, FlagsVarp FileMonitorFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6320+ core.LazyRegister(&xXGFileMonitorFile, "GIO", "g_file_monitor_file", false)
6321+ return xXGFileMonitorFile(instance, FlagsVarp, CancellableVarp, cerrp)
6322+ }
6323+)
6324+var (
6325+ xXGFileMonitorFile func(uintptr, FileMonitorFlags, uintptr, **glib.Error) uintptr
6326+ XGFileMountEnclosingVolume func(uintptr, MountMountFlags, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp MountMountFlags, MountOperationVarp uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6327+ core.LazyRegister(&xXGFileMountEnclosingVolume, "GIO", "g_file_mount_enclosing_volume", false)
6328+ xXGFileMountEnclosingVolume(instance, FlagsVarp, MountOperationVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6329+ }
6330+)
6331+var (
6332+ xXGFileMountEnclosingVolume func(uintptr, MountMountFlags, uintptr, uintptr, uintptr, uintptr)
6333+ XGFileMountEnclosingVolumeFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6334+ core.LazyRegister(&xXGFileMountEnclosingVolumeFinish, "GIO", "g_file_mount_enclosing_volume_finish", false)
6335+ return xXGFileMountEnclosingVolumeFinish(instance, ResultVarp, cerrp)
6336+ }
6337+)
6338+var (
6339+ xXGFileMountEnclosingVolumeFinish func(uintptr, uintptr, **glib.Error) bool
6340+ XGFileMountMountable func(uintptr, MountMountFlags, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp MountMountFlags, MountOperationVarp uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6341+ core.LazyRegister(&xXGFileMountMountable, "GIO", "g_file_mount_mountable", false)
6342+ xXGFileMountMountable(instance, FlagsVarp, MountOperationVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6343+ }
6344+)
6345+var (
6346+ xXGFileMountMountable func(uintptr, MountMountFlags, uintptr, uintptr, uintptr, uintptr)
6347+ XGFileMountMountableFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) uintptr {
6348+ core.LazyRegister(&xXGFileMountMountableFinish, "GIO", "g_file_mount_mountable_finish", false)
6349+ return xXGFileMountMountableFinish(instance, ResultVarp, cerrp)
6350+ }
6351+)
6352+var (
6353+ xXGFileMountMountableFinish func(uintptr, uintptr, **glib.Error) uintptr
6354+ XGFileMove func(uintptr, uintptr, FileCopyFlags, uintptr, uintptr, uintptr, **glib.Error) bool = func(instance uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, cerrp **glib.Error) bool {
6355+ core.LazyRegister(&xXGFileMove, "GIO", "g_file_move", false)
6356+ return xXGFileMove(instance, DestinationVarp, FlagsVarp, CancellableVarp, ProgressCallbackVarp, ProgressCallbackDataVarp, cerrp)
6357+ }
6358+)
6359+var (
6360+ xXGFileMove func(uintptr, uintptr, FileCopyFlags, uintptr, uintptr, uintptr, **glib.Error) bool
6361+ XGFileMoveAsync func(uintptr, uintptr, FileCopyFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, IoPriorityVarp int, CancellableVarp uintptr, ProgressCallbackVarp uintptr, ProgressCallbackDataVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6362+ core.LazyRegister(&xXGFileMoveAsync, "GIO", "g_file_move_async", false)
6363+ xXGFileMoveAsync(instance, DestinationVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, ProgressCallbackVarp, ProgressCallbackDataVarp, CallbackVarp, UserDataVarp)
6364+ }
6365+)
6366+var (
6367+ xXGFileMoveAsync func(uintptr, uintptr, FileCopyFlags, int, uintptr, uintptr, uintptr, uintptr, uintptr)
6368+ XGFileMoveAsyncWithClosures func(uintptr, uintptr, FileCopyFlags, int, uintptr, *gobject.Closure, *gobject.Closure) = func(instance uintptr, DestinationVarp uintptr, FlagsVarp FileCopyFlags, IoPriorityVarp int, CancellableVarp uintptr, ProgressCallbackClosureVarp *gobject.Closure, ReadyCallbackClosureVarp *gobject.Closure) {
6369+ core.LazyRegister(&xXGFileMoveAsyncWithClosures, "GIO", "g_file_move_async_with_closures", false)
6370+ xXGFileMoveAsyncWithClosures(instance, DestinationVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, ProgressCallbackClosureVarp, ReadyCallbackClosureVarp)
6371+ }
6372+)
6373+var (
6374+ xXGFileMoveAsyncWithClosures func(uintptr, uintptr, FileCopyFlags, int, uintptr, *gobject.Closure, *gobject.Closure)
6375+ XGFileMoveFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6376+ core.LazyRegister(&xXGFileMoveFinish, "GIO", "g_file_move_finish", false)
6377+ return xXGFileMoveFinish(instance, ResultVarp, cerrp)
6378+ }
6379+)
6380+var (
6381+ xXGFileMoveFinish func(uintptr, uintptr, **glib.Error) bool
6382+ XGFileOpenReadwrite func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6383+ core.LazyRegister(&xXGFileOpenReadwrite, "GIO", "g_file_open_readwrite", false)
6384+ return xXGFileOpenReadwrite(instance, CancellableVarp, cerrp)
6385+ }
6386+)
6387+var (
6388+ xXGFileOpenReadwrite func(uintptr, uintptr, **glib.Error) uintptr
6389+ XGFileOpenReadwriteAsync func(uintptr, int, uintptr, uintptr, uintptr) = func(instance uintptr, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6390+ core.LazyRegister(&xXGFileOpenReadwriteAsync, "GIO", "g_file_open_readwrite_async", false)
6391+ xXGFileOpenReadwriteAsync(instance, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6392+ }
6393+)
6394+var (
6395+ xXGFileOpenReadwriteAsync func(uintptr, int, uintptr, uintptr, uintptr)
6396+ XGFileOpenReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6397+ core.LazyRegister(&xXGFileOpenReadwriteFinish, "GIO", "g_file_open_readwrite_finish", false)
6398+ return xXGFileOpenReadwriteFinish(instance, ResVarp, cerrp)
6399+ }
6400+)
6401+var (
6402+ xXGFileOpenReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr
6403+ XGFilePeekPath func(uintptr) string = func(instance uintptr) string {
6404+ core.LazyRegister(&xXGFilePeekPath, "GIO", "g_file_peek_path", false)
6405+ return xXGFilePeekPath(instance)
6406+ }
6407+)
6408+var (
6409+ xXGFilePeekPath func(uintptr) string
6410+ XGFilePollMountable func(uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6411+ core.LazyRegister(&xXGFilePollMountable, "GIO", "g_file_poll_mountable", false)
6412+ xXGFilePollMountable(instance, CancellableVarp, CallbackVarp, UserDataVarp)
6413+ }
6414+)
6415+var (
6416+ xXGFilePollMountable func(uintptr, uintptr, uintptr, uintptr)
6417+ XGFilePollMountableFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6418+ core.LazyRegister(&xXGFilePollMountableFinish, "GIO", "g_file_poll_mountable_finish", false)
6419+ return xXGFilePollMountableFinish(instance, ResultVarp, cerrp)
6420+ }
6421+)
6422+var (
6423+ xXGFilePollMountableFinish func(uintptr, uintptr, **glib.Error) bool
6424+ XGFileQueryDefaultHandler func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6425+ core.LazyRegister(&xXGFileQueryDefaultHandler, "GIO", "g_file_query_default_handler", false)
6426+ return xXGFileQueryDefaultHandler(instance, CancellableVarp, cerrp)
6427+ }
6428+)
6429+var (
6430+ xXGFileQueryDefaultHandler func(uintptr, uintptr, **glib.Error) uintptr
6431+ XGFileQueryDefaultHandlerAsync func(uintptr, int, uintptr, uintptr, uintptr) = func(instance uintptr, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6432+ core.LazyRegister(&xXGFileQueryDefaultHandlerAsync, "GIO", "g_file_query_default_handler_async", false)
6433+ xXGFileQueryDefaultHandlerAsync(instance, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6434+ }
6435+)
6436+var (
6437+ xXGFileQueryDefaultHandlerAsync func(uintptr, int, uintptr, uintptr, uintptr)
6438+ XGFileQueryDefaultHandlerFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) uintptr {
6439+ core.LazyRegister(&xXGFileQueryDefaultHandlerFinish, "GIO", "g_file_query_default_handler_finish", false)
6440+ return xXGFileQueryDefaultHandlerFinish(instance, ResultVarp, cerrp)
6441+ }
6442+)
6443+var (
6444+ xXGFileQueryDefaultHandlerFinish func(uintptr, uintptr, **glib.Error) uintptr
6445+ XGFileQueryExists func(uintptr, uintptr) bool = func(instance uintptr, CancellableVarp uintptr) bool {
6446+ core.LazyRegister(&xXGFileQueryExists, "GIO", "g_file_query_exists", false)
6447+ return xXGFileQueryExists(instance, CancellableVarp)
6448+ }
6449+)
6450+var (
6451+ xXGFileQueryExists func(uintptr, uintptr) bool
6452+ XGFileQueryFileType func(uintptr, FileQueryInfoFlags, uintptr) FileType = func(instance uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr) FileType {
6453+ core.LazyRegister(&xXGFileQueryFileType, "GIO", "g_file_query_file_type", false)
6454+ return xXGFileQueryFileType(instance, FlagsVarp, CancellableVarp)
6455+ }
6456+)
6457+var (
6458+ xXGFileQueryFileType func(uintptr, FileQueryInfoFlags, uintptr) FileType
6459+ XGFileQueryFilesystemInfo func(uintptr, string, uintptr, **glib.Error) uintptr = func(instance uintptr, AttributesVarp string, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6460+ core.LazyRegister(&xXGFileQueryFilesystemInfo, "GIO", "g_file_query_filesystem_info", false)
6461+ return xXGFileQueryFilesystemInfo(instance, AttributesVarp, CancellableVarp, cerrp)
6462+ }
6463+)
6464+var (
6465+ xXGFileQueryFilesystemInfo func(uintptr, string, uintptr, **glib.Error) uintptr
6466+ XGFileQueryFilesystemInfoAsync func(uintptr, string, int, uintptr, uintptr, uintptr) = func(instance uintptr, AttributesVarp string, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6467+ core.LazyRegister(&xXGFileQueryFilesystemInfoAsync, "GIO", "g_file_query_filesystem_info_async", false)
6468+ xXGFileQueryFilesystemInfoAsync(instance, AttributesVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6469+ }
6470+)
6471+var (
6472+ xXGFileQueryFilesystemInfoAsync func(uintptr, string, int, uintptr, uintptr, uintptr)
6473+ XGFileQueryFilesystemInfoFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6474+ core.LazyRegister(&xXGFileQueryFilesystemInfoFinish, "GIO", "g_file_query_filesystem_info_finish", false)
6475+ return xXGFileQueryFilesystemInfoFinish(instance, ResVarp, cerrp)
6476+ }
6477+)
6478+var (
6479+ xXGFileQueryFilesystemInfoFinish func(uintptr, uintptr, **glib.Error) uintptr
6480+ XGFileQueryInfo func(uintptr, string, FileQueryInfoFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6481+ core.LazyRegister(&xXGFileQueryInfo, "GIO", "g_file_query_info", false)
6482+ return xXGFileQueryInfo(instance, AttributesVarp, FlagsVarp, CancellableVarp, cerrp)
6483+ }
6484+)
6485+var (
6486+ xXGFileQueryInfo func(uintptr, string, FileQueryInfoFlags, uintptr, **glib.Error) uintptr
6487+ XGFileQueryInfoAsync func(uintptr, string, FileQueryInfoFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, AttributesVarp string, FlagsVarp FileQueryInfoFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6488+ core.LazyRegister(&xXGFileQueryInfoAsync, "GIO", "g_file_query_info_async", false)
6489+ xXGFileQueryInfoAsync(instance, AttributesVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6490+ }
6491+)
6492+var (
6493+ xXGFileQueryInfoAsync func(uintptr, string, FileQueryInfoFlags, int, uintptr, uintptr, uintptr)
6494+ XGFileQueryInfoFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6495+ core.LazyRegister(&xXGFileQueryInfoFinish, "GIO", "g_file_query_info_finish", false)
6496+ return xXGFileQueryInfoFinish(instance, ResVarp, cerrp)
6497+ }
6498+)
6499+var (
6500+ xXGFileQueryInfoFinish func(uintptr, uintptr, **glib.Error) uintptr
6501+ XGFileQuerySettableAttributes func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6502+ core.LazyRegister(&xXGFileQuerySettableAttributes, "GIO", "g_file_query_settable_attributes", false)
6503+ return xXGFileQuerySettableAttributes(instance, CancellableVarp, cerrp)
6504+ }
6505+)
6506+var (
6507+ xXGFileQuerySettableAttributes func(uintptr, uintptr, **glib.Error) uintptr
6508+ XGFileQueryWritableNamespaces func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6509+ core.LazyRegister(&xXGFileQueryWritableNamespaces, "GIO", "g_file_query_writable_namespaces", false)
6510+ return xXGFileQueryWritableNamespaces(instance, CancellableVarp, cerrp)
6511+ }
6512+)
6513+var (
6514+ xXGFileQueryWritableNamespaces func(uintptr, uintptr, **glib.Error) uintptr
6515+ XGFileRead func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6516+ core.LazyRegister(&xXGFileRead, "GIO", "g_file_read", false)
6517+ return xXGFileRead(instance, CancellableVarp, cerrp)
6518+ }
6519+)
6520+var (
6521+ xXGFileRead func(uintptr, uintptr, **glib.Error) uintptr
6522+ XGFileReadAsync func(uintptr, int, uintptr, uintptr, uintptr) = func(instance uintptr, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6523+ core.LazyRegister(&xXGFileReadAsync, "GIO", "g_file_read_async", false)
6524+ xXGFileReadAsync(instance, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6525+ }
6526+)
6527+var (
6528+ xXGFileReadAsync func(uintptr, int, uintptr, uintptr, uintptr)
6529+ XGFileReadFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6530+ core.LazyRegister(&xXGFileReadFinish, "GIO", "g_file_read_finish", false)
6531+ return xXGFileReadFinish(instance, ResVarp, cerrp)
6532+ }
6533+)
6534+var (
6535+ xXGFileReadFinish func(uintptr, uintptr, **glib.Error) uintptr
6536+ XGFileReplace func(uintptr, uintptr, bool, FileCreateFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, EtagVarp uintptr, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6537+ core.LazyRegister(&xXGFileReplace, "GIO", "g_file_replace", false)
6538+ return xXGFileReplace(instance, EtagVarp, MakeBackupVarp, FlagsVarp, CancellableVarp, cerrp)
6539+ }
6540+)
6541+var (
6542+ xXGFileReplace func(uintptr, uintptr, bool, FileCreateFlags, uintptr, **glib.Error) uintptr
6543+ XGFileReplaceAsync func(uintptr, uintptr, bool, FileCreateFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, EtagVarp uintptr, MakeBackupVarp bool, FlagsVarp FileCreateFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6544+ core.LazyRegister(&xXGFileReplaceAsync, "GIO", "g_file_replace_async", false)
6545+ xXGFileReplaceAsync(instance, EtagVarp, MakeBackupVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6546+ }
6547+)
6548+var (
6549+ xXGFileReplaceAsync func(uintptr, uintptr, bool, FileCreateFlags, int, uintptr, uintptr, uintptr)
6550+ XGFileReplaceContents func(uintptr, string, uint, uintptr, bool, FileCreateFlags, *string, uintptr, **glib.Error) bool = func(instance uintptr, ContentsVarp string, LengthVarp uint, EtagVarp uintptr, MakeBackupVarp bool, FlagsVarp FileCreateFlags, NewEtagVarp *string, CancellableVarp uintptr, cerrp **glib.Error) bool {
6551+ core.LazyRegister(&xXGFileReplaceContents, "GIO", "g_file_replace_contents", false)
6552+ return xXGFileReplaceContents(instance, ContentsVarp, LengthVarp, EtagVarp, MakeBackupVarp, FlagsVarp, NewEtagVarp, CancellableVarp, cerrp)
6553+ }
6554+)
6555+var (
6556+ xXGFileReplaceContents func(uintptr, string, uint, uintptr, bool, FileCreateFlags, *string, uintptr, **glib.Error) bool
6557+ XGFileReplaceContentsAsync func(uintptr, string, uint, uintptr, bool, FileCreateFlags, uintptr, uintptr, uintptr) = func(instance uintptr, ContentsVarp string, LengthVarp uint, EtagVarp uintptr, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6558+ core.LazyRegister(&xXGFileReplaceContentsAsync, "GIO", "g_file_replace_contents_async", false)
6559+ xXGFileReplaceContentsAsync(instance, ContentsVarp, LengthVarp, EtagVarp, MakeBackupVarp, FlagsVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6560+ }
6561+)
6562+var (
6563+ xXGFileReplaceContentsAsync func(uintptr, string, uint, uintptr, bool, FileCreateFlags, uintptr, uintptr, uintptr)
6564+ XGFileReplaceContentsBytesAsync func(uintptr, *glib.Bytes, uintptr, bool, FileCreateFlags, uintptr, uintptr, uintptr) = func(instance uintptr, ContentsVarp *glib.Bytes, EtagVarp uintptr, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6565+ core.LazyRegister(&xXGFileReplaceContentsBytesAsync, "GIO", "g_file_replace_contents_bytes_async", false)
6566+ xXGFileReplaceContentsBytesAsync(instance, ContentsVarp, EtagVarp, MakeBackupVarp, FlagsVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6567+ }
6568+)
6569+var (
6570+ xXGFileReplaceContentsBytesAsync func(uintptr, *glib.Bytes, uintptr, bool, FileCreateFlags, uintptr, uintptr, uintptr)
6571+ XGFileReplaceContentsFinish func(uintptr, uintptr, *string, **glib.Error) bool = func(instance uintptr, ResVarp uintptr, NewEtagVarp *string, cerrp **glib.Error) bool {
6572+ core.LazyRegister(&xXGFileReplaceContentsFinish, "GIO", "g_file_replace_contents_finish", false)
6573+ return xXGFileReplaceContentsFinish(instance, ResVarp, NewEtagVarp, cerrp)
6574+ }
6575+)
6576+var (
6577+ xXGFileReplaceContentsFinish func(uintptr, uintptr, *string, **glib.Error) bool
6578+ XGFileReplaceFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6579+ core.LazyRegister(&xXGFileReplaceFinish, "GIO", "g_file_replace_finish", false)
6580+ return xXGFileReplaceFinish(instance, ResVarp, cerrp)
6581+ }
6582+)
6583+var (
6584+ xXGFileReplaceFinish func(uintptr, uintptr, **glib.Error) uintptr
6585+ XGFileReplaceReadwrite func(uintptr, uintptr, bool, FileCreateFlags, uintptr, **glib.Error) uintptr = func(instance uintptr, EtagVarp uintptr, MakeBackupVarp bool, FlagsVarp FileCreateFlags, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6586+ core.LazyRegister(&xXGFileReplaceReadwrite, "GIO", "g_file_replace_readwrite", false)
6587+ return xXGFileReplaceReadwrite(instance, EtagVarp, MakeBackupVarp, FlagsVarp, CancellableVarp, cerrp)
6588+ }
6589+)
6590+var (
6591+ xXGFileReplaceReadwrite func(uintptr, uintptr, bool, FileCreateFlags, uintptr, **glib.Error) uintptr
6592+ XGFileReplaceReadwriteAsync func(uintptr, uintptr, bool, FileCreateFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, EtagVarp uintptr, MakeBackupVarp bool, FlagsVarp FileCreateFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6593+ core.LazyRegister(&xXGFileReplaceReadwriteAsync, "GIO", "g_file_replace_readwrite_async", false)
6594+ xXGFileReplaceReadwriteAsync(instance, EtagVarp, MakeBackupVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6595+ }
6596+)
6597+var (
6598+ xXGFileReplaceReadwriteAsync func(uintptr, uintptr, bool, FileCreateFlags, int, uintptr, uintptr, uintptr)
6599+ XGFileReplaceReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6600+ core.LazyRegister(&xXGFileReplaceReadwriteFinish, "GIO", "g_file_replace_readwrite_finish", false)
6601+ return xXGFileReplaceReadwriteFinish(instance, ResVarp, cerrp)
6602+ }
6603+)
6604+var (
6605+ xXGFileReplaceReadwriteFinish func(uintptr, uintptr, **glib.Error) uintptr
6606+ XGFileResolveRelativePath func(uintptr, string) uintptr = func(instance uintptr, RelativePathVarp string) uintptr {
6607+ core.LazyRegister(&xXGFileResolveRelativePath, "GIO", "g_file_resolve_relative_path", false)
6608+ return xXGFileResolveRelativePath(instance, RelativePathVarp)
6609+ }
6610+)
6611+var (
6612+ xXGFileResolveRelativePath func(uintptr, string) uintptr
6613+ XGFileSetAttribute func(uintptr, string, FileAttributeType, uintptr, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, AttributeVarp string, TypeVarp FileAttributeType, ValuePVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6614+ core.LazyRegister(&xXGFileSetAttribute, "GIO", "g_file_set_attribute", false)
6615+ return xXGFileSetAttribute(instance, AttributeVarp, TypeVarp, ValuePVarp, FlagsVarp, CancellableVarp, cerrp)
6616+ }
6617+)
6618+var (
6619+ xXGFileSetAttribute func(uintptr, string, FileAttributeType, uintptr, FileQueryInfoFlags, uintptr, **glib.Error) bool
6620+ XGFileSetAttributeByteString func(uintptr, string, string, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, AttributeVarp string, ValueVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6621+ core.LazyRegister(&xXGFileSetAttributeByteString, "GIO", "g_file_set_attribute_byte_string", false)
6622+ return xXGFileSetAttributeByteString(instance, AttributeVarp, ValueVarp, FlagsVarp, CancellableVarp, cerrp)
6623+ }
6624+)
6625+var (
6626+ xXGFileSetAttributeByteString func(uintptr, string, string, FileQueryInfoFlags, uintptr, **glib.Error) bool
6627+ XGFileSetAttributeInt32 func(uintptr, string, int32, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, AttributeVarp string, ValueVarp int32, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6628+ core.LazyRegister(&xXGFileSetAttributeInt32, "GIO", "g_file_set_attribute_int32", false)
6629+ return xXGFileSetAttributeInt32(instance, AttributeVarp, ValueVarp, FlagsVarp, CancellableVarp, cerrp)
6630+ }
6631+)
6632+var (
6633+ xXGFileSetAttributeInt32 func(uintptr, string, int32, FileQueryInfoFlags, uintptr, **glib.Error) bool
6634+ XGFileSetAttributeInt64 func(uintptr, string, int64, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, AttributeVarp string, ValueVarp int64, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6635+ core.LazyRegister(&xXGFileSetAttributeInt64, "GIO", "g_file_set_attribute_int64", false)
6636+ return xXGFileSetAttributeInt64(instance, AttributeVarp, ValueVarp, FlagsVarp, CancellableVarp, cerrp)
6637+ }
6638+)
6639+var (
6640+ xXGFileSetAttributeInt64 func(uintptr, string, int64, FileQueryInfoFlags, uintptr, **glib.Error) bool
6641+ XGFileSetAttributeString func(uintptr, string, string, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, AttributeVarp string, ValueVarp string, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6642+ core.LazyRegister(&xXGFileSetAttributeString, "GIO", "g_file_set_attribute_string", false)
6643+ return xXGFileSetAttributeString(instance, AttributeVarp, ValueVarp, FlagsVarp, CancellableVarp, cerrp)
6644+ }
6645+)
6646+var (
6647+ xXGFileSetAttributeString func(uintptr, string, string, FileQueryInfoFlags, uintptr, **glib.Error) bool
6648+ XGFileSetAttributeUint32 func(uintptr, string, uint32, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, AttributeVarp string, ValueVarp uint32, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6649+ core.LazyRegister(&xXGFileSetAttributeUint32, "GIO", "g_file_set_attribute_uint32", false)
6650+ return xXGFileSetAttributeUint32(instance, AttributeVarp, ValueVarp, FlagsVarp, CancellableVarp, cerrp)
6651+ }
6652+)
6653+var (
6654+ xXGFileSetAttributeUint32 func(uintptr, string, uint32, FileQueryInfoFlags, uintptr, **glib.Error) bool
6655+ XGFileSetAttributeUint64 func(uintptr, string, uint64, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, AttributeVarp string, ValueVarp uint64, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6656+ core.LazyRegister(&xXGFileSetAttributeUint64, "GIO", "g_file_set_attribute_uint64", false)
6657+ return xXGFileSetAttributeUint64(instance, AttributeVarp, ValueVarp, FlagsVarp, CancellableVarp, cerrp)
6658+ }
6659+)
6660+var (
6661+ xXGFileSetAttributeUint64 func(uintptr, string, uint64, FileQueryInfoFlags, uintptr, **glib.Error) bool
6662+ XGFileSetAttributesAsync func(uintptr, uintptr, FileQueryInfoFlags, int, uintptr, uintptr, uintptr) = func(instance uintptr, InfoVarp uintptr, FlagsVarp FileQueryInfoFlags, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6663+ core.LazyRegister(&xXGFileSetAttributesAsync, "GIO", "g_file_set_attributes_async", false)
6664+ xXGFileSetAttributesAsync(instance, InfoVarp, FlagsVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6665+ }
6666+)
6667+var (
6668+ xXGFileSetAttributesAsync func(uintptr, uintptr, FileQueryInfoFlags, int, uintptr, uintptr, uintptr)
6669+ XGFileSetAttributesFinish func(uintptr, uintptr, **FileInfo, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, InfoVarp **FileInfo, cerrp **glib.Error) bool {
6670+ core.LazyRegister(&xXGFileSetAttributesFinish, "GIO", "g_file_set_attributes_finish", false)
6671+ return xXGFileSetAttributesFinish(instance, ResultVarp, InfoVarp, cerrp)
6672+ }
6673+)
6674+var (
6675+ xXGFileSetAttributesFinish func(uintptr, uintptr, **FileInfo, **glib.Error) bool
6676+ XGFileSetAttributesFromInfo func(uintptr, uintptr, FileQueryInfoFlags, uintptr, **glib.Error) bool = func(instance uintptr, InfoVarp uintptr, FlagsVarp FileQueryInfoFlags, CancellableVarp uintptr, cerrp **glib.Error) bool {
6677+ core.LazyRegister(&xXGFileSetAttributesFromInfo, "GIO", "g_file_set_attributes_from_info", false)
6678+ return xXGFileSetAttributesFromInfo(instance, InfoVarp, FlagsVarp, CancellableVarp, cerrp)
6679+ }
6680+)
6681+var (
6682+ xXGFileSetAttributesFromInfo func(uintptr, uintptr, FileQueryInfoFlags, uintptr, **glib.Error) bool
6683+ XGFileSetDisplayName func(uintptr, string, uintptr, **glib.Error) uintptr = func(instance uintptr, DisplayNameVarp string, CancellableVarp uintptr, cerrp **glib.Error) uintptr {
6684+ core.LazyRegister(&xXGFileSetDisplayName, "GIO", "g_file_set_display_name", false)
6685+ return xXGFileSetDisplayName(instance, DisplayNameVarp, CancellableVarp, cerrp)
6686+ }
6687+)
6688+var (
6689+ xXGFileSetDisplayName func(uintptr, string, uintptr, **glib.Error) uintptr
6690+ XGFileSetDisplayNameAsync func(uintptr, string, int, uintptr, uintptr, uintptr) = func(instance uintptr, DisplayNameVarp string, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6691+ core.LazyRegister(&xXGFileSetDisplayNameAsync, "GIO", "g_file_set_display_name_async", false)
6692+ xXGFileSetDisplayNameAsync(instance, DisplayNameVarp, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6693+ }
6694+)
6695+var (
6696+ xXGFileSetDisplayNameAsync func(uintptr, string, int, uintptr, uintptr, uintptr)
6697+ XGFileSetDisplayNameFinish func(uintptr, uintptr, **glib.Error) uintptr = func(instance uintptr, ResVarp uintptr, cerrp **glib.Error) uintptr {
6698+ core.LazyRegister(&xXGFileSetDisplayNameFinish, "GIO", "g_file_set_display_name_finish", false)
6699+ return xXGFileSetDisplayNameFinish(instance, ResVarp, cerrp)
6700+ }
6701+)
6702+var (
6703+ xXGFileSetDisplayNameFinish func(uintptr, uintptr, **glib.Error) uintptr
6704+ XGFileStartMountable func(uintptr, DriveStartFlags, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp DriveStartFlags, StartOperationVarp uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6705+ core.LazyRegister(&xXGFileStartMountable, "GIO", "g_file_start_mountable", false)
6706+ xXGFileStartMountable(instance, FlagsVarp, StartOperationVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6707+ }
6708+)
6709+var (
6710+ xXGFileStartMountable func(uintptr, DriveStartFlags, uintptr, uintptr, uintptr, uintptr)
6711+ XGFileStartMountableFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6712+ core.LazyRegister(&xXGFileStartMountableFinish, "GIO", "g_file_start_mountable_finish", false)
6713+ return xXGFileStartMountableFinish(instance, ResultVarp, cerrp)
6714+ }
6715+)
6716+var (
6717+ xXGFileStartMountableFinish func(uintptr, uintptr, **glib.Error) bool
6718+ XGFileStopMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp MountUnmountFlags, MountOperationVarp uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6719+ core.LazyRegister(&xXGFileStopMountable, "GIO", "g_file_stop_mountable", false)
6720+ xXGFileStopMountable(instance, FlagsVarp, MountOperationVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6721+ }
6722+)
6723+var (
6724+ xXGFileStopMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr)
6725+ XGFileStopMountableFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6726+ core.LazyRegister(&xXGFileStopMountableFinish, "GIO", "g_file_stop_mountable_finish", false)
6727+ return xXGFileStopMountableFinish(instance, ResultVarp, cerrp)
6728+ }
6729+)
6730+var (
6731+ xXGFileStopMountableFinish func(uintptr, uintptr, **glib.Error) bool
6732+ XGFileSupportsThreadContexts func(uintptr) bool = func(instance uintptr) bool {
6733+ core.LazyRegister(&xXGFileSupportsThreadContexts, "GIO", "g_file_supports_thread_contexts", false)
6734+ return xXGFileSupportsThreadContexts(instance)
6735+ }
6736+)
6737+var (
6738+ xXGFileSupportsThreadContexts func(uintptr) bool
6739+ XGFileTrash func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, CancellableVarp uintptr, cerrp **glib.Error) bool {
6740+ core.LazyRegister(&xXGFileTrash, "GIO", "g_file_trash", false)
6741+ return xXGFileTrash(instance, CancellableVarp, cerrp)
6742+ }
6743+)
6744+var (
6745+ xXGFileTrash func(uintptr, uintptr, **glib.Error) bool
6746+ XGFileTrashAsync func(uintptr, int, uintptr, uintptr, uintptr) = func(instance uintptr, IoPriorityVarp int, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6747+ core.LazyRegister(&xXGFileTrashAsync, "GIO", "g_file_trash_async", false)
6748+ xXGFileTrashAsync(instance, IoPriorityVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6749+ }
6750+)
6751+var (
6752+ xXGFileTrashAsync func(uintptr, int, uintptr, uintptr, uintptr)
6753+ XGFileTrashFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6754+ core.LazyRegister(&xXGFileTrashFinish, "GIO", "g_file_trash_finish", false)
6755+ return xXGFileTrashFinish(instance, ResultVarp, cerrp)
6756+ }
6757+)
6758+var (
6759+ xXGFileTrashFinish func(uintptr, uintptr, **glib.Error) bool
6760+ XGFileUnmountMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp MountUnmountFlags, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6761+ core.LazyRegister(&xXGFileUnmountMountable, "GIO", "g_file_unmount_mountable", false)
6762+ xXGFileUnmountMountable(instance, FlagsVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6763+ }
6764+)
6765+var (
6766+ xXGFileUnmountMountable func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr)
6767+ XGFileUnmountMountableFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6768+ core.LazyRegister(&xXGFileUnmountMountableFinish, "GIO", "g_file_unmount_mountable_finish", false)
6769+ return xXGFileUnmountMountableFinish(instance, ResultVarp, cerrp)
6770+ }
6771+)
6772+var (
6773+ xXGFileUnmountMountableFinish func(uintptr, uintptr, **glib.Error) bool
6774+ XGFileUnmountMountableWithOperation func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr) = func(instance uintptr, FlagsVarp MountUnmountFlags, MountOperationVarp uintptr, CancellableVarp uintptr, CallbackVarp uintptr, UserDataVarp uintptr) {
6775+ core.LazyRegister(&xXGFileUnmountMountableWithOperation, "GIO", "g_file_unmount_mountable_with_operation", false)
6776+ xXGFileUnmountMountableWithOperation(instance, FlagsVarp, MountOperationVarp, CancellableVarp, CallbackVarp, UserDataVarp)
6777+ }
6778+)
6779+var (
6780+ xXGFileUnmountMountableWithOperation func(uintptr, MountUnmountFlags, uintptr, uintptr, uintptr, uintptr)
6781+ XGFileUnmountMountableWithOperationFinish func(uintptr, uintptr, **glib.Error) bool = func(instance uintptr, ResultVarp uintptr, cerrp **glib.Error) bool {
6782+ core.LazyRegister(&xXGFileUnmountMountableWithOperationFinish, "GIO", "g_file_unmount_mountable_with_operation_finish", false)
6783+ return xXGFileUnmountMountableWithOperationFinish(instance, ResultVarp, cerrp)
6784+ }
6785+)
6786+var xXGFileUnmountMountableWithOperationFinish func(uintptr, uintptr, **glib.Error) bool
5948 6787
5949 var xFileNewBuildFilenamev func([]string) uintptr6788 var xFileNewBuildFilenamev func([]string) uintptr
5950 6789
@@ -5954,6 +6793,7 @@ var xFileNewBuildFilenamev func([]string) uintptr
5954 // Using this function is equivalent to calling g_build_filenamev(),6793 // Using this function is equivalent to calling g_build_filenamev(),
5955 // followed by g_file_new_for_path() on the result.6794 // followed by g_file_new_for_path() on the result.
5956 func FileNewBuildFilenamev(ArgsVar []string) *FileBase {6795 func FileNewBuildFilenamev(ArgsVar []string) *FileBase {
6796+ core.LazyRegister(&xFileNewBuildFilenamev, "GIO", "g_file_new_build_filenamev", false)
5957 var cls *FileBase6797 var cls *FileBase
5958 6798
5959 cret := xFileNewBuildFilenamev(ArgsVar)6799 cret := xFileNewBuildFilenamev(ArgsVar)
@@ -5983,6 +6823,7 @@ var xFileNewForCommandlineArg func(string) uintptr
5983 // for you there. It is also always possible to use this function with6823 // for you there. It is also always possible to use this function with
5984 // #GOptionContext arguments of type %G_OPTION_ARG_FILENAME.6824 // #GOptionContext arguments of type %G_OPTION_ARG_FILENAME.
5985 func FileNewForCommandlineArg(ArgVar string) *FileBase {6825 func FileNewForCommandlineArg(ArgVar string) *FileBase {
6826+ core.LazyRegister(&xFileNewForCommandlineArg, "GIO", "g_file_new_for_commandline_arg", false)
5986 var cls *FileBase6827 var cls *FileBase
5987 6828
5988 cret := xFileNewForCommandlineArg(ArgVar)6829 cret := xFileNewForCommandlineArg(ArgVar)
@@ -6009,6 +6850,7 @@ var xFileNewForCommandlineArgAndCwd func(string, string) uintptr
6009 //6850 //
6010 // See also g_application_command_line_create_file_for_arg().6851 // See also g_application_command_line_create_file_for_arg().
6011 func FileNewForCommandlineArgAndCwd(ArgVar string, CwdVar string) *FileBase {6852 func FileNewForCommandlineArgAndCwd(ArgVar string, CwdVar string) *FileBase {
6853+ core.LazyRegister(&xFileNewForCommandlineArgAndCwd, "GIO", "g_file_new_for_commandline_arg_and_cwd", false)
6012 var cls *FileBase6854 var cls *FileBase
6013 6855
6014 cret := xFileNewForCommandlineArgAndCwd(ArgVar, CwdVar)6856 cret := xFileNewForCommandlineArgAndCwd(ArgVar, CwdVar)
@@ -6027,6 +6869,7 @@ var xFileNewForPath func(string) uintptr
6027 // fails, but the returned object might not support any I/O6869 // fails, but the returned object might not support any I/O
6028 // operation if @path is malformed.6870 // operation if @path is malformed.
6029 func FileNewForPath(PathVar string) *FileBase {6871 func FileNewForPath(PathVar string) *FileBase {
6872+ core.LazyRegister(&xFileNewForPath, "GIO", "g_file_new_for_path", false)
6030 var cls *FileBase6873 var cls *FileBase
6031 6874
6032 cret := xFileNewForPath(PathVar)6875 cret := xFileNewForPath(PathVar)
@@ -6046,6 +6889,7 @@ var xFileNewForUri func(string) uintptr
6046 // operation if @uri is malformed or if the uri type is6889 // operation if @uri is malformed or if the uri type is
6047 // not supported.6890 // not supported.
6048 func FileNewForUri(UriVar string) *FileBase {6891 func FileNewForUri(UriVar string) *FileBase {
6892+ core.LazyRegister(&xFileNewForUri, "GIO", "g_file_new_for_uri", false)
6049 var cls *FileBase6893 var cls *FileBase
6050 6894
6051 cret := xFileNewForUri(UriVar)6895 cret := xFileNewForUri(UriVar)
@@ -6071,6 +6915,7 @@ var xFileNewTmp func(uintptr, **FileIOStream, **glib.Error) uintptr
6071 // Unlike the other #GFile constructors, this will return %NULL if6915 // Unlike the other #GFile constructors, this will return %NULL if
6072 // a temporary file could not be created.6916 // a temporary file could not be created.
6073 func FileNewTmp(TmplVar *string, IostreamVar **FileIOStream) (*FileBase, error) {6917 func FileNewTmp(TmplVar *string, IostreamVar **FileIOStream) (*FileBase, error) {
6918+ core.LazyRegister(&xFileNewTmp, "GIO", "g_file_new_tmp", false)
6074 var cls *FileBase6919 var cls *FileBase
6075 var cerr *glib.Error6920 var cerr *glib.Error
6076 6921
@@ -6100,6 +6945,8 @@ var xFileNewTmpAsync func(uintptr, int, uintptr, uintptr, uintptr)
6100 // containing a sequence of six 'X' characters, and containing no6945 // containing a sequence of six 'X' characters, and containing no
6101 // directory components. If it is %NULL, a default template is used.6946 // directory components. If it is %NULL, a default template is used.
6102 func FileNewTmpAsync(TmplVar *string, IoPriorityVar int, CancellableVar *Cancellable, CallbackVar *AsyncReadyCallback, UserDataVar uintptr) {6947 func FileNewTmpAsync(TmplVar *string, IoPriorityVar int, CancellableVar *Cancellable, CallbackVar *AsyncReadyCallback, UserDataVar uintptr) {
6948+ core.LazyRegister(&xFileNewTmpAsync, "GIO", "g_file_new_tmp_async", false)
6949+
6103 TmplVarPtr := core.GStrdupNullable(TmplVar)6950 TmplVarPtr := core.GStrdupNullable(TmplVar)
6104 defer core.GFreeNullable(TmplVarPtr)6951 defer core.GFreeNullable(TmplVarPtr)
6105 6952
@@ -6115,6 +6962,8 @@ var xFileNewTmpDirAsync func(uintptr, int, uintptr, uintptr, uintptr)
6115 // containing a sequence of six 'X' characters, and containing no6962 // containing a sequence of six 'X' characters, and containing no
6116 // directory components. If it is %NULL, a default template is used.6963 // directory components. If it is %NULL, a default template is used.
6117 func FileNewTmpDirAsync(TmplVar *string, IoPriorityVar int, CancellableVar *Cancellable, CallbackVar *AsyncReadyCallback, UserDataVar uintptr) {6964 func FileNewTmpDirAsync(TmplVar *string, IoPriorityVar int, CancellableVar *Cancellable, CallbackVar *AsyncReadyCallback, UserDataVar uintptr) {
6965+ core.LazyRegister(&xFileNewTmpDirAsync, "GIO", "g_file_new_tmp_dir_async", false)
6966+
6118 TmplVarPtr := core.GStrdupNullable(TmplVar)6967 TmplVarPtr := core.GStrdupNullable(TmplVar)
6119 defer core.GFreeNullable(TmplVarPtr)6968 defer core.GFreeNullable(TmplVarPtr)
6120 6969
@@ -6126,6 +6975,7 @@ var xFileNewTmpDirFinish func(uintptr, **glib.Error) uintptr
6126 // Finishes a temporary directory creation started by6975 // Finishes a temporary directory creation started by
6127 // g_file_new_tmp_dir_async().6976 // g_file_new_tmp_dir_async().
6128 func FileNewTmpDirFinish(ResultVar AsyncResult) (*FileBase, error) {6977 func FileNewTmpDirFinish(ResultVar AsyncResult) (*FileBase, error) {
6978+ core.LazyRegister(&xFileNewTmpDirFinish, "GIO", "g_file_new_tmp_dir_finish", false)
6129 var cls *FileBase6979 var cls *FileBase
6130 var cerr *glib.Error6980 var cerr *glib.Error
6131 6981
@@ -6146,6 +6996,7 @@ var xFileNewTmpFinish func(uintptr, **FileIOStream, **glib.Error) uintptr
6146 6996
6147 // Finishes a temporary file creation started by g_file_new_tmp_async().6997 // Finishes a temporary file creation started by g_file_new_tmp_async().
6148 func FileNewTmpFinish(ResultVar AsyncResult, IostreamVar **FileIOStream) (*FileBase, error) {6998 func FileNewTmpFinish(ResultVar AsyncResult, IostreamVar **FileIOStream) (*FileBase, error) {
6999+ core.LazyRegister(&xFileNewTmpFinish, "GIO", "g_file_new_tmp_finish", false)
6149 var cls *FileBase7000 var cls *FileBase
6150 var cerr *glib.Error7001 var cerr *glib.Error
6151 7002
@@ -6169,6 +7020,7 @@ var xFileParseName func(string) uintptr
6169 // but the returned object might not support any I/O operation if7020 // but the returned object might not support any I/O operation if
6170 // the @parse_name cannot be parsed.7021 // the @parse_name cannot be parsed.
6171 func FileParseName(ParseNameVar string) *FileBase {7022 func FileParseName(ParseNameVar string) *FileBase {
7023+ core.LazyRegister(&xFileParseName, "GIO", "g_file_parse_name", false)
6172 var cls *FileBase7024 var cls *FileBase
6173 7025
6174 cret := xFileParseName(ParseNameVar)7026 cret := xFileParseName(ParseNameVar)
@@ -6184,158 +7036,4 @@ func FileParseName(ParseNameVar string) *FileBase {
6184 func init() {7036 func init() {
6185 core.SetPackageName("GIO", "gio-2.0")7037 core.SetPackageName("GIO", "gio-2.0")
6186 core.SetSharedLibraries("GIO", []string{"libgio-2.0.so.0", "libgio-2.0.0.dylib"})7038 core.SetSharedLibraries("GIO", []string{"libgio-2.0.so.0", "libgio-2.0.0.dylib"})
6187- var libs []uintptr
6188- for _, libPath := range core.GetPaths("GIO") {
6189- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
6190- if err != nil {
6191- panic(err)
6192- }
6193- libs = append(libs, lib)
6194- }
6195-
6196- core.PuregoSafeRegister(&xFileNewBuildFilenamev, libs, "g_file_new_build_filenamev")
6197- core.PuregoSafeRegister(&xFileNewForCommandlineArg, libs, "g_file_new_for_commandline_arg")
6198- core.PuregoSafeRegister(&xFileNewForCommandlineArgAndCwd, libs, "g_file_new_for_commandline_arg_and_cwd")
6199- core.PuregoSafeRegister(&xFileNewForPath, libs, "g_file_new_for_path")
6200- core.PuregoSafeRegister(&xFileNewForUri, libs, "g_file_new_for_uri")
6201- core.PuregoSafeRegister(&xFileNewTmp, libs, "g_file_new_tmp")
6202- core.PuregoSafeRegister(&xFileNewTmpAsync, libs, "g_file_new_tmp_async")
6203- core.PuregoSafeRegister(&xFileNewTmpDirAsync, libs, "g_file_new_tmp_dir_async")
6204- core.PuregoSafeRegister(&xFileNewTmpDirFinish, libs, "g_file_new_tmp_dir_finish")
6205- core.PuregoSafeRegister(&xFileNewTmpFinish, libs, "g_file_new_tmp_finish")
6206- core.PuregoSafeRegister(&xFileParseName, libs, "g_file_parse_name")
6207-
6208- core.PuregoSafeRegister(&xFileGLibType, libs, "g_file_get_type")
6209-
6210- core.PuregoSafeRegister(&XGFileAppendTo, libs, "g_file_append_to")
6211- core.PuregoSafeRegister(&XGFileAppendToAsync, libs, "g_file_append_to_async")
6212- core.PuregoSafeRegister(&XGFileAppendToFinish, libs, "g_file_append_to_finish")
6213- core.PuregoSafeRegister(&XGFileBuildAttributeListForCopy, libs, "g_file_build_attribute_list_for_copy")
6214- core.PuregoSafeRegister(&XGFileCopy, libs, "g_file_copy")
6215- core.PuregoSafeRegister(&XGFileCopyAsync, libs, "g_file_copy_async")
6216- core.PuregoSafeRegister(&XGFileCopyAsyncWithClosures, libs, "g_file_copy_async_with_closures")
6217- core.PuregoSafeRegister(&XGFileCopyAttributes, libs, "g_file_copy_attributes")
6218- core.PuregoSafeRegister(&XGFileCopyFinish, libs, "g_file_copy_finish")
6219- core.PuregoSafeRegister(&XGFileCreate, libs, "g_file_create")
6220- core.PuregoSafeRegister(&XGFileCreateAsync, libs, "g_file_create_async")
6221- core.PuregoSafeRegister(&XGFileCreateFinish, libs, "g_file_create_finish")
6222- core.PuregoSafeRegister(&XGFileCreateReadwrite, libs, "g_file_create_readwrite")
6223- core.PuregoSafeRegister(&XGFileCreateReadwriteAsync, libs, "g_file_create_readwrite_async")
6224- core.PuregoSafeRegister(&XGFileCreateReadwriteFinish, libs, "g_file_create_readwrite_finish")
6225- core.PuregoSafeRegister(&XGFileDelete, libs, "g_file_delete")
6226- core.PuregoSafeRegister(&XGFileDeleteAsync, libs, "g_file_delete_async")
6227- core.PuregoSafeRegister(&XGFileDeleteFinish, libs, "g_file_delete_finish")
6228- core.PuregoSafeRegister(&XGFileDup, libs, "g_file_dup")
6229- core.PuregoSafeRegister(&XGFileEjectMountable, libs, "g_file_eject_mountable")
6230- core.PuregoSafeRegister(&XGFileEjectMountableFinish, libs, "g_file_eject_mountable_finish")
6231- core.PuregoSafeRegister(&XGFileEjectMountableWithOperation, libs, "g_file_eject_mountable_with_operation")
6232- core.PuregoSafeRegister(&XGFileEjectMountableWithOperationFinish, libs, "g_file_eject_mountable_with_operation_finish")
6233- core.PuregoSafeRegister(&XGFileEnumerateChildren, libs, "g_file_enumerate_children")
6234- core.PuregoSafeRegister(&XGFileEnumerateChildrenAsync, libs, "g_file_enumerate_children_async")
6235- core.PuregoSafeRegister(&XGFileEnumerateChildrenFinish, libs, "g_file_enumerate_children_finish")
6236- core.PuregoSafeRegister(&XGFileEqual, libs, "g_file_equal")
6237- core.PuregoSafeRegister(&XGFileFindEnclosingMount, libs, "g_file_find_enclosing_mount")
6238- core.PuregoSafeRegister(&XGFileFindEnclosingMountAsync, libs, "g_file_find_enclosing_mount_async")
6239- core.PuregoSafeRegister(&XGFileFindEnclosingMountFinish, libs, "g_file_find_enclosing_mount_finish")
6240- core.PuregoSafeRegister(&XGFileGetBasename, libs, "g_file_get_basename")
6241- core.PuregoSafeRegister(&XGFileGetChild, libs, "g_file_get_child")
6242- core.PuregoSafeRegister(&XGFileGetChildForDisplayName, libs, "g_file_get_child_for_display_name")
6243- core.PuregoSafeRegister(&XGFileGetParent, libs, "g_file_get_parent")
6244- core.PuregoSafeRegister(&XGFileGetParseName, libs, "g_file_get_parse_name")
6245- core.PuregoSafeRegister(&XGFileGetPath, libs, "g_file_get_path")
6246- core.PuregoSafeRegister(&XGFileGetRelativePath, libs, "g_file_get_relative_path")
6247- core.PuregoSafeRegister(&XGFileGetUri, libs, "g_file_get_uri")
6248- core.PuregoSafeRegister(&XGFileGetUriScheme, libs, "g_file_get_uri_scheme")
6249- core.PuregoSafeRegister(&XGFileHasParent, libs, "g_file_has_parent")
6250- core.PuregoSafeRegister(&XGFileHasPrefix, libs, "g_file_has_prefix")
6251- core.PuregoSafeRegister(&XGFileHasUriScheme, libs, "g_file_has_uri_scheme")
6252- core.PuregoSafeRegister(&XGFileHash, libs, "g_file_hash")
6253- core.PuregoSafeRegister(&XGFileIsNative, libs, "g_file_is_native")
6254- core.PuregoSafeRegister(&XGFileLoadBytes, libs, "g_file_load_bytes")
6255- core.PuregoSafeRegister(&XGFileLoadBytesAsync, libs, "g_file_load_bytes_async")
6256- core.PuregoSafeRegister(&XGFileLoadBytesFinish, libs, "g_file_load_bytes_finish")
6257- core.PuregoSafeRegister(&XGFileLoadContents, libs, "g_file_load_contents")
6258- core.PuregoSafeRegister(&XGFileLoadContentsAsync, libs, "g_file_load_contents_async")
6259- core.PuregoSafeRegister(&XGFileLoadContentsFinish, libs, "g_file_load_contents_finish")
6260- core.PuregoSafeRegister(&XGFileLoadPartialContentsAsync, libs, "g_file_load_partial_contents_async")
6261- core.PuregoSafeRegister(&XGFileLoadPartialContentsFinish, libs, "g_file_load_partial_contents_finish")
6262- core.PuregoSafeRegister(&XGFileMakeDirectory, libs, "g_file_make_directory")
6263- core.PuregoSafeRegister(&XGFileMakeDirectoryAsync, libs, "g_file_make_directory_async")
6264- core.PuregoSafeRegister(&XGFileMakeDirectoryFinish, libs, "g_file_make_directory_finish")
6265- core.PuregoSafeRegister(&XGFileMakeDirectoryWithParents, libs, "g_file_make_directory_with_parents")
6266- core.PuregoSafeRegister(&XGFileMakeSymbolicLink, libs, "g_file_make_symbolic_link")
6267- core.PuregoSafeRegister(&XGFileMakeSymbolicLinkAsync, libs, "g_file_make_symbolic_link_async")
6268- core.PuregoSafeRegister(&XGFileMakeSymbolicLinkFinish, libs, "g_file_make_symbolic_link_finish")
6269- core.PuregoSafeRegister(&XGFileMeasureDiskUsage, libs, "g_file_measure_disk_usage")
6270- core.PuregoSafeRegister(&XGFileMeasureDiskUsageAsync, libs, "g_file_measure_disk_usage_async")
6271- core.PuregoSafeRegister(&XGFileMeasureDiskUsageFinish, libs, "g_file_measure_disk_usage_finish")
6272- core.PuregoSafeRegister(&XGFileMonitor, libs, "g_file_monitor")
6273- core.PuregoSafeRegister(&XGFileMonitorDirectory, libs, "g_file_monitor_directory")
6274- core.PuregoSafeRegister(&XGFileMonitorFile, libs, "g_file_monitor_file")
6275- core.PuregoSafeRegister(&XGFileMountEnclosingVolume, libs, "g_file_mount_enclosing_volume")
6276- core.PuregoSafeRegister(&XGFileMountEnclosingVolumeFinish, libs, "g_file_mount_enclosing_volume_finish")
6277- core.PuregoSafeRegister(&XGFileMountMountable, libs, "g_file_mount_mountable")
6278- core.PuregoSafeRegister(&XGFileMountMountableFinish, libs, "g_file_mount_mountable_finish")
6279- core.PuregoSafeRegister(&XGFileMove, libs, "g_file_move")
6280- core.PuregoSafeRegister(&XGFileMoveAsync, libs, "g_file_move_async")
6281- core.PuregoSafeRegister(&XGFileMoveAsyncWithClosures, libs, "g_file_move_async_with_closures")
6282- core.PuregoSafeRegister(&XGFileMoveFinish, libs, "g_file_move_finish")
6283- core.PuregoSafeRegister(&XGFileOpenReadwrite, libs, "g_file_open_readwrite")
6284- core.PuregoSafeRegister(&XGFileOpenReadwriteAsync, libs, "g_file_open_readwrite_async")
6285- core.PuregoSafeRegister(&XGFileOpenReadwriteFinish, libs, "g_file_open_readwrite_finish")
6286- core.PuregoSafeRegister(&XGFilePeekPath, libs, "g_file_peek_path")
6287- core.PuregoSafeRegister(&XGFilePollMountable, libs, "g_file_poll_mountable")
6288- core.PuregoSafeRegister(&XGFilePollMountableFinish, libs, "g_file_poll_mountable_finish")
6289- core.PuregoSafeRegister(&XGFileQueryDefaultHandler, libs, "g_file_query_default_handler")
6290- core.PuregoSafeRegister(&XGFileQueryDefaultHandlerAsync, libs, "g_file_query_default_handler_async")
6291- core.PuregoSafeRegister(&XGFileQueryDefaultHandlerFinish, libs, "g_file_query_default_handler_finish")
6292- core.PuregoSafeRegister(&XGFileQueryExists, libs, "g_file_query_exists")
6293- core.PuregoSafeRegister(&XGFileQueryFileType, libs, "g_file_query_file_type")
6294- core.PuregoSafeRegister(&XGFileQueryFilesystemInfo, libs, "g_file_query_filesystem_info")
6295- core.PuregoSafeRegister(&XGFileQueryFilesystemInfoAsync, libs, "g_file_query_filesystem_info_async")
6296- core.PuregoSafeRegister(&XGFileQueryFilesystemInfoFinish, libs, "g_file_query_filesystem_info_finish")
6297- core.PuregoSafeRegister(&XGFileQueryInfo, libs, "g_file_query_info")
6298- core.PuregoSafeRegister(&XGFileQueryInfoAsync, libs, "g_file_query_info_async")
6299- core.PuregoSafeRegister(&XGFileQueryInfoFinish, libs, "g_file_query_info_finish")
6300- core.PuregoSafeRegister(&XGFileQuerySettableAttributes, libs, "g_file_query_settable_attributes")
6301- core.PuregoSafeRegister(&XGFileQueryWritableNamespaces, libs, "g_file_query_writable_namespaces")
6302- core.PuregoSafeRegister(&XGFileRead, libs, "g_file_read")
6303- core.PuregoSafeRegister(&XGFileReadAsync, libs, "g_file_read_async")
6304- core.PuregoSafeRegister(&XGFileReadFinish, libs, "g_file_read_finish")
6305- core.PuregoSafeRegister(&XGFileReplace, libs, "g_file_replace")
6306- core.PuregoSafeRegister(&XGFileReplaceAsync, libs, "g_file_replace_async")
6307- core.PuregoSafeRegister(&XGFileReplaceContents, libs, "g_file_replace_contents")
6308- core.PuregoSafeRegister(&XGFileReplaceContentsAsync, libs, "g_file_replace_contents_async")
6309- core.PuregoSafeRegister(&XGFileReplaceContentsBytesAsync, libs, "g_file_replace_contents_bytes_async")
6310- core.PuregoSafeRegister(&XGFileReplaceContentsFinish, libs, "g_file_replace_contents_finish")
6311- core.PuregoSafeRegister(&XGFileReplaceFinish, libs, "g_file_replace_finish")
6312- core.PuregoSafeRegister(&XGFileReplaceReadwrite, libs, "g_file_replace_readwrite")
6313- core.PuregoSafeRegister(&XGFileReplaceReadwriteAsync, libs, "g_file_replace_readwrite_async")
6314- core.PuregoSafeRegister(&XGFileReplaceReadwriteFinish, libs, "g_file_replace_readwrite_finish")
6315- core.PuregoSafeRegister(&XGFileResolveRelativePath, libs, "g_file_resolve_relative_path")
6316- core.PuregoSafeRegister(&XGFileSetAttribute, libs, "g_file_set_attribute")
6317- core.PuregoSafeRegister(&XGFileSetAttributeByteString, libs, "g_file_set_attribute_byte_string")
6318- core.PuregoSafeRegister(&XGFileSetAttributeInt32, libs, "g_file_set_attribute_int32")
6319- core.PuregoSafeRegister(&XGFileSetAttributeInt64, libs, "g_file_set_attribute_int64")
6320- core.PuregoSafeRegister(&XGFileSetAttributeString, libs, "g_file_set_attribute_string")
6321- core.PuregoSafeRegister(&XGFileSetAttributeUint32, libs, "g_file_set_attribute_uint32")
6322- core.PuregoSafeRegister(&XGFileSetAttributeUint64, libs, "g_file_set_attribute_uint64")
6323- core.PuregoSafeRegister(&XGFileSetAttributesAsync, libs, "g_file_set_attributes_async")
6324- core.PuregoSafeRegister(&XGFileSetAttributesFinish, libs, "g_file_set_attributes_finish")
6325- core.PuregoSafeRegister(&XGFileSetAttributesFromInfo, libs, "g_file_set_attributes_from_info")
6326- core.PuregoSafeRegister(&XGFileSetDisplayName, libs, "g_file_set_display_name")
6327- core.PuregoSafeRegister(&XGFileSetDisplayNameAsync, libs, "g_file_set_display_name_async")
6328- core.PuregoSafeRegister(&XGFileSetDisplayNameFinish, libs, "g_file_set_display_name_finish")
6329- core.PuregoSafeRegister(&XGFileStartMountable, libs, "g_file_start_mountable")
6330- core.PuregoSafeRegister(&XGFileStartMountableFinish, libs, "g_file_start_mountable_finish")
6331- core.PuregoSafeRegister(&XGFileStopMountable, libs, "g_file_stop_mountable")
6332- core.PuregoSafeRegister(&XGFileStopMountableFinish, libs, "g_file_stop_mountable_finish")
6333- core.PuregoSafeRegister(&XGFileSupportsThreadContexts, libs, "g_file_supports_thread_contexts")
6334- core.PuregoSafeRegister(&XGFileTrash, libs, "g_file_trash")
6335- core.PuregoSafeRegister(&XGFileTrashAsync, libs, "g_file_trash_async")
6336- core.PuregoSafeRegister(&XGFileTrashFinish, libs, "g_file_trash_finish")
6337- core.PuregoSafeRegister(&XGFileUnmountMountable, libs, "g_file_unmount_mountable")
6338- core.PuregoSafeRegister(&XGFileUnmountMountableFinish, libs, "g_file_unmount_mountable_finish")
6339- core.PuregoSafeRegister(&XGFileUnmountMountableWithOperation, libs, "g_file_unmount_mountable_with_operation")
6340- core.PuregoSafeRegister(&XGFileUnmountMountableWithOperationFinish, libs, "g_file_unmount_mountable_with_operation_finish")
6341 }7039 }
M vendor/github.com/bnema/puregotk/v4/gio/gfileattribute.go +13 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileenumerator.go +34 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileicon.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileinfo.go +138 -84 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileinputstream.go +17 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileiostream.go +23 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilemonitor.go +9 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilenamecompleter.go +8 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileoutputstream.go +23 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilterinputstream.go +6 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilteroutputstream.go +6 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gicon.go +32 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetaddress.go +40 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetaddressmask.go +14 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetsocketaddress.go +10 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginitable.go +11 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginputstream.go +52 -48 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioenums.go +90 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioerror.go +6 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giomodule.go +26 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioscheduler.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giostream.go +25 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giotypes.go +70 -60 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giptosmessage.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gipv6tclassmessage.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/glistmodel.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gliststore.go +22 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gloadableicon.go +27 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemoryinputstream.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemorymonitor.go +2 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemoryoutputstream.go +13 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmenu.go +62 -50 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmenumodel.go +31 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmount.go +215 -86 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmountoperation.go +40 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnativesocketaddress.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnativevolumemonitor.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkaddress.go +11 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworking.go +3 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkmonitor.go +49 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkservice.go +12 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnotification.go +26 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/goutputstream.go +86 -72 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpermission.go +33 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableinputstream.go +30 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableoutputstream.go +41 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableutils.go +7 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpowerprofilemonitor.go +7 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpropertyaction.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxy.go +35 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyaddress.go +16 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyaddressenumerator.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyresolver.go +35 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gremoteactiongroup.go +12 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gresolver.go +75 -67 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gresource.go +19 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gseekable.go +41 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsettings.go +99 -67 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsettingsbackend.go +19 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsettingsschema.go +48 -43 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleaction.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleactiongroup.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleasyncresult.go +46 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleiostream.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimplepermission.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleproxyresolver.go +8 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocket.go +87 -72 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketaddress.go +11 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketaddressenumerator.go +13 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketclient.go +54 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketconnectable.go +19 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketconnection.go +14 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketcontrolmessage.go +10 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketlistener.go +18 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketservice.go +8 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsrvtarget.go +2 -11 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsubprocess.go +40 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsubprocesslauncher.go +34 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtask.go +70 -52 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtcpconnection.go +5 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtcpwrapperconnection.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtestdbus.go +16 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gthemedicon.go +10 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gthreadedresolver.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gthreadedsocketservice.go +2 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsbackend.go +69 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlscertificate.go +25 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsclientconnection.go +55 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsconnection.go +56 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsdatabase.go +51 -48 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsfiledatabase.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsinteraction.go +27 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlspassword.go +20 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gtlsserverconnection.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gunixconnection.go +11 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gunixcredentialsmessage.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gunixfdlist.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gunixsocketaddress.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gvfs.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gvolume.go +143 -58 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gvolumemonitor.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gzlibcompressor.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gzlibdecompressor.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gallocator.go +32 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/garray.go +82 -59 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gasyncqueue.go +56 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gatomic.go +43 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbacktrace.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbase64.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbitlock.go +23 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbookmarkfile.go +69 -61 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gcache.go +10 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gcharset.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gchecksum.go +23 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gcompletion.go +14 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gconvert.go +25 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdataset.go +36 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdate.go +103 -65 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdatetime.go +107 -66 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdir.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/genviron.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gerror.go +30 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gfileutils.go +45 -38 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ggettext.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghash.go +81 -53 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghmac.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghook.go +28 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghostutils.go +11 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/giochannel.go +83 -67 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gkeyfile.go +72 -62 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/glib-types.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/glist.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmain.go +181 -117 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmappedfile.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmarkup.go +51 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmem.go +44 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmessages.go +70 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gnode.go +50 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/goption.go +57 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gpathbuf.go +26 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gpattern.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gpoll.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gprimes.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gprintf.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gqsort.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gquark.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gqueue.go +84 -52 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grand.go +33 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grcbox.go +29 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grefcount.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grefstring.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gregex.go +72 -57 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grel.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gscanner.go +40 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gsequence.go +74 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gshell.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gslice.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gslist.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gspawn.go +12 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstdio.go +33 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstrfuncs.go +115 -71 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstring.go +77 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstringchunk.go +10 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstrvbuilder.go +19 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtestutils.go +132 -80 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gthread.go +146 -97 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gthreadpool.go +26 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtimer.go +18 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtimezone.go +27 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtrashstack.go +8 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtree.go +63 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtypes.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gunicode.go +132 -85 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/guri.go +63 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gutils.go +62 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/guuid.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gvariant-parser.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gvariant.go +242 -143 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gvarianttype.go +63 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gversion.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/main.go +31 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gmodule/gmodule.go +14 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gmodule/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gbinding.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gbindinggroup.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gboxed.go +6 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gclosure.go +37 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/genums.go +24 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/glib-types.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gmarshal.go +45 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gobject.go +116 -82 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gparam.go +54 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gparamspecs.go +46 -79 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gsignal.go +79 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gsignalgroup.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gsourceclosure.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gtype.go +136 -82 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gtypemodule.go +15 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gtypeplugin.go +26 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gvalue.go +141 -85 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gvaluearray.go +21 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gvaluetypes.go +6 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/main.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/more.go +8 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-box.go +61 -44 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-euler.go +43 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-frustum.go +21 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-matrix.go +135 -80 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-plane.go +29 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-point.go +23 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-point3d.go +35 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-quad.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-quaternion.go +49 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-ray.go +37 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-rect.go +67 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-size.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-sphere.go +27 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-triangle.go +33 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec2.go +53 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec3.go +69 -48 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec4.go +69 -48 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskblendnode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskblurnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskbordernode.go +8 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskbroadwayrenderer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcaironode.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcairorenderer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskclipnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcolormatrixnode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcolornode.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcomponenttransfer.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcomponenttransfernode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcompositenode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskconicgradientnode.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcontainernode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcopynode.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcrossfadenode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskdebugnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskenums.go +24 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskfillnode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskglrenderer.go +4 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskglshader.go +65 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskglshadernode.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskinsetshadownode.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskisolationnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsklineargradientnode.go +12 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskmasknode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskopacitynode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskoutsetshadownode.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskpastenode.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskpath.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskpathpoint.go +19 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskradialgradientnode.go +18 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskrenderer.go +12 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskrendernode.go +26 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskrepeatnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskroundedclipnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskroundedrect.go +20 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskshadownode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskstroke.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskstrokenode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsksubsurfacenode.go +5 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktextnode.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktexturenode.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktexturescalenode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktransform.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktransformnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktypes.go +237 -153 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskvulkanrenderer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaboutdialog.go +70 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccelgroup.go +18 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessible.go +159 -66 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessiblehypertext.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessiblerange.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessibletext.go +21 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkactionable.go +40 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkactionbar.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkadjustment.go +32 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkalertdialog.go +31 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooser.go +19 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserbutton.go +24 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserdialog.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserwidget.go +26 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkapplication.go +27 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkapplicationwindow.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaspectframe.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkassistant.go +48 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkatcontext.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbinlayout.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbitset.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbookmarklist.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkboolfilter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkborder.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbox.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkboxlayout.go +18 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuildable.go +28 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilder.go +35 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilderlistitemfactory.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilderscope.go +14 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbutton.go +28 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcalendar.go +40 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellarea.go +87 -59 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellareabox.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellareacontext.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcelleditable.go +19 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcelllayout.go +68 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderer.go +56 -42 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendereraccel.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderercombo.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererpixbuf.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererprogress.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererspin.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererspinner.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderertext.go +4 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderertoggle.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellview.go +21 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcenterbox.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcenterlayout.go +23 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcheckbutton.go +25 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorbutton.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooser.go +33 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolordialog.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolordialogbutton.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorutils.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnview.go +47 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewcell.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewcolumn.go +36 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewrow.go +26 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewsorter.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcombobox.go +51 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcomboboxtext.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraint.go +24 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraintguide.go +22 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraintlayout.go +20 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcsserror.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcssprovider.go +18 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcsssection.go +22 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomfilter.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomlayout.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomsorter.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdebug.go +5 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdialog.go +21 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdialogerror.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdirectorylist.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdragicon.go +8 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdragsource.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdrawingarea.go +12 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdropcontrollermotion.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdropdown.go +35 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdroptarget.go +22 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdroptargetasync.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeditable.go +173 -65 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeditablelabel.go +8 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkemojichooser.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentry.go +119 -76 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentrybuffer.go +22 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentrycompletion.go +45 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkenums.go +70 -147 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontroller.go +24 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerfocus.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerkey.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerlegacy.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollermotion.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerscroll.go +9 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkexpander.go +29 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkexpression.go +50 -67 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooser.go +177 -68 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechoosernative.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfiledialog.go +54 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilefilter.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilelauncher.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilterlistmodel.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfixed.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfixedlayout.go +7 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkflattenlistmodel.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkflowbox.go +79 -57 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontbutton.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooser.go +132 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontdialog.go +32 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontdialogbutton.go +30 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkframe.go +16 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesture.go +33 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureclick.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturedrag.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturelongpress.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturepan.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturerotate.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturesingle.go +17 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturestylus.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureswipe.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturezoom.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkglarea.go +39 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgraphicsoffload.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgrid.go +45 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgridlayout.go +43 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgridview.go +30 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkheaderbar.go +23 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkiconpaintable.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkicontheme.go +34 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkiconview.go +123 -78 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimage.go +37 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimcontext.go +31 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimcontextsimple.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimmulticontext.go +6 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkinfobar.go +32 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkinscription.go +45 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklabel.go +98 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutchild.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutmanager.go +11 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklevelbar.go +29 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklinkbutton.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistbase.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistbox.go +88 -63 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistheader.go +11 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistitem.go +29 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistitemfactory.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkliststore.go +41 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistview.go +29 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklockbutton.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmain.go +16 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmaplistmodel.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediacontrols.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediafile.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediastream.go +69 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmenubutton.go +53 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmessagedialog.go +11 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmountoperation.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultifilter.go +9 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultiselection.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultisorter.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknative.go +34 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknativedialog.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknoselection.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknotebook.go +87 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknumericsorter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkorientable.go +12 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlay.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlaylayout.go +11 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpadcontroller.go +7 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetup.go +47 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetupunixdialog.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpaned.go +32 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpapersize.go +50 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentry.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentrybuffer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpicture.go +39 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopover.go +41 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopoverbin.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenu.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenubar.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintcontext.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintdialog.go +36 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprinter.go +48 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintjob.go +57 -44 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperation.go +65 -54 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperationpreview.go +19 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintsettings.go +145 -89 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintunixdialog.go +33 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprogressbar.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrange.go +44 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrecentmanager.go +65 -54 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrender.go +24 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrevealer.go +20 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkroot.go +19 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscale.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscalebutton.go +20 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollable.go +61 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollbar.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrolledwindow.go +61 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksearchbar.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksearchentry.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksectionmodel.go +12 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionfiltermodel.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionmodel.go +75 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkseparator.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksettings.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcut.go +13 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutaction.go +25 -47 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutcontroller.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutlabel.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutmanager.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsgroup.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutssection.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsshortcut.go +8 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutswindow.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcuttrigger.go +34 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshow.go +5 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksignallistitemfactory.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksingleselection.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksizegroup.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksizerequest.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkslicelistmodel.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksnapshot.go +112 -71 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksorter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksortlistmodel.go +17 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkspinbutton.go +56 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkspinner.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstack.go +68 -55 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstacksidebar.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstackswitcher.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstatusbar.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringfilter.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringlist.go +18 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringsorter.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstylecontext.go +43 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstyleprovider.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksvg.go +41 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkswitch.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksymbolicpaintable.go +12 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktestatcontext.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktestutils.go +9 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktext.go +69 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextbuffer.go +138 -85 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextchild.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextiter.go +179 -104 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextmark.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktexttag.go +8 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktexttagtable.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextview.go +145 -92 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktogglebutton.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktooltip.go +15 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreednd.go +34 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeexpander.go +21 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreelistmodel.go +26 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreelistrowsorter.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodel.go +261 -113 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodelfilter.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodelsort.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeselection.go +40 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreesortable.go +40 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreestore.go +45 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeview.go +176 -105 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeviewcolumn.go +102 -68 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktypes.go +74 -53 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkurilauncher.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkversion.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkvideo.go +28 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkviewport.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkvolumebutton.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwidget.go +357 -207 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwidgetpaintable.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindow.go +121 -79 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowcontrols.go +16 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowgroup.go +8 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowhandle.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCClass.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCContext.go +32 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCException.go +23 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCOptions.go +32 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCValue.go +93 -73 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCVersion.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCVirtualMachine.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCWeakValue.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/layershell/gtk4-layer-shell.go +52 -38 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-attributes.go +160 -108 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-bidi-type.go +9 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-break.go +10 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-color.go +11 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-context.go +45 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-coverage.go +16 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-direction.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-font.go +153 -112 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-fontmap.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-fontset-simple.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-fontset.go +6 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-glyph-item.go +26 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-glyph.go +32 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-gravity.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-item.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-language.go +6 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-layout.go +201 -131 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-markup.go +4 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-matrix.go +27 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-renderer.go +39 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-script.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-tabs.go +34 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-types.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-utils.go +38 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-basic.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-digest.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain-basic.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain-digest.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain.go +19 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-manager.go +5 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-negotiate.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-ntlm.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth.go +32 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cache.go +16 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-content-decoder.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-content-sniffer.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar-db.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar-text.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar.go +29 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie.go +15 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-date-utils.go +5 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-form.go +12 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-headers.go +30 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-hsts-enforcer-db.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-hsts-enforcer.go +14 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-logger.go +13 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-message-body.go +30 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-message-headers.go +68 -52 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-message.go +90 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-multipart-input-stream.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-multipart.go +19 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-server-message.go +42 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-server.go +46 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-session-feature.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-session.go +74 -60 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-status.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-tld.go +6 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-types.go +113 -75 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-uri-utils.go +7 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-version.go +9 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-connection.go +39 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension-deflate.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension-manager.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension.go +20 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket.go +13 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitApplicationInfo.go +17 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitAuthenticationRequest.go +32 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitAutomationSession.go +10 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitBackForwardList.go +17 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitBackForwardListItem.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitClipboardPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitColorChooserRequest.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenu.go +31 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenuActions.go +13 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenuItem.go +20 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitCookieManager.go +27 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitCredential.go +23 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitDeviceInfoPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitDownload.go +22 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitEditorState.go +16 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitError.go +32 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFaviconDatabase.go +13 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFeature.go +29 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFileChooserRequest.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFindController.go +21 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFormSubmissionRequest.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitGeolocationManager.go +26 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitGeolocationPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitHitTestResult.go +28 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitImage.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitInputMethodContext.go +38 -38 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitMediaKeySystemPermissionRequest.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitMemoryPressureSettings.go +29 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNavigationAction.go +21 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNavigationPolicyDecision.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNetworkProxySettings.go +12 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNetworkSession.go +34 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNotification.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNotificationPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitOptionMenu.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitOptionMenuItem.go +19 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPermissionRequest.go +14 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPermissionStateQuery.go +14 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPointerLockPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPolicyDecision.go +11 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPrintOperation.go +15 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitResponsePolicyDecision.go +9 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitScriptDialog.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitSecurityManager.go +27 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitSecurityOrigin.go +19 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitSettings.go +255 -146 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIRequest.go +12 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIResponse.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURISchemeRequest.go +21 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURISchemeResponse.go +10 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIUtilities.go +5 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContent.go +30 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContentFilterStore.go +22 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContentManager.go +39 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserMediaPermissionRequest.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserMessage.go +15 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitVersion.go +9 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebContext.go +41 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebExtension.go +50 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebExtensionMatchPattern.go +34 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebInspector.go +20 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebResource.go +9 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebView.go +159 -118 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewBase.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewGtk4.go +13 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewSessionState.go +11 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteData.go +13 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteDataAccessPermissionRequest.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteDataManager.go +47 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsitePolicies.go +8 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWindowProperties.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitXRPermissionRequest.go +21 -27 collapsed to keep the page light
M vendor/modules.txt +5 -5 collapsed to keep the page light

Keyboard shortcuts

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

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

Branches 8

Tags 42

↑↓ moveenter openesc close