detached edac14b

Merge branch 'dev'

commit
edac14bad56063e661a69c19abb3a8c830baf435
author
brice · · 2025-12-18 17:40 UTC
merge of
70e34f7 + 4f9deea · diff against the first parent
signature
unsigned
663 files · +9126 -418
M internal/core/core.go +7 -3
@@ -228,11 +228,15 @@ func GoString(c uintptr) string {
228228 }
229229
230230 // NullableStringToPtr converts a nullable Go string to a uintptr suitable for C calls.
231-func NullableStringToPtr(s *string) uintptr {
231+// Returns both the pointer and the backing byte slice. The caller MUST call
232+// runtime.KeepAlive(bytes) after the C call completes to prevent GC from collecting
233+// the memory before C has finished reading it.
234+func NullableStringToPtr(s *string) (uintptr, []byte) {
232235 if s == nil {
233- return 0
236+ return 0, nil
234237 }
235- return uintptr(unsafe.Pointer(CString(*s)))
238+ b := append([]byte(*s), 0)
239+ return uintptr(unsafe.Pointer(&b[0])), b
236240 }
237241
238242 // PtrToNullableString converts a nullable char* to a Go *string (nil when NULL).
M internal/gir/types/template.go +17 -2
@@ -38,6 +38,14 @@ type CallbackParam struct {
3838 Nullable bool
3939 }
4040
41+// NullableStringParam holds metadata for nullable string parameters that need
42+// runtime.KeepAlive to prevent GC from collecting the backing memory before
43+// the C function returns.
44+type NullableStringParam struct {
45+ // Name is the parameter name (e.g., "DataDirectoryVar")
46+ Name string
47+}
48+
4149 type funcArgsTemplate struct {
4250 // Pure are the arguments as passed directly to PureGo
4351 // The pure Call is a special case that contains the arguments for a callback call
@@ -49,6 +57,9 @@ type funcArgsTemplate struct {
4957 // Callbacks tracks callback parameters for proper closure generation
5058 Callbacks []CallbackParam
5159
60+ // NullableStrings tracks nullable string parameters that need runtime.KeepAlive
61+ NullableStrings []NullableStringParam
62+
5263 // UsesNullableHelper indicates nullable string handling that needs core import.
5364 UsesNullableHelper bool
5465 }
@@ -153,11 +164,14 @@ func (f *funcArgsTemplate) AddAPI(t string, n string, k Kind, ns string, nullabl
153164 } else {
154165 // Nullable strings differ based on direction. For Go->C we need a *string API type
155166 // and pass a pointer (or nil) to C. For C->Go we keep the string as-is.
167+ // We track these parameters for runtime.KeepAlive to prevent GC issues.
156168 if ctx == ArgsFromGoToC && nullable && isStringType(t) {
157169 f.UsesNullableHelper = true
158170 t = "*string"
159- c = fmt.Sprintf("core.NullableStringToPtr(%s)", n)
171+ c = fmt.Sprintf("%sPtr", n)
160172 cRef = c
173+ // Track this parameter for keepalive generation
174+ f.NullableStrings = append(f.NullableStrings, NullableStringParam{Name: n})
161175 }
162176
163177 switch k {
@@ -227,7 +241,8 @@ func (f *funcArgsTemplate) AddPure(t string, n string, k Kind, isOut bool, nulla
227241 if ctx == ArgsFromGoToC && nullable && isStringType(t) {
228242 f.UsesNullableHelper = true
229243 t = "uintptr"
230- c = fmt.Sprintf("core.NullableStringToPtr(%s)", strings.TrimSuffix(n, "p"))
244+ // Use the pointer variable that will be set up by the template
245+ c = fmt.Sprintf("%sPtr", strings.TrimSuffix(n, "p"))
231246 }
232247
233248 switch k {
M templates/go +51 -6
@@ -29,6 +29,9 @@ import (
2929 {{- if $HasDetailedSignals}}
3030 "fmt"
3131 {{- end}}
32+{{- if $NeedsCore}}
33+ "runtime"
34+{{- end}}
3235 {{- if .Records}}
3336 "structs"
3437 {{- end}}
@@ -77,7 +80,6 @@ var x{{.Name}} func({{conv .Args.Pure.Types}}) {{.Ret.Raw}}
7780 {{.Doc}}
7881 func {{.Name}}({{conv .Args.API.Full}}) {{.Ret.Return}} {
7982 {{.Ret.Preamble $NotGLib}}
80- {{- /* Generate closure wrappers for callback parameters */}}
8183 {{range .Args.Callbacks}}
8284 var {{.Name}}Ref uintptr
8385 if {{.Name}} != nil {
@@ -94,7 +96,13 @@ func {{.Name}}({{conv .Args.API.Full}}) {{.Ret.Return}} {
9496 }
9597 }
9698 {{end}}
99+ {{range .Args.NullableStrings}}
100+ {{.Name}}Ptr, {{.Name}}Bytes := core.NullableStringToPtr({{.Name}})
101+ {{end}}
97102 {{if .Ret.Value}}cret :={{end}}x{{.Name}}({{convd .Args.API.CallWithRefs}})
103+ {{range .Args.NullableStrings}}
104+ runtime.KeepAlive({{.Name}}Bytes)
105+ {{end}}
98106 {{.Ret.Fmt $NotGObject}}
99107 }
100108 {{end}}
@@ -106,7 +114,6 @@ var x{{$outer.Name}}{{.Name}} func(uintptr {{convc .Args.Pure.Types}}) {{.Ret.Ra
106114 {{.Doc}}
107115 func (x *{{$outer.Name}}) {{.Name}}({{conv .Args.API.Full}}) {{.Ret.Return}} {
108116 {{.Ret.Preamble $NotGLib}}
109- {{- /* Generate closure wrappers for callback parameters */}}
110117 {{range .Args.Callbacks}}
111118 var {{.Name}}Ref uintptr
112119 if {{.Name}} != nil {
@@ -123,7 +130,13 @@ func (x *{{$outer.Name}}) {{.Name}}({{conv .Args.API.Full}}) {{.Ret.Return}} {
123130 }
124131 }
125132 {{end}}
133+ {{range .Args.NullableStrings}}
134+ {{.Name}}Ptr, {{.Name}}Bytes := core.NullableStringToPtr({{.Name}})
135+ {{end}}
126136 {{if .Ret.Value}}cret :={{end}}x{{$outer.Name}}{{.Name}}(x.GoPointer() {{convcd .Args.API.CallWithRefs}})
137+ {{range .Args.NullableStrings}}
138+ runtime.KeepAlive({{.Name}}Bytes)
139+ {{end}}
127140 {{.Ret.Fmt $NotGObject}}
128141 }
129142 {{end}}
@@ -204,7 +217,13 @@ func (x *{{.Name}}Base) SetGoPointer(ptr uintptr) {
204217 {{.Doc}}
205218 func (x *{{$outer.Name}}Base) {{.Name}}({{conv .Args.API.Full}}) {{.Ret.Return}} {
206219 {{.Ret.Preamble $NotGLib}}
220+ {{range .Args.NullableStrings}}
221+ {{.Name}}Ptr, {{.Name}}Bytes := core.NullableStringToPtr({{.Name}})
222+ {{end}}
207223 {{if .Ret.Value}}cret := {{end}}{{.Namespace}}X{{.FullName}}(x.GoPointer() {{convcd .Args.API.Call}})
224+ {{range .Args.NullableStrings}}
225+ runtime.KeepAlive({{.Name}}Bytes)
226+ {{end}}
208227 {{.Ret.Fmt $NotGObject}}
209228 }
210229 {{end}}
@@ -284,7 +303,6 @@ var x{{.Name}} func({{conv .Args.Pure.Types}}) {{.Ret.Raw}}
284303 {{.Doc}}
285304 func {{.Name}}({{conv .Args.API.Full}}) {{.Ret.Return}} {
286305 {{.Ret.Preamble $NotGLib}}
287- {{- /* Generate closure wrappers for callback parameters */}}
288306 {{range .Args.Callbacks}}
289307 var {{.Name}}Ref uintptr
290308 if {{.Name}} != nil {
@@ -301,7 +319,13 @@ func {{.Name}}({{conv .Args.API.Full}}) {{.Ret.Return}} {
301319 }
302320 }
303321 {{end}}
322+ {{range .Args.NullableStrings}}
323+ {{.Name}}Ptr, {{.Name}}Bytes := core.NullableStringToPtr({{.Name}})
324+ {{end}}
304325 {{if .Ret.Value}}cret := {{end}}x{{.Name}}({{convd .Args.API.CallWithRefs}})
326+ {{range .Args.NullableStrings}}
327+ runtime.KeepAlive({{.Name}}Bytes)
328+ {{end}}
305329 {{.Ret.Fmt $NotGObject}}
306330 }
307331 {{end}}
@@ -336,7 +360,6 @@ var x{{.Name}} func({{conv .Args.Pure.Types}}) {{.Ret.Raw}}
336360 {{.Doc}}
337361 func {{.Name}}({{conv .Args.API.Full}}) {{.Ret.Return}} {
338362 {{.Ret.Preamble $NotGLib}}
339- {{- /* Generate closure wrappers for callback parameters */}}
340363 {{range .Args.Callbacks}}
341364 var {{.Name}}Ref uintptr
342365 if {{.Name}} != nil {
@@ -353,7 +376,13 @@ func {{.Name}}({{conv .Args.API.Full}}) {{.Ret.Return}} {
353376 }
354377 }
355378 {{end}}
379+ {{range .Args.NullableStrings}}
380+ {{.Name}}Ptr, {{.Name}}Bytes := core.NullableStringToPtr({{.Name}})
381+ {{end}}
356382 {{if .Ret.Value}}cret :={{end}}x{{.Name}}({{convd .Args.API.CallWithRefs}})
383+ {{range .Args.NullableStrings}}
384+ runtime.KeepAlive({{.Name}}Bytes)
385+ {{end}}
357386 {{.Ret.Fmt $NotGObject}}
358387 }
359388 {{end}}
@@ -365,7 +394,6 @@ var x{{$outer.Name}}{{.Name}} func(uintptr {{convc .Args.Pure.Types}}) {{.Ret.Ra
365394 {{.Doc}}
366395 func (x *{{$outer.Name}}) {{.Name}}({{conv .Args.API.Full}}) {{.Ret.Return}} {
367396 {{.Ret.Preamble $NotGLib}}
368- {{- /* Generate closure wrappers for callback parameters */}}
369397 {{range .Args.Callbacks}}
370398 var {{.Name}}Ref uintptr
371399 if {{.Name}} != nil {
@@ -382,7 +410,13 @@ func (x *{{$outer.Name}}) {{.Name}}({{conv .Args.API.Full}}) {{.Ret.Return}} {
382410 }
383411 }
384412 {{end}}
413+ {{range .Args.NullableStrings}}
414+ {{.Name}}Ptr, {{.Name}}Bytes := core.NullableStringToPtr({{.Name}})
415+ {{end}}
385416 {{if .Ret.Value}}cret :={{end}}x{{$outer.Name}}{{.Name}}(x.GoPointer() {{convcd .Args.API.CallWithRefs}})
417+ {{range .Args.NullableStrings}}
418+ runtime.KeepAlive({{.Name}}Bytes)
419+ {{end}}
386420 {{.Ret.Fmt $NotGObject}}
387421 }
388422 {{end}}
@@ -481,7 +515,13 @@ func (x *{{$outer.Name}}) Connect{{.Name}}WithDetail(detail string, cb *func({{$
481515 {{.Doc}}
482516 func (x *{{$outer.Name}}) {{.Name}}({{conv .Args.API.Full}}) {{.Ret.Return}} {
483517 {{.Ret.Preamble $NotGLib}}
518+ {{range .Args.NullableStrings}}
519+ {{.Name}}Ptr, {{.Name}}Bytes := core.NullableStringToPtr({{.Name}})
520+ {{end}}
484521 {{if .Ret.Value}}cret := {{end}} {{.Namespace}}X{{.FullName}}(x.GoPointer() {{convcd .Args.API.Call}})
522+ {{range .Args.NullableStrings}}
523+ runtime.KeepAlive({{.Name}}Bytes)
524+ {{end}}
485525 {{.Ret.Fmt $NotGObject}}
486526 }
487527 {{end}}
@@ -493,7 +533,6 @@ var x{{.Name}} func({{conv .Args.Pure.Types}}) {{.Ret.Raw}}
493533 {{.Doc}}
494534 func {{.Name}}({{conv .Args.API.Full}}) {{.Ret.Return}} {
495535 {{.Ret.Preamble $NotGLib}}
496- {{- /* Generate closure wrappers for callback parameters */}}
497536 {{range .Args.Callbacks}}
498537 var {{.Name}}Ref uintptr
499538 if {{.Name}} != nil {
@@ -510,7 +549,13 @@ func {{.Name}}({{conv .Args.API.Full}}) {{.Ret.Return}} {
510549 }
511550 }
512551 {{end}}
552+ {{range .Args.NullableStrings}}
553+ {{.Name}}Ptr, {{.Name}}Bytes := core.NullableStringToPtr({{.Name}})
554+ {{end}}
513555 {{if .Ret.Value}}cret := {{end}}x{{.Name}}({{convd .Args.API.CallWithRefs}})
556+ {{range .Args.NullableStrings}}
557+ runtime.KeepAlive({{.Name}}Bytes)
558+ {{end}}
514559 {{.Ret.Fmt $NotGObject}}
515560 }
516561 {{end}}
M v4/adw/adw-about-dialog.go +54 -5
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -40,7 +41,11 @@ var xShowAboutDialogFromAppdata func(uintptr, string, uintptr, string, ...interf
4041 // See [ctor@AboutDialog.new_from_appdata] for details.
4142 func ShowAboutDialogFromAppdata(ParentVar *gtk.Widget, ResourcePathVar string, ReleaseNotesVersionVar *string, FirstPropertyNameVar string, varArgs ...interface{}) {
4243
43- xShowAboutDialogFromAppdata(ParentVar.GoPointer(), ResourcePathVar, core.NullableStringToPtr(ReleaseNotesVersionVar), FirstPropertyNameVar, varArgs...)
44+ ReleaseNotesVersionVarPtr, ReleaseNotesVersionVarBytes := core.NullableStringToPtr(ReleaseNotesVersionVar)
45+
46+ xShowAboutDialogFromAppdata(ParentVar.GoPointer(), ResourcePathVar, ReleaseNotesVersionVarPtr, FirstPropertyNameVar, varArgs...)
47+
48+ runtime.KeepAlive(ReleaseNotesVersionVarBytes)
4449
4550 }
4651
@@ -279,7 +284,11 @@ var xNewAboutDialogFromAppdata func(string, uintptr) uintptr
279284 func NewAboutDialogFromAppdata(ResourcePathVar string, ReleaseNotesVersionVar *string) *AboutDialog {
280285 var cls *AboutDialog
281286
282- cret := xNewAboutDialogFromAppdata(ResourcePathVar, core.NullableStringToPtr(ReleaseNotesVersionVar))
287+ ReleaseNotesVersionVarPtr, ReleaseNotesVersionVarBytes := core.NullableStringToPtr(ReleaseNotesVersionVar)
288+
289+ cret := xNewAboutDialogFromAppdata(ResourcePathVar, ReleaseNotesVersionVarPtr)
290+
291+ runtime.KeepAlive(ReleaseNotesVersionVarBytes)
283292
284293 if cret == 0 {
285294 return nil
@@ -311,7 +320,11 @@ var xAboutDialogAddAcknowledgementSection func(uintptr, uintptr, []string)
311320 // * [method@AboutDialog.add_credit_section]
312321 func (x *AboutDialog) AddAcknowledgementSection(NameVar *string, PeopleVar []string) {
313322
314- xAboutDialogAddAcknowledgementSection(x.GoPointer(), core.NullableStringToPtr(NameVar), PeopleVar)
323+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
324+
325+ xAboutDialogAddAcknowledgementSection(x.GoPointer(), NameVarPtr, PeopleVar)
326+
327+ runtime.KeepAlive(NameVarBytes)
315328
316329 }
317330
@@ -334,7 +347,11 @@ var xAboutDialogAddCreditSection func(uintptr, uintptr, []string)
334347 // * [method@AboutDialog.add_acknowledgement_section]
335348 func (x *AboutDialog) AddCreditSection(NameVar *string, PeopleVar []string) {
336349
337- xAboutDialogAddCreditSection(x.GoPointer(), core.NullableStringToPtr(NameVar), PeopleVar)
350+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
351+
352+ xAboutDialogAddCreditSection(x.GoPointer(), NameVarPtr, PeopleVar)
353+
354+ runtime.KeepAlive(NameVarBytes)
338355
339356 }
340357
@@ -387,7 +404,15 @@ var xAboutDialogAddLegalSection func(uintptr, string, uintptr, gtk.License, uint
387404 // ```
388405 func (x *AboutDialog) AddLegalSection(TitleVar string, CopyrightVar *string, LicenseTypeVar gtk.License, LicenseVar *string) {
389406
390- xAboutDialogAddLegalSection(x.GoPointer(), TitleVar, core.NullableStringToPtr(CopyrightVar), LicenseTypeVar, core.NullableStringToPtr(LicenseVar))
407+ CopyrightVarPtr, CopyrightVarBytes := core.NullableStringToPtr(CopyrightVar)
408+
409+ LicenseVarPtr, LicenseVarBytes := core.NullableStringToPtr(LicenseVar)
410+
411+ xAboutDialogAddLegalSection(x.GoPointer(), TitleVar, CopyrightVarPtr, LicenseTypeVar, LicenseVarPtr)
412+
413+ runtime.KeepAlive(CopyrightVarBytes)
414+
415+ runtime.KeepAlive(LicenseVarBytes)
391416
392417 }
393418
@@ -439,6 +464,7 @@ var xAboutDialogGetApplicationIcon func(uintptr) string
439464 func (x *AboutDialog) GetApplicationIcon() string {
440465
441466 cret := xAboutDialogGetApplicationIcon(x.GoPointer())
467+
442468 return cret
443469 }
444470
@@ -448,6 +474,7 @@ var xAboutDialogGetApplicationName func(uintptr) string
448474 func (x *AboutDialog) GetApplicationName() string {
449475
450476 cret := xAboutDialogGetApplicationName(x.GoPointer())
477+
451478 return cret
452479 }
453480
@@ -457,6 +484,7 @@ var xAboutDialogGetArtists func(uintptr) []string
457484 func (x *AboutDialog) GetArtists() []string {
458485
459486 cret := xAboutDialogGetArtists(x.GoPointer())
487+
460488 return cret
461489 }
462490
@@ -466,6 +494,7 @@ var xAboutDialogGetComments func(uintptr) string
466494 func (x *AboutDialog) GetComments() string {
467495
468496 cret := xAboutDialogGetComments(x.GoPointer())
497+
469498 return cret
470499 }
471500
@@ -475,6 +504,7 @@ var xAboutDialogGetCopyright func(uintptr) string
475504 func (x *AboutDialog) GetCopyright() string {
476505
477506 cret := xAboutDialogGetCopyright(x.GoPointer())
507+
478508 return cret
479509 }
480510
@@ -484,6 +514,7 @@ var xAboutDialogGetDebugInfo func(uintptr) string
484514 func (x *AboutDialog) GetDebugInfo() string {
485515
486516 cret := xAboutDialogGetDebugInfo(x.GoPointer())
517+
487518 return cret
488519 }
489520
@@ -493,6 +524,7 @@ var xAboutDialogGetDebugInfoFilename func(uintptr) string
493524 func (x *AboutDialog) GetDebugInfoFilename() string {
494525
495526 cret := xAboutDialogGetDebugInfoFilename(x.GoPointer())
527+
496528 return cret
497529 }
498530
@@ -502,6 +534,7 @@ var xAboutDialogGetDesigners func(uintptr) []string
502534 func (x *AboutDialog) GetDesigners() []string {
503535
504536 cret := xAboutDialogGetDesigners(x.GoPointer())
537+
505538 return cret
506539 }
507540
@@ -511,6 +544,7 @@ var xAboutDialogGetDeveloperName func(uintptr) string
511544 func (x *AboutDialog) GetDeveloperName() string {
512545
513546 cret := xAboutDialogGetDeveloperName(x.GoPointer())
547+
514548 return cret
515549 }
516550
@@ -520,6 +554,7 @@ var xAboutDialogGetDevelopers func(uintptr) []string
520554 func (x *AboutDialog) GetDevelopers() []string {
521555
522556 cret := xAboutDialogGetDevelopers(x.GoPointer())
557+
523558 return cret
524559 }
525560
@@ -529,6 +564,7 @@ var xAboutDialogGetDocumenters func(uintptr) []string
529564 func (x *AboutDialog) GetDocumenters() []string {
530565
531566 cret := xAboutDialogGetDocumenters(x.GoPointer())
567+
532568 return cret
533569 }
534570
@@ -538,6 +574,7 @@ var xAboutDialogGetIssueUrl func(uintptr) string
538574 func (x *AboutDialog) GetIssueUrl() string {
539575
540576 cret := xAboutDialogGetIssueUrl(x.GoPointer())
577+
541578 return cret
542579 }
543580
@@ -547,6 +584,7 @@ var xAboutDialogGetLicense func(uintptr) string
547584 func (x *AboutDialog) GetLicense() string {
548585
549586 cret := xAboutDialogGetLicense(x.GoPointer())
587+
550588 return cret
551589 }
552590
@@ -556,6 +594,7 @@ var xAboutDialogGetLicenseType func(uintptr) gtk.License
556594 func (x *AboutDialog) GetLicenseType() gtk.License {
557595
558596 cret := xAboutDialogGetLicenseType(x.GoPointer())
597+
559598 return cret
560599 }
561600
@@ -565,6 +604,7 @@ var xAboutDialogGetReleaseNotes func(uintptr) string
565604 func (x *AboutDialog) GetReleaseNotes() string {
566605
567606 cret := xAboutDialogGetReleaseNotes(x.GoPointer())
607+
568608 return cret
569609 }
570610
@@ -574,6 +614,7 @@ var xAboutDialogGetReleaseNotesVersion func(uintptr) string
574614 func (x *AboutDialog) GetReleaseNotesVersion() string {
575615
576616 cret := xAboutDialogGetReleaseNotesVersion(x.GoPointer())
617+
577618 return cret
578619 }
579620
@@ -583,6 +624,7 @@ var xAboutDialogGetSupportUrl func(uintptr) string
583624 func (x *AboutDialog) GetSupportUrl() string {
584625
585626 cret := xAboutDialogGetSupportUrl(x.GoPointer())
627+
586628 return cret
587629 }
588630
@@ -592,6 +634,7 @@ var xAboutDialogGetTranslatorCredits func(uintptr) string
592634 func (x *AboutDialog) GetTranslatorCredits() string {
593635
594636 cret := xAboutDialogGetTranslatorCredits(x.GoPointer())
637+
595638 return cret
596639 }
597640
@@ -601,6 +644,7 @@ var xAboutDialogGetVersion func(uintptr) string
601644 func (x *AboutDialog) GetVersion() string {
602645
603646 cret := xAboutDialogGetVersion(x.GoPointer())
647+
604648 return cret
605649 }
606650
@@ -610,6 +654,7 @@ var xAboutDialogGetWebsite func(uintptr) string
610654 func (x *AboutDialog) GetWebsite() string {
611655
612656 cret := xAboutDialogGetWebsite(x.GoPointer())
657+
613658 return cret
614659 }
615660
@@ -1730,6 +1775,7 @@ func (x *AboutDialog) GetAccessibleParent() *gtk.AccessibleBase {
17301775 func (x *AboutDialog) GetAccessibleRole() gtk.AccessibleRole {
17311776
17321777 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
1778+
17331779 return cret
17341780 }
17351781
@@ -1755,6 +1801,7 @@ func (x *AboutDialog) GetAtContext() *gtk.ATContext {
17551801 func (x *AboutDialog) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
17561802
17571803 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
1804+
17581805 return cret
17591806 }
17601807
@@ -1794,6 +1841,7 @@ func (x *AboutDialog) GetNextAccessibleSibling() *gtk.AccessibleBase {
17941841 func (x *AboutDialog) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
17951842
17961843 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
1844+
17971845 return cret
17981846 }
17991847
@@ -1970,6 +2018,7 @@ func (x *AboutDialog) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessibl
19702018 func (x *AboutDialog) GetBuildableId() string {
19712019
19722020 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
2021+
19732022 return cret
19742023 }
19752024
M v4/adw/adw-about-window.go +54 -5
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -42,7 +43,11 @@ var xShowAboutWindowFromAppdata func(uintptr, string, uintptr, string, ...interf
4243 // See [ctor@AboutWindow.new_from_appdata] for details.
4344 func ShowAboutWindowFromAppdata(ParentVar *gtk.Window, ResourcePathVar string, ReleaseNotesVersionVar *string, FirstPropertyNameVar string, varArgs ...interface{}) {
4445
45- xShowAboutWindowFromAppdata(ParentVar.GoPointer(), ResourcePathVar, core.NullableStringToPtr(ReleaseNotesVersionVar), FirstPropertyNameVar, varArgs...)
46+ ReleaseNotesVersionVarPtr, ReleaseNotesVersionVarBytes := core.NullableStringToPtr(ReleaseNotesVersionVar)
47+
48+ xShowAboutWindowFromAppdata(ParentVar.GoPointer(), ResourcePathVar, ReleaseNotesVersionVarPtr, FirstPropertyNameVar, varArgs...)
49+
50+ runtime.KeepAlive(ReleaseNotesVersionVarBytes)
4651
4752 }
4853
@@ -276,7 +281,11 @@ var xNewAboutWindowFromAppdata func(string, uintptr) uintptr
276281 func NewAboutWindowFromAppdata(ResourcePathVar string, ReleaseNotesVersionVar *string) *AboutWindow {
277282 var cls *AboutWindow
278283
279- cret := xNewAboutWindowFromAppdata(ResourcePathVar, core.NullableStringToPtr(ReleaseNotesVersionVar))
284+ ReleaseNotesVersionVarPtr, ReleaseNotesVersionVarBytes := core.NullableStringToPtr(ReleaseNotesVersionVar)
285+
286+ cret := xNewAboutWindowFromAppdata(ResourcePathVar, ReleaseNotesVersionVarPtr)
287+
288+ runtime.KeepAlive(ReleaseNotesVersionVarBytes)
280289
281290 if cret == 0 {
282291 return nil
@@ -308,7 +317,11 @@ var xAboutWindowAddAcknowledgementSection func(uintptr, uintptr, []string)
308317 // * [method@AboutWindow.add_credit_section]
309318 func (x *AboutWindow) AddAcknowledgementSection(NameVar *string, PeopleVar []string) {
310319
311- xAboutWindowAddAcknowledgementSection(x.GoPointer(), core.NullableStringToPtr(NameVar), PeopleVar)
320+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
321+
322+ xAboutWindowAddAcknowledgementSection(x.GoPointer(), NameVarPtr, PeopleVar)
323+
324+ runtime.KeepAlive(NameVarBytes)
312325
313326 }
314327
@@ -331,7 +344,11 @@ var xAboutWindowAddCreditSection func(uintptr, uintptr, []string)
331344 // * [method@AboutWindow.add_acknowledgement_section]
332345 func (x *AboutWindow) AddCreditSection(NameVar *string, PeopleVar []string) {
333346
334- xAboutWindowAddCreditSection(x.GoPointer(), core.NullableStringToPtr(NameVar), PeopleVar)
347+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
348+
349+ xAboutWindowAddCreditSection(x.GoPointer(), NameVarPtr, PeopleVar)
350+
351+ runtime.KeepAlive(NameVarBytes)
335352
336353 }
337354
@@ -384,7 +401,15 @@ var xAboutWindowAddLegalSection func(uintptr, string, uintptr, gtk.License, uint
384401 // ```
385402 func (x *AboutWindow) AddLegalSection(TitleVar string, CopyrightVar *string, LicenseTypeVar gtk.License, LicenseVar *string) {
386403
387- xAboutWindowAddLegalSection(x.GoPointer(), TitleVar, core.NullableStringToPtr(CopyrightVar), LicenseTypeVar, core.NullableStringToPtr(LicenseVar))
404+ CopyrightVarPtr, CopyrightVarBytes := core.NullableStringToPtr(CopyrightVar)
405+
406+ LicenseVarPtr, LicenseVarBytes := core.NullableStringToPtr(LicenseVar)
407+
408+ xAboutWindowAddLegalSection(x.GoPointer(), TitleVar, CopyrightVarPtr, LicenseTypeVar, LicenseVarPtr)
409+
410+ runtime.KeepAlive(CopyrightVarBytes)
411+
412+ runtime.KeepAlive(LicenseVarBytes)
388413
389414 }
390415
@@ -409,6 +434,7 @@ var xAboutWindowGetApplicationIcon func(uintptr) string
409434 func (x *AboutWindow) GetApplicationIcon() string {
410435
411436 cret := xAboutWindowGetApplicationIcon(x.GoPointer())
437+
412438 return cret
413439 }
414440
@@ -418,6 +444,7 @@ var xAboutWindowGetApplicationName func(uintptr) string
418444 func (x *AboutWindow) GetApplicationName() string {
419445
420446 cret := xAboutWindowGetApplicationName(x.GoPointer())
447+
421448 return cret
422449 }
423450
@@ -427,6 +454,7 @@ var xAboutWindowGetArtists func(uintptr) []string
427454 func (x *AboutWindow) GetArtists() []string {
428455
429456 cret := xAboutWindowGetArtists(x.GoPointer())
457+
430458 return cret
431459 }
432460
@@ -436,6 +464,7 @@ var xAboutWindowGetComments func(uintptr) string
436464 func (x *AboutWindow) GetComments() string {
437465
438466 cret := xAboutWindowGetComments(x.GoPointer())
467+
439468 return cret
440469 }
441470
@@ -445,6 +474,7 @@ var xAboutWindowGetCopyright func(uintptr) string
445474 func (x *AboutWindow) GetCopyright() string {
446475
447476 cret := xAboutWindowGetCopyright(x.GoPointer())
477+
448478 return cret
449479 }
450480
@@ -454,6 +484,7 @@ var xAboutWindowGetDebugInfo func(uintptr) string
454484 func (x *AboutWindow) GetDebugInfo() string {
455485
456486 cret := xAboutWindowGetDebugInfo(x.GoPointer())
487+
457488 return cret
458489 }
459490
@@ -463,6 +494,7 @@ var xAboutWindowGetDebugInfoFilename func(uintptr) string
463494 func (x *AboutWindow) GetDebugInfoFilename() string {
464495
465496 cret := xAboutWindowGetDebugInfoFilename(x.GoPointer())
497+
466498 return cret
467499 }
468500
@@ -472,6 +504,7 @@ var xAboutWindowGetDesigners func(uintptr) []string
472504 func (x *AboutWindow) GetDesigners() []string {
473505
474506 cret := xAboutWindowGetDesigners(x.GoPointer())
507+
475508 return cret
476509 }
477510
@@ -481,6 +514,7 @@ var xAboutWindowGetDeveloperName func(uintptr) string
481514 func (x *AboutWindow) GetDeveloperName() string {
482515
483516 cret := xAboutWindowGetDeveloperName(x.GoPointer())
517+
484518 return cret
485519 }
486520
@@ -490,6 +524,7 @@ var xAboutWindowGetDevelopers func(uintptr) []string
490524 func (x *AboutWindow) GetDevelopers() []string {
491525
492526 cret := xAboutWindowGetDevelopers(x.GoPointer())
527+
493528 return cret
494529 }
495530
@@ -499,6 +534,7 @@ var xAboutWindowGetDocumenters func(uintptr) []string
499534 func (x *AboutWindow) GetDocumenters() []string {
500535
501536 cret := xAboutWindowGetDocumenters(x.GoPointer())
537+
502538 return cret
503539 }
504540
@@ -508,6 +544,7 @@ var xAboutWindowGetIssueUrl func(uintptr) string
508544 func (x *AboutWindow) GetIssueUrl() string {
509545
510546 cret := xAboutWindowGetIssueUrl(x.GoPointer())
547+
511548 return cret
512549 }
513550
@@ -517,6 +554,7 @@ var xAboutWindowGetLicense func(uintptr) string
517554 func (x *AboutWindow) GetLicense() string {
518555
519556 cret := xAboutWindowGetLicense(x.GoPointer())
557+
520558 return cret
521559 }
522560
@@ -526,6 +564,7 @@ var xAboutWindowGetLicenseType func(uintptr) gtk.License
526564 func (x *AboutWindow) GetLicenseType() gtk.License {
527565
528566 cret := xAboutWindowGetLicenseType(x.GoPointer())
567+
529568 return cret
530569 }
531570
@@ -535,6 +574,7 @@ var xAboutWindowGetReleaseNotes func(uintptr) string
535574 func (x *AboutWindow) GetReleaseNotes() string {
536575
537576 cret := xAboutWindowGetReleaseNotes(x.GoPointer())
577+
538578 return cret
539579 }
540580
@@ -544,6 +584,7 @@ var xAboutWindowGetReleaseNotesVersion func(uintptr) string
544584 func (x *AboutWindow) GetReleaseNotesVersion() string {
545585
546586 cret := xAboutWindowGetReleaseNotesVersion(x.GoPointer())
587+
547588 return cret
548589 }
549590
@@ -553,6 +594,7 @@ var xAboutWindowGetSupportUrl func(uintptr) string
553594 func (x *AboutWindow) GetSupportUrl() string {
554595
555596 cret := xAboutWindowGetSupportUrl(x.GoPointer())
597+
556598 return cret
557599 }
558600
@@ -562,6 +604,7 @@ var xAboutWindowGetTranslatorCredits func(uintptr) string
562604 func (x *AboutWindow) GetTranslatorCredits() string {
563605
564606 cret := xAboutWindowGetTranslatorCredits(x.GoPointer())
607+
565608 return cret
566609 }
567610
@@ -571,6 +614,7 @@ var xAboutWindowGetVersion func(uintptr) string
571614 func (x *AboutWindow) GetVersion() string {
572615
573616 cret := xAboutWindowGetVersion(x.GoPointer())
617+
574618 return cret
575619 }
576620
@@ -580,6 +624,7 @@ var xAboutWindowGetWebsite func(uintptr) string
580624 func (x *AboutWindow) GetWebsite() string {
581625
582626 cret := xAboutWindowGetWebsite(x.GoPointer())
627+
583628 return cret
584629 }
585630
@@ -1700,6 +1745,7 @@ func (x *AboutWindow) GetAccessibleParent() *gtk.AccessibleBase {
17001745 func (x *AboutWindow) GetAccessibleRole() gtk.AccessibleRole {
17011746
17021747 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
1748+
17031749 return cret
17041750 }
17051751
@@ -1725,6 +1771,7 @@ func (x *AboutWindow) GetAtContext() *gtk.ATContext {
17251771 func (x *AboutWindow) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
17261772
17271773 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
1774+
17281775 return cret
17291776 }
17301777
@@ -1764,6 +1811,7 @@ func (x *AboutWindow) GetNextAccessibleSibling() *gtk.AccessibleBase {
17641811 func (x *AboutWindow) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
17651812
17661813 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
1814+
17671815 return cret
17681816 }
17691817
@@ -1940,6 +1988,7 @@ func (x *AboutWindow) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessibl
19401988 func (x *AboutWindow) GetBuildableId() string {
19411989
19421990 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
1991+
19431992 return cret
19441993 }
19451994
M v4/adw/adw-action-row.go +22 -2
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -187,6 +188,7 @@ var xActionRowGetIconName func(uintptr) string
187188 func (x *ActionRow) GetIconName() string {
188189
189190 cret := xActionRowGetIconName(x.GoPointer())
191+
190192 return cret
191193 }
192194
@@ -196,6 +198,7 @@ var xActionRowGetSubtitle func(uintptr) string
196198 func (x *ActionRow) GetSubtitle() string {
197199
198200 cret := xActionRowGetSubtitle(x.GoPointer())
201+
199202 return cret
200203 }
201204
@@ -206,6 +209,7 @@ var xActionRowGetSubtitleLines func(uintptr) int
206209 func (x *ActionRow) GetSubtitleLines() int {
207210
208211 cret := xActionRowGetSubtitleLines(x.GoPointer())
212+
209213 return cret
210214 }
211215
@@ -215,6 +219,7 @@ var xActionRowGetSubtitleSelectable func(uintptr) bool
215219 func (x *ActionRow) GetSubtitleSelectable() bool {
216220
217221 cret := xActionRowGetSubtitleSelectable(x.GoPointer())
222+
218223 return cret
219224 }
220225
@@ -225,6 +230,7 @@ var xActionRowGetTitleLines func(uintptr) int
225230 func (x *ActionRow) GetTitleLines() int {
226231
227232 cret := xActionRowGetTitleLines(x.GoPointer())
233+
228234 return cret
229235 }
230236
@@ -258,7 +264,11 @@ var xActionRowSetIconName func(uintptr, uintptr)
258264 // Sets the icon name for @self.
259265 func (x *ActionRow) SetIconName(IconNameVar *string) {
260266
261- xActionRowSetIconName(x.GoPointer(), core.NullableStringToPtr(IconNameVar))
267+ IconNameVarPtr, IconNameVarBytes := core.NullableStringToPtr(IconNameVar)
268+
269+ xActionRowSetIconName(x.GoPointer(), IconNameVarPtr)
270+
271+ runtime.KeepAlive(IconNameVarBytes)
262272
263273 }
264274
@@ -480,6 +490,7 @@ func (x *ActionRow) GetAccessibleParent() *gtk.AccessibleBase {
480490 func (x *ActionRow) GetAccessibleRole() gtk.AccessibleRole {
481491
482492 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
493+
483494 return cret
484495 }
485496
@@ -505,6 +516,7 @@ func (x *ActionRow) GetAtContext() *gtk.ATContext {
505516 func (x *ActionRow) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
506517
507518 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
519+
508520 return cret
509521 }
510522
@@ -544,6 +556,7 @@ func (x *ActionRow) GetNextAccessibleSibling() *gtk.AccessibleBase {
544556 func (x *ActionRow) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
545557
546558 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
559+
547560 return cret
548561 }
549562
@@ -717,6 +730,7 @@ func (x *ActionRow) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleS
717730 func (x *ActionRow) GetActionName() string {
718731
719732 cret := gtk.XGtkActionableGetActionName(x.GoPointer())
733+
720734 return cret
721735 }
722736
@@ -724,6 +738,7 @@ func (x *ActionRow) GetActionName() string {
724738 func (x *ActionRow) GetActionTargetValue() *glib.Variant {
725739
726740 cret := gtk.XGtkActionableGetActionTargetValue(x.GoPointer())
741+
727742 return cret
728743 }
729744
@@ -742,7 +757,11 @@ func (x *ActionRow) GetActionTargetValue() *glib.Variant {
742757 // associated with the window.
743758 func (x *ActionRow) SetActionName(ActionNameVar *string) {
744759
745- gtk.XGtkActionableSetActionName(x.GoPointer(), core.NullableStringToPtr(ActionNameVar))
760+ ActionNameVarPtr, ActionNameVarBytes := core.NullableStringToPtr(ActionNameVar)
761+
762+ gtk.XGtkActionableSetActionName(x.GoPointer(), ActionNameVarPtr)
763+
764+ runtime.KeepAlive(ActionNameVarBytes)
746765
747766 }
748767
@@ -803,6 +822,7 @@ func (x *ActionRow) SetDetailedActionName(DetailedActionNameVar string) {
803822 func (x *ActionRow) GetBuildableId() string {
804823
805824 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
825+
806826 return cret
807827 }
808828
M v4/adw/adw-alert-dialog.go +36 -3
@@ -3,6 +3,7 @@ package adw
33
44 import (
55 "fmt"
6+ "runtime"
67 "structs"
78 "unsafe"
89
@@ -254,7 +255,15 @@ var xNewAlertDialog func(uintptr, uintptr) uintptr
254255 func NewAlertDialog(HeadingVar *string, BodyVar *string) *AlertDialog {
255256 var cls *AlertDialog
256257
257- cret := xNewAlertDialog(core.NullableStringToPtr(HeadingVar), core.NullableStringToPtr(BodyVar))
258+ HeadingVarPtr, HeadingVarBytes := core.NullableStringToPtr(HeadingVar)
259+
260+ BodyVarPtr, BodyVarBytes := core.NullableStringToPtr(BodyVar)
261+
262+ cret := xNewAlertDialog(HeadingVarPtr, BodyVarPtr)
263+
264+ runtime.KeepAlive(HeadingVarBytes)
265+
266+ runtime.KeepAlive(BodyVarBytes)
258267
259268 if cret == 0 {
260269 return nil
@@ -347,6 +356,7 @@ var xAlertDialogChooseFinish func(uintptr, uintptr) string
347356 func (x *AlertDialog) ChooseFinish(ResultVar gio.AsyncResult) string {
348357
349358 cret := xAlertDialogChooseFinish(x.GoPointer(), ResultVar.GoPointer())
359+
350360 return cret
351361 }
352362
@@ -412,6 +422,7 @@ var xAlertDialogGetBody func(uintptr) string
412422 func (x *AlertDialog) GetBody() string {
413423
414424 cret := xAlertDialogGetBody(x.GoPointer())
425+
415426 return cret
416427 }
417428
@@ -421,6 +432,7 @@ var xAlertDialogGetBodyUseMarkup func(uintptr) bool
421432 func (x *AlertDialog) GetBodyUseMarkup() bool {
422433
423434 cret := xAlertDialogGetBodyUseMarkup(x.GoPointer())
435+
424436 return cret
425437 }
426438
@@ -430,6 +442,7 @@ var xAlertDialogGetCloseResponse func(uintptr) string
430442 func (x *AlertDialog) GetCloseResponse() string {
431443
432444 cret := xAlertDialogGetCloseResponse(x.GoPointer())
445+
433446 return cret
434447 }
435448
@@ -439,6 +452,7 @@ var xAlertDialogGetDefaultResponse func(uintptr) string
439452 func (x *AlertDialog) GetDefaultResponse() string {
440453
441454 cret := xAlertDialogGetDefaultResponse(x.GoPointer())
455+
442456 return cret
443457 }
444458
@@ -465,6 +479,7 @@ var xAlertDialogGetHeading func(uintptr) string
465479 func (x *AlertDialog) GetHeading() string {
466480
467481 cret := xAlertDialogGetHeading(x.GoPointer())
482+
468483 return cret
469484 }
470485
@@ -474,6 +489,7 @@ var xAlertDialogGetHeadingUseMarkup func(uintptr) bool
474489 func (x *AlertDialog) GetHeadingUseMarkup() bool {
475490
476491 cret := xAlertDialogGetHeadingUseMarkup(x.GoPointer())
492+
477493 return cret
478494 }
479495
@@ -483,6 +499,7 @@ var xAlertDialogGetPreferWideLayout func(uintptr) bool
483499 func (x *AlertDialog) GetPreferWideLayout() bool {
484500
485501 cret := xAlertDialogGetPreferWideLayout(x.GoPointer())
502+
486503 return cret
487504 }
488505
@@ -494,6 +511,7 @@ var xAlertDialogGetResponseAppearance func(uintptr, string) ResponseAppearance
494511 func (x *AlertDialog) GetResponseAppearance(ResponseVar string) ResponseAppearance {
495512
496513 cret := xAlertDialogGetResponseAppearance(x.GoPointer(), ResponseVar)
514+
497515 return cret
498516 }
499517
@@ -505,6 +523,7 @@ var xAlertDialogGetResponseEnabled func(uintptr, string) bool
505523 func (x *AlertDialog) GetResponseEnabled(ResponseVar string) bool {
506524
507525 cret := xAlertDialogGetResponseEnabled(x.GoPointer(), ResponseVar)
526+
508527 return cret
509528 }
510529
@@ -516,6 +535,7 @@ var xAlertDialogGetResponseLabel func(uintptr, string) string
516535 func (x *AlertDialog) GetResponseLabel(ResponseVar string) string {
517536
518537 cret := xAlertDialogGetResponseLabel(x.GoPointer(), ResponseVar)
538+
519539 return cret
520540 }
521541
@@ -525,6 +545,7 @@ var xAlertDialogHasResponse func(uintptr, string) bool
525545 func (x *AlertDialog) HasResponse(ResponseVar string) bool {
526546
527547 cret := xAlertDialogHasResponse(x.GoPointer(), ResponseVar)
548+
528549 return cret
529550 }
530551
@@ -586,7 +607,11 @@ var xAlertDialogSetDefaultResponse func(uintptr, uintptr)
586607 // See [property@Dialog:default-widget].
587608 func (x *AlertDialog) SetDefaultResponse(ResponseVar *string) {
588609
589- xAlertDialogSetDefaultResponse(x.GoPointer(), core.NullableStringToPtr(ResponseVar))
610+ ResponseVarPtr, ResponseVarBytes := core.NullableStringToPtr(ResponseVar)
611+
612+ xAlertDialogSetDefaultResponse(x.GoPointer(), ResponseVarPtr)
613+
614+ runtime.KeepAlive(ResponseVarBytes)
590615
591616 }
592617
@@ -606,7 +631,11 @@ var xAlertDialogSetHeading func(uintptr, uintptr)
606631 // Sets the heading of @self.
607632 func (x *AlertDialog) SetHeading(HeadingVar *string) {
608633
609- xAlertDialogSetHeading(x.GoPointer(), core.NullableStringToPtr(HeadingVar))
634+ HeadingVarPtr, HeadingVarBytes := core.NullableStringToPtr(HeadingVar)
635+
636+ xAlertDialogSetHeading(x.GoPointer(), HeadingVarPtr)
637+
638+ runtime.KeepAlive(HeadingVarBytes)
610639
611640 }
612641
@@ -948,6 +977,7 @@ func (x *AlertDialog) GetAccessibleParent() *gtk.AccessibleBase {
948977 func (x *AlertDialog) GetAccessibleRole() gtk.AccessibleRole {
949978
950979 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
980+
951981 return cret
952982 }
953983
@@ -973,6 +1003,7 @@ func (x *AlertDialog) GetAtContext() *gtk.ATContext {
9731003 func (x *AlertDialog) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
9741004
9751005 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
1006+
9761007 return cret
9771008 }
9781009
@@ -1012,6 +1043,7 @@ func (x *AlertDialog) GetNextAccessibleSibling() *gtk.AccessibleBase {
10121043 func (x *AlertDialog) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
10131044
10141045 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
1046+
10151047 return cret
10161048 }
10171049
@@ -1188,6 +1220,7 @@ func (x *AlertDialog) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessibl
11881220 func (x *AlertDialog) GetBuildableId() string {
11891221
11901222 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
1223+
11911224 return cret
11921225 }
11931226
M v4/adw/adw-animation-util.go +2 -0
@@ -16,6 +16,7 @@ var xGetEnableAnimations func(uintptr) bool
1616 func GetEnableAnimations(WidgetVar *gtk.Widget) bool {
1717
1818 cret := xGetEnableAnimations(WidgetVar.GoPointer())
19+
1920 return cret
2021 }
2122
@@ -25,6 +26,7 @@ var xLerp func(float64, float64, float64) float64
2526 func Lerp(AVar float64, BVar float64, TVar float64) float64 {
2627
2728 cret := xLerp(AVar, BVar, TVar)
29+
2830 return cret
2931 }
3032
M v4/adw/adw-animation.go +3 -0
@@ -124,6 +124,7 @@ var xAnimationGetFollowEnableAnimationsSetting func(uintptr) bool
124124 func (x *Animation) GetFollowEnableAnimationsSetting() bool {
125125
126126 cret := xAnimationGetFollowEnableAnimationsSetting(x.GoPointer())
127+
127128 return cret
128129 }
129130
@@ -136,6 +137,7 @@ var xAnimationGetState func(uintptr) AnimationState
136137 func (x *Animation) GetState() AnimationState {
137138
138139 cret := xAnimationGetState(x.GoPointer())
140+
139141 return cret
140142 }
141143
@@ -162,6 +164,7 @@ var xAnimationGetValue func(uintptr) float64
162164 func (x *Animation) GetValue() float64 {
163165
164166 cret := xAnimationGetValue(x.GoPointer())
167+
165168 return cret
166169 }
167170
M v4/adw/adw-application-window.go +13 -0
@@ -111,6 +111,7 @@ var xApplicationWindowGetAdaptivePreview func(uintptr) bool
111111 func (x *ApplicationWindow) GetAdaptivePreview() bool {
112112
113113 cret := xApplicationWindowGetAdaptivePreview(x.GoPointer())
114+
114115 return cret
115116 }
116117
@@ -356,6 +357,7 @@ func (x *ApplicationWindow) ChangeActionState(ActionNameVar string, ValueVar *gl
356357 func (x *ApplicationWindow) GetActionEnabled(ActionNameVar string) bool {
357358
358359 cret := gio.XGActionGroupGetActionEnabled(x.GoPointer(), ActionNameVar)
360+
359361 return cret
360362 }
361363
@@ -375,6 +377,7 @@ func (x *ApplicationWindow) GetActionEnabled(ActionNameVar string) bool {
375377 func (x *ApplicationWindow) GetActionParameterType(ActionNameVar string) *glib.VariantType {
376378
377379 cret := gio.XGActionGroupGetActionParameterType(x.GoPointer(), ActionNameVar)
380+
378381 return cret
379382 }
380383
@@ -389,6 +392,7 @@ func (x *ApplicationWindow) GetActionParameterType(ActionNameVar string) *glib.V
389392 func (x *ApplicationWindow) GetActionState(ActionNameVar string) *glib.Variant {
390393
391394 cret := gio.XGActionGroupGetActionState(x.GoPointer(), ActionNameVar)
395+
392396 return cret
393397 }
394398
@@ -413,6 +417,7 @@ func (x *ApplicationWindow) GetActionState(ActionNameVar string) *glib.Variant {
413417 func (x *ApplicationWindow) GetActionStateHint(ActionNameVar string) *glib.Variant {
414418
415419 cret := gio.XGActionGroupGetActionStateHint(x.GoPointer(), ActionNameVar)
420+
416421 return cret
417422 }
418423
@@ -435,6 +440,7 @@ func (x *ApplicationWindow) GetActionStateHint(ActionNameVar string) *glib.Varia
435440 func (x *ApplicationWindow) GetActionStateType(ActionNameVar string) *glib.VariantType {
436441
437442 cret := gio.XGActionGroupGetActionStateType(x.GoPointer(), ActionNameVar)
443+
438444 return cret
439445 }
440446
@@ -442,6 +448,7 @@ func (x *ApplicationWindow) GetActionStateType(ActionNameVar string) *glib.Varia
442448 func (x *ApplicationWindow) HasAction(ActionNameVar string) bool {
443449
444450 cret := gio.XGActionGroupHasAction(x.GoPointer(), ActionNameVar)
451+
445452 return cret
446453 }
447454
@@ -452,6 +459,7 @@ func (x *ApplicationWindow) HasAction(ActionNameVar string) bool {
452459 func (x *ApplicationWindow) ListActions() []string {
453460
454461 cret := gio.XGActionGroupListActions(x.GoPointer())
462+
455463 return cret
456464 }
457465
@@ -485,6 +493,7 @@ func (x *ApplicationWindow) ListActions() []string {
485493 func (x *ApplicationWindow) QueryAction(ActionNameVar string, EnabledVar *bool, ParameterTypeVar **glib.VariantType, StateTypeVar **glib.VariantType, StateHintVar **glib.Variant, StateVar **glib.Variant) bool {
486494
487495 cret := gio.XGActionGroupQueryAction(x.GoPointer(), ActionNameVar, EnabledVar, ParameterTypeVar, StateTypeVar, StateHintVar, StateVar)
496+
488497 return cret
489498 }
490499
@@ -641,6 +650,7 @@ func (x *ApplicationWindow) GetAccessibleParent() *gtk.AccessibleBase {
641650 func (x *ApplicationWindow) GetAccessibleRole() gtk.AccessibleRole {
642651
643652 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
653+
644654 return cret
645655 }
646656
@@ -666,6 +676,7 @@ func (x *ApplicationWindow) GetAtContext() *gtk.ATContext {
666676 func (x *ApplicationWindow) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
667677
668678 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
679+
669680 return cret
670681 }
671682
@@ -705,6 +716,7 @@ func (x *ApplicationWindow) GetNextAccessibleSibling() *gtk.AccessibleBase {
705716 func (x *ApplicationWindow) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
706717
707718 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
719+
708720 return cret
709721 }
710722
@@ -881,6 +893,7 @@ func (x *ApplicationWindow) UpdateStateValue(NStatesVar int, StatesVar []gtk.Acc
881893 func (x *ApplicationWindow) GetBuildableId() string {
882894
883895 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
896+
884897 return cret
885898 }
886899
M v4/adw/adw-application.go +14 -1
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -98,7 +99,11 @@ var xNewApplication func(uintptr, gio.ApplicationFlags) uintptr
9899 func NewApplication(ApplicationIdVar *string, FlagsVar gio.ApplicationFlags) *Application {
99100 var cls *Application
100101
101- cret := xNewApplication(core.NullableStringToPtr(ApplicationIdVar), FlagsVar)
102+ ApplicationIdVarPtr, ApplicationIdVarBytes := core.NullableStringToPtr(ApplicationIdVar)
103+
104+ cret := xNewApplication(ApplicationIdVarPtr, FlagsVar)
105+
106+ runtime.KeepAlive(ApplicationIdVarBytes)
102107
103108 if cret == 0 {
104109 return nil
@@ -238,6 +243,7 @@ func (x *Application) ChangeActionState(ActionNameVar string, ValueVar *glib.Var
238243 func (x *Application) GetActionEnabled(ActionNameVar string) bool {
239244
240245 cret := gio.XGActionGroupGetActionEnabled(x.GoPointer(), ActionNameVar)
246+
241247 return cret
242248 }
243249
@@ -257,6 +263,7 @@ func (x *Application) GetActionEnabled(ActionNameVar string) bool {
257263 func (x *Application) GetActionParameterType(ActionNameVar string) *glib.VariantType {
258264
259265 cret := gio.XGActionGroupGetActionParameterType(x.GoPointer(), ActionNameVar)
266+
260267 return cret
261268 }
262269
@@ -271,6 +278,7 @@ func (x *Application) GetActionParameterType(ActionNameVar string) *glib.Variant
271278 func (x *Application) GetActionState(ActionNameVar string) *glib.Variant {
272279
273280 cret := gio.XGActionGroupGetActionState(x.GoPointer(), ActionNameVar)
281+
274282 return cret
275283 }
276284
@@ -295,6 +303,7 @@ func (x *Application) GetActionState(ActionNameVar string) *glib.Variant {
295303 func (x *Application) GetActionStateHint(ActionNameVar string) *glib.Variant {
296304
297305 cret := gio.XGActionGroupGetActionStateHint(x.GoPointer(), ActionNameVar)
306+
298307 return cret
299308 }
300309
@@ -317,6 +326,7 @@ func (x *Application) GetActionStateHint(ActionNameVar string) *glib.Variant {
317326 func (x *Application) GetActionStateType(ActionNameVar string) *glib.VariantType {
318327
319328 cret := gio.XGActionGroupGetActionStateType(x.GoPointer(), ActionNameVar)
329+
320330 return cret
321331 }
322332
@@ -324,6 +334,7 @@ func (x *Application) GetActionStateType(ActionNameVar string) *glib.VariantType
324334 func (x *Application) HasAction(ActionNameVar string) bool {
325335
326336 cret := gio.XGActionGroupHasAction(x.GoPointer(), ActionNameVar)
337+
327338 return cret
328339 }
329340
@@ -334,6 +345,7 @@ func (x *Application) HasAction(ActionNameVar string) bool {
334345 func (x *Application) ListActions() []string {
335346
336347 cret := gio.XGActionGroupListActions(x.GoPointer())
348+
337349 return cret
338350 }
339351
@@ -367,6 +379,7 @@ func (x *Application) ListActions() []string {
367379 func (x *Application) QueryAction(ActionNameVar string, EnabledVar *bool, ParameterTypeVar **glib.VariantType, StateTypeVar **glib.VariantType, StateHintVar **glib.Variant, StateVar **glib.Variant) bool {
368380
369381 cret := gio.XGActionGroupQueryAction(x.GoPointer(), ActionNameVar, EnabledVar, ParameterTypeVar, StateTypeVar, StateHintVar, StateVar)
382+
370383 return cret
371384 }
372385
M v4/adw/adw-avatar.go +24 -3
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -74,7 +75,11 @@ var xNewAvatar func(int, uintptr, bool) uintptr
7475 func NewAvatar(SizeVar int, TextVar *string, ShowInitialsVar bool) *Avatar {
7576 var cls *Avatar
7677
77- cret := xNewAvatar(SizeVar, core.NullableStringToPtr(TextVar), ShowInitialsVar)
78+ TextVarPtr, TextVarBytes := core.NullableStringToPtr(TextVar)
79+
80+ cret := xNewAvatar(SizeVar, TextVarPtr, ShowInitialsVar)
81+
82+ runtime.KeepAlive(TextVarBytes)
7883
7984 if cret == 0 {
8085 return nil
@@ -126,6 +131,7 @@ var xAvatarGetIconName func(uintptr) string
126131 func (x *Avatar) GetIconName() string {
127132
128133 cret := xAvatarGetIconName(x.GoPointer())
134+
129135 return cret
130136 }
131137
@@ -135,6 +141,7 @@ var xAvatarGetShowInitials func(uintptr) bool
135141 func (x *Avatar) GetShowInitials() bool {
136142
137143 cret := xAvatarGetShowInitials(x.GoPointer())
144+
138145 return cret
139146 }
140147
@@ -144,6 +151,7 @@ var xAvatarGetSize func(uintptr) int
144151 func (x *Avatar) GetSize() int {
145152
146153 cret := xAvatarGetSize(x.GoPointer())
154+
147155 return cret
148156 }
149157
@@ -153,6 +161,7 @@ var xAvatarGetText func(uintptr) string
153161 func (x *Avatar) GetText() string {
154162
155163 cret := xAvatarGetText(x.GoPointer())
164+
156165 return cret
157166 }
158167
@@ -174,7 +183,11 @@ var xAvatarSetIconName func(uintptr, uintptr)
174183 // If no name is set, `avatar-default-symbolic` will be used.
175184 func (x *Avatar) SetIconName(IconNameVar *string) {
176185
177- xAvatarSetIconName(x.GoPointer(), core.NullableStringToPtr(IconNameVar))
186+ IconNameVarPtr, IconNameVarBytes := core.NullableStringToPtr(IconNameVar)
187+
188+ xAvatarSetIconName(x.GoPointer(), IconNameVarPtr)
189+
190+ runtime.KeepAlive(IconNameVarBytes)
178191
179192 }
180193
@@ -206,7 +219,11 @@ var xAvatarSetText func(uintptr, uintptr)
206219 // `FALSE`.
207220 func (x *Avatar) SetText(TextVar *string) {
208221
209- xAvatarSetText(x.GoPointer(), core.NullableStringToPtr(TextVar))
222+ TextVarPtr, TextVarBytes := core.NullableStringToPtr(TextVar)
223+
224+ xAvatarSetText(x.GoPointer(), TextVarPtr)
225+
226+ runtime.KeepAlive(TextVarBytes)
210227
211228 }
212229
@@ -338,6 +355,7 @@ func (x *Avatar) GetAccessibleParent() *gtk.AccessibleBase {
338355 func (x *Avatar) GetAccessibleRole() gtk.AccessibleRole {
339356
340357 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
358+
341359 return cret
342360 }
343361
@@ -363,6 +381,7 @@ func (x *Avatar) GetAtContext() *gtk.ATContext {
363381 func (x *Avatar) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
364382
365383 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
384+
366385 return cret
367386 }
368387
@@ -402,6 +421,7 @@ func (x *Avatar) GetNextAccessibleSibling() *gtk.AccessibleBase {
402421 func (x *Avatar) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
403422
404423 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
424+
405425 return cret
406426 }
407427
@@ -578,6 +598,7 @@ func (x *Avatar) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleStat
578598 func (x *Avatar) GetBuildableId() string {
579599
580600 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
601+
581602 return cret
582603 }
583604
M v4/adw/adw-banner.go +22 -2
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -115,6 +116,7 @@ var xBannerGetButtonLabel func(uintptr) string
115116 func (x *Banner) GetButtonLabel() string {
116117
117118 cret := xBannerGetButtonLabel(x.GoPointer())
119+
118120 return cret
119121 }
120122
@@ -124,6 +126,7 @@ var xBannerGetButtonStyle func(uintptr) BannerButtonStyle
124126 func (x *Banner) GetButtonStyle() BannerButtonStyle {
125127
126128 cret := xBannerGetButtonStyle(x.GoPointer())
129+
127130 return cret
128131 }
129132
@@ -133,6 +136,7 @@ var xBannerGetRevealed func(uintptr) bool
133136 func (x *Banner) GetRevealed() bool {
134137
135138 cret := xBannerGetRevealed(x.GoPointer())
139+
136140 return cret
137141 }
138142
@@ -142,6 +146,7 @@ var xBannerGetTitle func(uintptr) string
142146 func (x *Banner) GetTitle() string {
143147
144148 cret := xBannerGetTitle(x.GoPointer())
149+
145150 return cret
146151 }
147152
@@ -151,6 +156,7 @@ var xBannerGetUseMarkup func(uintptr) bool
151156 func (x *Banner) GetUseMarkup() bool {
152157
153158 cret := xBannerGetUseMarkup(x.GoPointer())
159+
154160 return cret
155161 }
156162
@@ -164,7 +170,11 @@ var xBannerSetButtonLabel func(uintptr, uintptr)
164170 // [signal@Banner::button-clicked] signal.
165171 func (x *Banner) SetButtonLabel(LabelVar *string) {
166172
167- xBannerSetButtonLabel(x.GoPointer(), core.NullableStringToPtr(LabelVar))
173+ LabelVarPtr, LabelVarBytes := core.NullableStringToPtr(LabelVar)
174+
175+ xBannerSetButtonLabel(x.GoPointer(), LabelVarPtr)
176+
177+ runtime.KeepAlive(LabelVarBytes)
168178
169179 }
170180
@@ -372,6 +382,7 @@ func (x *Banner) GetAccessibleParent() *gtk.AccessibleBase {
372382 func (x *Banner) GetAccessibleRole() gtk.AccessibleRole {
373383
374384 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
385+
375386 return cret
376387 }
377388
@@ -397,6 +408,7 @@ func (x *Banner) GetAtContext() *gtk.ATContext {
397408 func (x *Banner) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
398409
399410 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
411+
400412 return cret
401413 }
402414
@@ -436,6 +448,7 @@ func (x *Banner) GetNextAccessibleSibling() *gtk.AccessibleBase {
436448 func (x *Banner) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
437449
438450 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
451+
439452 return cret
440453 }
441454
@@ -609,6 +622,7 @@ func (x *Banner) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleStat
609622 func (x *Banner) GetActionName() string {
610623
611624 cret := gtk.XGtkActionableGetActionName(x.GoPointer())
625+
612626 return cret
613627 }
614628
@@ -616,6 +630,7 @@ func (x *Banner) GetActionName() string {
616630 func (x *Banner) GetActionTargetValue() *glib.Variant {
617631
618632 cret := gtk.XGtkActionableGetActionTargetValue(x.GoPointer())
633+
619634 return cret
620635 }
621636
@@ -634,7 +649,11 @@ func (x *Banner) GetActionTargetValue() *glib.Variant {
634649 // associated with the window.
635650 func (x *Banner) SetActionName(ActionNameVar *string) {
636651
637- gtk.XGtkActionableSetActionName(x.GoPointer(), core.NullableStringToPtr(ActionNameVar))
652+ ActionNameVarPtr, ActionNameVarBytes := core.NullableStringToPtr(ActionNameVar)
653+
654+ gtk.XGtkActionableSetActionName(x.GoPointer(), ActionNameVarPtr)
655+
656+ runtime.KeepAlive(ActionNameVarBytes)
638657
639658 }
640659
@@ -695,6 +714,7 @@ func (x *Banner) SetDetailedActionName(DetailedActionNameVar string) {
695714 func (x *Banner) GetBuildableId() string {
696715
697716 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
717+
698718 return cret
699719 }
700720
M v4/adw/adw-bin.go +4 -0
@@ -141,6 +141,7 @@ func (x *Bin) GetAccessibleParent() *gtk.AccessibleBase {
141141 func (x *Bin) GetAccessibleRole() gtk.AccessibleRole {
142142
143143 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
144+
144145 return cret
145146 }
146147
@@ -166,6 +167,7 @@ func (x *Bin) GetAtContext() *gtk.ATContext {
166167 func (x *Bin) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
167168
168169 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
170+
169171 return cret
170172 }
171173
@@ -205,6 +207,7 @@ func (x *Bin) GetNextAccessibleSibling() *gtk.AccessibleBase {
205207 func (x *Bin) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
206208
207209 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
210+
208211 return cret
209212 }
210213
@@ -381,6 +384,7 @@ func (x *Bin) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleState,
381384 func (x *Bin) GetBuildableId() string {
382385
383386 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
387+
384388 return cret
385389 }
386390
M v4/adw/adw-bottom-sheet.go +18 -0
@@ -137,6 +137,7 @@ var xBottomSheetGetAlign func(uintptr) float32
137137 func (x *BottomSheet) GetAlign() float32 {
138138
139139 cret := xBottomSheetGetAlign(x.GoPointer())
140+
140141 return cret
141142 }
142143
@@ -166,6 +167,7 @@ var xBottomSheetGetBottomBarHeight func(uintptr) int
166167 func (x *BottomSheet) GetBottomBarHeight() int {
167168
168169 cret := xBottomSheetGetBottomBarHeight(x.GoPointer())
170+
169171 return cret
170172 }
171173
@@ -175,6 +177,7 @@ var xBottomSheetGetCanClose func(uintptr) bool
175177 func (x *BottomSheet) GetCanClose() bool {
176178
177179 cret := xBottomSheetGetCanClose(x.GoPointer())
180+
178181 return cret
179182 }
180183
@@ -184,6 +187,7 @@ var xBottomSheetGetCanOpen func(uintptr) bool
184187 func (x *BottomSheet) GetCanOpen() bool {
185188
186189 cret := xBottomSheetGetCanOpen(x.GoPointer())
190+
187191 return cret
188192 }
189193
@@ -210,6 +214,7 @@ var xBottomSheetGetFullWidth func(uintptr) bool
210214 func (x *BottomSheet) GetFullWidth() bool {
211215
212216 cret := xBottomSheetGetFullWidth(x.GoPointer())
217+
213218 return cret
214219 }
215220
@@ -219,6 +224,7 @@ var xBottomSheetGetModal func(uintptr) bool
219224 func (x *BottomSheet) GetModal() bool {
220225
221226 cret := xBottomSheetGetModal(x.GoPointer())
227+
222228 return cret
223229 }
224230
@@ -228,6 +234,7 @@ var xBottomSheetGetOpen func(uintptr) bool
228234 func (x *BottomSheet) GetOpen() bool {
229235
230236 cret := xBottomSheetGetOpen(x.GoPointer())
237+
231238 return cret
232239 }
233240
@@ -237,6 +244,7 @@ var xBottomSheetGetRevealBottomBar func(uintptr) bool
237244 func (x *BottomSheet) GetRevealBottomBar() bool {
238245
239246 cret := xBottomSheetGetRevealBottomBar(x.GoPointer())
247+
240248 return cret
241249 }
242250
@@ -265,6 +273,7 @@ var xBottomSheetGetSheetHeight func(uintptr) int
265273 func (x *BottomSheet) GetSheetHeight() int {
266274
267275 cret := xBottomSheetGetSheetHeight(x.GoPointer())
276+
268277 return cret
269278 }
270279
@@ -274,6 +283,7 @@ var xBottomSheetGetShowDragHandle func(uintptr) bool
274283 func (x *BottomSheet) GetShowDragHandle() bool {
275284
276285 cret := xBottomSheetGetShowDragHandle(x.GoPointer())
286+
277287 return cret
278288 }
279289
@@ -690,6 +700,7 @@ func (x *BottomSheet) ConnectCloseAttempt(cb *func(BottomSheet)) uint32 {
690700 func (x *BottomSheet) GetCancelProgress() float64 {
691701
692702 cret := XAdwSwipeableGetCancelProgress(x.GoPointer())
703+
693704 return cret
694705 }
695706
@@ -699,6 +710,7 @@ func (x *BottomSheet) GetCancelProgress() float64 {
699710 func (x *BottomSheet) GetDistance() float64 {
700711
701712 cret := XAdwSwipeableGetDistance(x.GoPointer())
713+
702714 return cret
703715 }
704716
@@ -706,6 +718,7 @@ func (x *BottomSheet) GetDistance() float64 {
706718 func (x *BottomSheet) GetProgress() float64 {
707719
708720 cret := XAdwSwipeableGetProgress(x.GoPointer())
721+
709722 return cret
710723 }
711724
@@ -716,6 +729,7 @@ func (x *BottomSheet) GetProgress() float64 {
716729 func (x *BottomSheet) GetSnapPoints(NSnapPointsVar *int) uintptr {
717730
718731 cret := XAdwSwipeableGetSnapPoints(x.GoPointer(), NSnapPointsVar)
732+
719733 return cret
720734 }
721735
@@ -769,6 +783,7 @@ func (x *BottomSheet) GetAccessibleParent() *gtk.AccessibleBase {
769783 func (x *BottomSheet) GetAccessibleRole() gtk.AccessibleRole {
770784
771785 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
786+
772787 return cret
773788 }
774789
@@ -794,6 +809,7 @@ func (x *BottomSheet) GetAtContext() *gtk.ATContext {
794809 func (x *BottomSheet) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
795810
796811 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
812+
797813 return cret
798814 }
799815
@@ -833,6 +849,7 @@ func (x *BottomSheet) GetNextAccessibleSibling() *gtk.AccessibleBase {
833849 func (x *BottomSheet) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
834850
835851 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
852+
836853 return cret
837854 }
838855
@@ -1009,6 +1026,7 @@ func (x *BottomSheet) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessibl
10091026 func (x *BottomSheet) GetBuildableId() string {
10101027
10111028 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
1029+
10121030 return cret
10131031 }
10141032
M v4/adw/adw-breakpoint-bin.go +4 -0
@@ -281,6 +281,7 @@ func (x *BreakpointBin) GetAccessibleParent() *gtk.AccessibleBase {
281281 func (x *BreakpointBin) GetAccessibleRole() gtk.AccessibleRole {
282282
283283 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
284+
284285 return cret
285286 }
286287
@@ -306,6 +307,7 @@ func (x *BreakpointBin) GetAtContext() *gtk.ATContext {
306307 func (x *BreakpointBin) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
307308
308309 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
310+
309311 return cret
310312 }
311313
@@ -345,6 +347,7 @@ func (x *BreakpointBin) GetNextAccessibleSibling() *gtk.AccessibleBase {
345347 func (x *BreakpointBin) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
346348
347349 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
350+
348351 return cret
349352 }
350353
@@ -521,6 +524,7 @@ func (x *BreakpointBin) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessi
521524 func (x *BreakpointBin) GetBuildableId() string {
522525
523526 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
527+
524528 return cret
525529 }
526530
M v4/adw/adw-breakpoint.go +9 -0
@@ -45,6 +45,7 @@ var xNewBreakpointConditionAnd func(*BreakpointCondition, *BreakpointCondition)
4545 func NewBreakpointConditionAnd(Condition1Var *BreakpointCondition, Condition2Var *BreakpointCondition) *BreakpointCondition {
4646
4747 cret := xNewBreakpointConditionAnd(Condition1Var, Condition2Var)
48+
4849 return cret
4950 }
5051
@@ -54,6 +55,7 @@ var xNewBreakpointConditionLength func(BreakpointConditionLengthType, float64, L
5455 func NewBreakpointConditionLength(TypeVar BreakpointConditionLengthType, ValueVar float64, UnitVar LengthUnit) *BreakpointCondition {
5556
5657 cret := xNewBreakpointConditionLength(TypeVar, ValueVar, UnitVar)
58+
5759 return cret
5860 }
5961
@@ -64,6 +66,7 @@ var xNewBreakpointConditionOr func(*BreakpointCondition, *BreakpointCondition) *
6466 func NewBreakpointConditionOr(Condition1Var *BreakpointCondition, Condition2Var *BreakpointCondition) *BreakpointCondition {
6567
6668 cret := xNewBreakpointConditionOr(Condition1Var, Condition2Var)
69+
6770 return cret
6871 }
6972
@@ -75,6 +78,7 @@ var xNewBreakpointConditionRatio func(BreakpointConditionRatioType, int, int) *B
7578 func NewBreakpointConditionRatio(TypeVar BreakpointConditionRatioType, WidthVar int, HeightVar int) *BreakpointCondition {
7679
7780 cret := xNewBreakpointConditionRatio(TypeVar, WidthVar, HeightVar)
81+
7882 return cret
7983 }
8084
@@ -84,6 +88,7 @@ var xBreakpointConditionCopy func(uintptr) *BreakpointCondition
8488 func (x *BreakpointCondition) Copy() *BreakpointCondition {
8589
8690 cret := xBreakpointConditionCopy(x.GoPointer())
91+
8792 return cret
8893 }
8994
@@ -104,6 +109,7 @@ var xBreakpointConditionToString func(uintptr) string
104109 func (x *BreakpointCondition) ToString() string {
105110
106111 cret := xBreakpointConditionToString(x.GoPointer())
112+
107113 return cret
108114 }
109115
@@ -219,6 +225,7 @@ var xBreakpointConditionParse func(string) *BreakpointCondition
219225 func BreakpointConditionParse(StrVar string) *BreakpointCondition {
220226
221227 cret := xBreakpointConditionParse(StrVar)
228+
222229 return cret
223230 }
224231
@@ -408,6 +415,7 @@ var xBreakpointGetCondition func(uintptr) *BreakpointCondition
408415 func (x *Breakpoint) GetCondition() *BreakpointCondition {
409416
410417 cret := xBreakpointGetCondition(x.GoPointer())
418+
411419 return cret
412420 }
413421
@@ -499,6 +507,7 @@ func (x *Breakpoint) ConnectUnapply(cb *func(Breakpoint)) uint32 {
499507 func (x *Breakpoint) GetBuildableId() string {
500508
501509 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
510+
502511 return cret
503512 }
504513
M v4/adw/adw-button-content.go +8 -0
@@ -114,6 +114,7 @@ var xButtonContentGetCanShrink func(uintptr) bool
114114 func (x *ButtonContent) GetCanShrink() bool {
115115
116116 cret := xButtonContentGetCanShrink(x.GoPointer())
117+
117118 return cret
118119 }
119120
@@ -123,6 +124,7 @@ var xButtonContentGetIconName func(uintptr) string
123124 func (x *ButtonContent) GetIconName() string {
124125
125126 cret := xButtonContentGetIconName(x.GoPointer())
127+
126128 return cret
127129 }
128130
@@ -132,6 +134,7 @@ var xButtonContentGetLabel func(uintptr) string
132134 func (x *ButtonContent) GetLabel() string {
133135
134136 cret := xButtonContentGetLabel(x.GoPointer())
137+
135138 return cret
136139 }
137140
@@ -141,6 +144,7 @@ var xButtonContentGetUseUnderline func(uintptr) bool
141144 func (x *ButtonContent) GetUseUnderline() bool {
142145
143146 cret := xButtonContentGetUseUnderline(x.GoPointer())
147+
144148 return cret
145149 }
146150
@@ -324,6 +328,7 @@ func (x *ButtonContent) GetAccessibleParent() *gtk.AccessibleBase {
324328 func (x *ButtonContent) GetAccessibleRole() gtk.AccessibleRole {
325329
326330 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
331+
327332 return cret
328333 }
329334
@@ -349,6 +354,7 @@ func (x *ButtonContent) GetAtContext() *gtk.ATContext {
349354 func (x *ButtonContent) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
350355
351356 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
357+
352358 return cret
353359 }
354360
@@ -388,6 +394,7 @@ func (x *ButtonContent) GetNextAccessibleSibling() *gtk.AccessibleBase {
388394 func (x *ButtonContent) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
389395
390396 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
397+
391398 return cret
392399 }
393400
@@ -564,6 +571,7 @@ func (x *ButtonContent) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessi
564571 func (x *ButtonContent) GetBuildableId() string {
565572
566573 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
574+
567575 return cret
568576 }
569577
M v4/adw/adw-button-row.go +24 -3
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -112,6 +113,7 @@ var xButtonRowGetEndIconName func(uintptr) string
112113 func (x *ButtonRow) GetEndIconName() string {
113114
114115 cret := xButtonRowGetEndIconName(x.GoPointer())
116+
115117 return cret
116118 }
117119
@@ -121,6 +123,7 @@ var xButtonRowGetStartIconName func(uintptr) string
121123 func (x *ButtonRow) GetStartIconName() string {
122124
123125 cret := xButtonRowGetStartIconName(x.GoPointer())
126+
124127 return cret
125128 }
126129
@@ -129,7 +132,11 @@ var xButtonRowSetEndIconName func(uintptr, uintptr)
129132 // Sets the end icon name for @self.
130133 func (x *ButtonRow) SetEndIconName(IconNameVar *string) {
131134
132- xButtonRowSetEndIconName(x.GoPointer(), core.NullableStringToPtr(IconNameVar))
135+ IconNameVarPtr, IconNameVarBytes := core.NullableStringToPtr(IconNameVar)
136+
137+ xButtonRowSetEndIconName(x.GoPointer(), IconNameVarPtr)
138+
139+ runtime.KeepAlive(IconNameVarBytes)
133140
134141 }
135142
@@ -138,7 +145,11 @@ var xButtonRowSetStartIconName func(uintptr, uintptr)
138145 // Sets the start icon name for @self.
139146 func (x *ButtonRow) SetStartIconName(IconNameVar *string) {
140147
141- xButtonRowSetStartIconName(x.GoPointer(), core.NullableStringToPtr(IconNameVar))
148+ IconNameVarPtr, IconNameVarBytes := core.NullableStringToPtr(IconNameVar)
149+
150+ xButtonRowSetStartIconName(x.GoPointer(), IconNameVarPtr)
151+
152+ runtime.KeepAlive(IconNameVarBytes)
142153
143154 }
144155
@@ -242,6 +253,7 @@ func (x *ButtonRow) GetAccessibleParent() *gtk.AccessibleBase {
242253 func (x *ButtonRow) GetAccessibleRole() gtk.AccessibleRole {
243254
244255 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
256+
245257 return cret
246258 }
247259
@@ -267,6 +279,7 @@ func (x *ButtonRow) GetAtContext() *gtk.ATContext {
267279 func (x *ButtonRow) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
268280
269281 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
282+
270283 return cret
271284 }
272285
@@ -306,6 +319,7 @@ func (x *ButtonRow) GetNextAccessibleSibling() *gtk.AccessibleBase {
306319 func (x *ButtonRow) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
307320
308321 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
322+
309323 return cret
310324 }
311325
@@ -479,6 +493,7 @@ func (x *ButtonRow) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleS
479493 func (x *ButtonRow) GetActionName() string {
480494
481495 cret := gtk.XGtkActionableGetActionName(x.GoPointer())
496+
482497 return cret
483498 }
484499
@@ -486,6 +501,7 @@ func (x *ButtonRow) GetActionName() string {
486501 func (x *ButtonRow) GetActionTargetValue() *glib.Variant {
487502
488503 cret := gtk.XGtkActionableGetActionTargetValue(x.GoPointer())
504+
489505 return cret
490506 }
491507
@@ -504,7 +520,11 @@ func (x *ButtonRow) GetActionTargetValue() *glib.Variant {
504520 // associated with the window.
505521 func (x *ButtonRow) SetActionName(ActionNameVar *string) {
506522
507- gtk.XGtkActionableSetActionName(x.GoPointer(), core.NullableStringToPtr(ActionNameVar))
523+ ActionNameVarPtr, ActionNameVarBytes := core.NullableStringToPtr(ActionNameVar)
524+
525+ gtk.XGtkActionableSetActionName(x.GoPointer(), ActionNameVarPtr)
526+
527+ runtime.KeepAlive(ActionNameVarBytes)
508528
509529 }
510530
@@ -565,6 +585,7 @@ func (x *ButtonRow) SetDetailedActionName(DetailedActionNameVar string) {
565585 func (x *ButtonRow) GetBuildableId() string {
566586
567587 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
588+
568589 return cret
569590 }
570591
M v4/adw/adw-carousel-indicator-dots.go +5 -0
@@ -147,6 +147,7 @@ func (x *CarouselIndicatorDots) GetAccessibleParent() *gtk.AccessibleBase {
147147 func (x *CarouselIndicatorDots) GetAccessibleRole() gtk.AccessibleRole {
148148
149149 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
150+
150151 return cret
151152 }
152153
@@ -172,6 +173,7 @@ func (x *CarouselIndicatorDots) GetAtContext() *gtk.ATContext {
172173 func (x *CarouselIndicatorDots) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
173174
174175 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
176+
175177 return cret
176178 }
177179
@@ -211,6 +213,7 @@ func (x *CarouselIndicatorDots) GetNextAccessibleSibling() *gtk.AccessibleBase {
211213 func (x *CarouselIndicatorDots) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
212214
213215 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
216+
214217 return cret
215218 }
216219
@@ -387,6 +390,7 @@ func (x *CarouselIndicatorDots) UpdateStateValue(NStatesVar int, StatesVar []gtk
387390 func (x *CarouselIndicatorDots) GetBuildableId() string {
388391
389392 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
393+
390394 return cret
391395 }
392396
@@ -394,6 +398,7 @@ func (x *CarouselIndicatorDots) GetBuildableId() string {
394398 func (x *CarouselIndicatorDots) GetOrientation() gtk.Orientation {
395399
396400 cret := gtk.XGtkOrientableGetOrientation(x.GoPointer())
401+
397402 return cret
398403 }
399404
M v4/adw/adw-carousel-indicator-lines.go +5 -0
@@ -146,6 +146,7 @@ func (x *CarouselIndicatorLines) GetAccessibleParent() *gtk.AccessibleBase {
146146 func (x *CarouselIndicatorLines) GetAccessibleRole() gtk.AccessibleRole {
147147
148148 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
149+
149150 return cret
150151 }
151152
@@ -171,6 +172,7 @@ func (x *CarouselIndicatorLines) GetAtContext() *gtk.ATContext {
171172 func (x *CarouselIndicatorLines) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
172173
173174 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
175+
174176 return cret
175177 }
176178
@@ -210,6 +212,7 @@ func (x *CarouselIndicatorLines) GetNextAccessibleSibling() *gtk.AccessibleBase
210212 func (x *CarouselIndicatorLines) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
211213
212214 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
215+
213216 return cret
214217 }
215218
@@ -386,6 +389,7 @@ func (x *CarouselIndicatorLines) UpdateStateValue(NStatesVar int, StatesVar []gt
386389 func (x *CarouselIndicatorLines) GetBuildableId() string {
387390
388391 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
392+
389393 return cret
390394 }
391395
@@ -393,6 +397,7 @@ func (x *CarouselIndicatorLines) GetBuildableId() string {
393397 func (x *CarouselIndicatorLines) GetOrientation() gtk.Orientation {
394398
395399 cret := gtk.XGtkOrientableGetOrientation(x.GoPointer())
400+
396401 return cret
397402 }
398403
M v4/adw/adw-carousel.go +18 -0
@@ -90,6 +90,7 @@ var xCarouselGetAllowLongSwipes func(uintptr) bool
9090 func (x *Carousel) GetAllowLongSwipes() bool {
9191
9292 cret := xCarouselGetAllowLongSwipes(x.GoPointer())
93+
9394 return cret
9495 }
9596
@@ -99,6 +100,7 @@ var xCarouselGetAllowMouseDrag func(uintptr) bool
99100 func (x *Carousel) GetAllowMouseDrag() bool {
100101
101102 cret := xCarouselGetAllowMouseDrag(x.GoPointer())
103+
102104 return cret
103105 }
104106
@@ -108,6 +110,7 @@ var xCarouselGetAllowScrollWheel func(uintptr) bool
108110 func (x *Carousel) GetAllowScrollWheel() bool {
109111
110112 cret := xCarouselGetAllowScrollWheel(x.GoPointer())
113+
111114 return cret
112115 }
113116
@@ -117,6 +120,7 @@ var xCarouselGetInteractive func(uintptr) bool
117120 func (x *Carousel) GetInteractive() bool {
118121
119122 cret := xCarouselGetInteractive(x.GoPointer())
123+
120124 return cret
121125 }
122126
@@ -126,6 +130,7 @@ var xCarouselGetNPages func(uintptr) uint
126130 func (x *Carousel) GetNPages() uint {
127131
128132 cret := xCarouselGetNPages(x.GoPointer())
133+
129134 return cret
130135 }
131136
@@ -154,6 +159,7 @@ var xCarouselGetPosition func(uintptr) float64
154159 func (x *Carousel) GetPosition() float64 {
155160
156161 cret := xCarouselGetPosition(x.GoPointer())
162+
157163 return cret
158164 }
159165
@@ -163,6 +169,7 @@ var xCarouselGetRevealDuration func(uintptr) uint
163169 func (x *Carousel) GetRevealDuration() uint {
164170
165171 cret := xCarouselGetRevealDuration(x.GoPointer())
172+
166173 return cret
167174 }
168175
@@ -172,6 +179,7 @@ var xCarouselGetScrollParams func(uintptr) *SpringParams
172179 func (x *Carousel) GetScrollParams() *SpringParams {
173180
174181 cret := xCarouselGetScrollParams(x.GoPointer())
182+
175183 return cret
176184 }
177185
@@ -181,6 +189,7 @@ var xCarouselGetSpacing func(uintptr) uint
181189 func (x *Carousel) GetSpacing() uint {
182190
183191 cret := xCarouselGetSpacing(x.GoPointer())
192+
184193 return cret
185194 }
186195
@@ -531,6 +540,7 @@ func (x *Carousel) ConnectPageChanged(cb *func(Carousel, uint)) uint32 {
531540 func (x *Carousel) GetCancelProgress() float64 {
532541
533542 cret := XAdwSwipeableGetCancelProgress(x.GoPointer())
543+
534544 return cret
535545 }
536546
@@ -540,6 +550,7 @@ func (x *Carousel) GetCancelProgress() float64 {
540550 func (x *Carousel) GetDistance() float64 {
541551
542552 cret := XAdwSwipeableGetDistance(x.GoPointer())
553+
543554 return cret
544555 }
545556
@@ -547,6 +558,7 @@ func (x *Carousel) GetDistance() float64 {
547558 func (x *Carousel) GetProgress() float64 {
548559
549560 cret := XAdwSwipeableGetProgress(x.GoPointer())
561+
550562 return cret
551563 }
552564
@@ -557,6 +569,7 @@ func (x *Carousel) GetProgress() float64 {
557569 func (x *Carousel) GetSnapPoints(NSnapPointsVar *int) uintptr {
558570
559571 cret := XAdwSwipeableGetSnapPoints(x.GoPointer(), NSnapPointsVar)
572+
560573 return cret
561574 }
562575
@@ -610,6 +623,7 @@ func (x *Carousel) GetAccessibleParent() *gtk.AccessibleBase {
610623 func (x *Carousel) GetAccessibleRole() gtk.AccessibleRole {
611624
612625 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
626+
613627 return cret
614628 }
615629
@@ -635,6 +649,7 @@ func (x *Carousel) GetAtContext() *gtk.ATContext {
635649 func (x *Carousel) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
636650
637651 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
652+
638653 return cret
639654 }
640655
@@ -674,6 +689,7 @@ func (x *Carousel) GetNextAccessibleSibling() *gtk.AccessibleBase {
674689 func (x *Carousel) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
675690
676691 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
692+
677693 return cret
678694 }
679695
@@ -850,6 +866,7 @@ func (x *Carousel) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleSt
850866 func (x *Carousel) GetBuildableId() string {
851867
852868 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
869+
853870 return cret
854871 }
855872
@@ -857,6 +874,7 @@ func (x *Carousel) GetBuildableId() string {
857874 func (x *Carousel) GetOrientation() gtk.Orientation {
858875
859876 cret := gtk.XGtkOrientableGetOrientation(x.GoPointer())
877+
860878 return cret
861879 }
862880
M v4/adw/adw-clamp-layout.go +4 -0
@@ -87,6 +87,7 @@ var xClampLayoutGetMaximumSize func(uintptr) int
8787 func (x *ClampLayout) GetMaximumSize() int {
8888
8989 cret := xClampLayoutGetMaximumSize(x.GoPointer())
90+
9091 return cret
9192 }
9293
@@ -96,6 +97,7 @@ var xClampLayoutGetTighteningThreshold func(uintptr) int
9697 func (x *ClampLayout) GetTighteningThreshold() int {
9798
9899 cret := xClampLayoutGetTighteningThreshold(x.GoPointer())
100+
99101 return cret
100102 }
101103
@@ -105,6 +107,7 @@ var xClampLayoutGetUnit func(uintptr) LengthUnit
105107 func (x *ClampLayout) GetUnit() LengthUnit {
106108
107109 cret := xClampLayoutGetUnit(x.GoPointer())
110+
108111 return cret
109112 }
110113
@@ -233,6 +236,7 @@ func (x *ClampLayout) GetPropertyTighteningThreshold() int {
233236 func (x *ClampLayout) GetOrientation() gtk.Orientation {
234237
235238 cret := gtk.XGtkOrientableGetOrientation(x.GoPointer())
239+
236240 return cret
237241 }
238242
M v4/adw/adw-clamp-scrollable.go +11 -0
@@ -87,6 +87,7 @@ var xClampScrollableGetMaximumSize func(uintptr) int
8787 func (x *ClampScrollable) GetMaximumSize() int {
8888
8989 cret := xClampScrollableGetMaximumSize(x.GoPointer())
90+
9091 return cret
9192 }
9293
@@ -96,6 +97,7 @@ var xClampScrollableGetTighteningThreshold func(uintptr) int
9697 func (x *ClampScrollable) GetTighteningThreshold() int {
9798
9899 cret := xClampScrollableGetTighteningThreshold(x.GoPointer())
100+
99101 return cret
100102 }
101103
@@ -105,6 +107,7 @@ var xClampScrollableGetUnit func(uintptr) LengthUnit
105107 func (x *ClampScrollable) GetUnit() LengthUnit {
106108
107109 cret := xClampScrollableGetUnit(x.GoPointer())
110+
108111 return cret
109112 }
110113
@@ -271,6 +274,7 @@ func (x *ClampScrollable) GetAccessibleParent() *gtk.AccessibleBase {
271274 func (x *ClampScrollable) GetAccessibleRole() gtk.AccessibleRole {
272275
273276 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
277+
274278 return cret
275279 }
276280
@@ -296,6 +300,7 @@ func (x *ClampScrollable) GetAtContext() *gtk.ATContext {
296300 func (x *ClampScrollable) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
297301
298302 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
303+
299304 return cret
300305 }
301306
@@ -335,6 +340,7 @@ func (x *ClampScrollable) GetNextAccessibleSibling() *gtk.AccessibleBase {
335340 func (x *ClampScrollable) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
336341
337342 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
343+
338344 return cret
339345 }
340346
@@ -511,6 +517,7 @@ func (x *ClampScrollable) UpdateStateValue(NStatesVar int, StatesVar []gtk.Acces
511517 func (x *ClampScrollable) GetBuildableId() string {
512518
513519 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
520+
514521 return cret
515522 }
516523
@@ -518,6 +525,7 @@ func (x *ClampScrollable) GetBuildableId() string {
518525 func (x *ClampScrollable) GetOrientation() gtk.Orientation {
519526
520527 cret := gtk.XGtkOrientableGetOrientation(x.GoPointer())
528+
521529 return cret
522530 }
523531
@@ -537,6 +545,7 @@ func (x *ClampScrollable) SetOrientation(OrientationVar gtk.Orientation) {
537545 func (x *ClampScrollable) GetBorder(BorderVar *gtk.Border) bool {
538546
539547 cret := gtk.XGtkScrollableGetBorder(x.GoPointer(), BorderVar)
548+
540549 return cret
541550 }
542551
@@ -559,6 +568,7 @@ func (x *ClampScrollable) GetHadjustment() *gtk.Adjustment {
559568 func (x *ClampScrollable) GetHscrollPolicy() gtk.ScrollablePolicy {
560569
561570 cret := gtk.XGtkScrollableGetHscrollPolicy(x.GoPointer())
571+
562572 return cret
563573 }
564574
@@ -581,6 +591,7 @@ func (x *ClampScrollable) GetVadjustment() *gtk.Adjustment {
581591 func (x *ClampScrollable) GetVscrollPolicy() gtk.ScrollablePolicy {
582592
583593 cret := gtk.XGtkScrollableGetVscrollPolicy(x.GoPointer())
594+
584595 return cret
585596 }
586597
M v4/adw/adw-clamp.go +8 -0
@@ -109,6 +109,7 @@ var xClampGetMaximumSize func(uintptr) int
109109 func (x *Clamp) GetMaximumSize() int {
110110
111111 cret := xClampGetMaximumSize(x.GoPointer())
112+
112113 return cret
113114 }
114115
@@ -118,6 +119,7 @@ var xClampGetTighteningThreshold func(uintptr) int
118119 func (x *Clamp) GetTighteningThreshold() int {
119120
120121 cret := xClampGetTighteningThreshold(x.GoPointer())
122+
121123 return cret
122124 }
123125
@@ -127,6 +129,7 @@ var xClampGetUnit func(uintptr) LengthUnit
127129 func (x *Clamp) GetUnit() LengthUnit {
128130
129131 cret := xClampGetUnit(x.GoPointer())
132+
130133 return cret
131134 }
132135
@@ -293,6 +296,7 @@ func (x *Clamp) GetAccessibleParent() *gtk.AccessibleBase {
293296 func (x *Clamp) GetAccessibleRole() gtk.AccessibleRole {
294297
295298 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
299+
296300 return cret
297301 }
298302
@@ -318,6 +322,7 @@ func (x *Clamp) GetAtContext() *gtk.ATContext {
318322 func (x *Clamp) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
319323
320324 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
325+
321326 return cret
322327 }
323328
@@ -357,6 +362,7 @@ func (x *Clamp) GetNextAccessibleSibling() *gtk.AccessibleBase {
357362 func (x *Clamp) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
358363
359364 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
365+
360366 return cret
361367 }
362368
@@ -533,6 +539,7 @@ func (x *Clamp) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleState
533539 func (x *Clamp) GetBuildableId() string {
534540
535541 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
542+
536543 return cret
537544 }
538545
@@ -540,6 +547,7 @@ func (x *Clamp) GetBuildableId() string {
540547 func (x *Clamp) GetOrientation() gtk.Orientation {
541548
542549 cret := gtk.XGtkOrientableGetOrientation(x.GoPointer())
550+
543551 return cret
544552 }
545553
M v4/adw/adw-combo-row.go +16 -1
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -121,6 +122,7 @@ var xComboRowGetEnableSearch func(uintptr) bool
121122 func (x *ComboRow) GetEnableSearch() bool {
122123
123124 cret := xComboRowGetEnableSearch(x.GoPointer())
125+
124126 return cret
125127 }
126128
@@ -215,6 +217,7 @@ var xComboRowGetSearchMatchMode func(uintptr) gtk.StringFilterMatchMode
215217 func (x *ComboRow) GetSearchMatchMode() gtk.StringFilterMatchMode {
216218
217219 cret := xComboRowGetSearchMatchMode(x.GoPointer())
220+
218221 return cret
219222 }
220223
@@ -224,6 +227,7 @@ var xComboRowGetSelected func(uintptr) uint
224227 func (x *ComboRow) GetSelected() uint {
225228
226229 cret := xComboRowGetSelected(x.GoPointer())
230+
227231 return cret
228232 }
229233
@@ -250,6 +254,7 @@ var xComboRowGetUseSubtitle func(uintptr) bool
250254 func (x *ComboRow) GetUseSubtitle() bool {
251255
252256 cret := xComboRowGetUseSubtitle(x.GoPointer())
257+
253258 return cret
254259 }
255260
@@ -487,6 +492,7 @@ func (x *ComboRow) GetAccessibleParent() *gtk.AccessibleBase {
487492 func (x *ComboRow) GetAccessibleRole() gtk.AccessibleRole {
488493
489494 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
495+
490496 return cret
491497 }
492498
@@ -512,6 +518,7 @@ func (x *ComboRow) GetAtContext() *gtk.ATContext {
512518 func (x *ComboRow) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
513519
514520 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
521+
515522 return cret
516523 }
517524
@@ -551,6 +558,7 @@ func (x *ComboRow) GetNextAccessibleSibling() *gtk.AccessibleBase {
551558 func (x *ComboRow) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
552559
553560 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
561+
554562 return cret
555563 }
556564
@@ -724,6 +732,7 @@ func (x *ComboRow) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleSt
724732 func (x *ComboRow) GetActionName() string {
725733
726734 cret := gtk.XGtkActionableGetActionName(x.GoPointer())
735+
727736 return cret
728737 }
729738
@@ -731,6 +740,7 @@ func (x *ComboRow) GetActionName() string {
731740 func (x *ComboRow) GetActionTargetValue() *glib.Variant {
732741
733742 cret := gtk.XGtkActionableGetActionTargetValue(x.GoPointer())
743+
734744 return cret
735745 }
736746
@@ -749,7 +759,11 @@ func (x *ComboRow) GetActionTargetValue() *glib.Variant {
749759 // associated with the window.
750760 func (x *ComboRow) SetActionName(ActionNameVar *string) {
751761
752- gtk.XGtkActionableSetActionName(x.GoPointer(), core.NullableStringToPtr(ActionNameVar))
762+ ActionNameVarPtr, ActionNameVarBytes := core.NullableStringToPtr(ActionNameVar)
763+
764+ gtk.XGtkActionableSetActionName(x.GoPointer(), ActionNameVarPtr)
765+
766+ runtime.KeepAlive(ActionNameVarBytes)
753767
754768 }
755769
@@ -810,6 +824,7 @@ func (x *ComboRow) SetDetailedActionName(DetailedActionNameVar string) {
810824 func (x *ComboRow) GetBuildableId() string {
811825
812826 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
827+
813828 return cret
814829 }
815830
M v4/adw/adw-dialog.go +11 -0
@@ -213,6 +213,7 @@ var xDialogClose func(uintptr) bool
213213 func (x *Dialog) Close() bool {
214214
215215 cret := xDialogClose(x.GoPointer())
216+
216217 return cret
217218 }
218219
@@ -234,6 +235,7 @@ var xDialogGetCanClose func(uintptr) bool
234235 func (x *Dialog) GetCanClose() bool {
235236
236237 cret := xDialogGetCanClose(x.GoPointer())
238+
237239 return cret
238240 }
239241
@@ -260,6 +262,7 @@ var xDialogGetContentHeight func(uintptr) int
260262 func (x *Dialog) GetContentHeight() int {
261263
262264 cret := xDialogGetContentHeight(x.GoPointer())
265+
263266 return cret
264267 }
265268
@@ -269,6 +272,7 @@ var xDialogGetContentWidth func(uintptr) int
269272 func (x *Dialog) GetContentWidth() int {
270273
271274 cret := xDialogGetContentWidth(x.GoPointer())
275+
272276 return cret
273277 }
274278
@@ -329,6 +333,7 @@ var xDialogGetFollowsContentSize func(uintptr) bool
329333 func (x *Dialog) GetFollowsContentSize() bool {
330334
331335 cret := xDialogGetFollowsContentSize(x.GoPointer())
336+
332337 return cret
333338 }
334339
@@ -338,6 +343,7 @@ var xDialogGetPresentationMode func(uintptr) DialogPresentationMode
338343 func (x *Dialog) GetPresentationMode() DialogPresentationMode {
339344
340345 cret := xDialogGetPresentationMode(x.GoPointer())
346+
341347 return cret
342348 }
343349
@@ -347,6 +353,7 @@ var xDialogGetTitle func(uintptr) string
347353 func (x *Dialog) GetTitle() string {
348354
349355 cret := xDialogGetTitle(x.GoPointer())
356+
350357 return cret
351358 }
352359
@@ -694,6 +701,7 @@ func (x *Dialog) GetAccessibleParent() *gtk.AccessibleBase {
694701 func (x *Dialog) GetAccessibleRole() gtk.AccessibleRole {
695702
696703 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
704+
697705 return cret
698706 }
699707
@@ -719,6 +727,7 @@ func (x *Dialog) GetAtContext() *gtk.ATContext {
719727 func (x *Dialog) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
720728
721729 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
730+
722731 return cret
723732 }
724733
@@ -758,6 +767,7 @@ func (x *Dialog) GetNextAccessibleSibling() *gtk.AccessibleBase {
758767 func (x *Dialog) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
759768
760769 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
770+
761771 return cret
762772 }
763773
@@ -934,6 +944,7 @@ func (x *Dialog) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleStat
934944 func (x *Dialog) GetBuildableId() string {
935945
936946 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
947+
937948 return cret
938949 }
939950
M v4/adw/adw-easing.go +1 -0
@@ -125,6 +125,7 @@ var xEasingEase func(Easing, float64) float64
125125 func EasingEase(SelfVar Easing, ValueVar float64) float64 {
126126
127127 cret := xEasingEase(SelfVar, ValueVar)
128+
128129 return cret
129130 }
130131
M v4/adw/adw-entry-row.go +31 -1
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -117,6 +118,7 @@ var xEntryRowGetActivatesDefault func(uintptr) bool
117118 func (x *EntryRow) GetActivatesDefault() bool {
118119
119120 cret := xEntryRowGetActivatesDefault(x.GoPointer())
121+
120122 return cret
121123 }
122124
@@ -126,6 +128,7 @@ var xEntryRowGetAttributes func(uintptr) *pango.AttrList
126128 func (x *EntryRow) GetAttributes() *pango.AttrList {
127129
128130 cret := xEntryRowGetAttributes(x.GoPointer())
131+
129132 return cret
130133 }
131134
@@ -135,6 +138,7 @@ var xEntryRowGetEnableEmojiCompletion func(uintptr) bool
135138 func (x *EntryRow) GetEnableEmojiCompletion() bool {
136139
137140 cret := xEntryRowGetEnableEmojiCompletion(x.GoPointer())
141+
138142 return cret
139143 }
140144
@@ -144,6 +148,7 @@ var xEntryRowGetInputHints func(uintptr) gtk.InputHints
144148 func (x *EntryRow) GetInputHints() gtk.InputHints {
145149
146150 cret := xEntryRowGetInputHints(x.GoPointer())
151+
147152 return cret
148153 }
149154
@@ -153,6 +158,7 @@ var xEntryRowGetInputPurpose func(uintptr) gtk.InputPurpose
153158 func (x *EntryRow) GetInputPurpose() gtk.InputPurpose {
154159
155160 cret := xEntryRowGetInputPurpose(x.GoPointer())
161+
156162 return cret
157163 }
158164
@@ -162,6 +168,7 @@ var xEntryRowGetMaxLength func(uintptr) int
162168 func (x *EntryRow) GetMaxLength() int {
163169
164170 cret := xEntryRowGetMaxLength(x.GoPointer())
171+
165172 return cret
166173 }
167174
@@ -171,6 +178,7 @@ var xEntryRowGetShowApplyButton func(uintptr) bool
171178 func (x *EntryRow) GetShowApplyButton() bool {
172179
173180 cret := xEntryRowGetShowApplyButton(x.GoPointer())
181+
174182 return cret
175183 }
176184
@@ -180,6 +188,7 @@ var xEntryRowGetTextLength func(uintptr) uint
180188 func (x *EntryRow) GetTextLength() uint {
181189
182190 cret := xEntryRowGetTextLength(x.GoPointer())
191+
183192 return cret
184193 }
185194
@@ -191,6 +200,7 @@ var xEntryRowGrabFocusWithoutSelecting func(uintptr) bool
191200 func (x *EntryRow) GrabFocusWithoutSelecting() bool {
192201
193202 cret := xEntryRowGrabFocusWithoutSelecting(x.GoPointer())
203+
194204 return cret
195205 }
196206
@@ -492,6 +502,7 @@ func (x *EntryRow) GetAccessibleParent() *gtk.AccessibleBase {
492502 func (x *EntryRow) GetAccessibleRole() gtk.AccessibleRole {
493503
494504 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
505+
495506 return cret
496507 }
497508
@@ -517,6 +528,7 @@ func (x *EntryRow) GetAtContext() *gtk.ATContext {
517528 func (x *EntryRow) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
518529
519530 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
531+
520532 return cret
521533 }
522534
@@ -556,6 +568,7 @@ func (x *EntryRow) GetNextAccessibleSibling() *gtk.AccessibleBase {
556568 func (x *EntryRow) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
557569
558570 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
571+
559572 return cret
560573 }
561574
@@ -729,6 +742,7 @@ func (x *EntryRow) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleSt
729742 func (x *EntryRow) GetActionName() string {
730743
731744 cret := gtk.XGtkActionableGetActionName(x.GoPointer())
745+
732746 return cret
733747 }
734748
@@ -736,6 +750,7 @@ func (x *EntryRow) GetActionName() string {
736750 func (x *EntryRow) GetActionTargetValue() *glib.Variant {
737751
738752 cret := gtk.XGtkActionableGetActionTargetValue(x.GoPointer())
753+
739754 return cret
740755 }
741756
@@ -754,7 +769,11 @@ func (x *EntryRow) GetActionTargetValue() *glib.Variant {
754769 // associated with the window.
755770 func (x *EntryRow) SetActionName(ActionNameVar *string) {
756771
757- gtk.XGtkActionableSetActionName(x.GoPointer(), core.NullableStringToPtr(ActionNameVar))
772+ ActionNameVarPtr, ActionNameVarBytes := core.NullableStringToPtr(ActionNameVar)
773+
774+ gtk.XGtkActionableSetActionName(x.GoPointer(), ActionNameVarPtr)
775+
776+ runtime.KeepAlive(ActionNameVarBytes)
758777
759778 }
760779
@@ -815,6 +834,7 @@ func (x *EntryRow) SetDetailedActionName(DetailedActionNameVar string) {
815834 func (x *EntryRow) GetBuildableId() string {
816835
817836 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
837+
818838 return cret
819839 }
820840
@@ -857,6 +877,7 @@ func (x *EntryRow) GetBuildableId() string {
857877 func (x *EntryRow) DelegateGetAccessiblePlatformState(StateVar gtk.AccessiblePlatformState) bool {
858878
859879 cret := gtk.XGtkEditableDelegateGetAccessiblePlatformState(x.GoPointer(), StateVar)
880+
860881 return cret
861882 }
862883
@@ -897,6 +918,7 @@ func (x *EntryRow) FinishDelegate() {
897918 func (x *EntryRow) GetAlignment() float32 {
898919
899920 cret := gtk.XGtkEditableGetAlignment(x.GoPointer())
921+
900922 return cret
901923 }
902924
@@ -911,6 +933,7 @@ func (x *EntryRow) GetAlignment() float32 {
911933 func (x *EntryRow) GetChars(StartPosVar int, EndPosVar int) string {
912934
913935 cret := gtk.XGtkEditableGetChars(x.GoPointer(), StartPosVar, EndPosVar)
936+
914937 return cret
915938 }
916939
@@ -936,6 +959,7 @@ func (x *EntryRow) GetDelegate() *gtk.EditableBase {
936959 func (x *EntryRow) GetEditable() bool {
937960
938961 cret := gtk.XGtkEditableGetEditable(x.GoPointer())
962+
939963 return cret
940964 }
941965
@@ -943,6 +967,7 @@ func (x *EntryRow) GetEditable() bool {
943967 func (x *EntryRow) GetEnableUndo() bool {
944968
945969 cret := gtk.XGtkEditableGetEnableUndo(x.GoPointer())
970+
946971 return cret
947972 }
948973
@@ -950,6 +975,7 @@ func (x *EntryRow) GetEnableUndo() bool {
950975 func (x *EntryRow) GetMaxWidthChars() int {
951976
952977 cret := gtk.XGtkEditableGetMaxWidthChars(x.GoPointer())
978+
953979 return cret
954980 }
955981
@@ -960,6 +986,7 @@ func (x *EntryRow) GetMaxWidthChars() int {
960986 func (x *EntryRow) GetPosition() int {
961987
962988 cret := gtk.XGtkEditableGetPosition(x.GoPointer())
989+
963990 return cret
964991 }
965992
@@ -973,6 +1000,7 @@ func (x *EntryRow) GetPosition() int {
9731000 func (x *EntryRow) GetSelectionBounds(StartPosVar *int, EndPosVar *int) bool {
9741001
9751002 cret := gtk.XGtkEditableGetSelectionBounds(x.GoPointer(), StartPosVar, EndPosVar)
1003+
9761004 return cret
9771005 }
9781006
@@ -982,6 +1010,7 @@ func (x *EntryRow) GetSelectionBounds(StartPosVar *int, EndPosVar *int) bool {
9821010 func (x *EntryRow) GetText() string {
9831011
9841012 cret := gtk.XGtkEditableGetText(x.GoPointer())
1013+
9851014 return cret
9861015 }
9871016
@@ -990,6 +1019,7 @@ func (x *EntryRow) GetText() string {
9901019 func (x *EntryRow) GetWidthChars() int {
9911020
9921021 cret := gtk.XGtkEditableGetWidthChars(x.GoPointer())
1022+
9931023 return cret
9941024 }
9951025
M v4/adw/adw-enum-list-model.go +8 -0
@@ -55,6 +55,7 @@ var xEnumListItemGetName func(uintptr) string
5555 func (x *EnumListItem) GetName() string {
5656
5757 cret := xEnumListItemGetName(x.GoPointer())
58+
5859 return cret
5960 }
6061
@@ -64,6 +65,7 @@ var xEnumListItemGetNick func(uintptr) string
6465 func (x *EnumListItem) GetNick() string {
6566
6667 cret := xEnumListItemGetNick(x.GoPointer())
68+
6769 return cret
6870 }
6971
@@ -73,6 +75,7 @@ var xEnumListItemGetValue func(uintptr) int
7375 func (x *EnumListItem) GetValue() int {
7476
7577 cret := xEnumListItemGetValue(x.GoPointer())
78+
7679 return cret
7780 }
7881
@@ -154,6 +157,7 @@ var xEnumListModelFindPosition func(uintptr, int) uint
154157 func (x *EnumListModel) FindPosition(ValueVar int) uint {
155158
156159 cret := xEnumListModelFindPosition(x.GoPointer(), ValueVar)
160+
157161 return cret
158162 }
159163
@@ -163,6 +167,7 @@ var xEnumListModelGetEnumType func(uintptr) types.GType
163167 func (x *EnumListModel) GetEnumType() types.GType {
164168
165169 cret := xEnumListModelGetEnumType(x.GoPointer())
170+
166171 return cret
167172 }
168173
@@ -189,6 +194,7 @@ func (c *EnumListModel) SetGoPointer(ptr uintptr) {
189194 func (x *EnumListModel) GetItem(PositionVar uint) uintptr {
190195
191196 cret := gio.XGListModelGetItem(x.GoPointer(), PositionVar)
197+
192198 return cret
193199 }
194200
@@ -203,6 +209,7 @@ func (x *EnumListModel) GetItem(PositionVar uint) uintptr {
203209 func (x *EnumListModel) GetItemType() types.GType {
204210
205211 cret := gio.XGListModelGetItemType(x.GoPointer())
212+
206213 return cret
207214 }
208215
@@ -214,6 +221,7 @@ func (x *EnumListModel) GetItemType() types.GType {
214221 func (x *EnumListModel) GetNItems() uint {
215222
216223 cret := gio.XGListModelGetNItems(x.GoPointer())
224+
217225 return cret
218226 }
219227
M v4/adw/adw-expander-row.go +24 -2
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -141,6 +142,7 @@ var xExpanderRowGetEnableExpansion func(uintptr) bool
141142 func (x *ExpanderRow) GetEnableExpansion() bool {
142143
143144 cret := xExpanderRowGetEnableExpansion(x.GoPointer())
145+
144146 return cret
145147 }
146148
@@ -150,6 +152,7 @@ var xExpanderRowGetExpanded func(uintptr) bool
150152 func (x *ExpanderRow) GetExpanded() bool {
151153
152154 cret := xExpanderRowGetExpanded(x.GoPointer())
155+
153156 return cret
154157 }
155158
@@ -159,6 +162,7 @@ var xExpanderRowGetIconName func(uintptr) string
159162 func (x *ExpanderRow) GetIconName() string {
160163
161164 cret := xExpanderRowGetIconName(x.GoPointer())
165+
162166 return cret
163167 }
164168
@@ -168,6 +172,7 @@ var xExpanderRowGetShowEnableSwitch func(uintptr) bool
168172 func (x *ExpanderRow) GetShowEnableSwitch() bool {
169173
170174 cret := xExpanderRowGetShowEnableSwitch(x.GoPointer())
175+
171176 return cret
172177 }
173178
@@ -177,6 +182,7 @@ var xExpanderRowGetSubtitle func(uintptr) string
177182 func (x *ExpanderRow) GetSubtitle() string {
178183
179184 cret := xExpanderRowGetSubtitle(x.GoPointer())
185+
180186 return cret
181187 }
182188
@@ -187,6 +193,7 @@ var xExpanderRowGetSubtitleLines func(uintptr) int
187193 func (x *ExpanderRow) GetSubtitleLines() int {
188194
189195 cret := xExpanderRowGetSubtitleLines(x.GoPointer())
196+
190197 return cret
191198 }
192199
@@ -197,6 +204,7 @@ var xExpanderRowGetTitleLines func(uintptr) int
197204 func (x *ExpanderRow) GetTitleLines() int {
198205
199206 cret := xExpanderRowGetTitleLines(x.GoPointer())
207+
200208 return cret
201209 }
202210
@@ -232,7 +240,11 @@ var xExpanderRowSetIconName func(uintptr, uintptr)
232240 // Sets the icon name for @self.
233241 func (x *ExpanderRow) SetIconName(IconNameVar *string) {
234242
235- xExpanderRowSetIconName(x.GoPointer(), core.NullableStringToPtr(IconNameVar))
243+ IconNameVarPtr, IconNameVarBytes := core.NullableStringToPtr(IconNameVar)
244+
245+ xExpanderRowSetIconName(x.GoPointer(), IconNameVarPtr)
246+
247+ runtime.KeepAlive(IconNameVarBytes)
236248
237249 }
238250
@@ -462,6 +474,7 @@ func (x *ExpanderRow) GetAccessibleParent() *gtk.AccessibleBase {
462474 func (x *ExpanderRow) GetAccessibleRole() gtk.AccessibleRole {
463475
464476 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
477+
465478 return cret
466479 }
467480
@@ -487,6 +500,7 @@ func (x *ExpanderRow) GetAtContext() *gtk.ATContext {
487500 func (x *ExpanderRow) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
488501
489502 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
503+
490504 return cret
491505 }
492506
@@ -526,6 +540,7 @@ func (x *ExpanderRow) GetNextAccessibleSibling() *gtk.AccessibleBase {
526540 func (x *ExpanderRow) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
527541
528542 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
543+
529544 return cret
530545 }
531546
@@ -699,6 +714,7 @@ func (x *ExpanderRow) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessibl
699714 func (x *ExpanderRow) GetActionName() string {
700715
701716 cret := gtk.XGtkActionableGetActionName(x.GoPointer())
717+
702718 return cret
703719 }
704720
@@ -706,6 +722,7 @@ func (x *ExpanderRow) GetActionName() string {
706722 func (x *ExpanderRow) GetActionTargetValue() *glib.Variant {
707723
708724 cret := gtk.XGtkActionableGetActionTargetValue(x.GoPointer())
725+
709726 return cret
710727 }
711728
@@ -724,7 +741,11 @@ func (x *ExpanderRow) GetActionTargetValue() *glib.Variant {
724741 // associated with the window.
725742 func (x *ExpanderRow) SetActionName(ActionNameVar *string) {
726743
727- gtk.XGtkActionableSetActionName(x.GoPointer(), core.NullableStringToPtr(ActionNameVar))
744+ ActionNameVarPtr, ActionNameVarBytes := core.NullableStringToPtr(ActionNameVar)
745+
746+ gtk.XGtkActionableSetActionName(x.GoPointer(), ActionNameVarPtr)
747+
748+ runtime.KeepAlive(ActionNameVarBytes)
728749
729750 }
730751
@@ -785,6 +806,7 @@ func (x *ExpanderRow) SetDetailedActionName(DetailedActionNameVar string) {
785806 func (x *ExpanderRow) GetBuildableId() string {
786807
787808 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
809+
788810 return cret
789811 }
790812
M v4/adw/adw-flap.go +22 -0
@@ -205,6 +205,7 @@ var xFlapGetFlapPosition func(uintptr) gtk.PackType
205205 func (x *Flap) GetFlapPosition() gtk.PackType {
206206
207207 cret := xFlapGetFlapPosition(x.GoPointer())
208+
208209 return cret
209210 }
210211
@@ -214,6 +215,7 @@ var xFlapGetFoldDuration func(uintptr) uint
214215 func (x *Flap) GetFoldDuration() uint {
215216
216217 cret := xFlapGetFoldDuration(x.GoPointer())
218+
217219 return cret
218220 }
219221
@@ -223,6 +225,7 @@ var xFlapGetFoldPolicy func(uintptr) FlapFoldPolicy
223225 func (x *Flap) GetFoldPolicy() FlapFoldPolicy {
224226
225227 cret := xFlapGetFoldPolicy(x.GoPointer())
228+
226229 return cret
227230 }
228231
@@ -232,6 +235,7 @@ var xFlapGetFoldThresholdPolicy func(uintptr) FoldThresholdPolicy
232235 func (x *Flap) GetFoldThresholdPolicy() FoldThresholdPolicy {
233236
234237 cret := xFlapGetFoldThresholdPolicy(x.GoPointer())
238+
235239 return cret
236240 }
237241
@@ -243,6 +247,7 @@ var xFlapGetFolded func(uintptr) bool
243247 func (x *Flap) GetFolded() bool {
244248
245249 cret := xFlapGetFolded(x.GoPointer())
250+
246251 return cret
247252 }
248253
@@ -252,6 +257,7 @@ var xFlapGetLocked func(uintptr) bool
252257 func (x *Flap) GetLocked() bool {
253258
254259 cret := xFlapGetLocked(x.GoPointer())
260+
255261 return cret
256262 }
257263
@@ -261,6 +267,7 @@ var xFlapGetModal func(uintptr) bool
261267 func (x *Flap) GetModal() bool {
262268
263269 cret := xFlapGetModal(x.GoPointer())
270+
264271 return cret
265272 }
266273
@@ -270,6 +277,7 @@ var xFlapGetRevealFlap func(uintptr) bool
270277 func (x *Flap) GetRevealFlap() bool {
271278
272279 cret := xFlapGetRevealFlap(x.GoPointer())
280+
273281 return cret
274282 }
275283
@@ -279,6 +287,7 @@ var xFlapGetRevealParams func(uintptr) *SpringParams
279287 func (x *Flap) GetRevealParams() *SpringParams {
280288
281289 cret := xFlapGetRevealParams(x.GoPointer())
290+
282291 return cret
283292 }
284293
@@ -292,6 +301,7 @@ var xFlapGetRevealProgress func(uintptr) float64
292301 func (x *Flap) GetRevealProgress() float64 {
293302
294303 cret := xFlapGetRevealProgress(x.GoPointer())
304+
295305 return cret
296306 }
297307
@@ -318,6 +328,7 @@ var xFlapGetSwipeToClose func(uintptr) bool
318328 func (x *Flap) GetSwipeToClose() bool {
319329
320330 cret := xFlapGetSwipeToClose(x.GoPointer())
331+
321332 return cret
322333 }
323334
@@ -327,6 +338,7 @@ var xFlapGetSwipeToOpen func(uintptr) bool
327338 func (x *Flap) GetSwipeToOpen() bool {
328339
329340 cret := xFlapGetSwipeToOpen(x.GoPointer())
341+
330342 return cret
331343 }
332344
@@ -336,6 +348,7 @@ var xFlapGetTransitionType func(uintptr) FlapTransitionType
336348 func (x *Flap) GetTransitionType() FlapTransitionType {
337349
338350 cret := xFlapGetTransitionType(x.GoPointer())
351+
339352 return cret
340353 }
341354
@@ -704,6 +717,7 @@ func (x *Flap) GetPropertySwipeToOpen() bool {
704717 func (x *Flap) GetCancelProgress() float64 {
705718
706719 cret := XAdwSwipeableGetCancelProgress(x.GoPointer())
720+
707721 return cret
708722 }
709723
@@ -713,6 +727,7 @@ func (x *Flap) GetCancelProgress() float64 {
713727 func (x *Flap) GetDistance() float64 {
714728
715729 cret := XAdwSwipeableGetDistance(x.GoPointer())
730+
716731 return cret
717732 }
718733
@@ -720,6 +735,7 @@ func (x *Flap) GetDistance() float64 {
720735 func (x *Flap) GetProgress() float64 {
721736
722737 cret := XAdwSwipeableGetProgress(x.GoPointer())
738+
723739 return cret
724740 }
725741
@@ -730,6 +746,7 @@ func (x *Flap) GetProgress() float64 {
730746 func (x *Flap) GetSnapPoints(NSnapPointsVar *int) uintptr {
731747
732748 cret := XAdwSwipeableGetSnapPoints(x.GoPointer(), NSnapPointsVar)
749+
733750 return cret
734751 }
735752
@@ -783,6 +800,7 @@ func (x *Flap) GetAccessibleParent() *gtk.AccessibleBase {
783800 func (x *Flap) GetAccessibleRole() gtk.AccessibleRole {
784801
785802 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
803+
786804 return cret
787805 }
788806
@@ -808,6 +826,7 @@ func (x *Flap) GetAtContext() *gtk.ATContext {
808826 func (x *Flap) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
809827
810828 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
829+
811830 return cret
812831 }
813832
@@ -847,6 +866,7 @@ func (x *Flap) GetNextAccessibleSibling() *gtk.AccessibleBase {
847866 func (x *Flap) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
848867
849868 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
869+
850870 return cret
851871 }
852872
@@ -1023,6 +1043,7 @@ func (x *Flap) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleState,
10231043 func (x *Flap) GetBuildableId() string {
10241044
10251045 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
1046+
10261047 return cret
10271048 }
10281049
@@ -1030,6 +1051,7 @@ func (x *Flap) GetBuildableId() string {
10301051 func (x *Flap) GetOrientation() gtk.Orientation {
10311052
10321053 cret := gtk.XGtkOrientableGetOrientation(x.GoPointer())
1054+
10331055 return cret
10341056 }
10351057
M v4/adw/adw-header-bar.go +16 -1
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -176,6 +177,7 @@ var xHeaderBarGetCenteringPolicy func(uintptr) CenteringPolicy
176177 func (x *HeaderBar) GetCenteringPolicy() CenteringPolicy {
177178
178179 cret := xHeaderBarGetCenteringPolicy(x.GoPointer())
180+
179181 return cret
180182 }
181183
@@ -185,6 +187,7 @@ var xHeaderBarGetDecorationLayout func(uintptr) string
185187 func (x *HeaderBar) GetDecorationLayout() string {
186188
187189 cret := xHeaderBarGetDecorationLayout(x.GoPointer())
190+
188191 return cret
189192 }
190193
@@ -194,6 +197,7 @@ var xHeaderBarGetShowBackButton func(uintptr) bool
194197 func (x *HeaderBar) GetShowBackButton() bool {
195198
196199 cret := xHeaderBarGetShowBackButton(x.GoPointer())
200+
197201 return cret
198202 }
199203
@@ -203,6 +207,7 @@ var xHeaderBarGetShowEndTitleButtons func(uintptr) bool
203207 func (x *HeaderBar) GetShowEndTitleButtons() bool {
204208
205209 cret := xHeaderBarGetShowEndTitleButtons(x.GoPointer())
210+
206211 return cret
207212 }
208213
@@ -212,6 +217,7 @@ var xHeaderBarGetShowStartTitleButtons func(uintptr) bool
212217 func (x *HeaderBar) GetShowStartTitleButtons() bool {
213218
214219 cret := xHeaderBarGetShowStartTitleButtons(x.GoPointer())
220+
215221 return cret
216222 }
217223
@@ -221,6 +227,7 @@ var xHeaderBarGetShowTitle func(uintptr) bool
221227 func (x *HeaderBar) GetShowTitle() bool {
222228
223229 cret := xHeaderBarGetShowTitle(x.GoPointer())
230+
224231 return cret
225232 }
226233
@@ -296,7 +303,11 @@ var xHeaderBarSetDecorationLayout func(uintptr, uintptr)
296303 // and minimize, maximize and close buttons at the end.
297304 func (x *HeaderBar) SetDecorationLayout(LayoutVar *string) {
298305
299- xHeaderBarSetDecorationLayout(x.GoPointer(), core.NullableStringToPtr(LayoutVar))
306+ LayoutVarPtr, LayoutVarBytes := core.NullableStringToPtr(LayoutVar)
307+
308+ xHeaderBarSetDecorationLayout(x.GoPointer(), LayoutVarPtr)
309+
310+ runtime.KeepAlive(LayoutVarBytes)
300311
301312 }
302313
@@ -564,6 +575,7 @@ func (x *HeaderBar) GetAccessibleParent() *gtk.AccessibleBase {
564575 func (x *HeaderBar) GetAccessibleRole() gtk.AccessibleRole {
565576
566577 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
578+
567579 return cret
568580 }
569581
@@ -589,6 +601,7 @@ func (x *HeaderBar) GetAtContext() *gtk.ATContext {
589601 func (x *HeaderBar) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
590602
591603 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
604+
592605 return cret
593606 }
594607
@@ -628,6 +641,7 @@ func (x *HeaderBar) GetNextAccessibleSibling() *gtk.AccessibleBase {
628641 func (x *HeaderBar) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
629642
630643 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
644+
631645 return cret
632646 }
633647
@@ -804,6 +818,7 @@ func (x *HeaderBar) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleS
804818 func (x *HeaderBar) GetBuildableId() string {
805819
806820 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
821+
807822 return cret
808823 }
809824
M v4/adw/adw-inline-view-switcher.go +8 -0
@@ -131,6 +131,7 @@ var xInlineViewSwitcherGetCanShrink func(uintptr) bool
131131 func (x *InlineViewSwitcher) GetCanShrink() bool {
132132
133133 cret := xInlineViewSwitcherGetCanShrink(x.GoPointer())
134+
134135 return cret
135136 }
136137
@@ -140,6 +141,7 @@ var xInlineViewSwitcherGetDisplayMode func(uintptr) InlineViewSwitcherDisplayMod
140141 func (x *InlineViewSwitcher) GetDisplayMode() InlineViewSwitcherDisplayMode {
141142
142143 cret := xInlineViewSwitcherGetDisplayMode(x.GoPointer())
144+
143145 return cret
144146 }
145147
@@ -149,6 +151,7 @@ var xInlineViewSwitcherGetHomogeneous func(uintptr) bool
149151 func (x *InlineViewSwitcher) GetHomogeneous() bool {
150152
151153 cret := xInlineViewSwitcherGetHomogeneous(x.GoPointer())
154+
152155 return cret
153156 }
154157
@@ -307,6 +310,7 @@ func (x *InlineViewSwitcher) GetAccessibleParent() *gtk.AccessibleBase {
307310 func (x *InlineViewSwitcher) GetAccessibleRole() gtk.AccessibleRole {
308311
309312 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
313+
310314 return cret
311315 }
312316
@@ -332,6 +336,7 @@ func (x *InlineViewSwitcher) GetAtContext() *gtk.ATContext {
332336 func (x *InlineViewSwitcher) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
333337
334338 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
339+
335340 return cret
336341 }
337342
@@ -371,6 +376,7 @@ func (x *InlineViewSwitcher) GetNextAccessibleSibling() *gtk.AccessibleBase {
371376 func (x *InlineViewSwitcher) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
372377
373378 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
379+
374380 return cret
375381 }
376382
@@ -547,6 +553,7 @@ func (x *InlineViewSwitcher) UpdateStateValue(NStatesVar int, StatesVar []gtk.Ac
547553 func (x *InlineViewSwitcher) GetBuildableId() string {
548554
549555 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
556+
550557 return cret
551558 }
552559
@@ -554,6 +561,7 @@ func (x *InlineViewSwitcher) GetBuildableId() string {
554561 func (x *InlineViewSwitcher) GetOrientation() gtk.Orientation {
555562
556563 cret := gtk.XGtkOrientableGetOrientation(x.GoPointer())
564+
557565 return cret
558566 }
559567
M v4/adw/adw-layout-slot.go +5 -0
@@ -67,6 +67,7 @@ var xLayoutSlotGetSlotId func(uintptr) string
6767 func (x *LayoutSlot) GetSlotId() string {
6868
6969 cret := xLayoutSlotGetSlotId(x.GoPointer())
70+
7071 return cret
7172 }
7273
@@ -137,6 +138,7 @@ func (x *LayoutSlot) GetAccessibleParent() *gtk.AccessibleBase {
137138 func (x *LayoutSlot) GetAccessibleRole() gtk.AccessibleRole {
138139
139140 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
141+
140142 return cret
141143 }
142144
@@ -162,6 +164,7 @@ func (x *LayoutSlot) GetAtContext() *gtk.ATContext {
162164 func (x *LayoutSlot) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
163165
164166 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
167+
165168 return cret
166169 }
167170
@@ -201,6 +204,7 @@ func (x *LayoutSlot) GetNextAccessibleSibling() *gtk.AccessibleBase {
201204 func (x *LayoutSlot) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
202205
203206 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
207+
204208 return cret
205209 }
206210
@@ -377,6 +381,7 @@ func (x *LayoutSlot) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessible
377381 func (x *LayoutSlot) GetBuildableId() string {
378382
379383 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
384+
380385 return cret
381386 }
382387
M v4/adw/adw-layout.go +8 -1
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -78,6 +79,7 @@ var xLayoutGetName func(uintptr) string
7879 func (x *Layout) GetName() string {
7980
8081 cret := xLayoutGetName(x.GoPointer())
82+
8183 return cret
8284 }
8385
@@ -86,7 +88,11 @@ var xLayoutSetName func(uintptr, uintptr)
8688 // Sets the name of the layout.
8789 func (x *Layout) SetName(NameVar *string) {
8890
89- xLayoutSetName(x.GoPointer(), core.NullableStringToPtr(NameVar))
91+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
92+
93+ xLayoutSetName(x.GoPointer(), NameVarPtr)
94+
95+ runtime.KeepAlive(NameVarBytes)
9096
9197 }
9298
@@ -125,6 +131,7 @@ func (x *Layout) GetPropertyName() string {
125131 func (x *Layout) GetBuildableId() string {
126132
127133 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
134+
128135 return cret
129136 }
130137
M v4/adw/adw-leaflet.go +29 -1
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -169,6 +170,7 @@ var xLeafletGetCanNavigateBack func(uintptr) bool
169170 func (x *Leaflet) GetCanNavigateBack() bool {
170171
171172 cret := xLeafletGetCanNavigateBack(x.GoPointer())
173+
172174 return cret
173175 }
174176
@@ -178,6 +180,7 @@ var xLeafletGetCanNavigateForward func(uintptr) bool
178180 func (x *Leaflet) GetCanNavigateForward() bool {
179181
180182 cret := xLeafletGetCanNavigateForward(x.GoPointer())
183+
181184 return cret
182185 }
183186
@@ -187,6 +190,7 @@ var xLeafletGetCanUnfold func(uintptr) bool
187190 func (x *Leaflet) GetCanUnfold() bool {
188191
189192 cret := xLeafletGetCanUnfold(x.GoPointer())
193+
190194 return cret
191195 }
192196
@@ -217,6 +221,7 @@ var xLeafletGetChildTransitionParams func(uintptr) *SpringParams
217221 func (x *Leaflet) GetChildTransitionParams() *SpringParams {
218222
219223 cret := xLeafletGetChildTransitionParams(x.GoPointer())
224+
220225 return cret
221226 }
222227
@@ -226,6 +231,7 @@ var xLeafletGetChildTransitionRunning func(uintptr) bool
226231 func (x *Leaflet) GetChildTransitionRunning() bool {
227232
228233 cret := xLeafletGetChildTransitionRunning(x.GoPointer())
234+
229235 return cret
230236 }
231237
@@ -235,6 +241,7 @@ var xLeafletGetFoldThresholdPolicy func(uintptr) FoldThresholdPolicy
235241 func (x *Leaflet) GetFoldThresholdPolicy() FoldThresholdPolicy {
236242
237243 cret := xLeafletGetFoldThresholdPolicy(x.GoPointer())
244+
238245 return cret
239246 }
240247
@@ -248,6 +255,7 @@ var xLeafletGetFolded func(uintptr) bool
248255 func (x *Leaflet) GetFolded() bool {
249256
250257 cret := xLeafletGetFolded(x.GoPointer())
258+
251259 return cret
252260 }
253261
@@ -257,6 +265,7 @@ var xLeafletGetHomogeneous func(uintptr) bool
257265 func (x *Leaflet) GetHomogeneous() bool {
258266
259267 cret := xLeafletGetHomogeneous(x.GoPointer())
268+
260269 return cret
261270 }
262271
@@ -266,6 +275,7 @@ var xLeafletGetModeTransitionDuration func(uintptr) uint
266275 func (x *Leaflet) GetModeTransitionDuration() uint {
267276
268277 cret := xLeafletGetModeTransitionDuration(x.GoPointer())
278+
269279 return cret
270280 }
271281
@@ -312,6 +322,7 @@ var xLeafletGetTransitionType func(uintptr) LeafletTransitionType
312322 func (x *Leaflet) GetTransitionType() LeafletTransitionType {
313323
314324 cret := xLeafletGetTransitionType(x.GoPointer())
325+
315326 return cret
316327 }
317328
@@ -338,6 +349,7 @@ var xLeafletGetVisibleChildName func(uintptr) string
338349 func (x *Leaflet) GetVisibleChildName() string {
339350
340351 cret := xLeafletGetVisibleChildName(x.GoPointer())
352+
341353 return cret
342354 }
343355
@@ -372,6 +384,7 @@ var xLeafletNavigate func(uintptr, NavigationDirection) bool
372384 func (x *Leaflet) Navigate(DirectionVar NavigationDirection) bool {
373385
374386 cret := xLeafletNavigate(x.GoPointer(), DirectionVar)
387+
375388 return cret
376389 }
377390
@@ -801,6 +814,7 @@ func (x *Leaflet) GetPropertyVisibleChildName() string {
801814 func (x *Leaflet) GetCancelProgress() float64 {
802815
803816 cret := XAdwSwipeableGetCancelProgress(x.GoPointer())
817+
804818 return cret
805819 }
806820
@@ -810,6 +824,7 @@ func (x *Leaflet) GetCancelProgress() float64 {
810824 func (x *Leaflet) GetDistance() float64 {
811825
812826 cret := XAdwSwipeableGetDistance(x.GoPointer())
827+
813828 return cret
814829 }
815830
@@ -817,6 +832,7 @@ func (x *Leaflet) GetDistance() float64 {
817832 func (x *Leaflet) GetProgress() float64 {
818833
819834 cret := XAdwSwipeableGetProgress(x.GoPointer())
835+
820836 return cret
821837 }
822838
@@ -827,6 +843,7 @@ func (x *Leaflet) GetProgress() float64 {
827843 func (x *Leaflet) GetSnapPoints(NSnapPointsVar *int) uintptr {
828844
829845 cret := XAdwSwipeableGetSnapPoints(x.GoPointer(), NSnapPointsVar)
846+
830847 return cret
831848 }
832849
@@ -880,6 +897,7 @@ func (x *Leaflet) GetAccessibleParent() *gtk.AccessibleBase {
880897 func (x *Leaflet) GetAccessibleRole() gtk.AccessibleRole {
881898
882899 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
900+
883901 return cret
884902 }
885903
@@ -905,6 +923,7 @@ func (x *Leaflet) GetAtContext() *gtk.ATContext {
905923 func (x *Leaflet) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
906924
907925 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
926+
908927 return cret
909928 }
910929
@@ -944,6 +963,7 @@ func (x *Leaflet) GetNextAccessibleSibling() *gtk.AccessibleBase {
944963 func (x *Leaflet) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
945964
946965 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
966+
947967 return cret
948968 }
949969
@@ -1120,6 +1140,7 @@ func (x *Leaflet) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleSta
11201140 func (x *Leaflet) GetBuildableId() string {
11211141
11221142 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
1143+
11231144 return cret
11241145 }
11251146
@@ -1127,6 +1148,7 @@ func (x *Leaflet) GetBuildableId() string {
11271148 func (x *Leaflet) GetOrientation() gtk.Orientation {
11281149
11291150 cret := gtk.XGtkOrientableGetOrientation(x.GoPointer())
1151+
11301152 return cret
11311153 }
11321154
@@ -1177,6 +1199,7 @@ var xLeafletPageGetName func(uintptr) string
11771199 func (x *LeafletPage) GetName() string {
11781200
11791201 cret := xLeafletPageGetName(x.GoPointer())
1202+
11801203 return cret
11811204 }
11821205
@@ -1186,6 +1209,7 @@ var xLeafletPageGetNavigatable func(uintptr) bool
11861209 func (x *LeafletPage) GetNavigatable() bool {
11871210
11881211 cret := xLeafletPageGetNavigatable(x.GoPointer())
1212+
11891213 return cret
11901214 }
11911215
@@ -1194,7 +1218,11 @@ var xLeafletPageSetName func(uintptr, uintptr)
11941218 // Sets the name of the @self.
11951219 func (x *LeafletPage) SetName(NameVar *string) {
11961220
1197- xLeafletPageSetName(x.GoPointer(), core.NullableStringToPtr(NameVar))
1221+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
1222+
1223+ xLeafletPageSetName(x.GoPointer(), NameVarPtr)
1224+
1225+ runtime.KeepAlive(NameVarBytes)
11981226
11991227 }
12001228
M v4/adw/adw-length-unit.go +2 -0
@@ -41,6 +41,7 @@ var xLengthUnitFromPx func(LengthUnit, float64, uintptr) float64
4141 func LengthUnitFromPx(UnitVar LengthUnit, ValueVar float64, SettingsVar *gtk.Settings) float64 {
4242
4343 cret := xLengthUnitFromPx(UnitVar, ValueVar, SettingsVar.GoPointer())
44+
4445 return cret
4546 }
4647
@@ -50,6 +51,7 @@ var xLengthUnitToPx func(LengthUnit, float64, uintptr) float64
5051 func LengthUnitToPx(UnitVar LengthUnit, ValueVar float64, SettingsVar *gtk.Settings) float64 {
5152
5253 cret := xLengthUnitToPx(UnitVar, ValueVar, SettingsVar.GoPointer())
54+
5355 return cret
5456 }
5557
M v4/adw/adw-main.go +1 -0
@@ -32,6 +32,7 @@ var xIsInitialized func() bool
3232 func IsInitialized() bool {
3333
3434 cret := xIsInitialized()
35+
3536 return cret
3637 }
3738
M v4/adw/adw-message-dialog.go +35 -3
@@ -3,6 +3,7 @@ package adw
33
44 import (
55 "fmt"
6+ "runtime"
67 "structs"
78 "unsafe"
89
@@ -230,7 +231,15 @@ var xNewMessageDialog func(uintptr, uintptr, uintptr) uintptr
230231 func NewMessageDialog(ParentVar *gtk.Window, HeadingVar *string, BodyVar *string) *MessageDialog {
231232 var cls *MessageDialog
232233
233- cret := xNewMessageDialog(ParentVar.GoPointer(), core.NullableStringToPtr(HeadingVar), core.NullableStringToPtr(BodyVar))
234+ HeadingVarPtr, HeadingVarBytes := core.NullableStringToPtr(HeadingVar)
235+
236+ BodyVarPtr, BodyVarBytes := core.NullableStringToPtr(BodyVar)
237+
238+ cret := xNewMessageDialog(ParentVar.GoPointer(), HeadingVarPtr, BodyVarPtr)
239+
240+ runtime.KeepAlive(HeadingVarBytes)
241+
242+ runtime.KeepAlive(BodyVarBytes)
234243
235244 if cret == 0 {
236245 return nil
@@ -320,6 +329,7 @@ var xMessageDialogChooseFinish func(uintptr, uintptr) string
320329 func (x *MessageDialog) ChooseFinish(ResultVar gio.AsyncResult) string {
321330
322331 cret := xMessageDialogChooseFinish(x.GoPointer(), ResultVar.GoPointer())
332+
323333 return cret
324334 }
325335
@@ -385,6 +395,7 @@ var xMessageDialogGetBody func(uintptr) string
385395 func (x *MessageDialog) GetBody() string {
386396
387397 cret := xMessageDialogGetBody(x.GoPointer())
398+
388399 return cret
389400 }
390401
@@ -394,6 +405,7 @@ var xMessageDialogGetBodyUseMarkup func(uintptr) bool
394405 func (x *MessageDialog) GetBodyUseMarkup() bool {
395406
396407 cret := xMessageDialogGetBodyUseMarkup(x.GoPointer())
408+
397409 return cret
398410 }
399411
@@ -403,6 +415,7 @@ var xMessageDialogGetCloseResponse func(uintptr) string
403415 func (x *MessageDialog) GetCloseResponse() string {
404416
405417 cret := xMessageDialogGetCloseResponse(x.GoPointer())
418+
406419 return cret
407420 }
408421
@@ -412,6 +425,7 @@ var xMessageDialogGetDefaultResponse func(uintptr) string
412425 func (x *MessageDialog) GetDefaultResponse() string {
413426
414427 cret := xMessageDialogGetDefaultResponse(x.GoPointer())
428+
415429 return cret
416430 }
417431
@@ -438,6 +452,7 @@ var xMessageDialogGetHeading func(uintptr) string
438452 func (x *MessageDialog) GetHeading() string {
439453
440454 cret := xMessageDialogGetHeading(x.GoPointer())
455+
441456 return cret
442457 }
443458
@@ -447,6 +462,7 @@ var xMessageDialogGetHeadingUseMarkup func(uintptr) bool
447462 func (x *MessageDialog) GetHeadingUseMarkup() bool {
448463
449464 cret := xMessageDialogGetHeadingUseMarkup(x.GoPointer())
465+
450466 return cret
451467 }
452468
@@ -458,6 +474,7 @@ var xMessageDialogGetResponseAppearance func(uintptr, string) ResponseAppearance
458474 func (x *MessageDialog) GetResponseAppearance(ResponseVar string) ResponseAppearance {
459475
460476 cret := xMessageDialogGetResponseAppearance(x.GoPointer(), ResponseVar)
477+
461478 return cret
462479 }
463480
@@ -469,6 +486,7 @@ var xMessageDialogGetResponseEnabled func(uintptr, string) bool
469486 func (x *MessageDialog) GetResponseEnabled(ResponseVar string) bool {
470487
471488 cret := xMessageDialogGetResponseEnabled(x.GoPointer(), ResponseVar)
489+
472490 return cret
473491 }
474492
@@ -480,6 +498,7 @@ var xMessageDialogGetResponseLabel func(uintptr, string) string
480498 func (x *MessageDialog) GetResponseLabel(ResponseVar string) string {
481499
482500 cret := xMessageDialogGetResponseLabel(x.GoPointer(), ResponseVar)
501+
483502 return cret
484503 }
485504
@@ -489,6 +508,7 @@ var xMessageDialogHasResponse func(uintptr, string) bool
489508 func (x *MessageDialog) HasResponse(ResponseVar string) bool {
490509
491510 cret := xMessageDialogHasResponse(x.GoPointer(), ResponseVar)
511+
492512 return cret
493513 }
494514
@@ -561,7 +581,11 @@ var xMessageDialogSetDefaultResponse func(uintptr, uintptr)
561581 // See [property@Gtk.Window:default-widget].
562582 func (x *MessageDialog) SetDefaultResponse(ResponseVar *string) {
563583
564- xMessageDialogSetDefaultResponse(x.GoPointer(), core.NullableStringToPtr(ResponseVar))
584+ ResponseVarPtr, ResponseVarBytes := core.NullableStringToPtr(ResponseVar)
585+
586+ xMessageDialogSetDefaultResponse(x.GoPointer(), ResponseVarPtr)
587+
588+ runtime.KeepAlive(ResponseVarBytes)
565589
566590 }
567591
@@ -581,7 +605,11 @@ var xMessageDialogSetHeading func(uintptr, uintptr)
581605 // Sets the heading of @self.
582606 func (x *MessageDialog) SetHeading(HeadingVar *string) {
583607
584- xMessageDialogSetHeading(x.GoPointer(), core.NullableStringToPtr(HeadingVar))
608+ HeadingVarPtr, HeadingVarBytes := core.NullableStringToPtr(HeadingVar)
609+
610+ xMessageDialogSetHeading(x.GoPointer(), HeadingVarPtr)
611+
612+ runtime.KeepAlive(HeadingVarBytes)
585613
586614 }
587615
@@ -888,6 +916,7 @@ func (x *MessageDialog) GetAccessibleParent() *gtk.AccessibleBase {
888916 func (x *MessageDialog) GetAccessibleRole() gtk.AccessibleRole {
889917
890918 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
919+
891920 return cret
892921 }
893922
@@ -913,6 +942,7 @@ func (x *MessageDialog) GetAtContext() *gtk.ATContext {
913942 func (x *MessageDialog) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
914943
915944 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
945+
916946 return cret
917947 }
918948
@@ -952,6 +982,7 @@ func (x *MessageDialog) GetNextAccessibleSibling() *gtk.AccessibleBase {
952982 func (x *MessageDialog) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
953983
954984 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
985+
955986 return cret
956987 }
957988
@@ -1128,6 +1159,7 @@ func (x *MessageDialog) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessi
11281159 func (x *MessageDialog) GetBuildableId() string {
11291160
11301161 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
1162+
11311163 return cret
11321164 }
11331165
M v4/adw/adw-multi-layout-view.go +5 -0
@@ -205,6 +205,7 @@ var xMultiLayoutViewGetLayoutName func(uintptr) string
205205 func (x *MultiLayoutView) GetLayoutName() string {
206206
207207 cret := xMultiLayoutViewGetLayoutName(x.GoPointer())
208+
208209 return cret
209210 }
210211
@@ -315,6 +316,7 @@ func (x *MultiLayoutView) GetAccessibleParent() *gtk.AccessibleBase {
315316 func (x *MultiLayoutView) GetAccessibleRole() gtk.AccessibleRole {
316317
317318 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
319+
318320 return cret
319321 }
320322
@@ -340,6 +342,7 @@ func (x *MultiLayoutView) GetAtContext() *gtk.ATContext {
340342 func (x *MultiLayoutView) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
341343
342344 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
345+
343346 return cret
344347 }
345348
@@ -379,6 +382,7 @@ func (x *MultiLayoutView) GetNextAccessibleSibling() *gtk.AccessibleBase {
379382 func (x *MultiLayoutView) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
380383
381384 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
385+
382386 return cret
383387 }
384388
@@ -555,6 +559,7 @@ func (x *MultiLayoutView) UpdateStateValue(NStatesVar int, StatesVar []gtk.Acces
555559 func (x *MultiLayoutView) GetBuildableId() string {
556560
557561 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
562+
558563 return cret
559564 }
560565
M v4/adw/adw-navigation-split-view.go +11 -0
@@ -205,6 +205,7 @@ var xNavigationSplitViewGetCollapsed func(uintptr) bool
205205 func (x *NavigationSplitView) GetCollapsed() bool {
206206
207207 cret := xNavigationSplitViewGetCollapsed(x.GoPointer())
208+
208209 return cret
209210 }
210211
@@ -231,6 +232,7 @@ var xNavigationSplitViewGetMaxSidebarWidth func(uintptr) float64
231232 func (x *NavigationSplitView) GetMaxSidebarWidth() float64 {
232233
233234 cret := xNavigationSplitViewGetMaxSidebarWidth(x.GoPointer())
235+
234236 return cret
235237 }
236238
@@ -240,6 +242,7 @@ var xNavigationSplitViewGetMinSidebarWidth func(uintptr) float64
240242 func (x *NavigationSplitView) GetMinSidebarWidth() float64 {
241243
242244 cret := xNavigationSplitViewGetMinSidebarWidth(x.GoPointer())
245+
243246 return cret
244247 }
245248
@@ -249,6 +252,7 @@ var xNavigationSplitViewGetShowContent func(uintptr) bool
249252 func (x *NavigationSplitView) GetShowContent() bool {
250253
251254 cret := xNavigationSplitViewGetShowContent(x.GoPointer())
255+
252256 return cret
253257 }
254258
@@ -275,6 +279,7 @@ var xNavigationSplitViewGetSidebarPosition func(uintptr) gtk.PackType
275279 func (x *NavigationSplitView) GetSidebarPosition() gtk.PackType {
276280
277281 cret := xNavigationSplitViewGetSidebarPosition(x.GoPointer())
282+
278283 return cret
279284 }
280285
@@ -284,6 +289,7 @@ var xNavigationSplitViewGetSidebarWidthFraction func(uintptr) float64
284289 func (x *NavigationSplitView) GetSidebarWidthFraction() float64 {
285290
286291 cret := xNavigationSplitViewGetSidebarWidthFraction(x.GoPointer())
292+
287293 return cret
288294 }
289295
@@ -293,6 +299,7 @@ var xNavigationSplitViewGetSidebarWidthUnit func(uintptr) LengthUnit
293299 func (x *NavigationSplitView) GetSidebarWidthUnit() LengthUnit {
294300
295301 cret := xNavigationSplitViewGetSidebarWidthUnit(x.GoPointer())
302+
296303 return cret
297304 }
298305
@@ -612,6 +619,7 @@ func (x *NavigationSplitView) GetAccessibleParent() *gtk.AccessibleBase {
612619 func (x *NavigationSplitView) GetAccessibleRole() gtk.AccessibleRole {
613620
614621 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
622+
615623 return cret
616624 }
617625
@@ -637,6 +645,7 @@ func (x *NavigationSplitView) GetAtContext() *gtk.ATContext {
637645 func (x *NavigationSplitView) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
638646
639647 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
648+
640649 return cret
641650 }
642651
@@ -676,6 +685,7 @@ func (x *NavigationSplitView) GetNextAccessibleSibling() *gtk.AccessibleBase {
676685 func (x *NavigationSplitView) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
677686
678687 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
688+
679689 return cret
680690 }
681691
@@ -852,6 +862,7 @@ func (x *NavigationSplitView) UpdateStateValue(NStatesVar int, StatesVar []gtk.A
852862 func (x *NavigationSplitView) GetBuildableId() string {
853863
854864 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
865+
855866 return cret
856867 }
857868
M v4/adw/adw-navigation-view.go +29 -1
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -219,6 +220,7 @@ var xNavigationPageGetCanPop func(uintptr) bool
219220 func (x *NavigationPage) GetCanPop() bool {
220221
221222 cret := xNavigationPageGetCanPop(x.GoPointer())
223+
222224 return cret
223225 }
224226
@@ -245,6 +247,7 @@ var xNavigationPageGetTag func(uintptr) string
245247 func (x *NavigationPage) GetTag() string {
246248
247249 cret := xNavigationPageGetTag(x.GoPointer())
250+
248251 return cret
249252 }
250253
@@ -254,6 +257,7 @@ var xNavigationPageGetTitle func(uintptr) string
254257 func (x *NavigationPage) GetTitle() string {
255258
256259 cret := xNavigationPageGetTitle(x.GoPointer())
260+
257261 return cret
258262 }
259263
@@ -298,7 +302,11 @@ var xNavigationPageSetTag func(uintptr, uintptr)
298302 // The tag also must be set to use the `navigation.push` action.
299303 func (x *NavigationPage) SetTag(TagVar *string) {
300304
301- xNavigationPageSetTag(x.GoPointer(), core.NullableStringToPtr(TagVar))
305+ TagVarPtr, TagVarBytes := core.NullableStringToPtr(TagVar)
306+
307+ xNavigationPageSetTag(x.GoPointer(), TagVarPtr)
308+
309+ runtime.KeepAlive(TagVarBytes)
302310
303311 }
304312
@@ -549,6 +557,7 @@ func (x *NavigationPage) GetAccessibleParent() *gtk.AccessibleBase {
549557 func (x *NavigationPage) GetAccessibleRole() gtk.AccessibleRole {
550558
551559 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
560+
552561 return cret
553562 }
554563
@@ -574,6 +583,7 @@ func (x *NavigationPage) GetAtContext() *gtk.ATContext {
574583 func (x *NavigationPage) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
575584
576585 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
586+
577587 return cret
578588 }
579589
@@ -613,6 +623,7 @@ func (x *NavigationPage) GetNextAccessibleSibling() *gtk.AccessibleBase {
613623 func (x *NavigationPage) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
614624
615625 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
626+
616627 return cret
617628 }
618629
@@ -789,6 +800,7 @@ func (x *NavigationPage) UpdateStateValue(NStatesVar int, StatesVar []gtk.Access
789800 func (x *NavigationPage) GetBuildableId() string {
790801
791802 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
803+
792804 return cret
793805 }
794806
@@ -1030,6 +1042,7 @@ var xNavigationViewGetAnimateTransitions func(uintptr) bool
10301042 func (x *NavigationView) GetAnimateTransitions() bool {
10311043
10321044 cret := xNavigationViewGetAnimateTransitions(x.GoPointer())
1045+
10331046 return cret
10341047 }
10351048
@@ -1039,6 +1052,7 @@ var xNavigationViewGetHhomogeneous func(uintptr) bool
10391052 func (x *NavigationView) GetHhomogeneous() bool {
10401053
10411054 cret := xNavigationViewGetHhomogeneous(x.GoPointer())
1055+
10421056 return cret
10431057 }
10441058
@@ -1068,6 +1082,7 @@ var xNavigationViewGetPopOnEscape func(uintptr) bool
10681082 func (x *NavigationView) GetPopOnEscape() bool {
10691083
10701084 cret := xNavigationViewGetPopOnEscape(x.GoPointer())
1085+
10711086 return cret
10721087 }
10731088
@@ -1099,6 +1114,7 @@ var xNavigationViewGetVhomogeneous func(uintptr) bool
10991114 func (x *NavigationView) GetVhomogeneous() bool {
11001115
11011116 cret := xNavigationViewGetVhomogeneous(x.GoPointer())
1117+
11021118 return cret
11031119 }
11041120
@@ -1125,6 +1141,7 @@ var xNavigationViewGetVisiblePageTag func(uintptr) string
11251141 func (x *NavigationView) GetVisiblePageTag() string {
11261142
11271143 cret := xNavigationViewGetVisiblePageTag(x.GoPointer())
1144+
11281145 return cret
11291146 }
11301147
@@ -1144,6 +1161,7 @@ var xNavigationViewPop func(uintptr) bool
11441161 func (x *NavigationView) Pop() bool {
11451162
11461163 cret := xNavigationViewPop(x.GoPointer())
1164+
11471165 return cret
11481166 }
11491167
@@ -1163,6 +1181,7 @@ var xNavigationViewPopToPage func(uintptr, uintptr) bool
11631181 func (x *NavigationView) PopToPage(PageVar *NavigationPage) bool {
11641182
11651183 cret := xNavigationViewPopToPage(x.GoPointer(), PageVar.GoPointer())
1184+
11661185 return cret
11671186 }
11681187
@@ -1181,6 +1200,7 @@ var xNavigationViewPopToTag func(uintptr, string) bool
11811200 func (x *NavigationView) PopToTag(TagVar string) bool {
11821201
11831202 cret := xNavigationViewPopToTag(x.GoPointer(), TagVar)
1203+
11841204 return cret
11851205 }
11861206
@@ -1554,6 +1574,7 @@ func (x *NavigationView) ConnectReplaced(cb *func(NavigationView)) uint32 {
15541574 func (x *NavigationView) GetCancelProgress() float64 {
15551575
15561576 cret := XAdwSwipeableGetCancelProgress(x.GoPointer())
1577+
15571578 return cret
15581579 }
15591580
@@ -1563,6 +1584,7 @@ func (x *NavigationView) GetCancelProgress() float64 {
15631584 func (x *NavigationView) GetDistance() float64 {
15641585
15651586 cret := XAdwSwipeableGetDistance(x.GoPointer())
1587+
15661588 return cret
15671589 }
15681590
@@ -1570,6 +1592,7 @@ func (x *NavigationView) GetDistance() float64 {
15701592 func (x *NavigationView) GetProgress() float64 {
15711593
15721594 cret := XAdwSwipeableGetProgress(x.GoPointer())
1595+
15731596 return cret
15741597 }
15751598
@@ -1580,6 +1603,7 @@ func (x *NavigationView) GetProgress() float64 {
15801603 func (x *NavigationView) GetSnapPoints(NSnapPointsVar *int) uintptr {
15811604
15821605 cret := XAdwSwipeableGetSnapPoints(x.GoPointer(), NSnapPointsVar)
1606+
15831607 return cret
15841608 }
15851609
@@ -1633,6 +1657,7 @@ func (x *NavigationView) GetAccessibleParent() *gtk.AccessibleBase {
16331657 func (x *NavigationView) GetAccessibleRole() gtk.AccessibleRole {
16341658
16351659 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
1660+
16361661 return cret
16371662 }
16381663
@@ -1658,6 +1683,7 @@ func (x *NavigationView) GetAtContext() *gtk.ATContext {
16581683 func (x *NavigationView) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
16591684
16601685 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
1686+
16611687 return cret
16621688 }
16631689
@@ -1697,6 +1723,7 @@ func (x *NavigationView) GetNextAccessibleSibling() *gtk.AccessibleBase {
16971723 func (x *NavigationView) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
16981724
16991725 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
1726+
17001727 return cret
17011728 }
17021729
@@ -1873,6 +1900,7 @@ func (x *NavigationView) UpdateStateValue(NStatesVar int, StatesVar []gtk.Access
18731900 func (x *NavigationView) GetBuildableId() string {
18741901
18751902 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
1903+
18761904 return cret
18771905 }
18781906
M v4/adw/adw-overlay-split-view.go +18 -0
@@ -203,6 +203,7 @@ var xOverlaySplitViewGetCollapsed func(uintptr) bool
203203 func (x *OverlaySplitView) GetCollapsed() bool {
204204
205205 cret := xOverlaySplitViewGetCollapsed(x.GoPointer())
206+
206207 return cret
207208 }
208209
@@ -229,6 +230,7 @@ var xOverlaySplitViewGetEnableHideGesture func(uintptr) bool
229230 func (x *OverlaySplitView) GetEnableHideGesture() bool {
230231
231232 cret := xOverlaySplitViewGetEnableHideGesture(x.GoPointer())
233+
232234 return cret
233235 }
234236
@@ -238,6 +240,7 @@ var xOverlaySplitViewGetEnableShowGesture func(uintptr) bool
238240 func (x *OverlaySplitView) GetEnableShowGesture() bool {
239241
240242 cret := xOverlaySplitViewGetEnableShowGesture(x.GoPointer())
243+
241244 return cret
242245 }
243246
@@ -247,6 +250,7 @@ var xOverlaySplitViewGetMaxSidebarWidth func(uintptr) float64
247250 func (x *OverlaySplitView) GetMaxSidebarWidth() float64 {
248251
249252 cret := xOverlaySplitViewGetMaxSidebarWidth(x.GoPointer())
253+
250254 return cret
251255 }
252256
@@ -256,6 +260,7 @@ var xOverlaySplitViewGetMinSidebarWidth func(uintptr) float64
256260 func (x *OverlaySplitView) GetMinSidebarWidth() float64 {
257261
258262 cret := xOverlaySplitViewGetMinSidebarWidth(x.GoPointer())
263+
259264 return cret
260265 }
261266
@@ -265,6 +270,7 @@ var xOverlaySplitViewGetPinSidebar func(uintptr) bool
265270 func (x *OverlaySplitView) GetPinSidebar() bool {
266271
267272 cret := xOverlaySplitViewGetPinSidebar(x.GoPointer())
273+
268274 return cret
269275 }
270276
@@ -274,6 +280,7 @@ var xOverlaySplitViewGetShowSidebar func(uintptr) bool
274280 func (x *OverlaySplitView) GetShowSidebar() bool {
275281
276282 cret := xOverlaySplitViewGetShowSidebar(x.GoPointer())
283+
277284 return cret
278285 }
279286
@@ -300,6 +307,7 @@ var xOverlaySplitViewGetSidebarPosition func(uintptr) gtk.PackType
300307 func (x *OverlaySplitView) GetSidebarPosition() gtk.PackType {
301308
302309 cret := xOverlaySplitViewGetSidebarPosition(x.GoPointer())
310+
303311 return cret
304312 }
305313
@@ -309,6 +317,7 @@ var xOverlaySplitViewGetSidebarWidthFraction func(uintptr) float64
309317 func (x *OverlaySplitView) GetSidebarWidthFraction() float64 {
310318
311319 cret := xOverlaySplitViewGetSidebarWidthFraction(x.GoPointer())
320+
312321 return cret
313322 }
314323
@@ -318,6 +327,7 @@ var xOverlaySplitViewGetSidebarWidthUnit func(uintptr) LengthUnit
318327 func (x *OverlaySplitView) GetSidebarWidthUnit() LengthUnit {
319328
320329 cret := xOverlaySplitViewGetSidebarWidthUnit(x.GoPointer())
330+
321331 return cret
322332 }
323333
@@ -674,6 +684,7 @@ func (x *OverlaySplitView) GetPropertySidebarWidthFraction() float64 {
674684 func (x *OverlaySplitView) GetCancelProgress() float64 {
675685
676686 cret := XAdwSwipeableGetCancelProgress(x.GoPointer())
687+
677688 return cret
678689 }
679690
@@ -683,6 +694,7 @@ func (x *OverlaySplitView) GetCancelProgress() float64 {
683694 func (x *OverlaySplitView) GetDistance() float64 {
684695
685696 cret := XAdwSwipeableGetDistance(x.GoPointer())
697+
686698 return cret
687699 }
688700
@@ -690,6 +702,7 @@ func (x *OverlaySplitView) GetDistance() float64 {
690702 func (x *OverlaySplitView) GetProgress() float64 {
691703
692704 cret := XAdwSwipeableGetProgress(x.GoPointer())
705+
693706 return cret
694707 }
695708
@@ -700,6 +713,7 @@ func (x *OverlaySplitView) GetProgress() float64 {
700713 func (x *OverlaySplitView) GetSnapPoints(NSnapPointsVar *int) uintptr {
701714
702715 cret := XAdwSwipeableGetSnapPoints(x.GoPointer(), NSnapPointsVar)
716+
703717 return cret
704718 }
705719
@@ -753,6 +767,7 @@ func (x *OverlaySplitView) GetAccessibleParent() *gtk.AccessibleBase {
753767 func (x *OverlaySplitView) GetAccessibleRole() gtk.AccessibleRole {
754768
755769 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
770+
756771 return cret
757772 }
758773
@@ -778,6 +793,7 @@ func (x *OverlaySplitView) GetAtContext() *gtk.ATContext {
778793 func (x *OverlaySplitView) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
779794
780795 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
796+
781797 return cret
782798 }
783799
@@ -817,6 +833,7 @@ func (x *OverlaySplitView) GetNextAccessibleSibling() *gtk.AccessibleBase {
817833 func (x *OverlaySplitView) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
818834
819835 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
836+
820837 return cret
821838 }
822839
@@ -993,6 +1010,7 @@ func (x *OverlaySplitView) UpdateStateValue(NStatesVar int, StatesVar []gtk.Acce
9931010 func (x *OverlaySplitView) GetBuildableId() string {
9941011
9951012 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
1013+
9961014 return cret
9971015 }
9981016
M v4/adw/adw-password-entry-row.go +22 -1
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -123,6 +124,7 @@ func (x *PasswordEntryRow) GetAccessibleParent() *gtk.AccessibleBase {
123124 func (x *PasswordEntryRow) GetAccessibleRole() gtk.AccessibleRole {
124125
125126 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
127+
126128 return cret
127129 }
128130
@@ -148,6 +150,7 @@ func (x *PasswordEntryRow) GetAtContext() *gtk.ATContext {
148150 func (x *PasswordEntryRow) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
149151
150152 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
153+
151154 return cret
152155 }
153156
@@ -187,6 +190,7 @@ func (x *PasswordEntryRow) GetNextAccessibleSibling() *gtk.AccessibleBase {
187190 func (x *PasswordEntryRow) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
188191
189192 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
193+
190194 return cret
191195 }
192196
@@ -360,6 +364,7 @@ func (x *PasswordEntryRow) UpdateStateValue(NStatesVar int, StatesVar []gtk.Acce
360364 func (x *PasswordEntryRow) GetActionName() string {
361365
362366 cret := gtk.XGtkActionableGetActionName(x.GoPointer())
367+
363368 return cret
364369 }
365370
@@ -367,6 +372,7 @@ func (x *PasswordEntryRow) GetActionName() string {
367372 func (x *PasswordEntryRow) GetActionTargetValue() *glib.Variant {
368373
369374 cret := gtk.XGtkActionableGetActionTargetValue(x.GoPointer())
375+
370376 return cret
371377 }
372378
@@ -385,7 +391,11 @@ func (x *PasswordEntryRow) GetActionTargetValue() *glib.Variant {
385391 // associated with the window.
386392 func (x *PasswordEntryRow) SetActionName(ActionNameVar *string) {
387393
388- gtk.XGtkActionableSetActionName(x.GoPointer(), core.NullableStringToPtr(ActionNameVar))
394+ ActionNameVarPtr, ActionNameVarBytes := core.NullableStringToPtr(ActionNameVar)
395+
396+ gtk.XGtkActionableSetActionName(x.GoPointer(), ActionNameVarPtr)
397+
398+ runtime.KeepAlive(ActionNameVarBytes)
389399
390400 }
391401
@@ -446,6 +456,7 @@ func (x *PasswordEntryRow) SetDetailedActionName(DetailedActionNameVar string) {
446456 func (x *PasswordEntryRow) GetBuildableId() string {
447457
448458 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
459+
449460 return cret
450461 }
451462
@@ -488,6 +499,7 @@ func (x *PasswordEntryRow) GetBuildableId() string {
488499 func (x *PasswordEntryRow) DelegateGetAccessiblePlatformState(StateVar gtk.AccessiblePlatformState) bool {
489500
490501 cret := gtk.XGtkEditableDelegateGetAccessiblePlatformState(x.GoPointer(), StateVar)
502+
491503 return cret
492504 }
493505
@@ -528,6 +540,7 @@ func (x *PasswordEntryRow) FinishDelegate() {
528540 func (x *PasswordEntryRow) GetAlignment() float32 {
529541
530542 cret := gtk.XGtkEditableGetAlignment(x.GoPointer())
543+
531544 return cret
532545 }
533546
@@ -542,6 +555,7 @@ func (x *PasswordEntryRow) GetAlignment() float32 {
542555 func (x *PasswordEntryRow) GetChars(StartPosVar int, EndPosVar int) string {
543556
544557 cret := gtk.XGtkEditableGetChars(x.GoPointer(), StartPosVar, EndPosVar)
558+
545559 return cret
546560 }
547561
@@ -567,6 +581,7 @@ func (x *PasswordEntryRow) GetDelegate() *gtk.EditableBase {
567581 func (x *PasswordEntryRow) GetEditable() bool {
568582
569583 cret := gtk.XGtkEditableGetEditable(x.GoPointer())
584+
570585 return cret
571586 }
572587
@@ -574,6 +589,7 @@ func (x *PasswordEntryRow) GetEditable() bool {
574589 func (x *PasswordEntryRow) GetEnableUndo() bool {
575590
576591 cret := gtk.XGtkEditableGetEnableUndo(x.GoPointer())
592+
577593 return cret
578594 }
579595
@@ -581,6 +597,7 @@ func (x *PasswordEntryRow) GetEnableUndo() bool {
581597 func (x *PasswordEntryRow) GetMaxWidthChars() int {
582598
583599 cret := gtk.XGtkEditableGetMaxWidthChars(x.GoPointer())
600+
584601 return cret
585602 }
586603
@@ -591,6 +608,7 @@ func (x *PasswordEntryRow) GetMaxWidthChars() int {
591608 func (x *PasswordEntryRow) GetPosition() int {
592609
593610 cret := gtk.XGtkEditableGetPosition(x.GoPointer())
611+
594612 return cret
595613 }
596614
@@ -604,6 +622,7 @@ func (x *PasswordEntryRow) GetPosition() int {
604622 func (x *PasswordEntryRow) GetSelectionBounds(StartPosVar *int, EndPosVar *int) bool {
605623
606624 cret := gtk.XGtkEditableGetSelectionBounds(x.GoPointer(), StartPosVar, EndPosVar)
625+
607626 return cret
608627 }
609628
@@ -613,6 +632,7 @@ func (x *PasswordEntryRow) GetSelectionBounds(StartPosVar *int, EndPosVar *int)
613632 func (x *PasswordEntryRow) GetText() string {
614633
615634 cret := gtk.XGtkEditableGetText(x.GoPointer())
635+
616636 return cret
617637 }
618638
@@ -621,6 +641,7 @@ func (x *PasswordEntryRow) GetText() string {
621641 func (x *PasswordEntryRow) GetWidthChars() int {
622642
623643 cret := gtk.XGtkEditableGetWidthChars(x.GoPointer())
644+
624645 return cret
625646 }
626647
M v4/adw/adw-preferences-dialog.go +7 -0
@@ -105,6 +105,7 @@ var xPreferencesDialogGetSearchEnabled func(uintptr) bool
105105 func (x *PreferencesDialog) GetSearchEnabled() bool {
106106
107107 cret := xPreferencesDialogGetSearchEnabled(x.GoPointer())
108+
108109 return cret
109110 }
110111
@@ -131,6 +132,7 @@ var xPreferencesDialogGetVisiblePageName func(uintptr) string
131132 func (x *PreferencesDialog) GetVisiblePageName() string {
132133
133134 cret := xPreferencesDialogGetVisiblePageName(x.GoPointer())
135+
134136 return cret
135137 }
136138
@@ -140,6 +142,7 @@ var xPreferencesDialogPopSubpage func(uintptr) bool
140142 func (x *PreferencesDialog) PopSubpage() bool {
141143
142144 cret := xPreferencesDialogPopSubpage(x.GoPointer())
145+
143146 return cret
144147 }
145148
@@ -276,6 +279,7 @@ func (x *PreferencesDialog) GetAccessibleParent() *gtk.AccessibleBase {
276279 func (x *PreferencesDialog) GetAccessibleRole() gtk.AccessibleRole {
277280
278281 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
282+
279283 return cret
280284 }
281285
@@ -301,6 +305,7 @@ func (x *PreferencesDialog) GetAtContext() *gtk.ATContext {
301305 func (x *PreferencesDialog) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
302306
303307 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
308+
304309 return cret
305310 }
306311
@@ -340,6 +345,7 @@ func (x *PreferencesDialog) GetNextAccessibleSibling() *gtk.AccessibleBase {
340345 func (x *PreferencesDialog) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
341346
342347 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
348+
343349 return cret
344350 }
345351
@@ -516,6 +522,7 @@ func (x *PreferencesDialog) UpdateStateValue(NStatesVar int, StatesVar []gtk.Acc
516522 func (x *PreferencesDialog) GetBuildableId() string {
517523
518524 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
525+
519526 return cret
520527 }
521528
M v4/adw/adw-preferences-group.go +13 -1
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -153,6 +154,7 @@ var xPreferencesGroupGetDescription func(uintptr) string
153154 func (x *PreferencesGroup) GetDescription() string {
154155
155156 cret := xPreferencesGroupGetDescription(x.GoPointer())
157+
156158 return cret
157159 }
158160
@@ -198,6 +200,7 @@ var xPreferencesGroupGetSeparateRows func(uintptr) bool
198200 func (x *PreferencesGroup) GetSeparateRows() bool {
199201
200202 cret := xPreferencesGroupGetSeparateRows(x.GoPointer())
203+
201204 return cret
202205 }
203206
@@ -207,6 +210,7 @@ var xPreferencesGroupGetTitle func(uintptr) string
207210 func (x *PreferencesGroup) GetTitle() string {
208211
209212 cret := xPreferencesGroupGetTitle(x.GoPointer())
213+
210214 return cret
211215 }
212216
@@ -224,7 +228,11 @@ var xPreferencesGroupSetDescription func(uintptr, uintptr)
224228 // Sets the description for @self.
225229 func (x *PreferencesGroup) SetDescription(DescriptionVar *string) {
226230
227- xPreferencesGroupSetDescription(x.GoPointer(), core.NullableStringToPtr(DescriptionVar))
231+ DescriptionVarPtr, DescriptionVarBytes := core.NullableStringToPtr(DescriptionVar)
232+
233+ xPreferencesGroupSetDescription(x.GoPointer(), DescriptionVarPtr)
234+
235+ runtime.KeepAlive(DescriptionVarBytes)
228236
229237 }
230238
@@ -368,6 +376,7 @@ func (x *PreferencesGroup) GetAccessibleParent() *gtk.AccessibleBase {
368376 func (x *PreferencesGroup) GetAccessibleRole() gtk.AccessibleRole {
369377
370378 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
379+
371380 return cret
372381 }
373382
@@ -393,6 +402,7 @@ func (x *PreferencesGroup) GetAtContext() *gtk.ATContext {
393402 func (x *PreferencesGroup) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
394403
395404 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
405+
396406 return cret
397407 }
398408
@@ -432,6 +442,7 @@ func (x *PreferencesGroup) GetNextAccessibleSibling() *gtk.AccessibleBase {
432442 func (x *PreferencesGroup) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
433443
434444 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
445+
435446 return cret
436447 }
437448
@@ -608,6 +619,7 @@ func (x *PreferencesGroup) UpdateStateValue(NStatesVar int, StatesVar []gtk.Acce
608619 func (x *PreferencesGroup) GetBuildableId() string {
609620
610621 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
622+
611623 return cret
612624 }
613625
M v4/adw/adw-preferences-page.go +21 -2
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -108,6 +109,7 @@ var xPreferencesPageGetDescription func(uintptr) string
108109 func (x *PreferencesPage) GetDescription() string {
109110
110111 cret := xPreferencesPageGetDescription(x.GoPointer())
112+
111113 return cret
112114 }
113115
@@ -117,6 +119,7 @@ var xPreferencesPageGetDescriptionCentered func(uintptr) bool
117119 func (x *PreferencesPage) GetDescriptionCentered() bool {
118120
119121 cret := xPreferencesPageGetDescriptionCentered(x.GoPointer())
122+
120123 return cret
121124 }
122125
@@ -145,6 +148,7 @@ var xPreferencesPageGetIconName func(uintptr) string
145148 func (x *PreferencesPage) GetIconName() string {
146149
147150 cret := xPreferencesPageGetIconName(x.GoPointer())
151+
148152 return cret
149153 }
150154
@@ -154,6 +158,7 @@ var xPreferencesPageGetName func(uintptr) string
154158 func (x *PreferencesPage) GetName() string {
155159
156160 cret := xPreferencesPageGetName(x.GoPointer())
161+
157162 return cret
158163 }
159164
@@ -163,6 +168,7 @@ var xPreferencesPageGetTitle func(uintptr) string
163168 func (x *PreferencesPage) GetTitle() string {
164169
165170 cret := xPreferencesPageGetTitle(x.GoPointer())
171+
166172 return cret
167173 }
168174
@@ -172,6 +178,7 @@ var xPreferencesPageGetUseUnderline func(uintptr) bool
172178 func (x *PreferencesPage) GetUseUnderline() bool {
173179
174180 cret := xPreferencesPageGetUseUnderline(x.GoPointer())
181+
175182 return cret
176183 }
177184
@@ -239,7 +246,11 @@ var xPreferencesPageSetIconName func(uintptr, uintptr)
239246 // Sets the icon name for @self.
240247 func (x *PreferencesPage) SetIconName(IconNameVar *string) {
241248
242- xPreferencesPageSetIconName(x.GoPointer(), core.NullableStringToPtr(IconNameVar))
249+ IconNameVarPtr, IconNameVarBytes := core.NullableStringToPtr(IconNameVar)
250+
251+ xPreferencesPageSetIconName(x.GoPointer(), IconNameVarPtr)
252+
253+ runtime.KeepAlive(IconNameVarBytes)
243254
244255 }
245256
@@ -248,7 +259,11 @@ var xPreferencesPageSetName func(uintptr, uintptr)
248259 // Sets the name of @self.
249260 func (x *PreferencesPage) SetName(NameVar *string) {
250261
251- xPreferencesPageSetName(x.GoPointer(), core.NullableStringToPtr(NameVar))
262+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
263+
264+ xPreferencesPageSetName(x.GoPointer(), NameVarPtr)
265+
266+ runtime.KeepAlive(NameVarBytes)
252267
253268 }
254269
@@ -418,6 +433,7 @@ func (x *PreferencesPage) GetAccessibleParent() *gtk.AccessibleBase {
418433 func (x *PreferencesPage) GetAccessibleRole() gtk.AccessibleRole {
419434
420435 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
436+
421437 return cret
422438 }
423439
@@ -443,6 +459,7 @@ func (x *PreferencesPage) GetAtContext() *gtk.ATContext {
443459 func (x *PreferencesPage) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
444460
445461 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
462+
446463 return cret
447464 }
448465
@@ -482,6 +499,7 @@ func (x *PreferencesPage) GetNextAccessibleSibling() *gtk.AccessibleBase {
482499 func (x *PreferencesPage) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
483500
484501 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
502+
485503 return cret
486504 }
487505
@@ -658,6 +676,7 @@ func (x *PreferencesPage) UpdateStateValue(NStatesVar int, StatesVar []gtk.Acces
658676 func (x *PreferencesPage) GetBuildableId() string {
659677
660678 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
679+
661680 return cret
662681 }
663682
M v4/adw/adw-preferences-row.go +16 -1
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -73,6 +74,7 @@ var xPreferencesRowGetTitle func(uintptr) string
7374 func (x *PreferencesRow) GetTitle() string {
7475
7576 cret := xPreferencesRowGetTitle(x.GoPointer())
77+
7678 return cret
7779 }
7880
@@ -82,6 +84,7 @@ var xPreferencesRowGetTitleSelectable func(uintptr) bool
8284 func (x *PreferencesRow) GetTitleSelectable() bool {
8385
8486 cret := xPreferencesRowGetTitleSelectable(x.GoPointer())
87+
8588 return cret
8689 }
8790
@@ -91,6 +94,7 @@ var xPreferencesRowGetUseMarkup func(uintptr) bool
9194 func (x *PreferencesRow) GetUseMarkup() bool {
9295
9396 cret := xPreferencesRowGetUseMarkup(x.GoPointer())
97+
9498 return cret
9599 }
96100
@@ -100,6 +104,7 @@ var xPreferencesRowGetUseUnderline func(uintptr) bool
100104 func (x *PreferencesRow) GetUseUnderline() bool {
101105
102106 cret := xPreferencesRowGetUseUnderline(x.GoPointer())
107+
103108 return cret
104109 }
105110
@@ -280,6 +285,7 @@ func (x *PreferencesRow) GetAccessibleParent() *gtk.AccessibleBase {
280285 func (x *PreferencesRow) GetAccessibleRole() gtk.AccessibleRole {
281286
282287 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
288+
283289 return cret
284290 }
285291
@@ -305,6 +311,7 @@ func (x *PreferencesRow) GetAtContext() *gtk.ATContext {
305311 func (x *PreferencesRow) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
306312
307313 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
314+
308315 return cret
309316 }
310317
@@ -344,6 +351,7 @@ func (x *PreferencesRow) GetNextAccessibleSibling() *gtk.AccessibleBase {
344351 func (x *PreferencesRow) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
345352
346353 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
354+
347355 return cret
348356 }
349357
@@ -517,6 +525,7 @@ func (x *PreferencesRow) UpdateStateValue(NStatesVar int, StatesVar []gtk.Access
517525 func (x *PreferencesRow) GetActionName() string {
518526
519527 cret := gtk.XGtkActionableGetActionName(x.GoPointer())
528+
520529 return cret
521530 }
522531
@@ -524,6 +533,7 @@ func (x *PreferencesRow) GetActionName() string {
524533 func (x *PreferencesRow) GetActionTargetValue() *glib.Variant {
525534
526535 cret := gtk.XGtkActionableGetActionTargetValue(x.GoPointer())
536+
527537 return cret
528538 }
529539
@@ -542,7 +552,11 @@ func (x *PreferencesRow) GetActionTargetValue() *glib.Variant {
542552 // associated with the window.
543553 func (x *PreferencesRow) SetActionName(ActionNameVar *string) {
544554
545- gtk.XGtkActionableSetActionName(x.GoPointer(), core.NullableStringToPtr(ActionNameVar))
555+ ActionNameVarPtr, ActionNameVarBytes := core.NullableStringToPtr(ActionNameVar)
556+
557+ gtk.XGtkActionableSetActionName(x.GoPointer(), ActionNameVarPtr)
558+
559+ runtime.KeepAlive(ActionNameVarBytes)
546560
547561 }
548562
@@ -603,6 +617,7 @@ func (x *PreferencesRow) SetDetailedActionName(DetailedActionNameVar string) {
603617 func (x *PreferencesRow) GetBuildableId() string {
604618
605619 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
620+
606621 return cret
607622 }
608623
M v4/adw/adw-preferences-window.go +8 -0
@@ -112,6 +112,7 @@ var xPreferencesWindowGetCanNavigateBack func(uintptr) bool
112112 func (x *PreferencesWindow) GetCanNavigateBack() bool {
113113
114114 cret := xPreferencesWindowGetCanNavigateBack(x.GoPointer())
115+
115116 return cret
116117 }
117118
@@ -121,6 +122,7 @@ var xPreferencesWindowGetSearchEnabled func(uintptr) bool
121122 func (x *PreferencesWindow) GetSearchEnabled() bool {
122123
123124 cret := xPreferencesWindowGetSearchEnabled(x.GoPointer())
125+
124126 return cret
125127 }
126128
@@ -147,6 +149,7 @@ var xPreferencesWindowGetVisiblePageName func(uintptr) string
147149 func (x *PreferencesWindow) GetVisiblePageName() string {
148150
149151 cret := xPreferencesWindowGetVisiblePageName(x.GoPointer())
152+
150153 return cret
151154 }
152155
@@ -156,6 +159,7 @@ var xPreferencesWindowPopSubpage func(uintptr) bool
156159 func (x *PreferencesWindow) PopSubpage() bool {
157160
158161 cret := xPreferencesWindowPopSubpage(x.GoPointer())
162+
159163 return cret
160164 }
161165
@@ -371,6 +375,7 @@ func (x *PreferencesWindow) GetAccessibleParent() *gtk.AccessibleBase {
371375 func (x *PreferencesWindow) GetAccessibleRole() gtk.AccessibleRole {
372376
373377 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
378+
374379 return cret
375380 }
376381
@@ -396,6 +401,7 @@ func (x *PreferencesWindow) GetAtContext() *gtk.ATContext {
396401 func (x *PreferencesWindow) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
397402
398403 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
404+
399405 return cret
400406 }
401407
@@ -435,6 +441,7 @@ func (x *PreferencesWindow) GetNextAccessibleSibling() *gtk.AccessibleBase {
435441 func (x *PreferencesWindow) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
436442
437443 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
444+
438445 return cret
439446 }
440447
@@ -611,6 +618,7 @@ func (x *PreferencesWindow) UpdateStateValue(NStatesVar int, StatesVar []gtk.Acc
611618 func (x *PreferencesWindow) GetBuildableId() string {
612619
613620 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
621+
614622 return cret
615623 }
616624
M v4/adw/adw-shortcut-label.go +6 -0
@@ -128,6 +128,7 @@ var xShortcutLabelGetAccelerator func(uintptr) string
128128 func (x *ShortcutLabel) GetAccelerator() string {
129129
130130 cret := xShortcutLabelGetAccelerator(x.GoPointer())
131+
131132 return cret
132133 }
133134
@@ -137,6 +138,7 @@ var xShortcutLabelGetDisabledText func(uintptr) string
137138 func (x *ShortcutLabel) GetDisabledText() string {
138139
139140 cret := xShortcutLabelGetDisabledText(x.GoPointer())
141+
140142 return cret
141143 }
142144
@@ -238,6 +240,7 @@ func (x *ShortcutLabel) GetAccessibleParent() *gtk.AccessibleBase {
238240 func (x *ShortcutLabel) GetAccessibleRole() gtk.AccessibleRole {
239241
240242 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
243+
241244 return cret
242245 }
243246
@@ -263,6 +266,7 @@ func (x *ShortcutLabel) GetAtContext() *gtk.ATContext {
263266 func (x *ShortcutLabel) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
264267
265268 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
269+
266270 return cret
267271 }
268272
@@ -302,6 +306,7 @@ func (x *ShortcutLabel) GetNextAccessibleSibling() *gtk.AccessibleBase {
302306 func (x *ShortcutLabel) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
303307
304308 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
309+
305310 return cret
306311 }
307312
@@ -478,6 +483,7 @@ func (x *ShortcutLabel) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessi
478483 func (x *ShortcutLabel) GetBuildableId() string {
479484
480485 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
486+
481487 return cret
482488 }
483489
M v4/adw/adw-shortcuts-dialog.go +4 -0
@@ -201,6 +201,7 @@ func (x *ShortcutsDialog) GetAccessibleParent() *gtk.AccessibleBase {
201201 func (x *ShortcutsDialog) GetAccessibleRole() gtk.AccessibleRole {
202202
203203 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
204+
204205 return cret
205206 }
206207
@@ -226,6 +227,7 @@ func (x *ShortcutsDialog) GetAtContext() *gtk.ATContext {
226227 func (x *ShortcutsDialog) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
227228
228229 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
230+
229231 return cret
230232 }
231233
@@ -265,6 +267,7 @@ func (x *ShortcutsDialog) GetNextAccessibleSibling() *gtk.AccessibleBase {
265267 func (x *ShortcutsDialog) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
266268
267269 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
270+
268271 return cret
269272 }
270273
@@ -441,6 +444,7 @@ func (x *ShortcutsDialog) UpdateStateValue(NStatesVar int, StatesVar []gtk.Acces
441444 func (x *ShortcutsDialog) GetBuildableId() string {
442445
443446 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
447+
444448 return cret
445449 }
446450
M v4/adw/adw-shortcuts-item.go +5 -0
@@ -92,6 +92,7 @@ var xShortcutsItemGetAccelerator func(uintptr) string
9292 func (x *ShortcutsItem) GetAccelerator() string {
9393
9494 cret := xShortcutsItemGetAccelerator(x.GoPointer())
95+
9596 return cret
9697 }
9798
@@ -101,6 +102,7 @@ var xShortcutsItemGetActionName func(uintptr) string
101102 func (x *ShortcutsItem) GetActionName() string {
102103
103104 cret := xShortcutsItemGetActionName(x.GoPointer())
105+
104106 return cret
105107 }
106108
@@ -110,6 +112,7 @@ var xShortcutsItemGetDirection func(uintptr) gtk.TextDirection
110112 func (x *ShortcutsItem) GetDirection() gtk.TextDirection {
111113
112114 cret := xShortcutsItemGetDirection(x.GoPointer())
115+
113116 return cret
114117 }
115118
@@ -119,6 +122,7 @@ var xShortcutsItemGetSubtitle func(uintptr) string
119122 func (x *ShortcutsItem) GetSubtitle() string {
120123
121124 cret := xShortcutsItemGetSubtitle(x.GoPointer())
125+
122126 return cret
123127 }
124128
@@ -128,6 +132,7 @@ var xShortcutsItemGetTitle func(uintptr) string
128132 func (x *ShortcutsItem) GetTitle() string {
129133
130134 cret := xShortcutsItemGetTitle(x.GoPointer())
135+
131136 return cret
132137 }
133138
M v4/adw/adw-shortcuts-section.go +16 -2
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -56,7 +57,11 @@ var xNewShortcutsSection func(uintptr) uintptr
5657 func NewShortcutsSection(TitleVar *string) *ShortcutsSection {
5758 var cls *ShortcutsSection
5859
59- cret := xNewShortcutsSection(core.NullableStringToPtr(TitleVar))
60+ TitleVarPtr, TitleVarBytes := core.NullableStringToPtr(TitleVar)
61+
62+ cret := xNewShortcutsSection(TitleVarPtr)
63+
64+ runtime.KeepAlive(TitleVarBytes)
6065
6166 if cret == 0 {
6267 return nil
@@ -81,6 +86,7 @@ var xShortcutsSectionGetTitle func(uintptr) string
8186 func (x *ShortcutsSection) GetTitle() string {
8287
8388 cret := xShortcutsSectionGetTitle(x.GoPointer())
89+
8490 return cret
8591 }
8692
@@ -89,7 +95,11 @@ var xShortcutsSectionSetTitle func(uintptr, uintptr)
8995 // Sets the title of @self.
9096 func (x *ShortcutsSection) SetTitle(TitleVar *string) {
9197
92- xShortcutsSectionSetTitle(x.GoPointer(), core.NullableStringToPtr(TitleVar))
98+ TitleVarPtr, TitleVarBytes := core.NullableStringToPtr(TitleVar)
99+
100+ xShortcutsSectionSetTitle(x.GoPointer(), TitleVarPtr)
101+
102+ runtime.KeepAlive(TitleVarBytes)
93103
94104 }
95105
@@ -133,6 +143,7 @@ func (x *ShortcutsSection) GetPropertyTitle() string {
133143 func (x *ShortcutsSection) GetItem(PositionVar uint) uintptr {
134144
135145 cret := gio.XGListModelGetItem(x.GoPointer(), PositionVar)
146+
136147 return cret
137148 }
138149
@@ -147,6 +158,7 @@ func (x *ShortcutsSection) GetItem(PositionVar uint) uintptr {
147158 func (x *ShortcutsSection) GetItemType() types.GType {
148159
149160 cret := gio.XGListModelGetItemType(x.GoPointer())
161+
150162 return cret
151163 }
152164
@@ -158,6 +170,7 @@ func (x *ShortcutsSection) GetItemType() types.GType {
158170 func (x *ShortcutsSection) GetNItems() uint {
159171
160172 cret := gio.XGListModelGetNItems(x.GoPointer())
173+
161174 return cret
162175 }
163176
@@ -219,6 +232,7 @@ func (x *ShortcutsSection) ItemsChanged(PositionVar uint, RemovedVar uint, Added
219232 func (x *ShortcutsSection) GetBuildableId() string {
220233
221234 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
235+
222236 return cret
223237 }
224238
M v4/adw/adw-spin-row.go +29 -1
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -158,6 +159,7 @@ var xSpinRowGetClimbRate func(uintptr) float64
158159 func (x *SpinRow) GetClimbRate() float64 {
159160
160161 cret := xSpinRowGetClimbRate(x.GoPointer())
162+
161163 return cret
162164 }
163165
@@ -167,6 +169,7 @@ var xSpinRowGetDigits func(uintptr) uint
167169 func (x *SpinRow) GetDigits() uint {
168170
169171 cret := xSpinRowGetDigits(x.GoPointer())
172+
170173 return cret
171174 }
172175
@@ -176,6 +179,7 @@ var xSpinRowGetNumeric func(uintptr) bool
176179 func (x *SpinRow) GetNumeric() bool {
177180
178181 cret := xSpinRowGetNumeric(x.GoPointer())
182+
179183 return cret
180184 }
181185
@@ -185,6 +189,7 @@ var xSpinRowGetSnapToTicks func(uintptr) bool
185189 func (x *SpinRow) GetSnapToTicks() bool {
186190
187191 cret := xSpinRowGetSnapToTicks(x.GoPointer())
192+
188193 return cret
189194 }
190195
@@ -194,6 +199,7 @@ var xSpinRowGetUpdatePolicy func(uintptr) gtk.SpinButtonUpdatePolicy
194199 func (x *SpinRow) GetUpdatePolicy() gtk.SpinButtonUpdatePolicy {
195200
196201 cret := xSpinRowGetUpdatePolicy(x.GoPointer())
202+
197203 return cret
198204 }
199205
@@ -203,6 +209,7 @@ var xSpinRowGetValue func(uintptr) float64
203209 func (x *SpinRow) GetValue() float64 {
204210
205211 cret := xSpinRowGetValue(x.GoPointer())
212+
206213 return cret
207214 }
208215
@@ -212,6 +219,7 @@ var xSpinRowGetWrap func(uintptr) bool
212219 func (x *SpinRow) GetWrap() bool {
213220
214221 cret := xSpinRowGetWrap(x.GoPointer())
222+
215223 return cret
216224 }
217225
@@ -529,6 +537,7 @@ func (x *SpinRow) GetAccessibleParent() *gtk.AccessibleBase {
529537 func (x *SpinRow) GetAccessibleRole() gtk.AccessibleRole {
530538
531539 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
540+
532541 return cret
533542 }
534543
@@ -554,6 +563,7 @@ func (x *SpinRow) GetAtContext() *gtk.ATContext {
554563 func (x *SpinRow) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
555564
556565 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
566+
557567 return cret
558568 }
559569
@@ -593,6 +603,7 @@ func (x *SpinRow) GetNextAccessibleSibling() *gtk.AccessibleBase {
593603 func (x *SpinRow) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
594604
595605 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
606+
596607 return cret
597608 }
598609
@@ -766,6 +777,7 @@ func (x *SpinRow) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleSta
766777 func (x *SpinRow) GetActionName() string {
767778
768779 cret := gtk.XGtkActionableGetActionName(x.GoPointer())
780+
769781 return cret
770782 }
771783
@@ -773,6 +785,7 @@ func (x *SpinRow) GetActionName() string {
773785 func (x *SpinRow) GetActionTargetValue() *glib.Variant {
774786
775787 cret := gtk.XGtkActionableGetActionTargetValue(x.GoPointer())
788+
776789 return cret
777790 }
778791
@@ -791,7 +804,11 @@ func (x *SpinRow) GetActionTargetValue() *glib.Variant {
791804 // associated with the window.
792805 func (x *SpinRow) SetActionName(ActionNameVar *string) {
793806
794- gtk.XGtkActionableSetActionName(x.GoPointer(), core.NullableStringToPtr(ActionNameVar))
807+ ActionNameVarPtr, ActionNameVarBytes := core.NullableStringToPtr(ActionNameVar)
808+
809+ gtk.XGtkActionableSetActionName(x.GoPointer(), ActionNameVarPtr)
810+
811+ runtime.KeepAlive(ActionNameVarBytes)
795812
796813 }
797814
@@ -852,6 +869,7 @@ func (x *SpinRow) SetDetailedActionName(DetailedActionNameVar string) {
852869 func (x *SpinRow) GetBuildableId() string {
853870
854871 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
872+
855873 return cret
856874 }
857875
@@ -894,6 +912,7 @@ func (x *SpinRow) GetBuildableId() string {
894912 func (x *SpinRow) DelegateGetAccessiblePlatformState(StateVar gtk.AccessiblePlatformState) bool {
895913
896914 cret := gtk.XGtkEditableDelegateGetAccessiblePlatformState(x.GoPointer(), StateVar)
915+
897916 return cret
898917 }
899918
@@ -934,6 +953,7 @@ func (x *SpinRow) FinishDelegate() {
934953 func (x *SpinRow) GetAlignment() float32 {
935954
936955 cret := gtk.XGtkEditableGetAlignment(x.GoPointer())
956+
937957 return cret
938958 }
939959
@@ -948,6 +968,7 @@ func (x *SpinRow) GetAlignment() float32 {
948968 func (x *SpinRow) GetChars(StartPosVar int, EndPosVar int) string {
949969
950970 cret := gtk.XGtkEditableGetChars(x.GoPointer(), StartPosVar, EndPosVar)
971+
951972 return cret
952973 }
953974
@@ -973,6 +994,7 @@ func (x *SpinRow) GetDelegate() *gtk.EditableBase {
973994 func (x *SpinRow) GetEditable() bool {
974995
975996 cret := gtk.XGtkEditableGetEditable(x.GoPointer())
997+
976998 return cret
977999 }
9781000
@@ -980,6 +1002,7 @@ func (x *SpinRow) GetEditable() bool {
9801002 func (x *SpinRow) GetEnableUndo() bool {
9811003
9821004 cret := gtk.XGtkEditableGetEnableUndo(x.GoPointer())
1005+
9831006 return cret
9841007 }
9851008
@@ -987,6 +1010,7 @@ func (x *SpinRow) GetEnableUndo() bool {
9871010 func (x *SpinRow) GetMaxWidthChars() int {
9881011
9891012 cret := gtk.XGtkEditableGetMaxWidthChars(x.GoPointer())
1013+
9901014 return cret
9911015 }
9921016
@@ -997,6 +1021,7 @@ func (x *SpinRow) GetMaxWidthChars() int {
9971021 func (x *SpinRow) GetPosition() int {
9981022
9991023 cret := gtk.XGtkEditableGetPosition(x.GoPointer())
1024+
10001025 return cret
10011026 }
10021027
@@ -1010,6 +1035,7 @@ func (x *SpinRow) GetPosition() int {
10101035 func (x *SpinRow) GetSelectionBounds(StartPosVar *int, EndPosVar *int) bool {
10111036
10121037 cret := gtk.XGtkEditableGetSelectionBounds(x.GoPointer(), StartPosVar, EndPosVar)
1038+
10131039 return cret
10141040 }
10151041
@@ -1019,6 +1045,7 @@ func (x *SpinRow) GetSelectionBounds(StartPosVar *int, EndPosVar *int) bool {
10191045 func (x *SpinRow) GetText() string {
10201046
10211047 cret := gtk.XGtkEditableGetText(x.GoPointer())
1048+
10221049 return cret
10231050 }
10241051
@@ -1027,6 +1054,7 @@ func (x *SpinRow) GetText() string {
10271054 func (x *SpinRow) GetWidthChars() int {
10281055
10291056 cret := gtk.XGtkEditableGetWidthChars(x.GoPointer())
1057+
10301058 return cret
10311059 }
10321060
M v4/adw/adw-spinner-paintable.go +4 -0
@@ -168,6 +168,7 @@ func (x *SpinnerPaintable) GetCurrentImage() *gdk.PaintableBase {
168168 func (x *SpinnerPaintable) GetFlags() gdk.PaintableFlags {
169169
170170 cret := gdk.XGdkPaintableGetFlags(x.GoPointer())
171+
171172 return cret
172173 }
173174
@@ -191,6 +192,7 @@ func (x *SpinnerPaintable) GetFlags() gdk.PaintableFlags {
191192 func (x *SpinnerPaintable) GetIntrinsicAspectRatio() float64 {
192193
193194 cret := gdk.XGdkPaintableGetIntrinsicAspectRatio(x.GoPointer())
195+
194196 return cret
195197 }
196198
@@ -207,6 +209,7 @@ func (x *SpinnerPaintable) GetIntrinsicAspectRatio() float64 {
207209 func (x *SpinnerPaintable) GetIntrinsicHeight() int {
208210
209211 cret := gdk.XGdkPaintableGetIntrinsicHeight(x.GoPointer())
212+
210213 return cret
211214 }
212215
@@ -223,6 +226,7 @@ func (x *SpinnerPaintable) GetIntrinsicHeight() int {
223226 func (x *SpinnerPaintable) GetIntrinsicWidth() int {
224227
225228 cret := gdk.XGdkPaintableGetIntrinsicWidth(x.GoPointer())
229+
226230 return cret
227231 }
228232
M v4/adw/adw-spinner.go +4 -0
@@ -141,6 +141,7 @@ func (x *Spinner) GetAccessibleParent() *gtk.AccessibleBase {
141141 func (x *Spinner) GetAccessibleRole() gtk.AccessibleRole {
142142
143143 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
144+
144145 return cret
145146 }
146147
@@ -166,6 +167,7 @@ func (x *Spinner) GetAtContext() *gtk.ATContext {
166167 func (x *Spinner) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
167168
168169 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
170+
169171 return cret
170172 }
171173
@@ -205,6 +207,7 @@ func (x *Spinner) GetNextAccessibleSibling() *gtk.AccessibleBase {
205207 func (x *Spinner) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
206208
207209 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
210+
208211 return cret
209212 }
210213
@@ -381,6 +384,7 @@ func (x *Spinner) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleSta
381384 func (x *Spinner) GetBuildableId() string {
382385
383386 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
387+
384388 return cret
385389 }
386390
M v4/adw/adw-split-button.go +18 -1
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -114,6 +115,7 @@ var xSplitButtonGetCanShrink func(uintptr) bool
114115 func (x *SplitButton) GetCanShrink() bool {
115116
116117 cret := xSplitButtonGetCanShrink(x.GoPointer())
118+
117119 return cret
118120 }
119121
@@ -140,6 +142,7 @@ var xSplitButtonGetDirection func(uintptr) gtk.ArrowType
140142 func (x *SplitButton) GetDirection() gtk.ArrowType {
141143
142144 cret := xSplitButtonGetDirection(x.GoPointer())
145+
143146 return cret
144147 }
145148
@@ -149,6 +152,7 @@ var xSplitButtonGetDropdownTooltip func(uintptr) string
149152 func (x *SplitButton) GetDropdownTooltip() string {
150153
151154 cret := xSplitButtonGetDropdownTooltip(x.GoPointer())
155+
152156 return cret
153157 }
154158
@@ -158,6 +162,7 @@ var xSplitButtonGetIconName func(uintptr) string
158162 func (x *SplitButton) GetIconName() string {
159163
160164 cret := xSplitButtonGetIconName(x.GoPointer())
165+
161166 return cret
162167 }
163168
@@ -167,6 +172,7 @@ var xSplitButtonGetLabel func(uintptr) string
167172 func (x *SplitButton) GetLabel() string {
168173
169174 cret := xSplitButtonGetLabel(x.GoPointer())
175+
170176 return cret
171177 }
172178
@@ -210,6 +216,7 @@ var xSplitButtonGetUseUnderline func(uintptr) bool
210216 func (x *SplitButton) GetUseUnderline() bool {
211217
212218 cret := xSplitButtonGetUseUnderline(x.GoPointer())
219+
213220 return cret
214221 }
215222
@@ -555,6 +562,7 @@ func (x *SplitButton) GetAccessibleParent() *gtk.AccessibleBase {
555562 func (x *SplitButton) GetAccessibleRole() gtk.AccessibleRole {
556563
557564 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
565+
558566 return cret
559567 }
560568
@@ -580,6 +588,7 @@ func (x *SplitButton) GetAtContext() *gtk.ATContext {
580588 func (x *SplitButton) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
581589
582590 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
591+
583592 return cret
584593 }
585594
@@ -619,6 +628,7 @@ func (x *SplitButton) GetNextAccessibleSibling() *gtk.AccessibleBase {
619628 func (x *SplitButton) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
620629
621630 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
631+
622632 return cret
623633 }
624634
@@ -792,6 +802,7 @@ func (x *SplitButton) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessibl
792802 func (x *SplitButton) GetActionName() string {
793803
794804 cret := gtk.XGtkActionableGetActionName(x.GoPointer())
805+
795806 return cret
796807 }
797808
@@ -799,6 +810,7 @@ func (x *SplitButton) GetActionName() string {
799810 func (x *SplitButton) GetActionTargetValue() *glib.Variant {
800811
801812 cret := gtk.XGtkActionableGetActionTargetValue(x.GoPointer())
813+
802814 return cret
803815 }
804816
@@ -817,7 +829,11 @@ func (x *SplitButton) GetActionTargetValue() *glib.Variant {
817829 // associated with the window.
818830 func (x *SplitButton) SetActionName(ActionNameVar *string) {
819831
820- gtk.XGtkActionableSetActionName(x.GoPointer(), core.NullableStringToPtr(ActionNameVar))
832+ ActionNameVarPtr, ActionNameVarBytes := core.NullableStringToPtr(ActionNameVar)
833+
834+ gtk.XGtkActionableSetActionName(x.GoPointer(), ActionNameVarPtr)
835+
836+ runtime.KeepAlive(ActionNameVarBytes)
821837
822838 }
823839
@@ -878,6 +894,7 @@ func (x *SplitButton) SetDetailedActionName(DetailedActionNameVar string) {
878894 func (x *SplitButton) GetBuildableId() string {
879895
880896 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
897+
881898 return cret
882899 }
883900
M v4/adw/adw-spring-animation.go +10 -0
@@ -98,6 +98,7 @@ var xSpringAnimationCalculateValue func(uintptr, uint) float64
9898 func (x *SpringAnimation) CalculateValue(TimeVar uint) float64 {
9999
100100 cret := xSpringAnimationCalculateValue(x.GoPointer(), TimeVar)
101+
101102 return cret
102103 }
103104
@@ -112,6 +113,7 @@ var xSpringAnimationCalculateVelocity func(uintptr, uint) float64
112113 func (x *SpringAnimation) CalculateVelocity(TimeVar uint) float64 {
113114
114115 cret := xSpringAnimationCalculateVelocity(x.GoPointer(), TimeVar)
116+
115117 return cret
116118 }
117119
@@ -121,6 +123,7 @@ var xSpringAnimationGetClamp func(uintptr) bool
121123 func (x *SpringAnimation) GetClamp() bool {
122124
123125 cret := xSpringAnimationGetClamp(x.GoPointer())
126+
124127 return cret
125128 }
126129
@@ -130,6 +133,7 @@ var xSpringAnimationGetEpsilon func(uintptr) float64
130133 func (x *SpringAnimation) GetEpsilon() float64 {
131134
132135 cret := xSpringAnimationGetEpsilon(x.GoPointer())
136+
133137 return cret
134138 }
135139
@@ -141,6 +145,7 @@ var xSpringAnimationGetEstimatedDuration func(uintptr) uint
141145 func (x *SpringAnimation) GetEstimatedDuration() uint {
142146
143147 cret := xSpringAnimationGetEstimatedDuration(x.GoPointer())
148+
144149 return cret
145150 }
146151
@@ -150,6 +155,7 @@ var xSpringAnimationGetInitialVelocity func(uintptr) float64
150155 func (x *SpringAnimation) GetInitialVelocity() float64 {
151156
152157 cret := xSpringAnimationGetInitialVelocity(x.GoPointer())
158+
153159 return cret
154160 }
155161
@@ -159,6 +165,7 @@ var xSpringAnimationGetSpringParams func(uintptr) *SpringParams
159165 func (x *SpringAnimation) GetSpringParams() *SpringParams {
160166
161167 cret := xSpringAnimationGetSpringParams(x.GoPointer())
168+
162169 return cret
163170 }
164171
@@ -168,6 +175,7 @@ var xSpringAnimationGetValueFrom func(uintptr) float64
168175 func (x *SpringAnimation) GetValueFrom() float64 {
169176
170177 cret := xSpringAnimationGetValueFrom(x.GoPointer())
178+
171179 return cret
172180 }
173181
@@ -177,6 +185,7 @@ var xSpringAnimationGetValueTo func(uintptr) float64
177185 func (x *SpringAnimation) GetValueTo() float64 {
178186
179187 cret := xSpringAnimationGetValueTo(x.GoPointer())
188+
180189 return cret
181190 }
182191
@@ -186,6 +195,7 @@ var xSpringAnimationGetVelocity func(uintptr) float64
186195 func (x *SpringAnimation) GetVelocity() float64 {
187196
188197 cret := xSpringAnimationGetVelocity(x.GoPointer())
198+
189199 return cret
190200 }
191201
M v4/adw/adw-spring-params.go +7 -0
@@ -74,6 +74,7 @@ var xNewSpringParams func(float64, float64, float64) *SpringParams
7474 func NewSpringParams(DampingRatioVar float64, MassVar float64, StiffnessVar float64) *SpringParams {
7575
7676 cret := xNewSpringParams(DampingRatioVar, MassVar, StiffnessVar)
77+
7778 return cret
7879 }
7980
@@ -86,6 +87,7 @@ var xNewSpringParamsFull func(float64, float64, float64) *SpringParams
8687 func NewSpringParamsFull(DampingVar float64, MassVar float64, StiffnessVar float64) *SpringParams {
8788
8889 cret := xNewSpringParamsFull(DampingVar, MassVar, StiffnessVar)
90+
8991 return cret
9092 }
9193
@@ -95,6 +97,7 @@ var xSpringParamsGetDamping func(uintptr) float64
9597 func (x *SpringParams) GetDamping() float64 {
9698
9799 cret := xSpringParamsGetDamping(x.GoPointer())
100+
98101 return cret
99102 }
100103
@@ -104,6 +107,7 @@ var xSpringParamsGetDampingRatio func(uintptr) float64
104107 func (x *SpringParams) GetDampingRatio() float64 {
105108
106109 cret := xSpringParamsGetDampingRatio(x.GoPointer())
110+
107111 return cret
108112 }
109113
@@ -113,6 +117,7 @@ var xSpringParamsGetMass func(uintptr) float64
113117 func (x *SpringParams) GetMass() float64 {
114118
115119 cret := xSpringParamsGetMass(x.GoPointer())
120+
116121 return cret
117122 }
118123
@@ -122,6 +127,7 @@ var xSpringParamsGetStiffness func(uintptr) float64
122127 func (x *SpringParams) GetStiffness() float64 {
123128
124129 cret := xSpringParamsGetStiffness(x.GoPointer())
130+
125131 return cret
126132 }
127133
@@ -131,6 +137,7 @@ var xSpringParamsRef func(uintptr) *SpringParams
131137 func (x *SpringParams) Ref() *SpringParams {
132138
133139 cret := xSpringParamsRef(x.GoPointer())
140+
134141 return cret
135142 }
136143
M v4/adw/adw-squeezer.go +15 -0
@@ -131,6 +131,7 @@ var xSqueezerGetAllowNone func(uintptr) bool
131131 func (x *Squeezer) GetAllowNone() bool {
132132
133133 cret := xSqueezerGetAllowNone(x.GoPointer())
134+
134135 return cret
135136 }
136137
@@ -140,6 +141,7 @@ var xSqueezerGetHomogeneous func(uintptr) bool
140141 func (x *Squeezer) GetHomogeneous() bool {
141142
142143 cret := xSqueezerGetHomogeneous(x.GoPointer())
144+
143145 return cret
144146 }
145147
@@ -149,6 +151,7 @@ var xSqueezerGetInterpolateSize func(uintptr) bool
149151 func (x *Squeezer) GetInterpolateSize() bool {
150152
151153 cret := xSqueezerGetInterpolateSize(x.GoPointer())
154+
152155 return cret
153156 }
154157
@@ -194,6 +197,7 @@ var xSqueezerGetSwitchThresholdPolicy func(uintptr) FoldThresholdPolicy
194197 func (x *Squeezer) GetSwitchThresholdPolicy() FoldThresholdPolicy {
195198
196199 cret := xSqueezerGetSwitchThresholdPolicy(x.GoPointer())
200+
197201 return cret
198202 }
199203
@@ -203,6 +207,7 @@ var xSqueezerGetTransitionDuration func(uintptr) uint
203207 func (x *Squeezer) GetTransitionDuration() uint {
204208
205209 cret := xSqueezerGetTransitionDuration(x.GoPointer())
210+
206211 return cret
207212 }
208213
@@ -216,6 +221,7 @@ var xSqueezerGetTransitionRunning func(uintptr) bool
216221 func (x *Squeezer) GetTransitionRunning() bool {
217222
218223 cret := xSqueezerGetTransitionRunning(x.GoPointer())
224+
219225 return cret
220226 }
221227
@@ -225,6 +231,7 @@ var xSqueezerGetTransitionType func(uintptr) SqueezerTransitionType
225231 func (x *Squeezer) GetTransitionType() SqueezerTransitionType {
226232
227233 cret := xSqueezerGetTransitionType(x.GoPointer())
234+
228235 return cret
229236 }
230237
@@ -251,6 +258,7 @@ var xSqueezerGetXalign func(uintptr) float32
251258 func (x *Squeezer) GetXalign() float32 {
252259
253260 cret := xSqueezerGetXalign(x.GoPointer())
261+
254262 return cret
255263 }
256264
@@ -260,6 +268,7 @@ var xSqueezerGetYalign func(uintptr) float32
260268 func (x *Squeezer) GetYalign() float32 {
261269
262270 cret := xSqueezerGetYalign(x.GoPointer())
271+
263272 return cret
264273 }
265274
@@ -588,6 +597,7 @@ func (x *Squeezer) GetAccessibleParent() *gtk.AccessibleBase {
588597 func (x *Squeezer) GetAccessibleRole() gtk.AccessibleRole {
589598
590599 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
600+
591601 return cret
592602 }
593603
@@ -613,6 +623,7 @@ func (x *Squeezer) GetAtContext() *gtk.ATContext {
613623 func (x *Squeezer) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
614624
615625 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
626+
616627 return cret
617628 }
618629
@@ -652,6 +663,7 @@ func (x *Squeezer) GetNextAccessibleSibling() *gtk.AccessibleBase {
652663 func (x *Squeezer) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
653664
654665 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
666+
655667 return cret
656668 }
657669
@@ -828,6 +840,7 @@ func (x *Squeezer) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleSt
828840 func (x *Squeezer) GetBuildableId() string {
829841
830842 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
843+
831844 return cret
832845 }
833846
@@ -835,6 +848,7 @@ func (x *Squeezer) GetBuildableId() string {
835848 func (x *Squeezer) GetOrientation() gtk.Orientation {
836849
837850 cret := gtk.XGtkOrientableGetOrientation(x.GoPointer())
851+
838852 return cret
839853 }
840854
@@ -885,6 +899,7 @@ var xSqueezerPageGetEnabled func(uintptr) bool
885899 func (x *SqueezerPage) GetEnabled() bool {
886900
887901 cret := xSqueezerPageGetEnabled(x.GoPointer())
902+
888903 return cret
889904 }
890905
M v4/adw/adw-status-page.go +18 -2
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -112,6 +113,7 @@ var xStatusPageGetDescription func(uintptr) string
112113 func (x *StatusPage) GetDescription() string {
113114
114115 cret := xStatusPageGetDescription(x.GoPointer())
116+
115117 return cret
116118 }
117119
@@ -121,6 +123,7 @@ var xStatusPageGetIconName func(uintptr) string
121123 func (x *StatusPage) GetIconName() string {
122124
123125 cret := xStatusPageGetIconName(x.GoPointer())
126+
124127 return cret
125128 }
126129
@@ -147,6 +150,7 @@ var xStatusPageGetTitle func(uintptr) string
147150 func (x *StatusPage) GetTitle() string {
148151
149152 cret := xStatusPageGetTitle(x.GoPointer())
153+
150154 return cret
151155 }
152156
@@ -166,7 +170,11 @@ var xStatusPageSetDescription func(uintptr, uintptr)
166170 // The description is displayed below the title. It is parsed as Pango markup.
167171 func (x *StatusPage) SetDescription(DescriptionVar *string) {
168172
169- xStatusPageSetDescription(x.GoPointer(), core.NullableStringToPtr(DescriptionVar))
173+ DescriptionVarPtr, DescriptionVarBytes := core.NullableStringToPtr(DescriptionVar)
174+
175+ xStatusPageSetDescription(x.GoPointer(), DescriptionVarPtr)
176+
177+ runtime.KeepAlive(DescriptionVarBytes)
170178
171179 }
172180
@@ -177,7 +185,11 @@ var xStatusPageSetIconName func(uintptr, uintptr)
177185 // Changing this will set [property@StatusPage:paintable] to `NULL`.
178186 func (x *StatusPage) SetIconName(IconNameVar *string) {
179187
180- xStatusPageSetIconName(x.GoPointer(), core.NullableStringToPtr(IconNameVar))
188+ IconNameVarPtr, IconNameVarBytes := core.NullableStringToPtr(IconNameVar)
189+
190+ xStatusPageSetIconName(x.GoPointer(), IconNameVarPtr)
191+
192+ runtime.KeepAlive(IconNameVarBytes)
181193
182194 }
183195
@@ -308,6 +320,7 @@ func (x *StatusPage) GetAccessibleParent() *gtk.AccessibleBase {
308320 func (x *StatusPage) GetAccessibleRole() gtk.AccessibleRole {
309321
310322 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
323+
311324 return cret
312325 }
313326
@@ -333,6 +346,7 @@ func (x *StatusPage) GetAtContext() *gtk.ATContext {
333346 func (x *StatusPage) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
334347
335348 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
349+
336350 return cret
337351 }
338352
@@ -372,6 +386,7 @@ func (x *StatusPage) GetNextAccessibleSibling() *gtk.AccessibleBase {
372386 func (x *StatusPage) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
373387
374388 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
389+
375390 return cret
376391 }
377392
@@ -548,6 +563,7 @@ func (x *StatusPage) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessible
548563 func (x *StatusPage) GetBuildableId() string {
549564
550565 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
566+
551567 return cret
552568 }
553569
M v4/adw/adw-style-manager.go +9 -0
@@ -83,6 +83,7 @@ var xStyleManagerGetAccentColor func(uintptr) AccentColor
8383 func (x *StyleManager) GetAccentColor() AccentColor {
8484
8585 cret := xStyleManagerGetAccentColor(x.GoPointer())
86+
8687 return cret
8788 }
8889
@@ -97,6 +98,7 @@ var xStyleManagerGetAccentColorRgba func(uintptr) *gdk.RGBA
9798 func (x *StyleManager) GetAccentColorRgba() *gdk.RGBA {
9899
99100 cret := xStyleManagerGetAccentColorRgba(x.GoPointer())
101+
100102 return cret
101103 }
102104
@@ -106,6 +108,7 @@ var xStyleManagerGetColorScheme func(uintptr) ColorScheme
106108 func (x *StyleManager) GetColorScheme() ColorScheme {
107109
108110 cret := xStyleManagerGetColorScheme(x.GoPointer())
111+
109112 return cret
110113 }
111114
@@ -118,6 +121,7 @@ var xStyleManagerGetDark func(uintptr) bool
118121 func (x *StyleManager) GetDark() bool {
119122
120123 cret := xStyleManagerGetDark(x.GoPointer())
124+
121125 return cret
122126 }
123127
@@ -152,6 +156,7 @@ var xStyleManagerGetDocumentFontName func(uintptr) string
152156 func (x *StyleManager) GetDocumentFontName() string {
153157
154158 cret := xStyleManagerGetDocumentFontName(x.GoPointer())
159+
155160 return cret
156161 }
157162
@@ -163,6 +168,7 @@ var xStyleManagerGetHighContrast func(uintptr) bool
163168 func (x *StyleManager) GetHighContrast() bool {
164169
165170 cret := xStyleManagerGetHighContrast(x.GoPointer())
171+
166172 return cret
167173 }
168174
@@ -177,6 +183,7 @@ var xStyleManagerGetMonospaceFontName func(uintptr) string
177183 func (x *StyleManager) GetMonospaceFontName() string {
178184
179185 cret := xStyleManagerGetMonospaceFontName(x.GoPointer())
186+
180187 return cret
181188 }
182189
@@ -192,6 +199,7 @@ var xStyleManagerGetSystemSupportsAccentColors func(uintptr) bool
192199 func (x *StyleManager) GetSystemSupportsAccentColors() bool {
193200
194201 cret := xStyleManagerGetSystemSupportsAccentColors(x.GoPointer())
202+
195203 return cret
196204 }
197205
@@ -205,6 +213,7 @@ var xStyleManagerGetSystemSupportsColorSchemes func(uintptr) bool
205213 func (x *StyleManager) GetSystemSupportsColorSchemes() bool {
206214
207215 cret := xStyleManagerGetSystemSupportsColorSchemes(x.GoPointer())
216+
208217 return cret
209218 }
210219
M v4/adw/adw-swipe-tracker.go +8 -0
@@ -72,6 +72,7 @@ var xSwipeTrackerGetAllowLongSwipes func(uintptr) bool
7272 func (x *SwipeTracker) GetAllowLongSwipes() bool {
7373
7474 cret := xSwipeTrackerGetAllowLongSwipes(x.GoPointer())
75+
7576 return cret
7677 }
7778
@@ -81,6 +82,7 @@ var xSwipeTrackerGetAllowMouseDrag func(uintptr) bool
8182 func (x *SwipeTracker) GetAllowMouseDrag() bool {
8283
8384 cret := xSwipeTrackerGetAllowMouseDrag(x.GoPointer())
85+
8486 return cret
8587 }
8688
@@ -90,6 +92,7 @@ var xSwipeTrackerGetAllowWindowHandle func(uintptr) bool
9092 func (x *SwipeTracker) GetAllowWindowHandle() bool {
9193
9294 cret := xSwipeTrackerGetAllowWindowHandle(x.GoPointer())
95+
9396 return cret
9497 }
9598
@@ -99,6 +102,7 @@ var xSwipeTrackerGetEnabled func(uintptr) bool
99102 func (x *SwipeTracker) GetEnabled() bool {
100103
101104 cret := xSwipeTrackerGetEnabled(x.GoPointer())
105+
102106 return cret
103107 }
104108
@@ -108,6 +112,7 @@ var xSwipeTrackerGetLowerOvershoot func(uintptr) bool
108112 func (x *SwipeTracker) GetLowerOvershoot() bool {
109113
110114 cret := xSwipeTrackerGetLowerOvershoot(x.GoPointer())
115+
111116 return cret
112117 }
113118
@@ -117,6 +122,7 @@ var xSwipeTrackerGetReversed func(uintptr) bool
117122 func (x *SwipeTracker) GetReversed() bool {
118123
119124 cret := xSwipeTrackerGetReversed(x.GoPointer())
125+
120126 return cret
121127 }
122128
@@ -143,6 +149,7 @@ var xSwipeTrackerGetUpperOvershoot func(uintptr) bool
143149 func (x *SwipeTracker) GetUpperOvershoot() bool {
144150
145151 cret := xSwipeTrackerGetUpperOvershoot(x.GoPointer())
152+
146153 return cret
147154 }
148155
@@ -477,6 +484,7 @@ func (x *SwipeTracker) ConnectUpdateSwipe(cb *func(SwipeTracker, float64)) uint3
477484 func (x *SwipeTracker) GetOrientation() gtk.Orientation {
478485
479486 cret := gtk.XGtkOrientableGetOrientation(x.GoPointer())
487+
480488 return cret
481489 }
482490
M v4/adw/adw-swipeable.go +4 -0
@@ -199,6 +199,7 @@ func (x *SwipeableBase) SetGoPointer(ptr uintptr) {
199199 func (x *SwipeableBase) GetCancelProgress() float64 {
200200
201201 cret := XAdwSwipeableGetCancelProgress(x.GoPointer())
202+
202203 return cret
203204 }
204205
@@ -208,6 +209,7 @@ func (x *SwipeableBase) GetCancelProgress() float64 {
208209 func (x *SwipeableBase) GetDistance() float64 {
209210
210211 cret := XAdwSwipeableGetDistance(x.GoPointer())
212+
211213 return cret
212214 }
213215
@@ -215,6 +217,7 @@ func (x *SwipeableBase) GetDistance() float64 {
215217 func (x *SwipeableBase) GetProgress() float64 {
216218
217219 cret := XAdwSwipeableGetProgress(x.GoPointer())
220+
218221 return cret
219222 }
220223
@@ -225,6 +228,7 @@ func (x *SwipeableBase) GetProgress() float64 {
225228 func (x *SwipeableBase) GetSnapPoints(NSnapPointsVar *int) uintptr {
226229
227230 cret := XAdwSwipeableGetSnapPoints(x.GoPointer(), NSnapPointsVar)
231+
228232 return cret
229233 }
230234
M v4/adw/adw-switch-row.go +13 -1
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -96,6 +97,7 @@ var xSwitchRowGetActive func(uintptr) bool
9697 func (x *SwitchRow) GetActive() bool {
9798
9899 cret := xSwitchRowGetActive(x.GoPointer())
100+
99101 return cret
100102 }
101103
@@ -171,6 +173,7 @@ func (x *SwitchRow) GetAccessibleParent() *gtk.AccessibleBase {
171173 func (x *SwitchRow) GetAccessibleRole() gtk.AccessibleRole {
172174
173175 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
176+
174177 return cret
175178 }
176179
@@ -196,6 +199,7 @@ func (x *SwitchRow) GetAtContext() *gtk.ATContext {
196199 func (x *SwitchRow) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
197200
198201 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
202+
199203 return cret
200204 }
201205
@@ -235,6 +239,7 @@ func (x *SwitchRow) GetNextAccessibleSibling() *gtk.AccessibleBase {
235239 func (x *SwitchRow) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
236240
237241 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
242+
238243 return cret
239244 }
240245
@@ -408,6 +413,7 @@ func (x *SwitchRow) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleS
408413 func (x *SwitchRow) GetActionName() string {
409414
410415 cret := gtk.XGtkActionableGetActionName(x.GoPointer())
416+
411417 return cret
412418 }
413419
@@ -415,6 +421,7 @@ func (x *SwitchRow) GetActionName() string {
415421 func (x *SwitchRow) GetActionTargetValue() *glib.Variant {
416422
417423 cret := gtk.XGtkActionableGetActionTargetValue(x.GoPointer())
424+
418425 return cret
419426 }
420427
@@ -433,7 +440,11 @@ func (x *SwitchRow) GetActionTargetValue() *glib.Variant {
433440 // associated with the window.
434441 func (x *SwitchRow) SetActionName(ActionNameVar *string) {
435442
436- gtk.XGtkActionableSetActionName(x.GoPointer(), core.NullableStringToPtr(ActionNameVar))
443+ ActionNameVarPtr, ActionNameVarBytes := core.NullableStringToPtr(ActionNameVar)
444+
445+ gtk.XGtkActionableSetActionName(x.GoPointer(), ActionNameVarPtr)
446+
447+ runtime.KeepAlive(ActionNameVarBytes)
437448
438449 }
439450
@@ -494,6 +505,7 @@ func (x *SwitchRow) SetDetailedActionName(DetailedActionNameVar string) {
494505 func (x *SwitchRow) GetBuildableId() string {
495506
496507 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
508+
497509 return cret
498510 }
499511
M v4/adw/adw-tab-bar.go +11 -0
@@ -99,6 +99,7 @@ var xTabBarGetAutohide func(uintptr) bool
9999 func (x *TabBar) GetAutohide() bool {
100100
101101 cret := xTabBarGetAutohide(x.GoPointer())
102+
102103 return cret
103104 }
104105
@@ -125,6 +126,7 @@ var xTabBarGetExpandTabs func(uintptr) bool
125126 func (x *TabBar) GetExpandTabs() bool {
126127
127128 cret := xTabBarGetExpandTabs(x.GoPointer())
129+
128130 return cret
129131 }
130132
@@ -134,6 +136,7 @@ var xTabBarGetExtraDragPreferredAction func(uintptr) gdk.DragAction
134136 func (x *TabBar) GetExtraDragPreferredAction() gdk.DragAction {
135137
136138 cret := xTabBarGetExtraDragPreferredAction(x.GoPointer())
139+
137140 return cret
138141 }
139142
@@ -143,6 +146,7 @@ var xTabBarGetExtraDragPreload func(uintptr) bool
143146 func (x *TabBar) GetExtraDragPreload() bool {
144147
145148 cret := xTabBarGetExtraDragPreload(x.GoPointer())
149+
146150 return cret
147151 }
148152
@@ -152,6 +156,7 @@ var xTabBarGetInverted func(uintptr) bool
152156 func (x *TabBar) GetInverted() bool {
153157
154158 cret := xTabBarGetInverted(x.GoPointer())
159+
155160 return cret
156161 }
157162
@@ -163,6 +168,7 @@ var xTabBarGetIsOverflowing func(uintptr) bool
163168 func (x *TabBar) GetIsOverflowing() bool {
164169
165170 cret := xTabBarGetIsOverflowing(x.GoPointer())
171+
166172 return cret
167173 }
168174
@@ -191,6 +197,7 @@ var xTabBarGetTabsRevealed func(uintptr) bool
191197 func (x *TabBar) GetTabsRevealed() bool {
192198
193199 cret := xTabBarGetTabsRevealed(x.GoPointer())
200+
194201 return cret
195202 }
196203
@@ -519,6 +526,7 @@ func (x *TabBar) GetAccessibleParent() *gtk.AccessibleBase {
519526 func (x *TabBar) GetAccessibleRole() gtk.AccessibleRole {
520527
521528 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
529+
522530 return cret
523531 }
524532
@@ -544,6 +552,7 @@ func (x *TabBar) GetAtContext() *gtk.ATContext {
544552 func (x *TabBar) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
545553
546554 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
555+
547556 return cret
548557 }
549558
@@ -583,6 +592,7 @@ func (x *TabBar) GetNextAccessibleSibling() *gtk.AccessibleBase {
583592 func (x *TabBar) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
584593
585594 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
595+
586596 return cret
587597 }
588598
@@ -759,6 +769,7 @@ func (x *TabBar) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleStat
759769 func (x *TabBar) GetBuildableId() string {
760770
761771 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
772+
762773 return cret
763774 }
764775
M v4/adw/adw-tab-button.go +12 -1
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -203,6 +204,7 @@ func (x *TabButton) GetAccessibleParent() *gtk.AccessibleBase {
203204 func (x *TabButton) GetAccessibleRole() gtk.AccessibleRole {
204205
205206 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
207+
206208 return cret
207209 }
208210
@@ -228,6 +230,7 @@ func (x *TabButton) GetAtContext() *gtk.ATContext {
228230 func (x *TabButton) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
229231
230232 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
233+
231234 return cret
232235 }
233236
@@ -267,6 +270,7 @@ func (x *TabButton) GetNextAccessibleSibling() *gtk.AccessibleBase {
267270 func (x *TabButton) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
268271
269272 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
273+
270274 return cret
271275 }
272276
@@ -440,6 +444,7 @@ func (x *TabButton) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleS
440444 func (x *TabButton) GetActionName() string {
441445
442446 cret := gtk.XGtkActionableGetActionName(x.GoPointer())
447+
443448 return cret
444449 }
445450
@@ -447,6 +452,7 @@ func (x *TabButton) GetActionName() string {
447452 func (x *TabButton) GetActionTargetValue() *glib.Variant {
448453
449454 cret := gtk.XGtkActionableGetActionTargetValue(x.GoPointer())
455+
450456 return cret
451457 }
452458
@@ -465,7 +471,11 @@ func (x *TabButton) GetActionTargetValue() *glib.Variant {
465471 // associated with the window.
466472 func (x *TabButton) SetActionName(ActionNameVar *string) {
467473
468- gtk.XGtkActionableSetActionName(x.GoPointer(), core.NullableStringToPtr(ActionNameVar))
474+ ActionNameVarPtr, ActionNameVarBytes := core.NullableStringToPtr(ActionNameVar)
475+
476+ gtk.XGtkActionableSetActionName(x.GoPointer(), ActionNameVarPtr)
477+
478+ runtime.KeepAlive(ActionNameVarBytes)
469479
470480 }
471481
@@ -526,6 +536,7 @@ func (x *TabButton) SetDetailedActionName(DetailedActionNameVar string) {
526536 func (x *TabButton) GetBuildableId() string {
527537
528538 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
539+
529540 return cret
530541 }
531542
M v4/adw/adw-tab-overview.go +13 -0
@@ -139,6 +139,7 @@ var xTabOverviewGetEnableNewTab func(uintptr) bool
139139 func (x *TabOverview) GetEnableNewTab() bool {
140140
141141 cret := xTabOverviewGetEnableNewTab(x.GoPointer())
142+
142143 return cret
143144 }
144145
@@ -148,6 +149,7 @@ var xTabOverviewGetEnableSearch func(uintptr) bool
148149 func (x *TabOverview) GetEnableSearch() bool {
149150
150151 cret := xTabOverviewGetEnableSearch(x.GoPointer())
152+
151153 return cret
152154 }
153155
@@ -157,6 +159,7 @@ var xTabOverviewGetExtraDragPreferredAction func(uintptr) gdk.DragAction
157159 func (x *TabOverview) GetExtraDragPreferredAction() gdk.DragAction {
158160
159161 cret := xTabOverviewGetExtraDragPreferredAction(x.GoPointer())
162+
160163 return cret
161164 }
162165
@@ -166,6 +169,7 @@ var xTabOverviewGetExtraDragPreload func(uintptr) bool
166169 func (x *TabOverview) GetExtraDragPreload() bool {
167170
168171 cret := xTabOverviewGetExtraDragPreload(x.GoPointer())
172+
169173 return cret
170174 }
171175
@@ -175,6 +179,7 @@ var xTabOverviewGetInverted func(uintptr) bool
175179 func (x *TabOverview) GetInverted() bool {
176180
177181 cret := xTabOverviewGetInverted(x.GoPointer())
182+
178183 return cret
179184 }
180185
@@ -184,6 +189,7 @@ var xTabOverviewGetOpen func(uintptr) bool
184189 func (x *TabOverview) GetOpen() bool {
185190
186191 cret := xTabOverviewGetOpen(x.GoPointer())
192+
187193 return cret
188194 }
189195
@@ -195,6 +201,7 @@ var xTabOverviewGetSearchActive func(uintptr) bool
195201 func (x *TabOverview) GetSearchActive() bool {
196202
197203 cret := xTabOverviewGetSearchActive(x.GoPointer())
204+
198205 return cret
199206 }
200207
@@ -221,6 +228,7 @@ var xTabOverviewGetShowEndTitleButtons func(uintptr) bool
221228 func (x *TabOverview) GetShowEndTitleButtons() bool {
222229
223230 cret := xTabOverviewGetShowEndTitleButtons(x.GoPointer())
231+
224232 return cret
225233 }
226234
@@ -230,6 +238,7 @@ var xTabOverviewGetShowStartTitleButtons func(uintptr) bool
230238 func (x *TabOverview) GetShowStartTitleButtons() bool {
231239
232240 cret := xTabOverviewGetShowStartTitleButtons(x.GoPointer())
241+
233242 return cret
234243 }
235244
@@ -679,6 +688,7 @@ func (x *TabOverview) GetAccessibleParent() *gtk.AccessibleBase {
679688 func (x *TabOverview) GetAccessibleRole() gtk.AccessibleRole {
680689
681690 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
691+
682692 return cret
683693 }
684694
@@ -704,6 +714,7 @@ func (x *TabOverview) GetAtContext() *gtk.ATContext {
704714 func (x *TabOverview) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
705715
706716 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
717+
707718 return cret
708719 }
709720
@@ -743,6 +754,7 @@ func (x *TabOverview) GetNextAccessibleSibling() *gtk.AccessibleBase {
743754 func (x *TabOverview) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
744755
745756 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
757+
746758 return cret
747759 }
748760
@@ -919,6 +931,7 @@ func (x *TabOverview) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessibl
919931 func (x *TabOverview) GetBuildableId() string {
920932
921933 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
934+
922935 return cret
923936 }
924937
M v4/adw/adw-tab-view.go +31 -0
@@ -143,6 +143,7 @@ var xTabPageGetIndicatorActivatable func(uintptr) bool
143143 func (x *TabPage) GetIndicatorActivatable() bool {
144144
145145 cret := xTabPageGetIndicatorActivatable(x.GoPointer())
146+
146147 return cret
147148 }
148149
@@ -169,6 +170,7 @@ var xTabPageGetIndicatorTooltip func(uintptr) string
169170 func (x *TabPage) GetIndicatorTooltip() string {
170171
171172 cret := xTabPageGetIndicatorTooltip(x.GoPointer())
173+
172174 return cret
173175 }
174176
@@ -178,6 +180,7 @@ var xTabPageGetKeyword func(uintptr) string
178180 func (x *TabPage) GetKeyword() string {
179181
180182 cret := xTabPageGetKeyword(x.GoPointer())
183+
181184 return cret
182185 }
183186
@@ -187,6 +190,7 @@ var xTabPageGetLiveThumbnail func(uintptr) bool
187190 func (x *TabPage) GetLiveThumbnail() bool {
188191
189192 cret := xTabPageGetLiveThumbnail(x.GoPointer())
193+
190194 return cret
191195 }
192196
@@ -196,6 +200,7 @@ var xTabPageGetLoading func(uintptr) bool
196200 func (x *TabPage) GetLoading() bool {
197201
198202 cret := xTabPageGetLoading(x.GoPointer())
203+
199204 return cret
200205 }
201206
@@ -205,6 +210,7 @@ var xTabPageGetNeedsAttention func(uintptr) bool
205210 func (x *TabPage) GetNeedsAttention() bool {
206211
207212 cret := xTabPageGetNeedsAttention(x.GoPointer())
213+
208214 return cret
209215 }
210216
@@ -235,6 +241,7 @@ var xTabPageGetPinned func(uintptr) bool
235241 func (x *TabPage) GetPinned() bool {
236242
237243 cret := xTabPageGetPinned(x.GoPointer())
244+
238245 return cret
239246 }
240247
@@ -244,6 +251,7 @@ var xTabPageGetSelected func(uintptr) bool
244251 func (x *TabPage) GetSelected() bool {
245252
246253 cret := xTabPageGetSelected(x.GoPointer())
254+
247255 return cret
248256 }
249257
@@ -253,6 +261,7 @@ var xTabPageGetThumbnailXalign func(uintptr) float32
253261 func (x *TabPage) GetThumbnailXalign() float32 {
254262
255263 cret := xTabPageGetThumbnailXalign(x.GoPointer())
264+
256265 return cret
257266 }
258267
@@ -262,6 +271,7 @@ var xTabPageGetThumbnailYalign func(uintptr) float32
262271 func (x *TabPage) GetThumbnailYalign() float32 {
263272
264273 cret := xTabPageGetThumbnailYalign(x.GoPointer())
274+
265275 return cret
266276 }
267277
@@ -271,6 +281,7 @@ var xTabPageGetTitle func(uintptr) string
271281 func (x *TabPage) GetTitle() string {
272282
273283 cret := xTabPageGetTitle(x.GoPointer())
284+
274285 return cret
275286 }
276287
@@ -280,6 +291,7 @@ var xTabPageGetTooltip func(uintptr) string
280291 func (x *TabPage) GetTooltip() string {
281292
282293 cret := xTabPageGetTooltip(x.GoPointer())
294+
283295 return cret
284296 }
285297
@@ -867,6 +879,7 @@ func (x *TabPage) GetAccessibleParent() *gtk.AccessibleBase {
867879 func (x *TabPage) GetAccessibleRole() gtk.AccessibleRole {
868880
869881 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
882+
870883 return cret
871884 }
872885
@@ -892,6 +905,7 @@ func (x *TabPage) GetAtContext() *gtk.ATContext {
892905 func (x *TabPage) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
893906
894907 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
908+
895909 return cret
896910 }
897911
@@ -931,6 +945,7 @@ func (x *TabPage) GetNextAccessibleSibling() *gtk.AccessibleBase {
931945 func (x *TabPage) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
932946
933947 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
948+
934949 return cret
935950 }
936951
@@ -1346,6 +1361,7 @@ var xTabViewGetIsTransferringPage func(uintptr) bool
13461361 func (x *TabView) GetIsTransferringPage() bool {
13471362
13481363 cret := xTabViewGetIsTransferringPage(x.GoPointer())
1364+
13491365 return cret
13501366 }
13511367
@@ -1372,6 +1388,7 @@ var xTabViewGetNPages func(uintptr) int
13721388 func (x *TabView) GetNPages() int {
13731389
13741390 cret := xTabViewGetNPages(x.GoPointer())
1391+
13751392 return cret
13761393 }
13771394
@@ -1383,6 +1400,7 @@ var xTabViewGetNPinnedPages func(uintptr) int
13831400 func (x *TabView) GetNPinnedPages() int {
13841401
13851402 cret := xTabViewGetNPinnedPages(x.GoPointer())
1403+
13861404 return cret
13871405 }
13881406
@@ -1426,6 +1444,7 @@ var xTabViewGetPagePosition func(uintptr, uintptr) int
14261444 func (x *TabView) GetPagePosition(PageVar *TabPage) int {
14271445
14281446 cret := xTabViewGetPagePosition(x.GoPointer(), PageVar.GoPointer())
1447+
14291448 return cret
14301449 }
14311450
@@ -1472,6 +1491,7 @@ var xTabViewGetShortcuts func(uintptr) TabViewShortcuts
14721491 func (x *TabView) GetShortcuts() TabViewShortcuts {
14731492
14741493 cret := xTabViewGetShortcuts(x.GoPointer())
1494+
14751495 return cret
14761496 }
14771497
@@ -1578,6 +1598,7 @@ var xTabViewReorderBackward func(uintptr, uintptr) bool
15781598 func (x *TabView) ReorderBackward(PageVar *TabPage) bool {
15791599
15801600 cret := xTabViewReorderBackward(x.GoPointer(), PageVar.GoPointer())
1601+
15811602 return cret
15821603 }
15831604
@@ -1587,6 +1608,7 @@ var xTabViewReorderFirst func(uintptr, uintptr) bool
15871608 func (x *TabView) ReorderFirst(PageVar *TabPage) bool {
15881609
15891610 cret := xTabViewReorderFirst(x.GoPointer(), PageVar.GoPointer())
1611+
15901612 return cret
15911613 }
15921614
@@ -1596,6 +1618,7 @@ var xTabViewReorderForward func(uintptr, uintptr) bool
15961618 func (x *TabView) ReorderForward(PageVar *TabPage) bool {
15971619
15981620 cret := xTabViewReorderForward(x.GoPointer(), PageVar.GoPointer())
1621+
15991622 return cret
16001623 }
16011624
@@ -1605,6 +1628,7 @@ var xTabViewReorderLast func(uintptr, uintptr) bool
16051628 func (x *TabView) ReorderLast(PageVar *TabPage) bool {
16061629
16071630 cret := xTabViewReorderLast(x.GoPointer(), PageVar.GoPointer())
1631+
16081632 return cret
16091633 }
16101634
@@ -1617,6 +1641,7 @@ var xTabViewReorderPage func(uintptr, uintptr, int) bool
16171641 func (x *TabView) ReorderPage(PageVar *TabPage, PositionVar int) bool {
16181642
16191643 cret := xTabViewReorderPage(x.GoPointer(), PageVar.GoPointer(), PositionVar)
1644+
16201645 return cret
16211646 }
16221647
@@ -1628,6 +1653,7 @@ var xTabViewSelectNextPage func(uintptr) bool
16281653 func (x *TabView) SelectNextPage() bool {
16291654
16301655 cret := xTabViewSelectNextPage(x.GoPointer())
1656+
16311657 return cret
16321658 }
16331659
@@ -1639,6 +1665,7 @@ var xTabViewSelectPreviousPage func(uintptr) bool
16391665 func (x *TabView) SelectPreviousPage() bool {
16401666
16411667 cret := xTabViewSelectPreviousPage(x.GoPointer())
1668+
16421669 return cret
16431670 }
16441671
@@ -2024,6 +2051,7 @@ func (x *TabView) GetAccessibleParent() *gtk.AccessibleBase {
20242051 func (x *TabView) GetAccessibleRole() gtk.AccessibleRole {
20252052
20262053 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
2054+
20272055 return cret
20282056 }
20292057
@@ -2049,6 +2077,7 @@ func (x *TabView) GetAtContext() *gtk.ATContext {
20492077 func (x *TabView) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
20502078
20512079 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
2080+
20522081 return cret
20532082 }
20542083
@@ -2088,6 +2117,7 @@ func (x *TabView) GetNextAccessibleSibling() *gtk.AccessibleBase {
20882117 func (x *TabView) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
20892118
20902119 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
2120+
20912121 return cret
20922122 }
20932123
@@ -2264,6 +2294,7 @@ func (x *TabView) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleSta
22642294 func (x *TabView) GetBuildableId() string {
22652295
22662296 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
2297+
22672298 return cret
22682299 }
22692300
M v4/adw/adw-timed-animation.go +7 -0
@@ -76,6 +76,7 @@ var xTimedAnimationGetAlternate func(uintptr) bool
7676 func (x *TimedAnimation) GetAlternate() bool {
7777
7878 cret := xTimedAnimationGetAlternate(x.GoPointer())
79+
7980 return cret
8081 }
8182
@@ -85,6 +86,7 @@ var xTimedAnimationGetDuration func(uintptr) uint
8586 func (x *TimedAnimation) GetDuration() uint {
8687
8788 cret := xTimedAnimationGetDuration(x.GoPointer())
89+
8890 return cret
8991 }
9092
@@ -94,6 +96,7 @@ var xTimedAnimationGetEasing func(uintptr) Easing
9496 func (x *TimedAnimation) GetEasing() Easing {
9597
9698 cret := xTimedAnimationGetEasing(x.GoPointer())
99+
97100 return cret
98101 }
99102
@@ -103,6 +106,7 @@ var xTimedAnimationGetRepeatCount func(uintptr) uint
103106 func (x *TimedAnimation) GetRepeatCount() uint {
104107
105108 cret := xTimedAnimationGetRepeatCount(x.GoPointer())
109+
106110 return cret
107111 }
108112
@@ -112,6 +116,7 @@ var xTimedAnimationGetReverse func(uintptr) bool
112116 func (x *TimedAnimation) GetReverse() bool {
113117
114118 cret := xTimedAnimationGetReverse(x.GoPointer())
119+
115120 return cret
116121 }
117122
@@ -121,6 +126,7 @@ var xTimedAnimationGetValueFrom func(uintptr) float64
121126 func (x *TimedAnimation) GetValueFrom() float64 {
122127
123128 cret := xTimedAnimationGetValueFrom(x.GoPointer())
129+
124130 return cret
125131 }
126132
@@ -130,6 +136,7 @@ var xTimedAnimationGetValueTo func(uintptr) float64
130136 func (x *TimedAnimation) GetValueTo() float64 {
131137
132138 cret := xTimedAnimationGetValueTo(x.GoPointer())
139+
133140 return cret
134141 }
135142
M v4/adw/adw-toast-overlay.go +4 -0
@@ -202,6 +202,7 @@ func (x *ToastOverlay) GetAccessibleParent() *gtk.AccessibleBase {
202202 func (x *ToastOverlay) GetAccessibleRole() gtk.AccessibleRole {
203203
204204 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
205+
205206 return cret
206207 }
207208
@@ -227,6 +228,7 @@ func (x *ToastOverlay) GetAtContext() *gtk.ATContext {
227228 func (x *ToastOverlay) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
228229
229230 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
231+
230232 return cret
231233 }
232234
@@ -266,6 +268,7 @@ func (x *ToastOverlay) GetNextAccessibleSibling() *gtk.AccessibleBase {
266268 func (x *ToastOverlay) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
267269
268270 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
271+
269272 return cret
270273 }
271274
@@ -442,6 +445,7 @@ func (x *ToastOverlay) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessib
442445 func (x *ToastOverlay) GetBuildableId() string {
443446
444447 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
448+
445449 return cret
446450 }
447451
M v4/adw/adw-toast.go +28 -4
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -250,6 +251,7 @@ var xToastGetActionName func(uintptr) string
250251 func (x *Toast) GetActionName() string {
251252
252253 cret := xToastGetActionName(x.GoPointer())
254+
253255 return cret
254256 }
255257
@@ -259,6 +261,7 @@ var xToastGetActionTargetValue func(uintptr) *glib.Variant
259261 func (x *Toast) GetActionTargetValue() *glib.Variant {
260262
261263 cret := xToastGetActionTargetValue(x.GoPointer())
264+
262265 return cret
263266 }
264267
@@ -268,6 +271,7 @@ var xToastGetButtonLabel func(uintptr) string
268271 func (x *Toast) GetButtonLabel() string {
269272
270273 cret := xToastGetButtonLabel(x.GoPointer())
274+
271275 return cret
272276 }
273277
@@ -294,6 +298,7 @@ var xToastGetPriority func(uintptr) ToastPriority
294298 func (x *Toast) GetPriority() ToastPriority {
295299
296300 cret := xToastGetPriority(x.GoPointer())
301+
297302 return cret
298303 }
299304
@@ -303,6 +308,7 @@ var xToastGetTimeout func(uintptr) uint
303308 func (x *Toast) GetTimeout() uint {
304309
305310 cret := xToastGetTimeout(x.GoPointer())
311+
306312 return cret
307313 }
308314
@@ -315,6 +321,7 @@ var xToastGetTitle func(uintptr) string
315321 func (x *Toast) GetTitle() string {
316322
317323 cret := xToastGetTitle(x.GoPointer())
324+
318325 return cret
319326 }
320327
@@ -324,6 +331,7 @@ var xToastGetUseMarkup func(uintptr) bool
324331 func (x *Toast) GetUseMarkup() bool {
325332
326333 cret := xToastGetUseMarkup(x.GoPointer())
334+
327335 return cret
328336 }
329337
@@ -336,7 +344,11 @@ var xToastSetActionName func(uintptr, uintptr)
336344 // See [property@Toast:action-target].
337345 func (x *Toast) SetActionName(ActionNameVar *string) {
338346
339- xToastSetActionName(x.GoPointer(), core.NullableStringToPtr(ActionNameVar))
347+ ActionNameVarPtr, ActionNameVarBytes := core.NullableStringToPtr(ActionNameVar)
348+
349+ xToastSetActionName(x.GoPointer(), ActionNameVarPtr)
350+
351+ runtime.KeepAlive(ActionNameVarBytes)
340352
341353 }
342354
@@ -353,7 +365,11 @@ var xToastSetActionTarget func(uintptr, uintptr, ...interface{})
353365 // [method@Toast.set_detailed_action_name].
354366 func (x *Toast) SetActionTarget(FormatStringVar *string, varArgs ...interface{}) {
355367
356- xToastSetActionTarget(x.GoPointer(), core.NullableStringToPtr(FormatStringVar), varArgs...)
368+ FormatStringVarPtr, FormatStringVarBytes := core.NullableStringToPtr(FormatStringVar)
369+
370+ xToastSetActionTarget(x.GoPointer(), FormatStringVarPtr, varArgs...)
371+
372+ runtime.KeepAlive(FormatStringVarBytes)
357373
358374 }
359375
@@ -380,7 +396,11 @@ var xToastSetButtonLabel func(uintptr, uintptr)
380396 // See [property@Toast:action-name].
381397 func (x *Toast) SetButtonLabel(ButtonLabelVar *string) {
382398
383- xToastSetButtonLabel(x.GoPointer(), core.NullableStringToPtr(ButtonLabelVar))
399+ ButtonLabelVarPtr, ButtonLabelVarBytes := core.NullableStringToPtr(ButtonLabelVar)
400+
401+ xToastSetButtonLabel(x.GoPointer(), ButtonLabelVarPtr)
402+
403+ runtime.KeepAlive(ButtonLabelVarBytes)
384404
385405 }
386406
@@ -406,7 +426,11 @@ var xToastSetDetailedActionName func(uintptr, uintptr)
406426 // [func@Gio.Action.parse_detailed_name].
407427 func (x *Toast) SetDetailedActionName(DetailedActionNameVar *string) {
408428
409- xToastSetDetailedActionName(x.GoPointer(), core.NullableStringToPtr(DetailedActionNameVar))
429+ DetailedActionNameVarPtr, DetailedActionNameVarBytes := core.NullableStringToPtr(DetailedActionNameVar)
430+
431+ xToastSetDetailedActionName(x.GoPointer(), DetailedActionNameVarPtr)
432+
433+ runtime.KeepAlive(DetailedActionNameVarBytes)
410434
411435 }
412436
M v4/adw/adw-toggle-group.go +38 -4
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -92,6 +93,7 @@ var xToggleGetEnabled func(uintptr) bool
9293 func (x *Toggle) GetEnabled() bool {
9394
9495 cret := xToggleGetEnabled(x.GoPointer())
96+
9597 return cret
9698 }
9799
@@ -101,6 +103,7 @@ var xToggleGetIconName func(uintptr) string
101103 func (x *Toggle) GetIconName() string {
102104
103105 cret := xToggleGetIconName(x.GoPointer())
106+
104107 return cret
105108 }
106109
@@ -110,6 +113,7 @@ var xToggleGetIndex func(uintptr) uint
110113 func (x *Toggle) GetIndex() uint {
111114
112115 cret := xToggleGetIndex(x.GoPointer())
116+
113117 return cret
114118 }
115119
@@ -119,6 +123,7 @@ var xToggleGetLabel func(uintptr) string
119123 func (x *Toggle) GetLabel() string {
120124
121125 cret := xToggleGetLabel(x.GoPointer())
126+
122127 return cret
123128 }
124129
@@ -128,6 +133,7 @@ var xToggleGetName func(uintptr) string
128133 func (x *Toggle) GetName() string {
129134
130135 cret := xToggleGetName(x.GoPointer())
136+
131137 return cret
132138 }
133139
@@ -137,6 +143,7 @@ var xToggleGetTooltip func(uintptr) string
137143 func (x *Toggle) GetTooltip() string {
138144
139145 cret := xToggleGetTooltip(x.GoPointer())
146+
140147 return cret
141148 }
142149
@@ -146,6 +153,7 @@ var xToggleGetUseUnderline func(uintptr) bool
146153 func (x *Toggle) GetUseUnderline() bool {
147154
148155 cret := xToggleGetUseUnderline(x.GoPointer())
156+
149157 return cret
150158 }
151159
@@ -180,7 +188,11 @@ var xToggleSetIconName func(uintptr, uintptr)
180188 // [property@Toggle:child] is set.
181189 func (x *Toggle) SetIconName(IconNameVar *string) {
182190
183- xToggleSetIconName(x.GoPointer(), core.NullableStringToPtr(IconNameVar))
191+ IconNameVarPtr, IconNameVarBytes := core.NullableStringToPtr(IconNameVar)
192+
193+ xToggleSetIconName(x.GoPointer(), IconNameVarPtr)
194+
195+ runtime.KeepAlive(IconNameVarBytes)
184196
185197 }
186198
@@ -193,7 +205,11 @@ var xToggleSetLabel func(uintptr, uintptr)
193205 // reader.
194206 func (x *Toggle) SetLabel(LabelVar *string) {
195207
196- xToggleSetLabel(x.GoPointer(), core.NullableStringToPtr(LabelVar))
208+ LabelVarPtr, LabelVarBytes := core.NullableStringToPtr(LabelVar)
209+
210+ xToggleSetLabel(x.GoPointer(), LabelVarPtr)
211+
212+ runtime.KeepAlive(LabelVarBytes)
197213
198214 }
199215
@@ -206,7 +222,11 @@ var xToggleSetName func(uintptr, uintptr)
206222 // See [property@ToggleGroup:active-name].
207223 func (x *Toggle) SetName(NameVar *string) {
208224
209- xToggleSetName(x.GoPointer(), core.NullableStringToPtr(NameVar))
225+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
226+
227+ xToggleSetName(x.GoPointer(), NameVarPtr)
228+
229+ runtime.KeepAlive(NameVarBytes)
210230
211231 }
212232
@@ -531,6 +551,7 @@ var xToggleGroupGetActive func(uintptr) uint
531551 func (x *ToggleGroup) GetActive() uint {
532552
533553 cret := xToggleGroupGetActive(x.GoPointer())
554+
534555 return cret
535556 }
536557
@@ -544,6 +565,7 @@ var xToggleGroupGetActiveName func(uintptr) string
544565 func (x *ToggleGroup) GetActiveName() string {
545566
546567 cret := xToggleGroupGetActiveName(x.GoPointer())
568+
547569 return cret
548570 }
549571
@@ -554,6 +576,7 @@ var xToggleGroupGetCanShrink func(uintptr) bool
554576 func (x *ToggleGroup) GetCanShrink() bool {
555577
556578 cret := xToggleGroupGetCanShrink(x.GoPointer())
579+
557580 return cret
558581 }
559582
@@ -563,6 +586,7 @@ var xToggleGroupGetHomogeneous func(uintptr) bool
563586 func (x *ToggleGroup) GetHomogeneous() bool {
564587
565588 cret := xToggleGroupGetHomogeneous(x.GoPointer())
589+
566590 return cret
567591 }
568592
@@ -572,6 +596,7 @@ var xToggleGroupGetNToggles func(uintptr) uint
572596 func (x *ToggleGroup) GetNToggles() uint {
573597
574598 cret := xToggleGroupGetNToggles(x.GoPointer())
599+
575600 return cret
576601 }
577602
@@ -668,7 +693,11 @@ var xToggleGroupSetActiveName func(uintptr, uintptr)
668693 // If @name is `NULL`, unset the current active toggle instead.
669694 func (x *ToggleGroup) SetActiveName(NameVar *string) {
670695
671- xToggleGroupSetActiveName(x.GoPointer(), core.NullableStringToPtr(NameVar))
696+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
697+
698+ xToggleGroupSetActiveName(x.GoPointer(), NameVarPtr)
699+
700+ runtime.KeepAlive(NameVarBytes)
672701
673702 }
674703
@@ -847,6 +876,7 @@ func (x *ToggleGroup) GetAccessibleParent() *gtk.AccessibleBase {
847876 func (x *ToggleGroup) GetAccessibleRole() gtk.AccessibleRole {
848877
849878 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
879+
850880 return cret
851881 }
852882
@@ -872,6 +902,7 @@ func (x *ToggleGroup) GetAtContext() *gtk.ATContext {
872902 func (x *ToggleGroup) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
873903
874904 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
905+
875906 return cret
876907 }
877908
@@ -911,6 +942,7 @@ func (x *ToggleGroup) GetNextAccessibleSibling() *gtk.AccessibleBase {
911942 func (x *ToggleGroup) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
912943
913944 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
945+
914946 return cret
915947 }
916948
@@ -1087,6 +1119,7 @@ func (x *ToggleGroup) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessibl
10871119 func (x *ToggleGroup) GetBuildableId() string {
10881120
10891121 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
1122+
10901123 return cret
10911124 }
10921125
@@ -1094,6 +1127,7 @@ func (x *ToggleGroup) GetBuildableId() string {
10941127 func (x *ToggleGroup) GetOrientation() gtk.Orientation {
10951128
10961129 cret := gtk.XGtkOrientableGetOrientation(x.GoPointer())
1130+
10971131 return cret
10981132 }
10991133
M v4/adw/adw-toolbar-view.go +12 -0
@@ -262,6 +262,7 @@ var xToolbarViewGetBottomBarHeight func(uintptr) int
262262 func (x *ToolbarView) GetBottomBarHeight() int {
263263
264264 cret := xToolbarViewGetBottomBarHeight(x.GoPointer())
265+
265266 return cret
266267 }
267268
@@ -271,6 +272,7 @@ var xToolbarViewGetBottomBarStyle func(uintptr) ToolbarStyle
271272 func (x *ToolbarView) GetBottomBarStyle() ToolbarStyle {
272273
273274 cret := xToolbarViewGetBottomBarStyle(x.GoPointer())
275+
274276 return cret
275277 }
276278
@@ -297,6 +299,7 @@ var xToolbarViewGetExtendContentToBottomEdge func(uintptr) bool
297299 func (x *ToolbarView) GetExtendContentToBottomEdge() bool {
298300
299301 cret := xToolbarViewGetExtendContentToBottomEdge(x.GoPointer())
302+
300303 return cret
301304 }
302305
@@ -306,6 +309,7 @@ var xToolbarViewGetExtendContentToTopEdge func(uintptr) bool
306309 func (x *ToolbarView) GetExtendContentToTopEdge() bool {
307310
308311 cret := xToolbarViewGetExtendContentToTopEdge(x.GoPointer())
312+
309313 return cret
310314 }
311315
@@ -315,6 +319,7 @@ var xToolbarViewGetRevealBottomBars func(uintptr) bool
315319 func (x *ToolbarView) GetRevealBottomBars() bool {
316320
317321 cret := xToolbarViewGetRevealBottomBars(x.GoPointer())
322+
318323 return cret
319324 }
320325
@@ -324,6 +329,7 @@ var xToolbarViewGetRevealTopBars func(uintptr) bool
324329 func (x *ToolbarView) GetRevealTopBars() bool {
325330
326331 cret := xToolbarViewGetRevealTopBars(x.GoPointer())
332+
327333 return cret
328334 }
329335
@@ -338,6 +344,7 @@ var xToolbarViewGetTopBarHeight func(uintptr) int
338344 func (x *ToolbarView) GetTopBarHeight() int {
339345
340346 cret := xToolbarViewGetTopBarHeight(x.GoPointer())
347+
341348 return cret
342349 }
343350
@@ -347,6 +354,7 @@ var xToolbarViewGetTopBarStyle func(uintptr) ToolbarStyle
347354 func (x *ToolbarView) GetTopBarStyle() ToolbarStyle {
348355
349356 cret := xToolbarViewGetTopBarStyle(x.GoPointer())
357+
350358 return cret
351359 }
352360
@@ -688,6 +696,7 @@ func (x *ToolbarView) GetAccessibleParent() *gtk.AccessibleBase {
688696 func (x *ToolbarView) GetAccessibleRole() gtk.AccessibleRole {
689697
690698 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
699+
691700 return cret
692701 }
693702
@@ -713,6 +722,7 @@ func (x *ToolbarView) GetAtContext() *gtk.ATContext {
713722 func (x *ToolbarView) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
714723
715724 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
725+
716726 return cret
717727 }
718728
@@ -752,6 +762,7 @@ func (x *ToolbarView) GetNextAccessibleSibling() *gtk.AccessibleBase {
752762 func (x *ToolbarView) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
753763
754764 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
765+
755766 return cret
756767 }
757768
@@ -928,6 +939,7 @@ func (x *ToolbarView) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessibl
928939 func (x *ToolbarView) GetBuildableId() string {
929940
930941 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
942+
931943 return cret
932944 }
933945
M v4/adw/adw-version.go +3 -0
@@ -31,6 +31,7 @@ var xGetMajorVersion func() uint
3131 func GetMajorVersion() uint {
3232
3333 cret := xGetMajorVersion()
34+
3435 return cret
3536 }
3637
@@ -47,6 +48,7 @@ var xGetMicroVersion func() uint
4748 func GetMicroVersion() uint {
4849
4950 cret := xGetMicroVersion()
51+
5052 return cret
5153 }
5254
@@ -63,6 +65,7 @@ var xGetMinorVersion func() uint
6365 func GetMinorVersion() uint {
6466
6567 cret := xGetMinorVersion()
68+
6669 return cret
6770 }
6871
M v4/adw/adw-view-stack.go +64 -6
@@ -2,6 +2,7 @@
22 package adw
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -159,7 +160,11 @@ var xViewStackAddNamed func(uintptr, uintptr, uintptr) uintptr
159160 func (x *ViewStack) AddNamed(ChildVar *gtk.Widget, NameVar *string) *ViewStackPage {
160161 var cls *ViewStackPage
161162
162- cret := xViewStackAddNamed(x.GoPointer(), ChildVar.GoPointer(), core.NullableStringToPtr(NameVar))
163+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
164+
165+ cret := xViewStackAddNamed(x.GoPointer(), ChildVar.GoPointer(), NameVarPtr)
166+
167+ runtime.KeepAlive(NameVarBytes)
163168
164169 if cret == 0 {
165170 return nil
@@ -179,7 +184,11 @@ var xViewStackAddTitled func(uintptr, uintptr, uintptr, string) uintptr
179184 func (x *ViewStack) AddTitled(ChildVar *gtk.Widget, NameVar *string, TitleVar string) *ViewStackPage {
180185 var cls *ViewStackPage
181186
182- cret := xViewStackAddTitled(x.GoPointer(), ChildVar.GoPointer(), core.NullableStringToPtr(NameVar), TitleVar)
187+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
188+
189+ cret := xViewStackAddTitled(x.GoPointer(), ChildVar.GoPointer(), NameVarPtr, TitleVar)
190+
191+ runtime.KeepAlive(NameVarBytes)
183192
184193 if cret == 0 {
185194 return nil
@@ -199,7 +208,11 @@ var xViewStackAddTitledWithIcon func(uintptr, uintptr, uintptr, string, string)
199208 func (x *ViewStack) AddTitledWithIcon(ChildVar *gtk.Widget, NameVar *string, TitleVar string, IconNameVar string) *ViewStackPage {
200209 var cls *ViewStackPage
201210
202- cret := xViewStackAddTitledWithIcon(x.GoPointer(), ChildVar.GoPointer(), core.NullableStringToPtr(NameVar), TitleVar, IconNameVar)
211+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
212+
213+ cret := xViewStackAddTitledWithIcon(x.GoPointer(), ChildVar.GoPointer(), NameVarPtr, TitleVar, IconNameVar)
214+
215+ runtime.KeepAlive(NameVarBytes)
203216
204217 if cret == 0 {
205218 return nil
@@ -237,6 +250,7 @@ var xViewStackGetEnableTransitions func(uintptr) bool
237250 func (x *ViewStack) GetEnableTransitions() bool {
238251
239252 cret := xViewStackGetEnableTransitions(x.GoPointer())
253+
240254 return cret
241255 }
242256
@@ -246,6 +260,7 @@ var xViewStackGetHhomogeneous func(uintptr) bool
246260 func (x *ViewStack) GetHhomogeneous() bool {
247261
248262 cret := xViewStackGetHhomogeneous(x.GoPointer())
263+
249264 return cret
250265 }
251266
@@ -292,6 +307,7 @@ var xViewStackGetTransitionDuration func(uintptr) uint
292307 func (x *ViewStack) GetTransitionDuration() uint {
293308
294309 cret := xViewStackGetTransitionDuration(x.GoPointer())
310+
295311 return cret
296312 }
297313
@@ -305,6 +321,7 @@ var xViewStackGetTransitionRunning func(uintptr) bool
305321 func (x *ViewStack) GetTransitionRunning() bool {
306322
307323 cret := xViewStackGetTransitionRunning(x.GoPointer())
324+
308325 return cret
309326 }
310327
@@ -314,6 +331,7 @@ var xViewStackGetVhomogeneous func(uintptr) bool
314331 func (x *ViewStack) GetVhomogeneous() bool {
315332
316333 cret := xViewStackGetVhomogeneous(x.GoPointer())
334+
317335 return cret
318336 }
319337
@@ -340,6 +358,7 @@ var xViewStackGetVisibleChildName func(uintptr) string
340358 func (x *ViewStack) GetVisibleChildName() string {
341359
342360 cret := xViewStackGetVisibleChildName(x.GoPointer())
361+
343362 return cret
344363 }
345364
@@ -605,6 +624,7 @@ func (x *ViewStack) GetAccessibleParent() *gtk.AccessibleBase {
605624 func (x *ViewStack) GetAccessibleRole() gtk.AccessibleRole {
606625
607626 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
627+
608628 return cret
609629 }
610630
@@ -630,6 +650,7 @@ func (x *ViewStack) GetAtContext() *gtk.ATContext {
630650 func (x *ViewStack) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
631651
632652 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
653+
633654 return cret
634655 }
635656
@@ -669,6 +690,7 @@ func (x *ViewStack) GetNextAccessibleSibling() *gtk.AccessibleBase {
669690 func (x *ViewStack) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
670691
671692 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
693+
672694 return cret
673695 }
674696
@@ -845,6 +867,7 @@ func (x *ViewStack) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleS
845867 func (x *ViewStack) GetBuildableId() string {
846868
847869 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
870+
848871 return cret
849872 }
850873
@@ -871,6 +894,7 @@ var xViewStackPageGetBadgeNumber func(uintptr) uint
871894 func (x *ViewStackPage) GetBadgeNumber() uint {
872895
873896 cret := xViewStackPageGetBadgeNumber(x.GoPointer())
897+
874898 return cret
875899 }
876900
@@ -897,6 +921,7 @@ var xViewStackPageGetIconName func(uintptr) string
897921 func (x *ViewStackPage) GetIconName() string {
898922
899923 cret := xViewStackPageGetIconName(x.GoPointer())
924+
900925 return cret
901926 }
902927
@@ -906,6 +931,7 @@ var xViewStackPageGetName func(uintptr) string
906931 func (x *ViewStackPage) GetName() string {
907932
908933 cret := xViewStackPageGetName(x.GoPointer())
934+
909935 return cret
910936 }
911937
@@ -915,6 +941,7 @@ var xViewStackPageGetNeedsAttention func(uintptr) bool
915941 func (x *ViewStackPage) GetNeedsAttention() bool {
916942
917943 cret := xViewStackPageGetNeedsAttention(x.GoPointer())
944+
918945 return cret
919946 }
920947
@@ -924,6 +951,7 @@ var xViewStackPageGetTitle func(uintptr) string
924951 func (x *ViewStackPage) GetTitle() string {
925952
926953 cret := xViewStackPageGetTitle(x.GoPointer())
954+
927955 return cret
928956 }
929957
@@ -933,6 +961,7 @@ var xViewStackPageGetUseUnderline func(uintptr) bool
933961 func (x *ViewStackPage) GetUseUnderline() bool {
934962
935963 cret := xViewStackPageGetUseUnderline(x.GoPointer())
964+
936965 return cret
937966 }
938967
@@ -945,6 +974,7 @@ var xViewStackPageGetVisible func(uintptr) bool
945974 func (x *ViewStackPage) GetVisible() bool {
946975
947976 cret := xViewStackPageGetVisible(x.GoPointer())
977+
948978 return cret
949979 }
950980
@@ -967,7 +997,11 @@ var xViewStackPageSetIconName func(uintptr, uintptr)
967997 // Sets the icon name of the page.
968998 func (x *ViewStackPage) SetIconName(IconNameVar *string) {
969999
970- xViewStackPageSetIconName(x.GoPointer(), core.NullableStringToPtr(IconNameVar))
1000+ IconNameVarPtr, IconNameVarBytes := core.NullableStringToPtr(IconNameVar)
1001+
1002+ xViewStackPageSetIconName(x.GoPointer(), IconNameVarPtr)
1003+
1004+ runtime.KeepAlive(IconNameVarBytes)
9711005
9721006 }
9731007
@@ -976,7 +1010,11 @@ var xViewStackPageSetName func(uintptr, uintptr)
9761010 // Sets the name of the page.
9771011 func (x *ViewStackPage) SetName(NameVar *string) {
9781012
979- xViewStackPageSetName(x.GoPointer(), core.NullableStringToPtr(NameVar))
1013+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
1014+
1015+ xViewStackPageSetName(x.GoPointer(), NameVarPtr)
1016+
1017+ runtime.KeepAlive(NameVarBytes)
9801018
9811019 }
9821020
@@ -996,7 +1034,11 @@ var xViewStackPageSetTitle func(uintptr, uintptr)
9961034 // Sets the page title.
9971035 func (x *ViewStackPage) SetTitle(TitleVar *string) {
9981036
999- xViewStackPageSetTitle(x.GoPointer(), core.NullableStringToPtr(TitleVar))
1037+ TitleVarPtr, TitleVarBytes := core.NullableStringToPtr(TitleVar)
1038+
1039+ xViewStackPageSetTitle(x.GoPointer(), TitleVarPtr)
1040+
1041+ runtime.KeepAlive(TitleVarBytes)
10001042
10011043 }
10021044
@@ -1206,6 +1248,7 @@ func (x *ViewStackPage) GetAccessibleParent() *gtk.AccessibleBase {
12061248 func (x *ViewStackPage) GetAccessibleRole() gtk.AccessibleRole {
12071249
12081250 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
1251+
12091252 return cret
12101253 }
12111254
@@ -1231,6 +1274,7 @@ func (x *ViewStackPage) GetAtContext() *gtk.ATContext {
12311274 func (x *ViewStackPage) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
12321275
12331276 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
1277+
12341278 return cret
12351279 }
12361280
@@ -1270,6 +1314,7 @@ func (x *ViewStackPage) GetNextAccessibleSibling() *gtk.AccessibleBase {
12701314 func (x *ViewStackPage) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
12711315
12721316 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
1317+
12731318 return cret
12741319 }
12751320
@@ -1513,6 +1558,7 @@ func (c *ViewStackPages) SetGoPointer(ptr uintptr) {
15131558 func (x *ViewStackPages) GetItem(PositionVar uint) uintptr {
15141559
15151560 cret := gio.XGListModelGetItem(x.GoPointer(), PositionVar)
1561+
15161562 return cret
15171563 }
15181564
@@ -1527,6 +1573,7 @@ func (x *ViewStackPages) GetItem(PositionVar uint) uintptr {
15271573 func (x *ViewStackPages) GetItemType() types.GType {
15281574
15291575 cret := gio.XGListModelGetItemType(x.GoPointer())
1576+
15301577 return cret
15311578 }
15321579
@@ -1538,6 +1585,7 @@ func (x *ViewStackPages) GetItemType() types.GType {
15381585 func (x *ViewStackPages) GetNItems() uint {
15391586
15401587 cret := gio.XGListModelGetNItems(x.GoPointer())
1588+
15411589 return cret
15421590 }
15431591
@@ -1600,6 +1648,7 @@ func (x *ViewStackPages) ItemsChanged(PositionVar uint, RemovedVar uint, AddedVa
16001648 func (x *ViewStackPages) GetSelection() *gtk.Bitset {
16011649
16021650 cret := gtk.XGtkSelectionModelGetSelection(x.GoPointer())
1651+
16031652 return cret
16041653 }
16051654
@@ -1613,6 +1662,7 @@ func (x *ViewStackPages) GetSelection() *gtk.Bitset {
16131662 func (x *ViewStackPages) GetSelectionInRange(PositionVar uint, NItemsVar uint) *gtk.Bitset {
16141663
16151664 cret := gtk.XGtkSelectionModelGetSelectionInRange(x.GoPointer(), PositionVar, NItemsVar)
1665+
16161666 return cret
16171667 }
16181668
@@ -1620,6 +1670,7 @@ func (x *ViewStackPages) GetSelectionInRange(PositionVar uint, NItemsVar uint) *
16201670 func (x *ViewStackPages) IsSelected(PositionVar uint) bool {
16211671
16221672 cret := gtk.XGtkSelectionModelIsSelected(x.GoPointer(), PositionVar)
1673+
16231674 return cret
16241675 }
16251676
@@ -1627,6 +1678,7 @@ func (x *ViewStackPages) IsSelected(PositionVar uint) bool {
16271678 func (x *ViewStackPages) SelectAll() bool {
16281679
16291680 cret := gtk.XGtkSelectionModelSelectAll(x.GoPointer())
1681+
16301682 return cret
16311683 }
16321684
@@ -1634,6 +1686,7 @@ func (x *ViewStackPages) SelectAll() bool {
16341686 func (x *ViewStackPages) SelectItem(PositionVar uint, UnselectRestVar bool) bool {
16351687
16361688 cret := gtk.XGtkSelectionModelSelectItem(x.GoPointer(), PositionVar, UnselectRestVar)
1689+
16371690 return cret
16381691 }
16391692
@@ -1641,6 +1694,7 @@ func (x *ViewStackPages) SelectItem(PositionVar uint, UnselectRestVar bool) bool
16411694 func (x *ViewStackPages) SelectRange(PositionVar uint, NItemsVar uint, UnselectRestVar bool) bool {
16421695
16431696 cret := gtk.XGtkSelectionModelSelectRange(x.GoPointer(), PositionVar, NItemsVar, UnselectRestVar)
1697+
16441698 return cret
16451699 }
16461700
@@ -1693,6 +1747,7 @@ func (x *ViewStackPages) SelectionChanged(PositionVar uint, NItemsVar uint) {
16931747 func (x *ViewStackPages) SetSelection(SelectedVar *gtk.Bitset, MaskVar *gtk.Bitset) bool {
16941748
16951749 cret := gtk.XGtkSelectionModelSetSelection(x.GoPointer(), SelectedVar, MaskVar)
1750+
16961751 return cret
16971752 }
16981753
@@ -1700,6 +1755,7 @@ func (x *ViewStackPages) SetSelection(SelectedVar *gtk.Bitset, MaskVar *gtk.Bits
17001755 func (x *ViewStackPages) UnselectAll() bool {
17011756
17021757 cret := gtk.XGtkSelectionModelUnselectAll(x.GoPointer())
1758+
17031759 return cret
17041760 }
17051761
@@ -1707,6 +1763,7 @@ func (x *ViewStackPages) UnselectAll() bool {
17071763 func (x *ViewStackPages) UnselectItem(PositionVar uint) bool {
17081764
17091765 cret := gtk.XGtkSelectionModelUnselectItem(x.GoPointer(), PositionVar)
1766+
17101767 return cret
17111768 }
17121769
@@ -1714,6 +1771,7 @@ func (x *ViewStackPages) UnselectItem(PositionVar uint) bool {
17141771 func (x *ViewStackPages) UnselectRange(PositionVar uint, NItemsVar uint) bool {
17151772
17161773 cret := gtk.XGtkSelectionModelUnselectRange(x.GoPointer(), PositionVar, NItemsVar)
1774+
17171775 return cret
17181776 }
17191777
M v4/adw/adw-view-switcher-bar.go +5 -0
@@ -124,6 +124,7 @@ var xViewSwitcherBarGetReveal func(uintptr) bool
124124 func (x *ViewSwitcherBar) GetReveal() bool {
125125
126126 cret := xViewSwitcherBarGetReveal(x.GoPointer())
127+
127128 return cret
128129 }
129130
@@ -225,6 +226,7 @@ func (x *ViewSwitcherBar) GetAccessibleParent() *gtk.AccessibleBase {
225226 func (x *ViewSwitcherBar) GetAccessibleRole() gtk.AccessibleRole {
226227
227228 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
229+
228230 return cret
229231 }
230232
@@ -250,6 +252,7 @@ func (x *ViewSwitcherBar) GetAtContext() *gtk.ATContext {
250252 func (x *ViewSwitcherBar) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
251253
252254 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
255+
253256 return cret
254257 }
255258
@@ -289,6 +292,7 @@ func (x *ViewSwitcherBar) GetNextAccessibleSibling() *gtk.AccessibleBase {
289292 func (x *ViewSwitcherBar) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
290293
291294 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
295+
292296 return cret
293297 }
294298
@@ -465,6 +469,7 @@ func (x *ViewSwitcherBar) UpdateStateValue(NStatesVar int, StatesVar []gtk.Acces
465469 func (x *ViewSwitcherBar) GetBuildableId() string {
466470
467471 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
472+
468473 return cret
469474 }
470475
M v4/adw/adw-view-switcher-title.go +8 -0
@@ -141,6 +141,7 @@ var xViewSwitcherTitleGetSubtitle func(uintptr) string
141141 func (x *ViewSwitcherTitle) GetSubtitle() string {
142142
143143 cret := xViewSwitcherTitleGetSubtitle(x.GoPointer())
144+
144145 return cret
145146 }
146147
@@ -150,6 +151,7 @@ var xViewSwitcherTitleGetTitle func(uintptr) string
150151 func (x *ViewSwitcherTitle) GetTitle() string {
151152
152153 cret := xViewSwitcherTitleGetTitle(x.GoPointer())
154+
153155 return cret
154156 }
155157
@@ -162,6 +164,7 @@ var xViewSwitcherTitleGetTitleVisible func(uintptr) bool
162164 func (x *ViewSwitcherTitle) GetTitleVisible() bool {
163165
164166 cret := xViewSwitcherTitleGetTitleVisible(x.GoPointer())
167+
165168 return cret
166169 }
167170
@@ -171,6 +174,7 @@ var xViewSwitcherTitleGetViewSwitcherEnabled func(uintptr) bool
171174 func (x *ViewSwitcherTitle) GetViewSwitcherEnabled() bool {
172175
173176 cret := xViewSwitcherTitleGetViewSwitcherEnabled(x.GoPointer())
177+
174178 return cret
175179 }
176180
@@ -354,6 +358,7 @@ func (x *ViewSwitcherTitle) GetAccessibleParent() *gtk.AccessibleBase {
354358 func (x *ViewSwitcherTitle) GetAccessibleRole() gtk.AccessibleRole {
355359
356360 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
361+
357362 return cret
358363 }
359364
@@ -379,6 +384,7 @@ func (x *ViewSwitcherTitle) GetAtContext() *gtk.ATContext {
379384 func (x *ViewSwitcherTitle) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
380385
381386 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
387+
382388 return cret
383389 }
384390
@@ -418,6 +424,7 @@ func (x *ViewSwitcherTitle) GetNextAccessibleSibling() *gtk.AccessibleBase {
418424 func (x *ViewSwitcherTitle) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
419425
420426 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
427+
421428 return cret
422429 }
423430
@@ -594,6 +601,7 @@ func (x *ViewSwitcherTitle) UpdateStateValue(NStatesVar int, StatesVar []gtk.Acc
594601 func (x *ViewSwitcherTitle) GetBuildableId() string {
595602
596603 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
604+
597605 return cret
598606 }
599607
M v4/adw/adw-view-switcher.go +5 -0
@@ -150,6 +150,7 @@ var xViewSwitcherGetPolicy func(uintptr) ViewSwitcherPolicy
150150 func (x *ViewSwitcher) GetPolicy() ViewSwitcherPolicy {
151151
152152 cret := xViewSwitcherGetPolicy(x.GoPointer())
153+
153154 return cret
154155 }
155156
@@ -234,6 +235,7 @@ func (x *ViewSwitcher) GetAccessibleParent() *gtk.AccessibleBase {
234235 func (x *ViewSwitcher) GetAccessibleRole() gtk.AccessibleRole {
235236
236237 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
238+
237239 return cret
238240 }
239241
@@ -259,6 +261,7 @@ func (x *ViewSwitcher) GetAtContext() *gtk.ATContext {
259261 func (x *ViewSwitcher) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
260262
261263 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
264+
262265 return cret
263266 }
264267
@@ -298,6 +301,7 @@ func (x *ViewSwitcher) GetNextAccessibleSibling() *gtk.AccessibleBase {
298301 func (x *ViewSwitcher) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
299302
300303 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
304+
301305 return cret
302306 }
303307
@@ -474,6 +478,7 @@ func (x *ViewSwitcher) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessib
474478 func (x *ViewSwitcher) GetBuildableId() string {
475479
476480 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
481+
477482 return cret
478483 }
479484
M v4/adw/adw-window-title.go +6 -0
@@ -76,6 +76,7 @@ var xWindowTitleGetSubtitle func(uintptr) string
7676 func (x *WindowTitle) GetSubtitle() string {
7777
7878 cret := xWindowTitleGetSubtitle(x.GoPointer())
79+
7980 return cret
8081 }
8182
@@ -85,6 +86,7 @@ var xWindowTitleGetTitle func(uintptr) string
8586 func (x *WindowTitle) GetTitle() string {
8687
8788 cret := xWindowTitleGetTitle(x.GoPointer())
89+
8890 return cret
8991 }
9092
@@ -201,6 +203,7 @@ func (x *WindowTitle) GetAccessibleParent() *gtk.AccessibleBase {
201203 func (x *WindowTitle) GetAccessibleRole() gtk.AccessibleRole {
202204
203205 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
206+
204207 return cret
205208 }
206209
@@ -226,6 +229,7 @@ func (x *WindowTitle) GetAtContext() *gtk.ATContext {
226229 func (x *WindowTitle) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
227230
228231 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
232+
229233 return cret
230234 }
231235
@@ -265,6 +269,7 @@ func (x *WindowTitle) GetNextAccessibleSibling() *gtk.AccessibleBase {
265269 func (x *WindowTitle) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
266270
267271 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
272+
268273 return cret
269274 }
270275
@@ -441,6 +446,7 @@ func (x *WindowTitle) UpdateStateValue(NStatesVar int, StatesVar []gtk.Accessibl
441446 func (x *WindowTitle) GetBuildableId() string {
442447
443448 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
449+
444450 return cret
445451 }
446452
M v4/adw/adw-window.go +5 -0
@@ -160,6 +160,7 @@ var xWindowGetAdaptivePreview func(uintptr) bool
160160 func (x *Window) GetAdaptivePreview() bool {
161161
162162 cret := xWindowGetAdaptivePreview(x.GoPointer())
163+
163164 return cret
164165 }
165166
@@ -341,6 +342,7 @@ func (x *Window) GetAccessibleParent() *gtk.AccessibleBase {
341342 func (x *Window) GetAccessibleRole() gtk.AccessibleRole {
342343
343344 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
345+
344346 return cret
345347 }
346348
@@ -366,6 +368,7 @@ func (x *Window) GetAtContext() *gtk.ATContext {
366368 func (x *Window) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
367369
368370 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
371+
369372 return cret
370373 }
371374
@@ -405,6 +408,7 @@ func (x *Window) GetNextAccessibleSibling() *gtk.AccessibleBase {
405408 func (x *Window) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
406409
407410 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
411+
408412 return cret
409413 }
410414
@@ -581,6 +585,7 @@ func (x *Window) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleStat
581585 func (x *Window) GetBuildableId() string {
582586
583587 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
588+
584589 return cret
585590 }
586591
M v4/adw/adw-wrap-box.go +18 -0
@@ -130,6 +130,7 @@ var xWrapBoxGetAlign func(uintptr) float32
130130 func (x *WrapBox) GetAlign() float32 {
131131
132132 cret := xWrapBoxGetAlign(x.GoPointer())
133+
133134 return cret
134135 }
135136
@@ -139,6 +140,7 @@ var xWrapBoxGetChildSpacing func(uintptr) int
139140 func (x *WrapBox) GetChildSpacing() int {
140141
141142 cret := xWrapBoxGetChildSpacing(x.GoPointer())
143+
142144 return cret
143145 }
144146
@@ -148,6 +150,7 @@ var xWrapBoxGetChildSpacingUnit func(uintptr) LengthUnit
148150 func (x *WrapBox) GetChildSpacingUnit() LengthUnit {
149151
150152 cret := xWrapBoxGetChildSpacingUnit(x.GoPointer())
153+
151154 return cret
152155 }
153156
@@ -157,6 +160,7 @@ var xWrapBoxGetJustify func(uintptr) JustifyMode
157160 func (x *WrapBox) GetJustify() JustifyMode {
158161
159162 cret := xWrapBoxGetJustify(x.GoPointer())
163+
160164 return cret
161165 }
162166
@@ -166,6 +170,7 @@ var xWrapBoxGetJustifyLastLine func(uintptr) bool
166170 func (x *WrapBox) GetJustifyLastLine() bool {
167171
168172 cret := xWrapBoxGetJustifyLastLine(x.GoPointer())
173+
169174 return cret
170175 }
171176
@@ -175,6 +180,7 @@ var xWrapBoxGetLineHomogeneous func(uintptr) bool
175180 func (x *WrapBox) GetLineHomogeneous() bool {
176181
177182 cret := xWrapBoxGetLineHomogeneous(x.GoPointer())
183+
178184 return cret
179185 }
180186
@@ -186,6 +192,7 @@ var xWrapBoxGetLineSpacing func(uintptr) int
186192 func (x *WrapBox) GetLineSpacing() int {
187193
188194 cret := xWrapBoxGetLineSpacing(x.GoPointer())
195+
189196 return cret
190197 }
191198
@@ -195,6 +202,7 @@ var xWrapBoxGetLineSpacingUnit func(uintptr) LengthUnit
195202 func (x *WrapBox) GetLineSpacingUnit() LengthUnit {
196203
197204 cret := xWrapBoxGetLineSpacingUnit(x.GoPointer())
205+
198206 return cret
199207 }
200208
@@ -204,6 +212,7 @@ var xWrapBoxGetNaturalLineLength func(uintptr) int
204212 func (x *WrapBox) GetNaturalLineLength() int {
205213
206214 cret := xWrapBoxGetNaturalLineLength(x.GoPointer())
215+
207216 return cret
208217 }
209218
@@ -213,6 +222,7 @@ var xWrapBoxGetNaturalLineLengthUnit func(uintptr) LengthUnit
213222 func (x *WrapBox) GetNaturalLineLengthUnit() LengthUnit {
214223
215224 cret := xWrapBoxGetNaturalLineLengthUnit(x.GoPointer())
225+
216226 return cret
217227 }
218228
@@ -222,6 +232,7 @@ var xWrapBoxGetPackDirection func(uintptr) PackDirection
222232 func (x *WrapBox) GetPackDirection() PackDirection {
223233
224234 cret := xWrapBoxGetPackDirection(x.GoPointer())
235+
225236 return cret
226237 }
227238
@@ -231,6 +242,7 @@ var xWrapBoxGetWrapPolicy func(uintptr) WrapPolicy
231242 func (x *WrapBox) GetWrapPolicy() WrapPolicy {
232243
233244 cret := xWrapBoxGetWrapPolicy(x.GoPointer())
245+
234246 return cret
235247 }
236248
@@ -240,6 +252,7 @@ var xWrapBoxGetWrapReverse func(uintptr) bool
240252 func (x *WrapBox) GetWrapReverse() bool {
241253
242254 cret := xWrapBoxGetWrapReverse(x.GoPointer())
255+
243256 return cret
244257 }
245258
@@ -680,6 +693,7 @@ func (x *WrapBox) GetAccessibleParent() *gtk.AccessibleBase {
680693 func (x *WrapBox) GetAccessibleRole() gtk.AccessibleRole {
681694
682695 cret := gtk.XGtkAccessibleGetAccessibleRole(x.GoPointer())
696+
683697 return cret
684698 }
685699
@@ -705,6 +719,7 @@ func (x *WrapBox) GetAtContext() *gtk.ATContext {
705719 func (x *WrapBox) GetBounds(XVar *int, YVar *int, WidthVar *int, HeightVar *int) bool {
706720
707721 cret := gtk.XGtkAccessibleGetBounds(x.GoPointer(), XVar, YVar, WidthVar, HeightVar)
722+
708723 return cret
709724 }
710725
@@ -744,6 +759,7 @@ func (x *WrapBox) GetNextAccessibleSibling() *gtk.AccessibleBase {
744759 func (x *WrapBox) GetPlatformState(StateVar gtk.AccessiblePlatformState) bool {
745760
746761 cret := gtk.XGtkAccessibleGetPlatformState(x.GoPointer(), StateVar)
762+
747763 return cret
748764 }
749765
@@ -920,6 +936,7 @@ func (x *WrapBox) UpdateStateValue(NStatesVar int, StatesVar []gtk.AccessibleSta
920936 func (x *WrapBox) GetBuildableId() string {
921937
922938 cret := gtk.XGtkBuildableGetBuildableId(x.GoPointer())
939+
923940 return cret
924941 }
925942
@@ -927,6 +944,7 @@ func (x *WrapBox) GetBuildableId() string {
927944 func (x *WrapBox) GetOrientation() gtk.Orientation {
928945
929946 cret := gtk.XGtkOrientableGetOrientation(x.GoPointer())
947+
930948 return cret
931949 }
932950
M v4/adw/adw-wrap-layout.go +14 -0
@@ -181,6 +181,7 @@ var xWrapLayoutGetAlign func(uintptr) float32
181181 func (x *WrapLayout) GetAlign() float32 {
182182
183183 cret := xWrapLayoutGetAlign(x.GoPointer())
184+
184185 return cret
185186 }
186187
@@ -190,6 +191,7 @@ var xWrapLayoutGetChildSpacing func(uintptr) int
190191 func (x *WrapLayout) GetChildSpacing() int {
191192
192193 cret := xWrapLayoutGetChildSpacing(x.GoPointer())
194+
193195 return cret
194196 }
195197
@@ -199,6 +201,7 @@ var xWrapLayoutGetChildSpacingUnit func(uintptr) LengthUnit
199201 func (x *WrapLayout) GetChildSpacingUnit() LengthUnit {
200202
201203 cret := xWrapLayoutGetChildSpacingUnit(x.GoPointer())
204+
202205 return cret
203206 }
204207
@@ -208,6 +211,7 @@ var xWrapLayoutGetJustify func(uintptr) JustifyMode
208211 func (x *WrapLayout) GetJustify() JustifyMode {
209212
210213 cret := xWrapLayoutGetJustify(x.GoPointer())
214+
211215 return cret
212216 }
213217
@@ -217,6 +221,7 @@ var xWrapLayoutGetJustifyLastLine func(uintptr) bool
217221 func (x *WrapLayout) GetJustifyLastLine() bool {
218222
219223 cret := xWrapLayoutGetJustifyLastLine(x.GoPointer())
224+
220225 return cret
221226 }
222227
@@ -226,6 +231,7 @@ var xWrapLayoutGetLineHomogeneous func(uintptr) bool
226231 func (x *WrapLayout) GetLineHomogeneous() bool {
227232
228233 cret := xWrapLayoutGetLineHomogeneous(x.GoPointer())
234+
229235 return cret
230236 }
231237
@@ -235,6 +241,7 @@ var xWrapLayoutGetLineSpacing func(uintptr) int
235241 func (x *WrapLayout) GetLineSpacing() int {
236242
237243 cret := xWrapLayoutGetLineSpacing(x.GoPointer())
244+
238245 return cret
239246 }
240247
@@ -244,6 +251,7 @@ var xWrapLayoutGetLineSpacingUnit func(uintptr) LengthUnit
244251 func (x *WrapLayout) GetLineSpacingUnit() LengthUnit {
245252
246253 cret := xWrapLayoutGetLineSpacingUnit(x.GoPointer())
254+
247255 return cret
248256 }
249257
@@ -253,6 +261,7 @@ var xWrapLayoutGetNaturalLineLength func(uintptr) int
253261 func (x *WrapLayout) GetNaturalLineLength() int {
254262
255263 cret := xWrapLayoutGetNaturalLineLength(x.GoPointer())
264+
256265 return cret
257266 }
258267
@@ -262,6 +271,7 @@ var xWrapLayoutGetNaturalLineLengthUnit func(uintptr) LengthUnit
262271 func (x *WrapLayout) GetNaturalLineLengthUnit() LengthUnit {
263272
264273 cret := xWrapLayoutGetNaturalLineLengthUnit(x.GoPointer())
274+
265275 return cret
266276 }
267277
@@ -271,6 +281,7 @@ var xWrapLayoutGetPackDirection func(uintptr) PackDirection
271281 func (x *WrapLayout) GetPackDirection() PackDirection {
272282
273283 cret := xWrapLayoutGetPackDirection(x.GoPointer())
284+
274285 return cret
275286 }
276287
@@ -280,6 +291,7 @@ var xWrapLayoutGetWrapPolicy func(uintptr) WrapPolicy
280291 func (x *WrapLayout) GetWrapPolicy() WrapPolicy {
281292
282293 cret := xWrapLayoutGetWrapPolicy(x.GoPointer())
294+
283295 return cret
284296 }
285297
@@ -289,6 +301,7 @@ var xWrapLayoutGetWrapReverse func(uintptr) bool
289301 func (x *WrapLayout) GetWrapReverse() bool {
290302
291303 cret := xWrapLayoutGetWrapReverse(x.GoPointer())
304+
292305 return cret
293306 }
294307
@@ -648,6 +661,7 @@ func (x *WrapLayout) GetPropertyWrapReverse() bool {
648661 func (x *WrapLayout) GetOrientation() gtk.Orientation {
649662
650663 cret := gtk.XGtkOrientableGetOrientation(x.GoPointer())
664+
651665 return cret
652666 }
653667
M v4/gdk/gdkapplaunchcontext.go +7 -1
@@ -2,6 +2,8 @@
22 package gdk
33
44 import (
5+ "runtime"
6+
57 "github.com/jwijenbergh/purego"
68 "github.com/jwijenbergh/puregotk/pkg/core"
79 "github.com/jwijenbergh/puregotk/v4/gio"
@@ -111,7 +113,11 @@ var xAppLaunchContextSetIconName func(uintptr, uintptr)
111113 // for the launched application itself.
112114 func (x *AppLaunchContext) SetIconName(IconNameVar *string) {
113115
114- xAppLaunchContextSetIconName(x.GoPointer(), core.NullableStringToPtr(IconNameVar))
116+ IconNameVarPtr, IconNameVarBytes := core.NullableStringToPtr(IconNameVar)
117+
118+ xAppLaunchContextSetIconName(x.GoPointer(), IconNameVarPtr)
119+
120+ runtime.KeepAlive(IconNameVarBytes)
115121
116122 }
117123
M v4/gdk/gdkcairo.go +1 -0
@@ -62,6 +62,7 @@ var xCairoRegionCreateFromSurface func(*cairo.Surface) *cairo.Region
6262 func CairoRegionCreateFromSurface(SurfaceVar *cairo.Surface) *cairo.Region {
6363
6464 cret := xCairoRegionCreateFromSurface(SurfaceVar)
65+
6566 return cret
6667 }
6768
M v4/gdk/gdkcairocontext.go +1 -0
@@ -42,6 +42,7 @@ var xCairoContextCairoCreate func(uintptr) *cairo.Context
4242 func (x *CairoContext) CairoCreate() *cairo.Context {
4343
4444 cret := xCairoContextCairoCreate(x.GoPointer())
45+
4546 return cret
4647 }
4748
M v4/gdk/gdkcicpparams.go +5 -0
@@ -107,6 +107,7 @@ func (x *CicpParams) BuildColorState() (*ColorState, error) {
107107 var cerr *glib.Error
108108
109109 cret := xCicpParamsBuildColorState(x.GoPointer())
110+
110111 if cerr == nil {
111112 return cret, nil
112113 }
@@ -121,6 +122,7 @@ var xCicpParamsGetColorPrimaries func(uintptr) uint
121122 func (x *CicpParams) GetColorPrimaries() uint {
122123
123124 cret := xCicpParamsGetColorPrimaries(x.GoPointer())
125+
124126 return cret
125127 }
126128
@@ -130,6 +132,7 @@ var xCicpParamsGetMatrixCoefficients func(uintptr) uint
130132 func (x *CicpParams) GetMatrixCoefficients() uint {
131133
132134 cret := xCicpParamsGetMatrixCoefficients(x.GoPointer())
135+
133136 return cret
134137 }
135138
@@ -139,6 +142,7 @@ var xCicpParamsGetRange func(uintptr) CicpRange
139142 func (x *CicpParams) GetRange() CicpRange {
140143
141144 cret := xCicpParamsGetRange(x.GoPointer())
145+
142146 return cret
143147 }
144148
@@ -148,6 +152,7 @@ var xCicpParamsGetTransferFunction func(uintptr) uint
148152 func (x *CicpParams) GetTransferFunction() uint {
149153
150154 cret := xCicpParamsGetTransferFunction(x.GoPointer())
155+
151156 return cret
152157 }
153158
M v4/gdk/gdkclipboard.go +6 -0
@@ -87,6 +87,7 @@ var xClipboardGetFormats func(uintptr) *ContentFormats
8787 func (x *Clipboard) GetFormats() *ContentFormats {
8888
8989 cret := xClipboardGetFormats(x.GoPointer())
90+
9091 return cret
9192 }
9293
@@ -102,6 +103,7 @@ var xClipboardIsLocal func(uintptr) bool
102103 func (x *Clipboard) IsLocal() bool {
103104
104105 cret := xClipboardIsLocal(x.GoPointer())
106+
105107 return cret
106108 }
107109
@@ -193,6 +195,7 @@ func (x *Clipboard) ReadTextFinish(ResultVar gio.AsyncResult) (string, error) {
193195 var cerr *glib.Error
194196
195197 cret := xClipboardReadTextFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
198+
196199 if cerr == nil {
197200 return cret, nil
198201 }
@@ -289,6 +292,7 @@ func (x *Clipboard) ReadValueFinish(ResultVar gio.AsyncResult) (*gobject.Value,
289292 var cerr *glib.Error
290293
291294 cret := xClipboardReadValueFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
295+
292296 if cerr == nil {
293297 return cret, nil
294298 }
@@ -332,6 +336,7 @@ var xClipboardSetContent func(uintptr, uintptr) bool
332336 func (x *Clipboard) SetContent(ProviderVar *ContentProvider) bool {
333337
334338 cret := xClipboardSetContent(x.GoPointer(), ProviderVar.GoPointer())
339+
335340 return cret
336341 }
337342
@@ -415,6 +420,7 @@ func (x *Clipboard) StoreFinish(ResultVar gio.AsyncResult) (bool, error) {
415420 var cerr *glib.Error
416421
417422 cret := xClipboardStoreFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
423+
418424 if cerr == nil {
419425 return cret, nil
420426 }
M v4/gdk/gdkcolorstate.go +6 -0
@@ -14,6 +14,7 @@ var xColorStateGetOklab func() *ColorState
1414 func ColorStateGetOklab() *ColorState {
1515
1616 cret := xColorStateGetOklab()
17+
1718 return cret
1819 }
1920
@@ -26,6 +27,7 @@ var xColorStateGetOklch func() *ColorState
2627 func ColorStateGetOklch() *ColorState {
2728
2829 cret := xColorStateGetOklch()
30+
2931 return cret
3032 }
3133
@@ -43,6 +45,7 @@ var xColorStateGetRec2100Linear func() *ColorState
4345 func ColorStateGetRec2100Linear() *ColorState {
4446
4547 cret := xColorStateGetRec2100Linear()
48+
4649 return cret
4750 }
4851
@@ -60,6 +63,7 @@ var xColorStateGetRec2100Pq func() *ColorState
6063 func ColorStateGetRec2100Pq() *ColorState {
6164
6265 cret := xColorStateGetRec2100Pq()
66+
6367 return cret
6468 }
6569
@@ -77,6 +81,7 @@ var xColorStateGetSrgb func() *ColorState
7781 func ColorStateGetSrgb() *ColorState {
7882
7983 cret := xColorStateGetSrgb()
84+
8085 return cret
8186 }
8287
@@ -93,6 +98,7 @@ var xColorStateGetSrgbLinear func() *ColorState
9398 func ColorStateGetSrgbLinear() *ColorState {
9499
95100 cret := xColorStateGetSrgbLinear()
101+
96102 return cret
97103 }
98104
M v4/gdk/gdkcontentdeserializer.go +9 -0
@@ -53,6 +53,7 @@ func ContentDeserializeFinish(ResultVar gio.AsyncResult, ValueVar *gobject.Value
5353 var cerr *glib.Error
5454
5555 cret := xContentDeserializeFinish(ResultVar.GoPointer(), ValueVar, &cerr)
56+
5657 if cerr == nil {
5758 return cret, nil
5859 }
@@ -154,6 +155,7 @@ var xContentDeserializerGetGtype func(uintptr) types.GType
154155 func (x *ContentDeserializer) GetGtype() types.GType {
155156
156157 cret := xContentDeserializerGetGtype(x.GoPointer())
158+
157159 return cret
158160 }
159161
@@ -182,6 +184,7 @@ var xContentDeserializerGetMimeType func(uintptr) string
182184 func (x *ContentDeserializer) GetMimeType() string {
183185
184186 cret := xContentDeserializerGetMimeType(x.GoPointer())
187+
185188 return cret
186189 }
187190
@@ -193,6 +196,7 @@ var xContentDeserializerGetPriority func(uintptr) int
193196 func (x *ContentDeserializer) GetPriority() int {
194197
195198 cret := xContentDeserializerGetPriority(x.GoPointer())
199+
196200 return cret
197201 }
198202
@@ -204,6 +208,7 @@ var xContentDeserializerGetTaskData func(uintptr) uintptr
204208 func (x *ContentDeserializer) GetTaskData() uintptr {
205209
206210 cret := xContentDeserializerGetTaskData(x.GoPointer())
211+
207212 return cret
208213 }
209214
@@ -213,6 +218,7 @@ var xContentDeserializerGetUserData func(uintptr) uintptr
213218 func (x *ContentDeserializer) GetUserData() uintptr {
214219
215220 cret := xContentDeserializerGetUserData(x.GoPointer())
221+
216222 return cret
217223 }
218224
@@ -222,6 +228,7 @@ var xContentDeserializerGetValue func(uintptr) *gobject.Value
222228 func (x *ContentDeserializer) GetValue() *gobject.Value {
223229
224230 cret := xContentDeserializerGetValue(x.GoPointer())
231+
225232 return cret
226233 }
227234
@@ -299,6 +306,7 @@ func (x *ContentDeserializer) GetSourceObject() *gobject.Object {
299306 func (x *ContentDeserializer) IsTagged(SourceTagVar uintptr) bool {
300307
301308 cret := gio.XGAsyncResultIsTagged(x.GoPointer(), SourceTagVar)
309+
302310 return cret
303311 }
304312
@@ -316,6 +324,7 @@ func (x *ContentDeserializer) LegacyPropagateError() (bool, error) {
316324 var cerr *glib.Error
317325
318326 cret := gio.XGAsyncResultLegacyPropagateError(x.GoPointer())
327+
319328 if cerr == nil {
320329 return cret, nil
321330 }
M v4/gdk/gdkcontentformats.go +9 -0
@@ -35,6 +35,7 @@ var xNewContentFormatsBuilder func() *ContentFormatsBuilder
3535 func NewContentFormatsBuilder() *ContentFormatsBuilder {
3636
3737 cret := xNewContentFormatsBuilder()
38+
3839 return cret
3940 }
4041
@@ -73,6 +74,7 @@ var xContentFormatsBuilderFreeToFormats func(uintptr) *ContentFormats
7374 func (x *ContentFormatsBuilder) FreeToFormats() *ContentFormats {
7475
7576 cret := xContentFormatsBuilderFreeToFormats(x.GoPointer())
77+
7678 return cret
7779 }
7880
@@ -85,6 +87,7 @@ var xContentFormatsBuilderRef func(uintptr) *ContentFormatsBuilder
8587 func (x *ContentFormatsBuilder) Ref() *ContentFormatsBuilder {
8688
8789 cret := xContentFormatsBuilderRef(x.GoPointer())
90+
8891 return cret
8992 }
9093
@@ -100,6 +103,7 @@ var xContentFormatsBuilderToFormats func(uintptr) *ContentFormats
100103 func (x *ContentFormatsBuilder) ToFormats() *ContentFormats {
101104
102105 cret := xContentFormatsBuilderToFormats(x.GoPointer())
106+
103107 return cret
104108 }
105109
@@ -135,6 +139,7 @@ var xNewFileListFromArray func(uintptr, uint) *FileList
135139 func NewFileListFromArray(FilesVar uintptr, NFilesVar uint) *FileList {
136140
137141 cret := xNewFileListFromArray(FilesVar, NFilesVar)
142+
138143 return cret
139144 }
140145
@@ -147,6 +152,7 @@ var xNewFileListFromList func(*glib.SList) *FileList
147152 func NewFileListFromList(FilesVar *glib.SList) *FileList {
148153
149154 cret := xNewFileListFromList(FilesVar)
155+
150156 return cret
151157 }
152158
@@ -158,6 +164,7 @@ var xFileListGetFiles func(uintptr) *glib.SList
158164 func (x *FileList) GetFiles() *glib.SList {
159165
160166 cret := xFileListGetFiles(x.GoPointer())
167+
161168 return cret
162169 }
163170
@@ -174,6 +181,7 @@ var xContentFormatsParse func(string) *ContentFormats
174181 func ContentFormatsParse(StringVar string) *ContentFormats {
175182
176183 cret := xContentFormatsParse(StringVar)
184+
177185 return cret
178186 }
179187
@@ -186,6 +194,7 @@ var xInternMimeType func(string) string
186194 func InternMimeType(StringVar string) string {
187195
188196 cret := xInternMimeType(StringVar)
197+
189198 return cret
190199 }
191200
M v4/gdk/gdkcontentprovider.go +4 -0
@@ -360,6 +360,7 @@ func (x *ContentProvider) GetValue(ValueVar *gobject.Value) (bool, error) {
360360 var cerr *glib.Error
361361
362362 cret := xContentProviderGetValue(x.GoPointer(), ValueVar, &cerr)
363+
363364 if cerr == nil {
364365 return cret, nil
365366 }
@@ -373,6 +374,7 @@ var xContentProviderRefFormats func(uintptr) *ContentFormats
373374 func (x *ContentProvider) RefFormats() *ContentFormats {
374375
375376 cret := xContentProviderRefFormats(x.GoPointer())
377+
376378 return cret
377379 }
378380
@@ -387,6 +389,7 @@ var xContentProviderRefStorableFormats func(uintptr) *ContentFormats
387389 func (x *ContentProvider) RefStorableFormats() *ContentFormats {
388390
389391 cret := xContentProviderRefStorableFormats(x.GoPointer())
392+
390393 return cret
391394 }
392395
@@ -430,6 +433,7 @@ func (x *ContentProvider) WriteMimeTypeFinish(ResultVar gio.AsyncResult) (bool,
430433 var cerr *glib.Error
431434
432435 cret := xContentProviderWriteMimeTypeFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
436+
433437 if cerr == nil {
434438 return cret, nil
435439 }
M v4/gdk/gdkcontentserializer.go +9 -0
@@ -96,6 +96,7 @@ func ContentSerializeFinish(ResultVar gio.AsyncResult) (bool, error) {
9696 var cerr *glib.Error
9797
9898 cret := xContentSerializeFinish(ResultVar.GoPointer(), &cerr)
99+
99100 if cerr == nil {
100101 return cret, nil
101102 }
@@ -155,6 +156,7 @@ var xContentSerializerGetGtype func(uintptr) types.GType
155156 func (x *ContentSerializer) GetGtype() types.GType {
156157
157158 cret := xContentSerializerGetGtype(x.GoPointer())
159+
158160 return cret
159161 }
160162
@@ -164,6 +166,7 @@ var xContentSerializerGetMimeType func(uintptr) string
164166 func (x *ContentSerializer) GetMimeType() string {
165167
166168 cret := xContentSerializerGetMimeType(x.GoPointer())
169+
167170 return cret
168171 }
169172
@@ -194,6 +197,7 @@ var xContentSerializerGetPriority func(uintptr) int
194197 func (x *ContentSerializer) GetPriority() int {
195198
196199 cret := xContentSerializerGetPriority(x.GoPointer())
200+
197201 return cret
198202 }
199203
@@ -205,6 +209,7 @@ var xContentSerializerGetTaskData func(uintptr) uintptr
205209 func (x *ContentSerializer) GetTaskData() uintptr {
206210
207211 cret := xContentSerializerGetTaskData(x.GoPointer())
212+
208213 return cret
209214 }
210215
@@ -214,6 +219,7 @@ var xContentSerializerGetUserData func(uintptr) uintptr
214219 func (x *ContentSerializer) GetUserData() uintptr {
215220
216221 cret := xContentSerializerGetUserData(x.GoPointer())
222+
217223 return cret
218224 }
219225
@@ -223,6 +229,7 @@ var xContentSerializerGetValue func(uintptr) *gobject.Value
223229 func (x *ContentSerializer) GetValue() *gobject.Value {
224230
225231 cret := xContentSerializerGetValue(x.GoPointer())
232+
226233 return cret
227234 }
228235
@@ -300,6 +307,7 @@ func (x *ContentSerializer) GetSourceObject() *gobject.Object {
300307 func (x *ContentSerializer) IsTagged(SourceTagVar uintptr) bool {
301308
302309 cret := gio.XGAsyncResultIsTagged(x.GoPointer(), SourceTagVar)
310+
303311 return cret
304312 }
305313
@@ -317,6 +325,7 @@ func (x *ContentSerializer) LegacyPropagateError() (bool, error) {
317325 var cerr *glib.Error
318326
319327 cret := gio.XGAsyncResultLegacyPropagateError(x.GoPointer())
328+
320329 if cerr == nil {
321330 return cret, nil
322331 }
M v4/gdk/gdkcursor.go +3 -0
@@ -235,6 +235,7 @@ var xCursorGetHotspotX func(uintptr) int
235235 func (x *Cursor) GetHotspotX() int {
236236
237237 cret := xCursorGetHotspotX(x.GoPointer())
238+
238239 return cret
239240 }
240241
@@ -250,6 +251,7 @@ var xCursorGetHotspotY func(uintptr) int
250251 func (x *Cursor) GetHotspotY() int {
251252
252253 cret := xCursorGetHotspotY(x.GoPointer())
254+
253255 return cret
254256 }
255257
@@ -261,6 +263,7 @@ var xCursorGetName func(uintptr) string
261263 func (x *Cursor) GetName() string {
262264
263265 cret := xCursorGetName(x.GoPointer())
266+
264267 return cret
265268 }
266269
M v4/gdk/gdkdevice.go +15 -0
@@ -95,6 +95,7 @@ var xDeviceGetActiveLayoutIndex func(uintptr) int
9595 func (x *Device) GetActiveLayoutIndex() int {
9696
9797 cret := xDeviceGetActiveLayoutIndex(x.GoPointer())
98+
9899 return cret
99100 }
100101
@@ -106,6 +107,7 @@ var xDeviceGetCapsLockState func(uintptr) bool
106107 func (x *Device) GetCapsLockState() bool {
107108
108109 cret := xDeviceGetCapsLockState(x.GoPointer())
110+
109111 return cret
110112 }
111113
@@ -137,6 +139,7 @@ var xDeviceGetDirection func(uintptr) pango.Direction
137139 func (x *Device) GetDirection() pango.Direction {
138140
139141 cret := xDeviceGetDirection(x.GoPointer())
142+
140143 return cret
141144 }
142145
@@ -166,6 +169,7 @@ var xDeviceGetHasCursor func(uintptr) bool
166169 func (x *Device) GetHasCursor() bool {
167170
168171 cret := xDeviceGetHasCursor(x.GoPointer())
172+
169173 return cret
170174 }
171175
@@ -177,6 +181,7 @@ var xDeviceGetLayoutNames func(uintptr) []string
177181 func (x *Device) GetLayoutNames() []string {
178182
179183 cret := xDeviceGetLayoutNames(x.GoPointer())
184+
180185 return cret
181186 }
182187
@@ -188,6 +193,7 @@ var xDeviceGetModifierState func(uintptr) ModifierType
188193 func (x *Device) GetModifierState() ModifierType {
189194
190195 cret := xDeviceGetModifierState(x.GoPointer())
196+
191197 return cret
192198 }
193199
@@ -197,6 +203,7 @@ var xDeviceGetName func(uintptr) string
197203 func (x *Device) GetName() string {
198204
199205 cret := xDeviceGetName(x.GoPointer())
206+
200207 return cret
201208 }
202209
@@ -208,6 +215,7 @@ var xDeviceGetNumLockState func(uintptr) bool
208215 func (x *Device) GetNumLockState() bool {
209216
210217 cret := xDeviceGetNumLockState(x.GoPointer())
218+
211219 return cret
212220 }
213221
@@ -217,6 +225,7 @@ var xDeviceGetNumTouches func(uintptr) uint
217225 func (x *Device) GetNumTouches() uint {
218226
219227 cret := xDeviceGetNumTouches(x.GoPointer())
228+
220229 return cret
221230 }
222231
@@ -229,6 +238,7 @@ var xDeviceGetProductId func(uintptr) string
229238 func (x *Device) GetProductId() string {
230239
231240 cret := xDeviceGetProductId(x.GoPointer())
241+
232242 return cret
233243 }
234244
@@ -240,6 +250,7 @@ var xDeviceGetScrollLockState func(uintptr) bool
240250 func (x *Device) GetScrollLockState() bool {
241251
242252 cret := xDeviceGetScrollLockState(x.GoPointer())
253+
243254 return cret
244255 }
245256
@@ -266,6 +277,7 @@ var xDeviceGetSource func(uintptr) InputSource
266277 func (x *Device) GetSource() InputSource {
267278
268279 cret := xDeviceGetSource(x.GoPointer())
280+
269281 return cret
270282 }
271283
@@ -301,6 +313,7 @@ var xDeviceGetTimestamp func(uintptr) uint32
301313 func (x *Device) GetTimestamp() uint32 {
302314
303315 cret := xDeviceGetTimestamp(x.GoPointer())
316+
304317 return cret
305318 }
306319
@@ -338,6 +351,7 @@ var xDeviceGetVendorId func(uintptr) string
338351 func (x *Device) GetVendorId() string {
339352
340353 cret := xDeviceGetVendorId(x.GoPointer())
354+
341355 return cret
342356 }
343357
@@ -350,6 +364,7 @@ var xDeviceHasBidiLayouts func(uintptr) bool
350364 func (x *Device) HasBidiLayouts() bool {
351365
352366 cret := xDeviceHasBidiLayouts(x.GoPointer())
367+
353368 return cret
354369 }
355370
M v4/gdk/gdkdevicepad.go +4 -0
@@ -70,6 +70,7 @@ func (x *DevicePadBase) SetGoPointer(ptr uintptr) {
7070 func (x *DevicePadBase) GetFeatureGroup(FeatureVar DevicePadFeature, FeatureIdxVar int) int {
7171
7272 cret := XGdkDevicePadGetFeatureGroup(x.GoPointer(), FeatureVar, FeatureIdxVar)
73+
7374 return cret
7475 }
7576
@@ -77,6 +78,7 @@ func (x *DevicePadBase) GetFeatureGroup(FeatureVar DevicePadFeature, FeatureIdxV
7778 func (x *DevicePadBase) GetGroupNModes(GroupIdxVar int) int {
7879
7980 cret := XGdkDevicePadGetGroupNModes(x.GoPointer(), GroupIdxVar)
81+
8082 return cret
8183 }
8284
@@ -84,6 +86,7 @@ func (x *DevicePadBase) GetGroupNModes(GroupIdxVar int) int {
8486 func (x *DevicePadBase) GetNFeatures(FeatureVar DevicePadFeature) int {
8587
8688 cret := XGdkDevicePadGetNFeatures(x.GoPointer(), FeatureVar)
89+
8790 return cret
8891 }
8992
@@ -95,6 +98,7 @@ func (x *DevicePadBase) GetNFeatures(FeatureVar DevicePadFeature) int {
9598 func (x *DevicePadBase) GetNGroups() int {
9699
97100 cret := XGdkDevicePadGetNGroups(x.GoPointer())
101+
98102 return cret
99103 }
100104
M v4/gdk/gdkdevicetool.go +4 -0
@@ -61,6 +61,7 @@ var xDeviceToolGetAxes func(uintptr) AxisFlags
6161 func (x *DeviceTool) GetAxes() AxisFlags {
6262
6363 cret := xDeviceToolGetAxes(x.GoPointer())
64+
6465 return cret
6566 }
6667
@@ -80,6 +81,7 @@ var xDeviceToolGetHardwareId func(uintptr) uint64
8081 func (x *DeviceTool) GetHardwareId() uint64 {
8182
8283 cret := xDeviceToolGetHardwareId(x.GoPointer())
84+
8385 return cret
8486 }
8587
@@ -92,6 +94,7 @@ var xDeviceToolGetSerial func(uintptr) uint64
9294 func (x *DeviceTool) GetSerial() uint64 {
9395
9496 cret := xDeviceToolGetSerial(x.GoPointer())
97+
9598 return cret
9699 }
97100
@@ -101,6 +104,7 @@ var xDeviceToolGetToolType func(uintptr) DeviceToolType
101104 func (x *DeviceTool) GetToolType() DeviceToolType {
102105
103106 cret := xDeviceToolGetToolType(x.GoPointer())
107+
104108 return cret
105109 }
106110
M v4/gdk/gdkdisplay.go +21 -1
@@ -2,6 +2,7 @@
22 package gdk
33
44 import (
5+ "runtime"
56 "unsafe"
67
78 "github.com/jwijenbergh/purego"
@@ -97,6 +98,7 @@ var xDisplayDeviceIsGrabbed func(uintptr, uintptr) bool
9798 func (x *Display) DeviceIsGrabbed(DeviceVar *Device) bool {
9899
99100 cret := xDisplayDeviceIsGrabbed(x.GoPointer(), DeviceVar.GoPointer())
101+
100102 return cret
101103 }
102104
@@ -188,6 +190,7 @@ var xDisplayGetDmabufFormats func(uintptr) *DmabufFormats
188190 func (x *Display) GetDmabufFormats() *DmabufFormats {
189191
190192 cret := xDisplayGetDmabufFormats(x.GoPointer())
193+
191194 return cret
192195 }
193196
@@ -238,6 +241,7 @@ var xDisplayGetName func(uintptr) string
238241 func (x *Display) GetName() string {
239242
240243 cret := xDisplayGetName(x.GoPointer())
244+
241245 return cret
242246 }
243247
@@ -268,6 +272,7 @@ var xDisplayGetSetting func(uintptr, string, *gobject.Value) bool
268272 func (x *Display) GetSetting(NameVar string, ValueVar *gobject.Value) bool {
269273
270274 cret := xDisplayGetSetting(x.GoPointer(), NameVar, ValueVar)
275+
271276 return cret
272277 }
273278
@@ -278,6 +283,7 @@ var xDisplayGetStartupNotificationId func(uintptr) string
278283 func (x *Display) GetStartupNotificationId() string {
279284
280285 cret := xDisplayGetStartupNotificationId(x.GoPointer())
286+
281287 return cret
282288 }
283289
@@ -287,6 +293,7 @@ var xDisplayIsClosed func(uintptr) bool
287293 func (x *Display) IsClosed() bool {
288294
289295 cret := xDisplayIsClosed(x.GoPointer())
296+
290297 return cret
291298 }
292299
@@ -305,6 +312,7 @@ var xDisplayIsComposited func(uintptr) bool
305312 func (x *Display) IsComposited() bool {
306313
307314 cret := xDisplayIsComposited(x.GoPointer())
315+
308316 return cret
309317 }
310318
@@ -324,6 +332,7 @@ var xDisplayIsRgba func(uintptr) bool
324332 func (x *Display) IsRgba() bool {
325333
326334 cret := xDisplayIsRgba(x.GoPointer())
335+
327336 return cret
328337 }
329338
@@ -333,6 +342,7 @@ var xDisplayListSeats func(uintptr) *glib.List
333342 func (x *Display) ListSeats() *glib.List {
334343
335344 cret := xDisplayListSeats(x.GoPointer())
345+
336346 return cret
337347 }
338348
@@ -350,6 +360,7 @@ var xDisplayMapKeycode func(uintptr, uint, *uintptr, *[]uint, *int) bool
350360 func (x *Display) MapKeycode(KeycodeVar uint, KeysVar *uintptr, KeyvalsVar *[]uint, NEntriesVar *int) bool {
351361
352362 cret := xDisplayMapKeycode(x.GoPointer(), KeycodeVar, KeysVar, KeyvalsVar, NEntriesVar)
363+
353364 return cret
354365 }
355366
@@ -373,6 +384,7 @@ var xDisplayMapKeyval func(uintptr, uint, *uintptr, *int) bool
373384 func (x *Display) MapKeyval(KeyvalVar uint, KeysVar *uintptr, NKeysVar *int) bool {
374385
375386 cret := xDisplayMapKeyval(x.GoPointer(), KeyvalVar, KeysVar, NKeysVar)
387+
376388 return cret
377389 }
378390
@@ -411,6 +423,7 @@ func (x *Display) PrepareGl() (bool, error) {
411423 var cerr *glib.Error
412424
413425 cret := xDisplayPrepareGl(x.GoPointer())
426+
414427 if cerr == nil {
415428 return cret, nil
416429 }
@@ -438,6 +451,7 @@ var xDisplaySupportsInputShapes func(uintptr) bool
438451 func (x *Display) SupportsInputShapes() bool {
439452
440453 cret := xDisplaySupportsInputShapes(x.GoPointer())
454+
441455 return cret
442456 }
443457
@@ -450,6 +464,7 @@ var xDisplaySupportsShadowWidth func(uintptr) bool
450464 func (x *Display) SupportsShadowWidth() bool {
451465
452466 cret := xDisplaySupportsShadowWidth(x.GoPointer())
467+
453468 return cret
454469 }
455470
@@ -495,6 +510,7 @@ var xDisplayTranslateKey func(uintptr, uint, ModifierType, int, *uint, *int, *in
495510 func (x *Display) TranslateKey(KeycodeVar uint, StateVar ModifierType, GroupVar int, KeyvalVar *uint, EffectiveGroupVar *int, LevelVar *int, ConsumedVar *ModifierType) bool {
496511
497512 cret := xDisplayTranslateKey(x.GoPointer(), KeycodeVar, StateVar, GroupVar, KeyvalVar, EffectiveGroupVar, LevelVar, ConsumedVar)
513+
498514 return cret
499515 }
500516
@@ -678,7 +694,11 @@ var xDisplayOpen func(uintptr) uintptr
678694 func DisplayOpen(DisplayNameVar *string) *Display {
679695 var cls *Display
680696
681- cret := xDisplayOpen(core.NullableStringToPtr(DisplayNameVar))
697+ DisplayNameVarPtr, DisplayNameVarBytes := core.NullableStringToPtr(DisplayNameVar)
698+
699+ cret := xDisplayOpen(DisplayNameVarPtr)
700+
701+ runtime.KeepAlive(DisplayNameVarBytes)
682702
683703 if cret == 0 {
684704 return nil
M v4/gdk/gdkdisplaymanager.go +7 -1
@@ -2,6 +2,7 @@
22 package gdk
33
44 import (
5+ "runtime"
56 "unsafe"
67
78 "github.com/jwijenbergh/purego"
@@ -140,6 +141,7 @@ var xDisplayManagerListDisplays func(uintptr) *glib.SList
140141 func (x *DisplayManager) ListDisplays() *glib.SList {
141142
142143 cret := xDisplayManagerListDisplays(x.GoPointer())
144+
143145 return cret
144146 }
145147
@@ -149,7 +151,11 @@ var xDisplayManagerOpenDisplay func(uintptr, uintptr) uintptr
149151 func (x *DisplayManager) OpenDisplay(NameVar *string) *Display {
150152 var cls *Display
151153
152- cret := xDisplayManagerOpenDisplay(x.GoPointer(), core.NullableStringToPtr(NameVar))
154+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
155+
156+ cret := xDisplayManagerOpenDisplay(x.GoPointer(), NameVarPtr)
157+
158+ runtime.KeepAlive(NameVarBytes)
153159
154160 if cret == 0 {
155161 return nil
M v4/gdk/gdkdmabuftexture.go +9 -0
@@ -26,6 +26,7 @@ var xDmabufErrorQuark func() glib.Quark
2626 func DmabufErrorQuark() glib.Quark {
2727
2828 cret := xDmabufErrorQuark()
29+
2930 return cret
3031 }
3132
@@ -105,6 +106,7 @@ func (x *DmabufTexture) GetCurrentImage() *PaintableBase {
105106 func (x *DmabufTexture) GetFlags() PaintableFlags {
106107
107108 cret := XGdkPaintableGetFlags(x.GoPointer())
109+
108110 return cret
109111 }
110112
@@ -128,6 +130,7 @@ func (x *DmabufTexture) GetFlags() PaintableFlags {
128130 func (x *DmabufTexture) GetIntrinsicAspectRatio() float64 {
129131
130132 cret := XGdkPaintableGetIntrinsicAspectRatio(x.GoPointer())
133+
131134 return cret
132135 }
133136
@@ -144,6 +147,7 @@ func (x *DmabufTexture) GetIntrinsicAspectRatio() float64 {
144147 func (x *DmabufTexture) GetIntrinsicHeight() int {
145148
146149 cret := XGdkPaintableGetIntrinsicHeight(x.GoPointer())
150+
147151 return cret
148152 }
149153
@@ -160,6 +164,7 @@ func (x *DmabufTexture) GetIntrinsicHeight() int {
160164 func (x *DmabufTexture) GetIntrinsicWidth() int {
161165
162166 cret := XGdkPaintableGetIntrinsicWidth(x.GoPointer())
167+
163168 return cret
164169 }
165170
@@ -210,6 +215,7 @@ func (x *DmabufTexture) Snapshot(SnapshotVar *Snapshot, WidthVar float64, Height
210215 func (x *DmabufTexture) Equal(Icon2Var gio.Icon) bool {
211216
212217 cret := gio.XGIconEqual(x.GoPointer(), Icon2Var.GoPointer())
218+
213219 return cret
214220 }
215221
@@ -217,6 +223,7 @@ func (x *DmabufTexture) Equal(Icon2Var gio.Icon) bool {
217223 func (x *DmabufTexture) Hash() uint {
218224
219225 cret := gio.XGIconHash(x.GoPointer())
226+
220227 return cret
221228 }
222229
@@ -228,6 +235,7 @@ func (x *DmabufTexture) Hash() uint {
228235 func (x *DmabufTexture) Serialize() *glib.Variant {
229236
230237 cret := gio.XGIconSerialize(x.GoPointer())
238+
231239 return cret
232240 }
233241
@@ -250,6 +258,7 @@ func (x *DmabufTexture) Serialize() *glib.Variant {
250258 func (x *DmabufTexture) ToString() string {
251259
252260 cret := gio.XGIconToString(x.GoPointer())
261+
253262 return cret
254263 }
255264
M v4/gdk/gdkdmabuftexturebuilder.go +11 -0
@@ -166,6 +166,7 @@ var xDmabufTextureBuilderGetColorState func(uintptr) *ColorState
166166 func (x *DmabufTextureBuilder) GetColorState() *ColorState {
167167
168168 cret := xDmabufTextureBuilderGetColorState(x.GoPointer())
169+
169170 return cret
170171 }
171172
@@ -193,6 +194,7 @@ var xDmabufTextureBuilderGetFd func(uintptr, uint) int
193194 func (x *DmabufTextureBuilder) GetFd(PlaneVar uint) int {
194195
195196 cret := xDmabufTextureBuilderGetFd(x.GoPointer(), PlaneVar)
197+
196198 return cret
197199 }
198200
@@ -205,6 +207,7 @@ var xDmabufTextureBuilderGetFourcc func(uintptr) uint32
205207 func (x *DmabufTextureBuilder) GetFourcc() uint32 {
206208
207209 cret := xDmabufTextureBuilderGetFourcc(x.GoPointer())
210+
208211 return cret
209212 }
210213
@@ -215,6 +218,7 @@ var xDmabufTextureBuilderGetHeight func(uintptr) uint
215218 func (x *DmabufTextureBuilder) GetHeight() uint {
216219
217220 cret := xDmabufTextureBuilderGetHeight(x.GoPointer())
221+
218222 return cret
219223 }
220224
@@ -224,6 +228,7 @@ var xDmabufTextureBuilderGetModifier func(uintptr) uint64
224228 func (x *DmabufTextureBuilder) GetModifier() uint64 {
225229
226230 cret := xDmabufTextureBuilderGetModifier(x.GoPointer())
231+
227232 return cret
228233 }
229234
@@ -233,6 +238,7 @@ var xDmabufTextureBuilderGetNPlanes func(uintptr) uint
233238 func (x *DmabufTextureBuilder) GetNPlanes() uint {
234239
235240 cret := xDmabufTextureBuilderGetNPlanes(x.GoPointer())
241+
236242 return cret
237243 }
238244
@@ -242,6 +248,7 @@ var xDmabufTextureBuilderGetOffset func(uintptr, uint) uint
242248 func (x *DmabufTextureBuilder) GetOffset(PlaneVar uint) uint {
243249
244250 cret := xDmabufTextureBuilderGetOffset(x.GoPointer(), PlaneVar)
251+
245252 return cret
246253 }
247254
@@ -251,6 +258,7 @@ var xDmabufTextureBuilderGetPremultiplied func(uintptr) bool
251258 func (x *DmabufTextureBuilder) GetPremultiplied() bool {
252259
253260 cret := xDmabufTextureBuilderGetPremultiplied(x.GoPointer())
261+
254262 return cret
255263 }
256264
@@ -260,6 +268,7 @@ var xDmabufTextureBuilderGetStride func(uintptr, uint) uint
260268 func (x *DmabufTextureBuilder) GetStride(PlaneVar uint) uint {
261269
262270 cret := xDmabufTextureBuilderGetStride(x.GoPointer(), PlaneVar)
271+
263272 return cret
264273 }
265274
@@ -270,6 +279,7 @@ var xDmabufTextureBuilderGetUpdateRegion func(uintptr) *cairo.Region
270279 func (x *DmabufTextureBuilder) GetUpdateRegion() *cairo.Region {
271280
272281 cret := xDmabufTextureBuilderGetUpdateRegion(x.GoPointer())
282+
273283 return cret
274284 }
275285
@@ -298,6 +308,7 @@ var xDmabufTextureBuilderGetWidth func(uintptr) uint
298308 func (x *DmabufTextureBuilder) GetWidth() uint {
299309
300310 cret := xDmabufTextureBuilderGetWidth(x.GoPointer())
311+
301312 return cret
302313 }
303314
M v4/gdk/gdkdrag.go +4 -0
@@ -40,6 +40,7 @@ var xDragActionIsUnique func(DragAction) bool
4040 func DragActionIsUnique(ActionVar DragAction) bool {
4141
4242 cret := xDragActionIsUnique(ActionVar)
43+
4344 return cret
4445 }
4546
@@ -94,6 +95,7 @@ var xDragGetActions func(uintptr) DragAction
9495 func (x *Drag) GetActions() DragAction {
9596
9697 cret := xDragGetActions(x.GoPointer())
98+
9799 return cret
98100 }
99101
@@ -177,6 +179,7 @@ var xDragGetFormats func(uintptr) *ContentFormats
177179 func (x *Drag) GetFormats() *ContentFormats {
178180
179181 cret := xDragGetFormats(x.GoPointer())
182+
180183 return cret
181184 }
182185
@@ -186,6 +189,7 @@ var xDragGetSelectedAction func(uintptr) DragAction
186189 func (x *Drag) GetSelectedAction() DragAction {
187190
188191 cret := xDragGetSelectedAction(x.GoPointer())
192+
189193 return cret
190194 }
191195
M v4/gdk/gdkdragsurface.go +1 -0
@@ -51,6 +51,7 @@ func (x *DragSurfaceBase) SetGoPointer(ptr uintptr) {
5151 func (x *DragSurfaceBase) Present(WidthVar int, HeightVar int) bool {
5252
5353 cret := XGdkDragSurfacePresent(x.GoPointer(), WidthVar, HeightVar)
54+
5455 return cret
5556 }
5657
M v4/gdk/gdkdrawcontext.go +2 -0
@@ -112,6 +112,7 @@ var xDrawContextGetFrameRegion func(uintptr) *cairo.Region
112112 func (x *DrawContext) GetFrameRegion() *cairo.Region {
113113
114114 cret := xDrawContextGetFrameRegion(x.GoPointer())
115+
115116 return cret
116117 }
117118
@@ -142,6 +143,7 @@ var xDrawContextIsInFrame func(uintptr) bool
142143 func (x *DrawContext) IsInFrame() bool {
143144
144145 cret := xDrawContextIsInFrame(x.GoPointer())
146+
145147 return cret
146148 }
147149
M v4/gdk/gdkdrop.go +3 -0
@@ -73,6 +73,7 @@ var xDropGetActions func(uintptr) DragAction
7373 func (x *Drop) GetActions() DragAction {
7474
7575 cret := xDropGetActions(x.GoPointer())
76+
7677 return cret
7778 }
7879
@@ -137,6 +138,7 @@ var xDropGetFormats func(uintptr) *ContentFormats
137138 func (x *Drop) GetFormats() *ContentFormats {
138139
139140 cret := xDropGetFormats(x.GoPointer())
141+
140142 return cret
141143 }
142144
@@ -248,6 +250,7 @@ func (x *Drop) ReadValueFinish(ResultVar gio.AsyncResult) (*gobject.Value, error
248250 var cerr *glib.Error
249251
250252 cret := xDropReadValueFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
253+
251254 if cerr == nil {
252255 return cret, nil
253256 }
M v4/gdk/gdkevents.go +40 -0
@@ -332,6 +332,7 @@ var xEventsGetAngle func(uintptr, uintptr, *float64) bool
332332 func EventsGetAngle(Event1Var *Event, Event2Var *Event, AngleVar *float64) bool {
333333
334334 cret := xEventsGetAngle(Event1Var.GoPointer(), Event2Var.GoPointer(), AngleVar)
335+
335336 return cret
336337 }
337338
@@ -344,6 +345,7 @@ var xEventsGetCenter func(uintptr, uintptr, *float64, *float64) bool
344345 func EventsGetCenter(Event1Var *Event, Event2Var *Event, XVar *float64, YVar *float64) bool {
345346
346347 cret := xEventsGetCenter(Event1Var.GoPointer(), Event2Var.GoPointer(), XVar, YVar)
348+
347349 return cret
348350 }
349351
@@ -356,6 +358,7 @@ var xEventsGetDistance func(uintptr, uintptr, *float64) bool
356358 func EventsGetDistance(Event1Var *Event, Event2Var *Event, DistanceVar *float64) bool {
357359
358360 cret := xEventsGetDistance(Event1Var.GoPointer(), Event2Var.GoPointer(), DistanceVar)
361+
359362 return cret
360363 }
361364
@@ -382,6 +385,7 @@ var xButtonEventGetButton func(uintptr) uint
382385 func (x *ButtonEvent) GetButton() uint {
383386
384387 cret := xButtonEventGetButton(x.GoPointer())
388+
385389 return cret
386390 }
387391
@@ -419,6 +423,7 @@ var xCrossingEventGetDetail func(uintptr) NotifyType
419423 func (x *CrossingEvent) GetDetail() NotifyType {
420424
421425 cret := xCrossingEventGetDetail(x.GoPointer())
426+
422427 return cret
423428 }
424429
@@ -428,6 +433,7 @@ var xCrossingEventGetFocus func(uintptr) bool
428433 func (x *CrossingEvent) GetFocus() bool {
429434
430435 cret := xCrossingEventGetFocus(x.GoPointer())
436+
431437 return cret
432438 }
433439
@@ -437,6 +443,7 @@ var xCrossingEventGetMode func(uintptr) CrossingMode
437443 func (x *CrossingEvent) GetMode() CrossingMode {
438444
439445 cret := xCrossingEventGetMode(x.GoPointer())
446+
440447 return cret
441448 }
442449
@@ -560,6 +567,7 @@ var xEventGetAngle func(uintptr, uintptr, *float64) bool
560567 func (x *Event) GetAngle(Event2Var *Event, AngleVar *float64) bool {
561568
562569 cret := xEventGetAngle(x.GoPointer(), Event2Var.GoPointer(), AngleVar)
570+
563571 return cret
564572 }
565573
@@ -572,6 +580,7 @@ var xEventGetCenter func(uintptr, uintptr, *float64, *float64) bool
572580 func (x *Event) GetCenter(Event2Var *Event, XVar *float64, YVar *float64) bool {
573581
574582 cret := xEventGetCenter(x.GoPointer(), Event2Var.GoPointer(), XVar, YVar)
583+
575584 return cret
576585 }
577586
@@ -584,6 +593,7 @@ var xEventGetDistance func(uintptr, uintptr, *float64) bool
584593 func (x *Event) GetDistance(Event2Var *Event, DistanceVar *float64) bool {
585594
586595 cret := xEventGetDistance(x.GoPointer(), Event2Var.GoPointer(), DistanceVar)
596+
587597 return cret
588598 }
589599
@@ -596,6 +606,7 @@ var xEventGetAxes func(uintptr, *[]float64, *uint) bool
596606 func (x *Event) GetAxes(AxesVar *[]float64, NAxesVar *uint) bool {
597607
598608 cret := xEventGetAxes(x.GoPointer(), AxesVar, NAxesVar)
609+
599610 return cret
600611 }
601612
@@ -609,6 +620,7 @@ var xEventGetAxis func(uintptr, AxisUse, *float64) bool
609620 func (x *Event) GetAxis(AxisUseVar AxisUse, ValueVar *float64) bool {
610621
611622 cret := xEventGetAxis(x.GoPointer(), AxisUseVar, ValueVar)
623+
612624 return cret
613625 }
614626
@@ -681,6 +693,7 @@ var xEventGetEventSequence func(uintptr) *EventSequence
681693 func (x *Event) GetEventSequence() *EventSequence {
682694
683695 cret := xEventGetEventSequence(x.GoPointer())
696+
684697 return cret
685698 }
686699
@@ -690,6 +703,7 @@ var xEventGetEventType func(uintptr) EventType
690703 func (x *Event) GetEventType() EventType {
691704
692705 cret := xEventGetEventType(x.GoPointer())
706+
693707 return cret
694708 }
695709
@@ -707,6 +721,7 @@ var xEventGetHistory func(uintptr, *uint) uintptr
707721 func (x *Event) GetHistory(OutNCoordsVar *uint) uintptr {
708722
709723 cret := xEventGetHistory(x.GoPointer(), OutNCoordsVar)
724+
710725 return cret
711726 }
712727
@@ -716,6 +731,7 @@ var xEventGetModifierState func(uintptr) ModifierType
716731 func (x *Event) GetModifierState() ModifierType {
717732
718733 cret := xEventGetModifierState(x.GoPointer())
734+
719735 return cret
720736 }
721737
@@ -727,6 +743,7 @@ var xEventGetPointerEmulated func(uintptr) bool
727743 func (x *Event) GetPointerEmulated() bool {
728744
729745 cret := xEventGetPointerEmulated(x.GoPointer())
746+
730747 return cret
731748 }
732749
@@ -738,6 +755,7 @@ var xEventGetPosition func(uintptr, *float64, *float64) bool
738755 func (x *Event) GetPosition(XVar *float64, YVar *float64) bool {
739756
740757 cret := xEventGetPosition(x.GoPointer(), XVar, YVar)
758+
741759 return cret
742760 }
743761
@@ -784,6 +802,7 @@ var xEventGetTime func(uintptr) uint32
784802 func (x *Event) GetTime() uint32 {
785803
786804 cret := xEventGetTime(x.GoPointer())
805+
787806 return cret
788807 }
789808
@@ -819,6 +838,7 @@ var xEventTriggersContextMenu func(uintptr) bool
819838 func (x *Event) TriggersContextMenu() bool {
820839
821840 cret := xEventTriggersContextMenu(x.GoPointer())
841+
822842 return cret
823843 }
824844
@@ -868,6 +888,7 @@ var xFocusEventGetIn func(uintptr) bool
868888 func (x *FocusEvent) GetIn() bool {
869889
870890 cret := xFocusEventGetIn(x.GoPointer())
891+
871892 return cret
872893 }
873894
@@ -922,6 +943,7 @@ var xGrabBrokenEventGetImplicit func(uintptr) bool
922943 func (x *GrabBrokenEvent) GetImplicit() bool {
923944
924945 cret := xGrabBrokenEventGetImplicit(x.GoPointer())
946+
925947 return cret
926948 }
927949
@@ -959,6 +981,7 @@ var xKeyEventGetConsumedModifiers func(uintptr) ModifierType
959981 func (x *KeyEvent) GetConsumedModifiers() ModifierType {
960982
961983 cret := xKeyEventGetConsumedModifiers(x.GoPointer())
984+
962985 return cret
963986 }
964987
@@ -968,6 +991,7 @@ var xKeyEventGetKeycode func(uintptr) uint
968991 func (x *KeyEvent) GetKeycode() uint {
969992
970993 cret := xKeyEventGetKeycode(x.GoPointer())
994+
971995 return cret
972996 }
973997
@@ -977,6 +1001,7 @@ var xKeyEventGetKeyval func(uintptr) uint
9771001 func (x *KeyEvent) GetKeyval() uint {
9781002
9791003 cret := xKeyEventGetKeyval(x.GoPointer())
1004+
9801005 return cret
9811006 }
9821007
@@ -986,6 +1011,7 @@ var xKeyEventGetLayout func(uintptr) uint
9861011 func (x *KeyEvent) GetLayout() uint {
9871012
9881013 cret := xKeyEventGetLayout(x.GoPointer())
1014+
9891015 return cret
9901016 }
9911017
@@ -995,6 +1021,7 @@ var xKeyEventGetLevel func(uintptr) uint
9951021 func (x *KeyEvent) GetLevel() uint {
9961022
9971023 cret := xKeyEventGetLevel(x.GoPointer())
1024+
9981025 return cret
9991026 }
10001027
@@ -1007,6 +1034,7 @@ var xKeyEventGetMatch func(uintptr, *uint, *ModifierType) bool
10071034 func (x *KeyEvent) GetMatch(KeyvalVar *uint, ModifiersVar *ModifierType) bool {
10081035
10091036 cret := xKeyEventGetMatch(x.GoPointer(), KeyvalVar, ModifiersVar)
1037+
10101038 return cret
10111039 }
10121040
@@ -1016,6 +1044,7 @@ var xKeyEventIsModifier func(uintptr) bool
10161044 func (x *KeyEvent) IsModifier() bool {
10171045
10181046 cret := xKeyEventIsModifier(x.GoPointer())
1047+
10191048 return cret
10201049 }
10211050
@@ -1032,6 +1061,7 @@ var xKeyEventMatches func(uintptr, uint, ModifierType) KeyMatch
10321061 func (x *KeyEvent) Matches(KeyvalVar uint, ModifiersVar ModifierType) KeyMatch {
10331062
10341063 cret := xKeyEventMatches(x.GoPointer(), KeyvalVar, ModifiersVar)
1064+
10351065 return cret
10361066 }
10371067
@@ -1107,6 +1137,7 @@ var xPadEventGetButton func(uintptr) uint
11071137 func (x *PadEvent) GetButton() uint {
11081138
11091139 cret := xPadEventGetButton(x.GoPointer())
1140+
11101141 return cret
11111142 }
11121143
@@ -1196,6 +1227,7 @@ var xScrollEventGetDirection func(uintptr) ScrollDirection
11961227 func (x *ScrollEvent) GetDirection() ScrollDirection {
11971228
11981229 cret := xScrollEventGetDirection(x.GoPointer())
1230+
11991231 return cret
12001232 }
12011233
@@ -1208,6 +1240,7 @@ var xScrollEventGetUnit func(uintptr) ScrollUnit
12081240 func (x *ScrollEvent) GetUnit() ScrollUnit {
12091241
12101242 cret := xScrollEventGetUnit(x.GoPointer())
1243+
12111244 return cret
12121245 }
12131246
@@ -1225,6 +1258,7 @@ var xScrollEventIsStop func(uintptr) bool
12251258 func (x *ScrollEvent) IsStop() bool {
12261259
12271260 cret := xScrollEventIsStop(x.GoPointer())
1261+
12281262 return cret
12291263 }
12301264
@@ -1244,6 +1278,7 @@ var xScrollEventGetRelativeDirection func(uintptr) ScrollRelativeDirection
12441278 func ScrollEventGetRelativeDirection(EventVar *Event) ScrollRelativeDirection {
12451279
12461280 cret := xScrollEventGetRelativeDirection(EventVar.GoPointer())
1281+
12471282 return cret
12481283 }
12491284
@@ -1270,6 +1305,7 @@ var xTouchEventGetEmulatingPointer func(uintptr) bool
12701305 func (x *TouchEvent) GetEmulatingPointer() bool {
12711306
12721307 cret := xTouchEventGetEmulatingPointer(x.GoPointer())
1308+
12731309 return cret
12741310 }
12751311
@@ -1321,6 +1357,7 @@ var xTouchpadEventGetGesturePhase func(uintptr) TouchpadGesturePhase
13211357 func (x *TouchpadEvent) GetGesturePhase() TouchpadGesturePhase {
13221358
13231359 cret := xTouchpadEventGetGesturePhase(x.GoPointer())
1360+
13241361 return cret
13251362 }
13261363
@@ -1330,6 +1367,7 @@ var xTouchpadEventGetNFingers func(uintptr) uint
13301367 func (x *TouchpadEvent) GetNFingers() uint {
13311368
13321369 cret := xTouchpadEventGetNFingers(x.GoPointer())
1370+
13331371 return cret
13341372 }
13351373
@@ -1339,6 +1377,7 @@ var xTouchpadEventGetPinchAngleDelta func(uintptr) float64
13391377 func (x *TouchpadEvent) GetPinchAngleDelta() float64 {
13401378
13411379 cret := xTouchpadEventGetPinchAngleDelta(x.GoPointer())
1380+
13421381 return cret
13431382 }
13441383
@@ -1348,6 +1387,7 @@ var xTouchpadEventGetPinchScale func(uintptr) float64
13481387 func (x *TouchpadEvent) GetPinchScale() float64 {
13491388
13501389 cret := xTouchpadEventGetPinchScale(x.GoPointer())
1390+
13511391 return cret
13521392 }
13531393
M v4/gdk/gdkframeclock.go +6 -0
@@ -139,6 +139,7 @@ var xFrameClockGetCurrentTimings func(uintptr) *FrameTimings
139139 func (x *FrameClock) GetCurrentTimings() *FrameTimings {
140140
141141 cret := xFrameClockGetCurrentTimings(x.GoPointer())
142+
142143 return cret
143144 }
144145
@@ -149,6 +150,7 @@ var xFrameClockGetFps func(uintptr) float64
149150 func (x *FrameClock) GetFps() float64 {
150151
151152 cret := xFrameClockGetFps(x.GoPointer())
153+
152154 return cret
153155 }
154156
@@ -159,6 +161,7 @@ var xFrameClockGetFrameCounter func(uintptr) int64
159161 func (x *FrameClock) GetFrameCounter() int64 {
160162
161163 cret := xFrameClockGetFrameCounter(x.GoPointer())
164+
162165 return cret
163166 }
164167
@@ -174,6 +177,7 @@ var xFrameClockGetFrameTime func(uintptr) int64
174177 func (x *FrameClock) GetFrameTime() int64 {
175178
176179 cret := xFrameClockGetFrameTime(x.GoPointer())
180+
177181 return cret
178182 }
179183
@@ -190,6 +194,7 @@ var xFrameClockGetHistoryStart func(uintptr) int64
190194 func (x *FrameClock) GetHistoryStart() int64 {
191195
192196 cret := xFrameClockGetHistoryStart(x.GoPointer())
197+
193198 return cret
194199 }
195200
@@ -219,6 +224,7 @@ var xFrameClockGetTimings func(uintptr, int64) *FrameTimings
219224 func (x *FrameClock) GetTimings(FrameCounterVar int64) *FrameTimings {
220225
221226 cret := xFrameClockGetTimings(x.GoPointer(), FrameCounterVar)
227+
222228 return cret
223229 }
224230
M v4/gdk/gdkframetimings.go +7 -0
@@ -49,6 +49,7 @@ var xFrameTimingsGetComplete func(uintptr) bool
4949 func (x *FrameTimings) GetComplete() bool {
5050
5151 cret := xFrameTimingsGetComplete(x.GoPointer())
52+
5253 return cret
5354 }
5455
@@ -59,6 +60,7 @@ var xFrameTimingsGetFrameCounter func(uintptr) int64
5960 func (x *FrameTimings) GetFrameCounter() int64 {
6061
6162 cret := xFrameTimingsGetFrameCounter(x.GoPointer())
63+
6264 return cret
6365 }
6466
@@ -71,6 +73,7 @@ var xFrameTimingsGetFrameTime func(uintptr) int64
7173 func (x *FrameTimings) GetFrameTime() int64 {
7274
7375 cret := xFrameTimingsGetFrameTime(x.GoPointer())
76+
7477 return cret
7578 }
7679
@@ -91,6 +94,7 @@ var xFrameTimingsGetPredictedPresentationTime func(uintptr) int64
9194 func (x *FrameTimings) GetPredictedPresentationTime() int64 {
9295
9396 cret := xFrameTimingsGetPredictedPresentationTime(x.GoPointer())
97+
9498 return cret
9599 }
96100
@@ -102,6 +106,7 @@ var xFrameTimingsGetPresentationTime func(uintptr) int64
102106 func (x *FrameTimings) GetPresentationTime() int64 {
103107
104108 cret := xFrameTimingsGetPresentationTime(x.GoPointer())
109+
105110 return cret
106111 }
107112
@@ -115,6 +120,7 @@ var xFrameTimingsGetRefreshInterval func(uintptr) int64
115120 func (x *FrameTimings) GetRefreshInterval() int64 {
116121
117122 cret := xFrameTimingsGetRefreshInterval(x.GoPointer())
123+
118124 return cret
119125 }
120126
@@ -124,6 +130,7 @@ var xFrameTimingsRef func(uintptr) *FrameTimings
124130 func (x *FrameTimings) Ref() *FrameTimings {
125131
126132 cret := xFrameTimingsRef(x.GoPointer())
133+
127134 return cret
128135 }
129136
M v4/gdk/gdkglcontext.go +9 -0
@@ -15,6 +15,7 @@ var xGlErrorQuark func() glib.Quark
1515 func GlErrorQuark() glib.Quark {
1616
1717 cret := xGlErrorQuark()
18+
1819 return cret
1920 }
2021
@@ -88,6 +89,7 @@ var xGLContextGetAllowedApis func(uintptr) GLAPI
8889 func (x *GLContext) GetAllowedApis() GLAPI {
8990
9091 cret := xGLContextGetAllowedApis(x.GoPointer())
92+
9193 return cret
9294 }
9395
@@ -99,6 +101,7 @@ var xGLContextGetApi func(uintptr) GLAPI
99101 func (x *GLContext) GetApi() GLAPI {
100102
101103 cret := xGLContextGetApi(x.GoPointer())
104+
102105 return cret
103106 }
104107
@@ -110,6 +113,7 @@ var xGLContextGetDebugEnabled func(uintptr) bool
110113 func (x *GLContext) GetDebugEnabled() bool {
111114
112115 cret := xGLContextGetDebugEnabled(x.GoPointer())
116+
113117 return cret
114118 }
115119
@@ -138,6 +142,7 @@ var xGLContextGetForwardCompatible func(uintptr) bool
138142 func (x *GLContext) GetForwardCompatible() bool {
139143
140144 cret := xGLContextGetForwardCompatible(x.GoPointer())
145+
141146 return cret
142147 }
143148
@@ -198,6 +203,7 @@ var xGLContextGetUseEs func(uintptr) bool
198203 func (x *GLContext) GetUseEs() bool {
199204
200205 cret := xGLContextGetUseEs(x.GoPointer())
206+
201207 return cret
202208 }
203209
@@ -233,6 +239,7 @@ var xGLContextIsLegacy func(uintptr) bool
233239 func (x *GLContext) IsLegacy() bool {
234240
235241 cret := xGLContextIsLegacy(x.GoPointer())
242+
236243 return cret
237244 }
238245
@@ -253,6 +260,7 @@ var xGLContextIsShared func(uintptr, uintptr) bool
253260 func (x *GLContext) IsShared(OtherVar *GLContext) bool {
254261
255262 cret := xGLContextIsShared(x.GoPointer(), OtherVar.GoPointer())
263+
256264 return cret
257265 }
258266
@@ -274,6 +282,7 @@ func (x *GLContext) Realize() (bool, error) {
274282 var cerr *glib.Error
275283
276284 cret := xGLContextRealize(x.GoPointer())
285+
277286 if cerr == nil {
278287 return cret, nil
279288 }
M v4/gdk/gdkgltexture.go +8 -0
@@ -139,6 +139,7 @@ func (x *GLTexture) GetCurrentImage() *PaintableBase {
139139 func (x *GLTexture) GetFlags() PaintableFlags {
140140
141141 cret := XGdkPaintableGetFlags(x.GoPointer())
142+
142143 return cret
143144 }
144145
@@ -162,6 +163,7 @@ func (x *GLTexture) GetFlags() PaintableFlags {
162163 func (x *GLTexture) GetIntrinsicAspectRatio() float64 {
163164
164165 cret := XGdkPaintableGetIntrinsicAspectRatio(x.GoPointer())
166+
165167 return cret
166168 }
167169
@@ -178,6 +180,7 @@ func (x *GLTexture) GetIntrinsicAspectRatio() float64 {
178180 func (x *GLTexture) GetIntrinsicHeight() int {
179181
180182 cret := XGdkPaintableGetIntrinsicHeight(x.GoPointer())
183+
181184 return cret
182185 }
183186
@@ -194,6 +197,7 @@ func (x *GLTexture) GetIntrinsicHeight() int {
194197 func (x *GLTexture) GetIntrinsicWidth() int {
195198
196199 cret := XGdkPaintableGetIntrinsicWidth(x.GoPointer())
200+
197201 return cret
198202 }
199203
@@ -244,6 +248,7 @@ func (x *GLTexture) Snapshot(SnapshotVar *Snapshot, WidthVar float64, HeightVar
244248 func (x *GLTexture) Equal(Icon2Var gio.Icon) bool {
245249
246250 cret := gio.XGIconEqual(x.GoPointer(), Icon2Var.GoPointer())
251+
247252 return cret
248253 }
249254
@@ -251,6 +256,7 @@ func (x *GLTexture) Equal(Icon2Var gio.Icon) bool {
251256 func (x *GLTexture) Hash() uint {
252257
253258 cret := gio.XGIconHash(x.GoPointer())
259+
254260 return cret
255261 }
256262
@@ -262,6 +268,7 @@ func (x *GLTexture) Hash() uint {
262268 func (x *GLTexture) Serialize() *glib.Variant {
263269
264270 cret := gio.XGIconSerialize(x.GoPointer())
271+
265272 return cret
266273 }
267274
@@ -284,6 +291,7 @@ func (x *GLTexture) Serialize() *glib.Variant {
284291 func (x *GLTexture) ToString() string {
285292
286293 cret := gio.XGIconToString(x.GoPointer())
294+
287295 return cret
288296 }
289297
M v4/gdk/gdkgltexturebuilder.go +8 -0
@@ -112,6 +112,7 @@ var xGLTextureBuilderGetColorState func(uintptr) *ColorState
112112 func (x *GLTextureBuilder) GetColorState() *ColorState {
113113
114114 cret := xGLTextureBuilderGetColorState(x.GoPointer())
115+
115116 return cret
116117 }
117118
@@ -139,6 +140,7 @@ var xGLTextureBuilderGetFormat func(uintptr) MemoryFormat
139140 func (x *GLTextureBuilder) GetFormat() MemoryFormat {
140141
141142 cret := xGLTextureBuilderGetFormat(x.GoPointer())
143+
142144 return cret
143145 }
144146
@@ -148,6 +150,7 @@ var xGLTextureBuilderGetHasMipmap func(uintptr) bool
148150 func (x *GLTextureBuilder) GetHasMipmap() bool {
149151
150152 cret := xGLTextureBuilderGetHasMipmap(x.GoPointer())
153+
151154 return cret
152155 }
153156
@@ -158,6 +161,7 @@ var xGLTextureBuilderGetHeight func(uintptr) int
158161 func (x *GLTextureBuilder) GetHeight() int {
159162
160163 cret := xGLTextureBuilderGetHeight(x.GoPointer())
164+
161165 return cret
162166 }
163167
@@ -168,6 +172,7 @@ var xGLTextureBuilderGetId func(uintptr) uint
168172 func (x *GLTextureBuilder) GetId() uint {
169173
170174 cret := xGLTextureBuilderGetId(x.GoPointer())
175+
171176 return cret
172177 }
173178
@@ -177,6 +182,7 @@ var xGLTextureBuilderGetSync func(uintptr) uintptr
177182 func (x *GLTextureBuilder) GetSync() uintptr {
178183
179184 cret := xGLTextureBuilderGetSync(x.GoPointer())
185+
180186 return cret
181187 }
182188
@@ -187,6 +193,7 @@ var xGLTextureBuilderGetUpdateRegion func(uintptr) *cairo.Region
187193 func (x *GLTextureBuilder) GetUpdateRegion() *cairo.Region {
188194
189195 cret := xGLTextureBuilderGetUpdateRegion(x.GoPointer())
196+
190197 return cret
191198 }
192199
@@ -215,6 +222,7 @@ var xGLTextureBuilderGetWidth func(uintptr) int
215222 func (x *GLTextureBuilder) GetWidth() int {
216223
217224 cret := xGLTextureBuilderGetWidth(x.GoPointer())
225+
218226 return cret
219227 }
220228
M v4/gdk/gdkkeys.go +8 -0
@@ -27,6 +27,7 @@ var xKeyvalFromName func(string) uint
2727 func KeyvalFromName(KeyvalNameVar string) uint {
2828
2929 cret := xKeyvalFromName(KeyvalNameVar)
30+
3031 return cret
3132 }
3233
@@ -36,6 +37,7 @@ var xKeyvalIsLower func(uint) bool
3637 func KeyvalIsLower(KeyvalVar uint) bool {
3738
3839 cret := xKeyvalIsLower(KeyvalVar)
40+
3941 return cret
4042 }
4143
@@ -45,6 +47,7 @@ var xKeyvalIsUpper func(uint) bool
4547 func KeyvalIsUpper(KeyvalVar uint) bool {
4648
4749 cret := xKeyvalIsUpper(KeyvalVar)
50+
4851 return cret
4952 }
5053
@@ -58,6 +61,7 @@ var xKeyvalName func(uint) string
5861 func KeyvalName(KeyvalVar uint) string {
5962
6063 cret := xKeyvalName(KeyvalVar)
64+
6165 return cret
6266 }
6367
@@ -67,6 +71,7 @@ var xKeyvalToLower func(uint) uint
6771 func KeyvalToLower(KeyvalVar uint) uint {
6872
6973 cret := xKeyvalToLower(KeyvalVar)
74+
7075 return cret
7176 }
7277
@@ -81,6 +86,7 @@ var xKeyvalToUnicode func(uint) uint32
8186 func KeyvalToUnicode(KeyvalVar uint) uint32 {
8287
8388 cret := xKeyvalToUnicode(KeyvalVar)
89+
8490 return cret
8591 }
8692
@@ -90,6 +96,7 @@ var xKeyvalToUpper func(uint) uint
9096 func KeyvalToUpper(KeyvalVar uint) uint {
9197
9298 cret := xKeyvalToUpper(KeyvalVar)
99+
93100 return cret
94101 }
95102
@@ -99,6 +106,7 @@ var xUnicodeToKeyval func(uint32) uint
99106 func UnicodeToKeyval(WcVar uint32) uint {
100107
101108 cret := xUnicodeToKeyval(WcVar)
109+
102110 return cret
103111 }
104112
M v4/gdk/gdkmemorytexture.go +8 -0
@@ -110,6 +110,7 @@ func (x *MemoryTexture) GetCurrentImage() *PaintableBase {
110110 func (x *MemoryTexture) GetFlags() PaintableFlags {
111111
112112 cret := XGdkPaintableGetFlags(x.GoPointer())
113+
113114 return cret
114115 }
115116
@@ -133,6 +134,7 @@ func (x *MemoryTexture) GetFlags() PaintableFlags {
133134 func (x *MemoryTexture) GetIntrinsicAspectRatio() float64 {
134135
135136 cret := XGdkPaintableGetIntrinsicAspectRatio(x.GoPointer())
137+
136138 return cret
137139 }
138140
@@ -149,6 +151,7 @@ func (x *MemoryTexture) GetIntrinsicAspectRatio() float64 {
149151 func (x *MemoryTexture) GetIntrinsicHeight() int {
150152
151153 cret := XGdkPaintableGetIntrinsicHeight(x.GoPointer())
154+
152155 return cret
153156 }
154157
@@ -165,6 +168,7 @@ func (x *MemoryTexture) GetIntrinsicHeight() int {
165168 func (x *MemoryTexture) GetIntrinsicWidth() int {
166169
167170 cret := XGdkPaintableGetIntrinsicWidth(x.GoPointer())
171+
168172 return cret
169173 }
170174
@@ -215,6 +219,7 @@ func (x *MemoryTexture) Snapshot(SnapshotVar *Snapshot, WidthVar float64, Height
215219 func (x *MemoryTexture) Equal(Icon2Var gio.Icon) bool {
216220
217221 cret := gio.XGIconEqual(x.GoPointer(), Icon2Var.GoPointer())
222+
218223 return cret
219224 }
220225
@@ -222,6 +227,7 @@ func (x *MemoryTexture) Equal(Icon2Var gio.Icon) bool {
222227 func (x *MemoryTexture) Hash() uint {
223228
224229 cret := gio.XGIconHash(x.GoPointer())
230+
225231 return cret
226232 }
227233
@@ -233,6 +239,7 @@ func (x *MemoryTexture) Hash() uint {
233239 func (x *MemoryTexture) Serialize() *glib.Variant {
234240
235241 cret := gio.XGIconSerialize(x.GoPointer())
242+
236243 return cret
237244 }
238245
@@ -255,6 +262,7 @@ func (x *MemoryTexture) Serialize() *glib.Variant {
255262 func (x *MemoryTexture) ToString() string {
256263
257264 cret := gio.XGIconToString(x.GoPointer())
265+
258266 return cret
259267 }
260268
M v4/gdk/gdkmemorytexturebuilder.go +9 -0
@@ -93,6 +93,7 @@ var xMemoryTextureBuilderGetBytes func(uintptr) *glib.Bytes
9393 func (x *MemoryTextureBuilder) GetBytes() *glib.Bytes {
9494
9595 cret := xMemoryTextureBuilderGetBytes(x.GoPointer())
96+
9697 return cret
9798 }
9899
@@ -102,6 +103,7 @@ var xMemoryTextureBuilderGetColorState func(uintptr) *ColorState
102103 func (x *MemoryTextureBuilder) GetColorState() *ColorState {
103104
104105 cret := xMemoryTextureBuilderGetColorState(x.GoPointer())
106+
105107 return cret
106108 }
107109
@@ -111,6 +113,7 @@ var xMemoryTextureBuilderGetFormat func(uintptr) MemoryFormat
111113 func (x *MemoryTextureBuilder) GetFormat() MemoryFormat {
112114
113115 cret := xMemoryTextureBuilderGetFormat(x.GoPointer())
116+
114117 return cret
115118 }
116119
@@ -121,6 +124,7 @@ var xMemoryTextureBuilderGetHeight func(uintptr) int
121124 func (x *MemoryTextureBuilder) GetHeight() int {
122125
123126 cret := xMemoryTextureBuilderGetHeight(x.GoPointer())
127+
124128 return cret
125129 }
126130
@@ -130,6 +134,7 @@ var xMemoryTextureBuilderGetOffset func(uintptr, uint) uint
130134 func (x *MemoryTextureBuilder) GetOffset(PlaneVar uint) uint {
131135
132136 cret := xMemoryTextureBuilderGetOffset(x.GoPointer(), PlaneVar)
137+
133138 return cret
134139 }
135140
@@ -139,6 +144,7 @@ var xMemoryTextureBuilderGetStride func(uintptr) uint
139144 func (x *MemoryTextureBuilder) GetStride() uint {
140145
141146 cret := xMemoryTextureBuilderGetStride(x.GoPointer())
147+
142148 return cret
143149 }
144150
@@ -148,6 +154,7 @@ var xMemoryTextureBuilderGetStrideForPlane func(uintptr, uint) uint
148154 func (x *MemoryTextureBuilder) GetStrideForPlane(PlaneVar uint) uint {
149155
150156 cret := xMemoryTextureBuilderGetStrideForPlane(x.GoPointer(), PlaneVar)
157+
151158 return cret
152159 }
153160
@@ -158,6 +165,7 @@ var xMemoryTextureBuilderGetUpdateRegion func(uintptr) *cairo.Region
158165 func (x *MemoryTextureBuilder) GetUpdateRegion() *cairo.Region {
159166
160167 cret := xMemoryTextureBuilderGetUpdateRegion(x.GoPointer())
168+
161169 return cret
162170 }
163171
@@ -186,6 +194,7 @@ var xMemoryTextureBuilderGetWidth func(uintptr) int
186194 func (x *MemoryTextureBuilder) GetWidth() int {
187195
188196 cret := xMemoryTextureBuilderGetWidth(x.GoPointer())
197+
189198 return cret
190199 }
191200
M v4/gdk/gdkmonitor.go +11 -0
@@ -78,6 +78,7 @@ var xMonitorGetConnector func(uintptr) string
7878 func (x *Monitor) GetConnector() string {
7979
8080 cret := xMonitorGetConnector(x.GoPointer())
81+
8182 return cret
8283 }
8384
@@ -89,6 +90,7 @@ var xMonitorGetDescription func(uintptr) string
8990 func (x *Monitor) GetDescription() string {
9091
9192 cret := xMonitorGetDescription(x.GoPointer())
93+
9294 return cret
9395 }
9496
@@ -128,6 +130,7 @@ var xMonitorGetHeightMm func(uintptr) int
128130 func (x *Monitor) GetHeightMm() int {
129131
130132 cret := xMonitorGetHeightMm(x.GoPointer())
133+
131134 return cret
132135 }
133136
@@ -143,6 +146,7 @@ var xMonitorGetManufacturer func(uintptr) string
143146 func (x *Monitor) GetManufacturer() string {
144147
145148 cret := xMonitorGetManufacturer(x.GoPointer())
149+
146150 return cret
147151 }
148152
@@ -152,6 +156,7 @@ var xMonitorGetModel func(uintptr) string
152156 func (x *Monitor) GetModel() string {
153157
154158 cret := xMonitorGetModel(x.GoPointer())
159+
155160 return cret
156161 }
157162
@@ -164,6 +169,7 @@ var xMonitorGetRefreshRate func(uintptr) int
164169 func (x *Monitor) GetRefreshRate() int {
165170
166171 cret := xMonitorGetRefreshRate(x.GoPointer())
172+
167173 return cret
168174 }
169175
@@ -178,6 +184,7 @@ var xMonitorGetScale func(uintptr) float64
178184 func (x *Monitor) GetScale() float64 {
179185
180186 cret := xMonitorGetScale(x.GoPointer())
187+
181188 return cret
182189 }
183190
@@ -195,6 +202,7 @@ var xMonitorGetScaleFactor func(uintptr) int
195202 func (x *Monitor) GetScaleFactor() int {
196203
197204 cret := xMonitorGetScaleFactor(x.GoPointer())
205+
198206 return cret
199207 }
200208
@@ -205,6 +213,7 @@ var xMonitorGetSubpixelLayout func(uintptr) SubpixelLayout
205213 func (x *Monitor) GetSubpixelLayout() SubpixelLayout {
206214
207215 cret := xMonitorGetSubpixelLayout(x.GoPointer())
216+
208217 return cret
209218 }
210219
@@ -214,6 +223,7 @@ var xMonitorGetWidthMm func(uintptr) int
214223 func (x *Monitor) GetWidthMm() int {
215224
216225 cret := xMonitorGetWidthMm(x.GoPointer())
226+
217227 return cret
218228 }
219229
@@ -227,6 +237,7 @@ var xMonitorIsValid func(uintptr) bool
227237 func (x *Monitor) IsValid() bool {
228238
229239 cret := xMonitorIsValid(x.GoPointer())
240+
230241 return cret
231242 }
232243
M v4/gdk/gdkpaintable.go +4 -0
@@ -361,6 +361,7 @@ func (x *PaintableBase) GetCurrentImage() *PaintableBase {
361361 func (x *PaintableBase) GetFlags() PaintableFlags {
362362
363363 cret := XGdkPaintableGetFlags(x.GoPointer())
364+
364365 return cret
365366 }
366367
@@ -384,6 +385,7 @@ func (x *PaintableBase) GetFlags() PaintableFlags {
384385 func (x *PaintableBase) GetIntrinsicAspectRatio() float64 {
385386
386387 cret := XGdkPaintableGetIntrinsicAspectRatio(x.GoPointer())
388+
387389 return cret
388390 }
389391
@@ -400,6 +402,7 @@ func (x *PaintableBase) GetIntrinsicAspectRatio() float64 {
400402 func (x *PaintableBase) GetIntrinsicHeight() int {
401403
402404 cret := XGdkPaintableGetIntrinsicHeight(x.GoPointer())
405+
403406 return cret
404407 }
405408
@@ -416,6 +419,7 @@ func (x *PaintableBase) GetIntrinsicHeight() int {
416419 func (x *PaintableBase) GetIntrinsicWidth() int {
417420
418421 cret := XGdkPaintableGetIntrinsicWidth(x.GoPointer())
422+
419423 return cret
420424 }
421425
M v4/gdk/gdkpango.go +2 -0
@@ -23,6 +23,7 @@ var xPangoLayoutGetClipRegion func(uintptr, int, int, int, int) *cairo.Region
2323 func PangoLayoutGetClipRegion(LayoutVar *pango.Layout, XOriginVar int, YOriginVar int, IndexRangesVar int, NRangesVar int) *cairo.Region {
2424
2525 cret := xPangoLayoutGetClipRegion(LayoutVar.GoPointer(), XOriginVar, YOriginVar, IndexRangesVar, NRangesVar)
26+
2627 return cret
2728 }
2829
@@ -46,6 +47,7 @@ var xPangoLayoutLineGetClipRegion func(*pango.LayoutLine, int, int, []int, int)
4647 func PangoLayoutLineGetClipRegion(LineVar *pango.LayoutLine, XOriginVar int, YOriginVar int, IndexRangesVar []int, NRangesVar int) *cairo.Region {
4748
4849 cret := xPangoLayoutLineGetClipRegion(LineVar, XOriginVar, YOriginVar, IndexRangesVar, NRangesVar)
50+
4951 return cret
5052 }
5153
M v4/gdk/gdkpopup.go +6 -0
@@ -63,6 +63,7 @@ func (x *PopupBase) SetGoPointer(ptr uintptr) {
6363 func (x *PopupBase) GetAutohide() bool {
6464
6565 cret := XGdkPopupGetAutohide(x.GoPointer())
66+
6667 return cret
6768 }
6869
@@ -85,6 +86,7 @@ func (x *PopupBase) GetParent() *Surface {
8586 func (x *PopupBase) GetPositionX() int {
8687
8788 cret := XGdkPopupGetPositionX(x.GoPointer())
89+
8890 return cret
8991 }
9092
@@ -92,6 +94,7 @@ func (x *PopupBase) GetPositionX() int {
9294 func (x *PopupBase) GetPositionY() int {
9395
9496 cret := XGdkPopupGetPositionY(x.GoPointer())
97+
9598 return cret
9699 }
97100
@@ -102,6 +105,7 @@ func (x *PopupBase) GetPositionY() int {
102105 func (x *PopupBase) GetRectAnchor() Gravity {
103106
104107 cret := XGdkPopupGetRectAnchor(x.GoPointer())
108+
105109 return cret
106110 }
107111
@@ -112,6 +116,7 @@ func (x *PopupBase) GetRectAnchor() Gravity {
112116 func (x *PopupBase) GetSurfaceAnchor() Gravity {
113117
114118 cret := XGdkPopupGetSurfaceAnchor(x.GoPointer())
119+
115120 return cret
116121 }
117122
@@ -133,6 +138,7 @@ func (x *PopupBase) GetSurfaceAnchor() Gravity {
133138 func (x *PopupBase) Present(WidthVar int, HeightVar int, LayoutVar *PopupLayout) bool {
134139
135140 cret := XGdkPopupPresent(x.GoPointer(), WidthVar, HeightVar, LayoutVar)
141+
136142 return cret
137143 }
138144
M v4/gdk/gdkpopuplayout.go +8 -0
@@ -74,6 +74,7 @@ var xNewPopupLayout func(*Rectangle, Gravity, Gravity) *PopupLayout
7474 func NewPopupLayout(AnchorRectVar *Rectangle, RectAnchorVar Gravity, SurfaceAnchorVar Gravity) *PopupLayout {
7575
7676 cret := xNewPopupLayout(AnchorRectVar, RectAnchorVar, SurfaceAnchorVar)
77+
7778 return cret
7879 }
7980
@@ -83,6 +84,7 @@ var xPopupLayoutCopy func(uintptr) *PopupLayout
8384 func (x *PopupLayout) Copy() *PopupLayout {
8485
8586 cret := xPopupLayoutCopy(x.GoPointer())
87+
8688 return cret
8789 }
8890
@@ -92,6 +94,7 @@ var xPopupLayoutEqual func(uintptr, *PopupLayout) bool
9294 func (x *PopupLayout) Equal(OtherVar *PopupLayout) bool {
9395
9496 cret := xPopupLayoutEqual(x.GoPointer(), OtherVar)
97+
9598 return cret
9699 }
97100
@@ -101,6 +104,7 @@ var xPopupLayoutGetAnchorHints func(uintptr) AnchorHints
101104 func (x *PopupLayout) GetAnchorHints() AnchorHints {
102105
103106 cret := xPopupLayoutGetAnchorHints(x.GoPointer())
107+
104108 return cret
105109 }
106110
@@ -110,6 +114,7 @@ var xPopupLayoutGetAnchorRect func(uintptr) *Rectangle
110114 func (x *PopupLayout) GetAnchorRect() *Rectangle {
111115
112116 cret := xPopupLayoutGetAnchorRect(x.GoPointer())
117+
113118 return cret
114119 }
115120
@@ -128,6 +133,7 @@ var xPopupLayoutGetRectAnchor func(uintptr) Gravity
128133 func (x *PopupLayout) GetRectAnchor() Gravity {
129134
130135 cret := xPopupLayoutGetRectAnchor(x.GoPointer())
136+
131137 return cret
132138 }
133139
@@ -146,6 +152,7 @@ var xPopupLayoutGetSurfaceAnchor func(uintptr) Gravity
146152 func (x *PopupLayout) GetSurfaceAnchor() Gravity {
147153
148154 cret := xPopupLayoutGetSurfaceAnchor(x.GoPointer())
155+
149156 return cret
150157 }
151158
@@ -155,6 +162,7 @@ var xPopupLayoutRef func(uintptr) *PopupLayout
155162 func (x *PopupLayout) Ref() *PopupLayout {
156163
157164 cret := xPopupLayoutRef(x.GoPointer())
165+
158166 return cret
159167 }
160168
M v4/gdk/gdkrgba.go +7 -0
@@ -48,6 +48,7 @@ var xRGBACopy func(uintptr) *RGBA
4848 func (x *RGBA) Copy() *RGBA {
4949
5050 cret := xRGBACopy(x.GoPointer())
51+
5152 return cret
5253 }
5354
@@ -57,6 +58,7 @@ var xRGBAEqual func(uintptr, uintptr) bool
5758 func (x *RGBA) Equal(P2Var uintptr) bool {
5859
5960 cret := xRGBAEqual(x.GoPointer(), P2Var)
61+
6062 return cret
6163 }
6264
@@ -76,6 +78,7 @@ var xRGBAHash func(uintptr) uint
7678 func (x *RGBA) Hash() uint {
7779
7880 cret := xRGBAHash(x.GoPointer())
81+
7982 return cret
8083 }
8184
@@ -87,6 +90,7 @@ var xRGBAIsClear func(uintptr) bool
8790 func (x *RGBA) IsClear() bool {
8891
8992 cret := xRGBAIsClear(x.GoPointer())
93+
9094 return cret
9195 }
9296
@@ -99,6 +103,7 @@ var xRGBAIsOpaque func(uintptr) bool
99103 func (x *RGBA) IsOpaque() bool {
100104
101105 cret := xRGBAIsOpaque(x.GoPointer())
106+
102107 return cret
103108 }
104109
@@ -127,6 +132,7 @@ var xRGBAParse func(uintptr, string) bool
127132 func (x *RGBA) Parse(SpecVar string) bool {
128133
129134 cret := xRGBAParse(x.GoPointer(), SpecVar)
135+
130136 return cret
131137 }
132138
@@ -148,6 +154,7 @@ var xRGBAToString func(uintptr) string
148154 func (x *RGBA) ToString() string {
149155
150156 cret := xRGBAToString(x.GoPointer())
157+
151158 return cret
152159 }
153160
M v4/gdk/gdkseat.go +3 -0
@@ -63,6 +63,7 @@ var xSeatGetCapabilities func(uintptr) SeatCapabilities
6363 func (x *Seat) GetCapabilities() SeatCapabilities {
6464
6565 cret := xSeatGetCapabilities(x.GoPointer())
66+
6667 return cret
6768 }
6869
@@ -72,6 +73,7 @@ var xSeatGetDevices func(uintptr, SeatCapabilities) *glib.List
7273 func (x *Seat) GetDevices(CapabilitiesVar SeatCapabilities) *glib.List {
7374
7475 cret := xSeatGetDevices(x.GoPointer(), CapabilitiesVar)
76+
7577 return cret
7678 }
7779
@@ -132,6 +134,7 @@ var xSeatGetTools func(uintptr) *glib.List
132134 func (x *Seat) GetTools() *glib.List {
133135
134136 cret := xSeatGetTools(x.GoPointer())
137+
135138 return cret
136139 }
137140
M v4/gdk/gdksurface.go +9 -0
@@ -155,6 +155,7 @@ var xSurfaceCreateSimilarSurface func(uintptr, cairo.Content, int, int) *cairo.S
155155 func (x *Surface) CreateSimilarSurface(ContentVar cairo.Content, WidthVar int, HeightVar int) *cairo.Surface {
156156
157157 cret := xSurfaceCreateSimilarSurface(x.GoPointer(), ContentVar, WidthVar, HeightVar)
158+
158159 return cret
159160 }
160161
@@ -251,6 +252,7 @@ var xSurfaceGetDevicePosition func(uintptr, uintptr, *float64, *float64, *Modifi
251252 func (x *Surface) GetDevicePosition(DeviceVar *Device, XVar *float64, YVar *float64, MaskVar *ModifierType) bool {
252253
253254 cret := xSurfaceGetDevicePosition(x.GoPointer(), DeviceVar.GoPointer(), XVar, YVar, MaskVar)
255+
254256 return cret
255257 }
256258
@@ -300,6 +302,7 @@ var xSurfaceGetHeight func(uintptr) int
300302 func (x *Surface) GetHeight() int {
301303
302304 cret := xSurfaceGetHeight(x.GoPointer())
305+
303306 return cret
304307 }
305308
@@ -312,6 +315,7 @@ var xSurfaceGetMapped func(uintptr) bool
312315 func (x *Surface) GetMapped() bool {
313316
314317 cret := xSurfaceGetMapped(x.GoPointer())
318+
315319 return cret
316320 }
317321
@@ -331,6 +335,7 @@ var xSurfaceGetScale func(uintptr) float64
331335 func (x *Surface) GetScale() float64 {
332336
333337 cret := xSurfaceGetScale(x.GoPointer())
338+
334339 return cret
335340 }
336341
@@ -350,6 +355,7 @@ var xSurfaceGetScaleFactor func(uintptr) int
350355 func (x *Surface) GetScaleFactor() int {
351356
352357 cret := xSurfaceGetScaleFactor(x.GoPointer())
358+
353359 return cret
354360 }
355361
@@ -362,6 +368,7 @@ var xSurfaceGetWidth func(uintptr) int
362368 func (x *Surface) GetWidth() int {
363369
364370 cret := xSurfaceGetWidth(x.GoPointer())
371+
365372 return cret
366373 }
367374
@@ -385,6 +392,7 @@ var xSurfaceIsDestroyed func(uintptr) bool
385392 func (x *Surface) IsDestroyed() bool {
386393
387394 cret := xSurfaceIsDestroyed(x.GoPointer())
395+
388396 return cret
389397 }
390398
@@ -497,6 +505,7 @@ var xSurfaceTranslateCoordinates func(uintptr, uintptr, float64, float64) bool
497505 func (x *Surface) TranslateCoordinates(ToVar *Surface, XVar float64, YVar float64) bool {
498506
499507 cret := xSurfaceTranslateCoordinates(x.GoPointer(), ToVar.GoPointer(), XVar, YVar)
508+
500509 return cret
501510 }
502511
M v4/gdk/gdktexture.go +17 -0
@@ -50,6 +50,7 @@ var xTextureErrorQuark func() glib.Quark
5050 func TextureErrorQuark() glib.Quark {
5151
5252 cret := xTextureErrorQuark()
53+
5354 return cret
5455 }
5556
@@ -291,6 +292,7 @@ var xTextureGetColorState func(uintptr) *ColorState
291292 func (x *Texture) GetColorState() *ColorState {
292293
293294 cret := xTextureGetColorState(x.GoPointer())
295+
294296 return cret
295297 }
296298
@@ -308,6 +310,7 @@ var xTextureGetFormat func(uintptr) MemoryFormat
308310 func (x *Texture) GetFormat() MemoryFormat {
309311
310312 cret := xTextureGetFormat(x.GoPointer())
313+
311314 return cret
312315 }
313316
@@ -317,6 +320,7 @@ var xTextureGetHeight func(uintptr) int
317320 func (x *Texture) GetHeight() int {
318321
319322 cret := xTextureGetHeight(x.GoPointer())
323+
320324 return cret
321325 }
322326
@@ -326,6 +330,7 @@ var xTextureGetWidth func(uintptr) int
326330 func (x *Texture) GetWidth() int {
327331
328332 cret := xTextureGetWidth(x.GoPointer())
333+
329334 return cret
330335 }
331336
@@ -341,6 +346,7 @@ var xTextureSaveToPng func(uintptr, string) bool
341346 func (x *Texture) SaveToPng(FilenameVar string) bool {
342347
343348 cret := xTextureSaveToPng(x.GoPointer(), FilenameVar)
349+
344350 return cret
345351 }
346352
@@ -363,6 +369,7 @@ var xTextureSaveToPngBytes func(uintptr) *glib.Bytes
363369 func (x *Texture) SaveToPngBytes() *glib.Bytes {
364370
365371 cret := xTextureSaveToPngBytes(x.GoPointer())
372+
366373 return cret
367374 }
368375
@@ -374,6 +381,7 @@ var xTextureSaveToTiff func(uintptr, string) bool
374381 func (x *Texture) SaveToTiff(FilenameVar string) bool {
375382
376383 cret := xTextureSaveToTiff(x.GoPointer(), FilenameVar)
384+
377385 return cret
378386 }
379387
@@ -394,6 +402,7 @@ var xTextureSaveToTiffBytes func(uintptr) *glib.Bytes
394402 func (x *Texture) SaveToTiffBytes() *glib.Bytes {
395403
396404 cret := xTextureSaveToTiffBytes(x.GoPointer())
405+
397406 return cret
398407 }
399408
@@ -502,6 +511,7 @@ func (x *Texture) GetCurrentImage() *PaintableBase {
502511 func (x *Texture) GetFlags() PaintableFlags {
503512
504513 cret := XGdkPaintableGetFlags(x.GoPointer())
514+
505515 return cret
506516 }
507517
@@ -525,6 +535,7 @@ func (x *Texture) GetFlags() PaintableFlags {
525535 func (x *Texture) GetIntrinsicAspectRatio() float64 {
526536
527537 cret := XGdkPaintableGetIntrinsicAspectRatio(x.GoPointer())
538+
528539 return cret
529540 }
530541
@@ -541,6 +552,7 @@ func (x *Texture) GetIntrinsicAspectRatio() float64 {
541552 func (x *Texture) GetIntrinsicHeight() int {
542553
543554 cret := XGdkPaintableGetIntrinsicHeight(x.GoPointer())
555+
544556 return cret
545557 }
546558
@@ -557,6 +569,7 @@ func (x *Texture) GetIntrinsicHeight() int {
557569 func (x *Texture) GetIntrinsicWidth() int {
558570
559571 cret := XGdkPaintableGetIntrinsicWidth(x.GoPointer())
572+
560573 return cret
561574 }
562575
@@ -607,6 +620,7 @@ func (x *Texture) Snapshot(SnapshotVar *Snapshot, WidthVar float64, HeightVar fl
607620 func (x *Texture) Equal(Icon2Var gio.Icon) bool {
608621
609622 cret := gio.XGIconEqual(x.GoPointer(), Icon2Var.GoPointer())
623+
610624 return cret
611625 }
612626
@@ -614,6 +628,7 @@ func (x *Texture) Equal(Icon2Var gio.Icon) bool {
614628 func (x *Texture) Hash() uint {
615629
616630 cret := gio.XGIconHash(x.GoPointer())
631+
617632 return cret
618633 }
619634
@@ -625,6 +640,7 @@ func (x *Texture) Hash() uint {
625640 func (x *Texture) Serialize() *glib.Variant {
626641
627642 cret := gio.XGIconSerialize(x.GoPointer())
643+
628644 return cret
629645 }
630646
@@ -647,6 +663,7 @@ func (x *Texture) Serialize() *glib.Variant {
647663 func (x *Texture) ToString() string {
648664
649665 cret := gio.XGIconToString(x.GoPointer())
666+
650667 return cret
651668 }
652669
M v4/gdk/gdktoplevel.go +8 -0
@@ -106,6 +106,7 @@ func (x *ToplevelBase) Focus(TimestampVar uint32) {
106106 func (x *ToplevelBase) GetCapabilities() ToplevelCapabilities {
107107
108108 cret := XGdkToplevelGetCapabilities(x.GoPointer())
109+
109110 return cret
110111 }
111112
@@ -114,6 +115,7 @@ func (x *ToplevelBase) GetCapabilities() ToplevelCapabilities {
114115 func (x *ToplevelBase) GetGravity() Gravity {
115116
116117 cret := XGdkToplevelGetGravity(x.GoPointer())
118+
117119 return cret
118120 }
119121
@@ -122,6 +124,7 @@ func (x *ToplevelBase) GetGravity() Gravity {
122124 func (x *ToplevelBase) GetState() ToplevelState {
123125
124126 cret := XGdkToplevelGetState(x.GoPointer())
127+
125128 return cret
126129 }
127130
@@ -158,6 +161,7 @@ func (x *ToplevelBase) InhibitSystemShortcuts(EventVar *Event) {
158161 func (x *ToplevelBase) Lower() bool {
159162
160163 cret := XGdkToplevelLower(x.GoPointer())
164+
161165 return cret
162166 }
163167
@@ -167,6 +171,7 @@ func (x *ToplevelBase) Lower() bool {
167171 func (x *ToplevelBase) Minimize() bool {
168172
169173 cret := XGdkToplevelMinimize(x.GoPointer())
174+
170175 return cret
171176 }
172177
@@ -301,6 +306,7 @@ func (x *ToplevelBase) SetTransientFor(ParentVar *Surface) {
301306 func (x *ToplevelBase) ShowWindowMenu(EventVar *Event) bool {
302307
303308 cret := XGdkToplevelShowWindowMenu(x.GoPointer(), EventVar.GoPointer())
309+
304310 return cret
305311 }
306312
@@ -309,6 +315,7 @@ func (x *ToplevelBase) ShowWindowMenu(EventVar *Event) bool {
309315 func (x *ToplevelBase) SupportsEdgeConstraints() bool {
310316
311317 cret := XGdkToplevelSupportsEdgeConstraints(x.GoPointer())
318+
312319 return cret
313320 }
314321
@@ -316,6 +323,7 @@ func (x *ToplevelBase) SupportsEdgeConstraints() bool {
316323 func (x *ToplevelBase) TitlebarGesture(GestureVar TitlebarGesture) bool {
317324
318325 cret := XGdkToplevelTitlebarGesture(x.GoPointer(), GestureVar)
326+
319327 return cret
320328 }
321329
M v4/gdk/gdktoplevellayout.go +7 -0
@@ -46,6 +46,7 @@ var xNewToplevelLayout func() *ToplevelLayout
4646 func NewToplevelLayout() *ToplevelLayout {
4747
4848 cret := xNewToplevelLayout()
49+
4950 return cret
5051 }
5152
@@ -55,6 +56,7 @@ var xToplevelLayoutCopy func(uintptr) *ToplevelLayout
5556 func (x *ToplevelLayout) Copy() *ToplevelLayout {
5657
5758 cret := xToplevelLayoutCopy(x.GoPointer())
59+
5860 return cret
5961 }
6062
@@ -64,6 +66,7 @@ var xToplevelLayoutEqual func(uintptr, *ToplevelLayout) bool
6466 func (x *ToplevelLayout) Equal(OtherVar *ToplevelLayout) bool {
6567
6668 cret := xToplevelLayoutEqual(x.GoPointer(), OtherVar)
69+
6770 return cret
6871 }
6972
@@ -75,6 +78,7 @@ var xToplevelLayoutGetFullscreen func(uintptr, *bool) bool
7578 func (x *ToplevelLayout) GetFullscreen(FullscreenVar *bool) bool {
7679
7780 cret := xToplevelLayoutGetFullscreen(x.GoPointer(), FullscreenVar)
81+
7882 return cret
7983 }
8084
@@ -104,6 +108,7 @@ var xToplevelLayoutGetMaximized func(uintptr, *bool) bool
104108 func (x *ToplevelLayout) GetMaximized(MaximizedVar *bool) bool {
105109
106110 cret := xToplevelLayoutGetMaximized(x.GoPointer(), MaximizedVar)
111+
107112 return cret
108113 }
109114
@@ -114,6 +119,7 @@ var xToplevelLayoutGetResizable func(uintptr) bool
114119 func (x *ToplevelLayout) GetResizable() bool {
115120
116121 cret := xToplevelLayoutGetResizable(x.GoPointer())
122+
117123 return cret
118124 }
119125
@@ -123,6 +129,7 @@ var xToplevelLayoutRef func(uintptr) *ToplevelLayout
123129 func (x *ToplevelLayout) Ref() *ToplevelLayout {
124130
125131 cret := xToplevelLayoutRef(x.GoPointer())
132+
126133 return cret
127134 }
128135
M v4/gdk/gdktypes.go +33 -0
@@ -65,6 +65,7 @@ var xColorStateEqual func(uintptr, *ColorState) bool
6565 func (x *ColorState) Equal(OtherVar *ColorState) bool {
6666
6767 cret := xColorStateEqual(x.GoPointer(), OtherVar)
68+
6869 return cret
6970 }
7071
@@ -77,6 +78,7 @@ var xColorStateEquivalent func(uintptr, *ColorState) bool
7778 func (x *ColorState) Equivalent(OtherVar *ColorState) bool {
7879
7980 cret := xColorStateEquivalent(x.GoPointer(), OtherVar)
81+
8082 return cret
8183 }
8284
@@ -86,6 +88,7 @@ var xColorStateRef func(uintptr) *ColorState
8688 func (x *ColorState) Ref() *ColorState {
8789
8890 cret := xColorStateRef(x.GoPointer())
91+
8992 return cret
9093 }
9194
@@ -156,6 +159,7 @@ var xNewContentFormats func([]string, uint) *ContentFormats
156159 func NewContentFormats(MimeTypesVar []string, NMimeTypesVar uint) *ContentFormats {
157160
158161 cret := xNewContentFormats(MimeTypesVar, NMimeTypesVar)
162+
159163 return cret
160164 }
161165
@@ -165,6 +169,7 @@ var xNewContentFormatsForGtype func(types.GType) *ContentFormats
165169 func NewContentFormatsForGtype(TypeVar types.GType) *ContentFormats {
166170
167171 cret := xNewContentFormatsForGtype(TypeVar)
172+
168173 return cret
169174 }
170175
@@ -174,6 +179,7 @@ var xContentFormatsContainGtype func(uintptr, types.GType) bool
174179 func (x *ContentFormats) ContainGtype(TypeVar types.GType) bool {
175180
176181 cret := xContentFormatsContainGtype(x.GoPointer(), TypeVar)
182+
177183 return cret
178184 }
179185
@@ -183,6 +189,7 @@ var xContentFormatsContainMimeType func(uintptr, string) bool
183189 func (x *ContentFormats) ContainMimeType(MimeTypeVar string) bool {
184190
185191 cret := xContentFormatsContainMimeType(x.GoPointer(), MimeTypeVar)
192+
186193 return cret
187194 }
188195
@@ -195,6 +202,7 @@ var xContentFormatsGetGtypes func(uintptr, *uint) uintptr
195202 func (x *ContentFormats) GetGtypes(NGtypesVar *uint) uintptr {
196203
197204 cret := xContentFormatsGetGtypes(x.GoPointer(), NGtypesVar)
205+
198206 return cret
199207 }
200208
@@ -207,6 +215,7 @@ var xContentFormatsGetMimeTypes func(uintptr, *uint) []string
207215 func (x *ContentFormats) GetMimeTypes(NMimeTypesVar *uint) []string {
208216
209217 cret := xContentFormatsGetMimeTypes(x.GoPointer(), NMimeTypesVar)
218+
210219 return cret
211220 }
212221
@@ -216,6 +225,7 @@ var xContentFormatsIsEmpty func(uintptr) bool
216225 func (x *ContentFormats) IsEmpty() bool {
217226
218227 cret := xContentFormatsIsEmpty(x.GoPointer())
228+
219229 return cret
220230 }
221231
@@ -225,6 +235,7 @@ var xContentFormatsMatch func(uintptr, *ContentFormats) bool
225235 func (x *ContentFormats) Match(SecondVar *ContentFormats) bool {
226236
227237 cret := xContentFormatsMatch(x.GoPointer(), SecondVar)
238+
228239 return cret
229240 }
230241
@@ -237,6 +248,7 @@ var xContentFormatsMatchGtype func(uintptr, *ContentFormats) types.GType
237248 func (x *ContentFormats) MatchGtype(SecondVar *ContentFormats) types.GType {
238249
239250 cret := xContentFormatsMatchGtype(x.GoPointer(), SecondVar)
251+
240252 return cret
241253 }
242254
@@ -249,6 +261,7 @@ var xContentFormatsMatchMimeType func(uintptr, *ContentFormats) string
249261 func (x *ContentFormats) MatchMimeType(SecondVar *ContentFormats) string {
250262
251263 cret := xContentFormatsMatchMimeType(x.GoPointer(), SecondVar)
264+
252265 return cret
253266 }
254267
@@ -270,6 +283,7 @@ var xContentFormatsRef func(uintptr) *ContentFormats
270283 func (x *ContentFormats) Ref() *ContentFormats {
271284
272285 cret := xContentFormatsRef(x.GoPointer())
286+
273287 return cret
274288 }
275289
@@ -284,6 +298,7 @@ var xContentFormatsToString func(uintptr) string
284298 func (x *ContentFormats) ToString() string {
285299
286300 cret := xContentFormatsToString(x.GoPointer())
301+
287302 return cret
288303 }
289304
@@ -294,6 +309,7 @@ var xContentFormatsUnion func(uintptr, *ContentFormats) *ContentFormats
294309 func (x *ContentFormats) Union(SecondVar *ContentFormats) *ContentFormats {
295310
296311 cret := xContentFormatsUnion(x.GoPointer(), SecondVar)
312+
297313 return cret
298314 }
299315
@@ -304,6 +320,7 @@ var xContentFormatsUnionDeserializeGtypes func(uintptr) *ContentFormats
304320 func (x *ContentFormats) UnionDeserializeGtypes() *ContentFormats {
305321
306322 cret := xContentFormatsUnionDeserializeGtypes(x.GoPointer())
323+
307324 return cret
308325 }
309326
@@ -314,6 +331,7 @@ var xContentFormatsUnionDeserializeMimeTypes func(uintptr) *ContentFormats
314331 func (x *ContentFormats) UnionDeserializeMimeTypes() *ContentFormats {
315332
316333 cret := xContentFormatsUnionDeserializeMimeTypes(x.GoPointer())
334+
317335 return cret
318336 }
319337
@@ -324,6 +342,7 @@ var xContentFormatsUnionSerializeGtypes func(uintptr) *ContentFormats
324342 func (x *ContentFormats) UnionSerializeGtypes() *ContentFormats {
325343
326344 cret := xContentFormatsUnionSerializeGtypes(x.GoPointer())
345+
327346 return cret
328347 }
329348
@@ -334,6 +353,7 @@ var xContentFormatsUnionSerializeMimeTypes func(uintptr) *ContentFormats
334353 func (x *ContentFormats) UnionSerializeMimeTypes() *ContentFormats {
335354
336355 cret := xContentFormatsUnionSerializeMimeTypes(x.GoPointer())
356+
337357 return cret
338358 }
339359
@@ -387,6 +407,7 @@ var xDmabufFormatsContains func(uintptr, uint32, uint64) bool
387407 func (x *DmabufFormats) Contains(FourccVar uint32, ModifierVar uint64) bool {
388408
389409 cret := xDmabufFormatsContains(x.GoPointer(), FourccVar, ModifierVar)
410+
390411 return cret
391412 }
392413
@@ -397,6 +418,7 @@ var xDmabufFormatsEqual func(uintptr, *DmabufFormats) bool
397418 func (x *DmabufFormats) Equal(Formats2Var *DmabufFormats) bool {
398419
399420 cret := xDmabufFormatsEqual(x.GoPointer(), Formats2Var)
421+
400422 return cret
401423 }
402424
@@ -421,6 +443,7 @@ var xDmabufFormatsGetNFormats func(uintptr) uint
421443 func (x *DmabufFormats) GetNFormats() uint {
422444
423445 cret := xDmabufFormatsGetNFormats(x.GoPointer())
446+
424447 return cret
425448 }
426449
@@ -430,6 +453,7 @@ var xDmabufFormatsRef func(uintptr) *DmabufFormats
430453 func (x *DmabufFormats) Ref() *DmabufFormats {
431454
432455 cret := xDmabufFormatsRef(x.GoPointer())
456+
433457 return cret
434458 }
435459
@@ -503,6 +527,7 @@ var xRectangleContainsPoint func(uintptr, int, int) bool
503527 func (x *Rectangle) ContainsPoint(XVar int, YVar int) bool {
504528
505529 cret := xRectangleContainsPoint(x.GoPointer(), XVar, YVar)
530+
506531 return cret
507532 }
508533
@@ -512,6 +537,7 @@ var xRectangleEqual func(uintptr, *Rectangle) bool
512537 func (x *Rectangle) Equal(Rect2Var *Rectangle) bool {
513538
514539 cret := xRectangleEqual(x.GoPointer(), Rect2Var)
540+
515541 return cret
516542 }
517543
@@ -527,6 +553,7 @@ var xRectangleIntersect func(uintptr, *Rectangle, *Rectangle) bool
527553 func (x *Rectangle) Intersect(Src2Var *Rectangle, DestVar *Rectangle) bool {
528554
529555 cret := xRectangleIntersect(x.GoPointer(), Src2Var, DestVar)
556+
530557 return cret
531558 }
532559
@@ -578,6 +605,7 @@ var xNewTextureDownloader func(uintptr) *TextureDownloader
578605 func NewTextureDownloader(TextureVar *Texture) *TextureDownloader {
579606
580607 cret := xNewTextureDownloader(TextureVar.GoPointer())
608+
581609 return cret
582610 }
583611
@@ -589,6 +617,7 @@ var xTextureDownloaderCopy func(uintptr) *TextureDownloader
589617 func (x *TextureDownloader) Copy() *TextureDownloader {
590618
591619 cret := xTextureDownloaderCopy(x.GoPointer())
620+
592621 return cret
593622 }
594623
@@ -607,6 +636,7 @@ var xTextureDownloaderDownloadBytes func(uintptr, *uint) *glib.Bytes
607636 func (x *TextureDownloader) DownloadBytes(OutStrideVar *uint) *glib.Bytes {
608637
609638 cret := xTextureDownloaderDownloadBytes(x.GoPointer(), OutStrideVar)
639+
610640 return cret
611641 }
612642
@@ -620,6 +650,7 @@ var xTextureDownloaderDownloadBytesWithPlanes func(uintptr, *[4]uint, *[4]uint)
620650 func (x *TextureDownloader) DownloadBytesWithPlanes(OutOffsetsVar *[4]uint, OutStridesVar *[4]uint) *glib.Bytes {
621651
622652 cret := xTextureDownloaderDownloadBytesWithPlanes(x.GoPointer(), OutOffsetsVar, OutStridesVar)
653+
623654 return cret
624655 }
625656
@@ -649,6 +680,7 @@ var xTextureDownloaderGetColorState func(uintptr) *ColorState
649680 func (x *TextureDownloader) GetColorState() *ColorState {
650681
651682 cret := xTextureDownloaderGetColorState(x.GoPointer())
683+
652684 return cret
653685 }
654686
@@ -658,6 +690,7 @@ var xTextureDownloaderGetFormat func(uintptr) MemoryFormat
658690 func (x *TextureDownloader) GetFormat() MemoryFormat {
659691
660692 cret := xTextureDownloaderGetFormat(x.GoPointer())
693+
661694 return cret
662695 }
663696
M v4/gdk/gdkvulkancontext.go +1 -0
@@ -17,6 +17,7 @@ var xVulkanErrorQuark func() glib.Quark
1717 func VulkanErrorQuark() glib.Quark {
1818
1919 cret := xVulkanErrorQuark()
20+
2021 return cret
2122 }
2223
M v4/gdkpixbuf/gdk-pixbuf-animation.go +6 -0
@@ -438,6 +438,7 @@ var xPixbufAnimationGetHeight func(uintptr) int
438438 func (x *PixbufAnimation) GetHeight() int {
439439
440440 cret := xPixbufAnimationGetHeight(x.GoPointer())
441+
441442 return cret
442443 }
443444
@@ -523,6 +524,7 @@ var xPixbufAnimationGetWidth func(uintptr) int
523524 func (x *PixbufAnimation) GetWidth() int {
524525
525526 cret := xPixbufAnimationGetWidth(x.GoPointer())
527+
526528 return cret
527529 }
528530
@@ -537,6 +539,7 @@ var xPixbufAnimationIsStaticImage func(uintptr) bool
537539 func (x *PixbufAnimation) IsStaticImage() bool {
538540
539541 cret := xPixbufAnimationIsStaticImage(x.GoPointer())
542+
540543 return cret
541544 }
542545
@@ -651,6 +654,7 @@ var xPixbufAnimationIterAdvance func(uintptr, *glib.TimeVal) bool
651654 func (x *PixbufAnimationIter) Advance(CurrentTimeVar *glib.TimeVal) bool {
652655
653656 cret := xPixbufAnimationIterAdvance(x.GoPointer(), CurrentTimeVar)
657+
654658 return cret
655659 }
656660
@@ -668,6 +672,7 @@ var xPixbufAnimationIterGetDelayTime func(uintptr) int
668672 func (x *PixbufAnimationIter) GetDelayTime() int {
669673
670674 cret := xPixbufAnimationIterGetDelayTime(x.GoPointer())
675+
671676 return cret
672677 }
673678
@@ -713,6 +718,7 @@ var xPixbufAnimationIterOnCurrentlyLoadingFrame func(uintptr) bool
713718 func (x *PixbufAnimationIter) OnCurrentlyLoadingFrame() bool {
714719
715720 cret := xPixbufAnimationIterOnCurrentlyLoadingFrame(x.GoPointer())
721+
716722 return cret
717723 }
718724
M v4/gdkpixbuf/gdk-pixbuf-io.go +10 -0
@@ -143,6 +143,7 @@ var xPixbufFormatCopy func(uintptr) *PixbufFormat
143143 func (x *PixbufFormat) Copy() *PixbufFormat {
144144
145145 cret := xPixbufFormatCopy(x.GoPointer())
146+
146147 return cret
147148 }
148149
@@ -162,6 +163,7 @@ var xPixbufFormatGetDescription func(uintptr) string
162163 func (x *PixbufFormat) GetDescription() string {
163164
164165 cret := xPixbufFormatGetDescription(x.GoPointer())
166+
165167 return cret
166168 }
167169
@@ -172,6 +174,7 @@ var xPixbufFormatGetExtensions func(uintptr) []string
172174 func (x *PixbufFormat) GetExtensions() []string {
173175
174176 cret := xPixbufFormatGetExtensions(x.GoPointer())
177+
175178 return cret
176179 }
177180
@@ -184,6 +187,7 @@ var xPixbufFormatGetLicense func(uintptr) string
184187 func (x *PixbufFormat) GetLicense() string {
185188
186189 cret := xPixbufFormatGetLicense(x.GoPointer())
190+
187191 return cret
188192 }
189193
@@ -193,6 +197,7 @@ var xPixbufFormatGetMimeTypes func(uintptr) []string
193197 func (x *PixbufFormat) GetMimeTypes() []string {
194198
195199 cret := xPixbufFormatGetMimeTypes(x.GoPointer())
200+
196201 return cret
197202 }
198203
@@ -202,6 +207,7 @@ var xPixbufFormatGetName func(uintptr) string
202207 func (x *PixbufFormat) GetName() string {
203208
204209 cret := xPixbufFormatGetName(x.GoPointer())
210+
205211 return cret
206212 }
207213
@@ -213,6 +219,7 @@ var xPixbufFormatIsDisabled func(uintptr) bool
213219 func (x *PixbufFormat) IsDisabled() bool {
214220
215221 cret := xPixbufFormatIsDisabled(x.GoPointer())
222+
216223 return cret
217224 }
218225
@@ -225,6 +232,7 @@ var xPixbufFormatIsSaveOptionSupported func(uintptr, string) bool
225232 func (x *PixbufFormat) IsSaveOptionSupported(OptionKeyVar string) bool {
226233
227234 cret := xPixbufFormatIsSaveOptionSupported(x.GoPointer(), OptionKeyVar)
235+
228236 return cret
229237 }
230238
@@ -238,6 +246,7 @@ var xPixbufFormatIsScalable func(uintptr) bool
238246 func (x *PixbufFormat) IsScalable() bool {
239247
240248 cret := xPixbufFormatIsScalable(x.GoPointer())
249+
241250 return cret
242251 }
243252
@@ -247,6 +256,7 @@ var xPixbufFormatIsWritable func(uintptr) bool
247256 func (x *PixbufFormat) IsWritable() bool {
248257
249258 cret := xPixbufFormatIsWritable(x.GoPointer())
259+
250260 return cret
251261 }
252262
M v4/gdkpixbuf/gdk-pixbuf-loader.go +4 -0
@@ -289,6 +289,7 @@ func (x *PixbufLoader) Close() (bool, error) {
289289 var cerr *glib.Error
290290
291291 cret := xPixbufLoaderClose(x.GoPointer())
292+
292293 if cerr == nil {
293294 return cret, nil
294295 }
@@ -327,6 +328,7 @@ var xPixbufLoaderGetFormat func(uintptr) *PixbufFormat
327328 func (x *PixbufLoader) GetFormat() *PixbufFormat {
328329
329330 cret := xPixbufLoaderGetFormat(x.GoPointer())
331+
330332 return cret
331333 }
332334
@@ -384,6 +386,7 @@ func (x *PixbufLoader) Write(BufVar []byte, CountVar uint) (bool, error) {
384386 var cerr *glib.Error
385387
386388 cret := xPixbufLoaderWrite(x.GoPointer(), BufVar, CountVar, &cerr)
389+
387390 if cerr == nil {
388391 return cret, nil
389392 }
@@ -398,6 +401,7 @@ func (x *PixbufLoader) WriteBytes(BufferVar *glib.Bytes) (bool, error) {
398401 var cerr *glib.Error
399402
400403 cret := xPixbufLoaderWriteBytes(x.GoPointer(), BufferVar, &cerr)
404+
401405 if cerr == nil {
402406 return cret, nil
403407 }
M v4/gdkpixbuf/gdk-pixbuf-simple-anim.go +1 -0
@@ -69,6 +69,7 @@ var xPixbufSimpleAnimGetLoop func(uintptr) bool
6969 func (x *PixbufSimpleAnim) GetLoop() bool {
7070
7171 cret := xPixbufSimpleAnimGetLoop(x.GoPointer())
72+
7273 return cret
7374 }
7475
M v4/gdkpixbuf/gdk-pixbuf.go +35 -0
@@ -740,6 +740,7 @@ var xPixbufCopyOptions func(uintptr, uintptr) bool
740740 func (x *Pixbuf) CopyOptions(DestPixbufVar *Pixbuf) bool {
741741
742742 cret := xPixbufCopyOptions(x.GoPointer(), DestPixbufVar.GoPointer())
743+
743744 return cret
744745 }
745746
@@ -779,6 +780,7 @@ var xPixbufGetBitsPerSample func(uintptr) int
779780 func (x *Pixbuf) GetBitsPerSample() int {
780781
781782 cret := xPixbufGetBitsPerSample(x.GoPointer())
783+
782784 return cret
783785 }
784786
@@ -788,6 +790,7 @@ var xPixbufGetByteLength func(uintptr) uint
788790 func (x *Pixbuf) GetByteLength() uint {
789791
790792 cret := xPixbufGetByteLength(x.GoPointer())
793+
791794 return cret
792795 }
793796
@@ -797,6 +800,7 @@ var xPixbufGetColorspace func(uintptr) Colorspace
797800 func (x *Pixbuf) GetColorspace() Colorspace {
798801
799802 cret := xPixbufGetColorspace(x.GoPointer())
803+
800804 return cret
801805 }
802806
@@ -806,6 +810,7 @@ var xPixbufGetHasAlpha func(uintptr) bool
806810 func (x *Pixbuf) GetHasAlpha() bool {
807811
808812 cret := xPixbufGetHasAlpha(x.GoPointer())
813+
809814 return cret
810815 }
811816
@@ -815,6 +820,7 @@ var xPixbufGetHeight func(uintptr) int
815820 func (x *Pixbuf) GetHeight() int {
816821
817822 cret := xPixbufGetHeight(x.GoPointer())
823+
818824 return cret
819825 }
820826
@@ -824,6 +830,7 @@ var xPixbufGetNChannels func(uintptr) int
824830 func (x *Pixbuf) GetNChannels() int {
825831
826832 cret := xPixbufGetNChannels(x.GoPointer())
833+
827834 return cret
828835 }
829836
@@ -847,6 +854,7 @@ var xPixbufGetOption func(uintptr, string) string
847854 func (x *Pixbuf) GetOption(KeyVar string) string {
848855
849856 cret := xPixbufGetOption(x.GoPointer(), KeyVar)
857+
850858 return cret
851859 }
852860
@@ -858,6 +866,7 @@ var xPixbufGetOptions func(uintptr) *glib.HashTable
858866 func (x *Pixbuf) GetOptions() *glib.HashTable {
859867
860868 cret := xPixbufGetOptions(x.GoPointer())
869+
861870 return cret
862871 }
863872
@@ -873,6 +882,7 @@ var xPixbufGetPixels func(uintptr) uintptr
873882 func (x *Pixbuf) GetPixels() uintptr {
874883
875884 cret := xPixbufGetPixels(x.GoPointer())
885+
876886 return cret
877887 }
878888
@@ -888,6 +898,7 @@ var xPixbufGetPixelsWithLength func(uintptr, *uint) uintptr
888898 func (x *Pixbuf) GetPixelsWithLength(LengthVar *uint) uintptr {
889899
890900 cret := xPixbufGetPixelsWithLength(x.GoPointer(), LengthVar)
901+
891902 return cret
892903 }
893904
@@ -898,6 +909,7 @@ var xPixbufGetRowstride func(uintptr) int
898909 func (x *Pixbuf) GetRowstride() int {
899910
900911 cret := xPixbufGetRowstride(x.GoPointer())
912+
901913 return cret
902914 }
903915
@@ -907,6 +919,7 @@ var xPixbufGetWidth func(uintptr) int
907919 func (x *Pixbuf) GetWidth() int {
908920
909921 cret := xPixbufGetWidth(x.GoPointer())
922+
910923 return cret
911924 }
912925
@@ -944,6 +957,7 @@ var xPixbufReadPixelBytes func(uintptr) *glib.Bytes
944957 func (x *Pixbuf) ReadPixelBytes() *glib.Bytes {
945958
946959 cret := xPixbufReadPixelBytes(x.GoPointer())
960+
947961 return cret
948962 }
949963
@@ -956,6 +970,7 @@ var xPixbufReadPixels func(uintptr) byte
956970 func (x *Pixbuf) ReadPixels() byte {
957971
958972 cret := xPixbufReadPixels(x.GoPointer())
973+
959974 return cret
960975 }
961976
@@ -981,6 +996,7 @@ var xPixbufRemoveOption func(uintptr, string) bool
981996 func (x *Pixbuf) RemoveOption(KeyVar string) bool {
982997
983998 cret := xPixbufRemoveOption(x.GoPointer(), KeyVar)
999+
9841000 return cret
9851001 }
9861002
@@ -1102,6 +1118,7 @@ var xPixbufSave func(uintptr, string, string, **glib.Error, ...interface{}) bool
11021118 func (x *Pixbuf) Save(FilenameVar string, TypeVar string, ErrorVar **glib.Error, varArgs ...interface{}) bool {
11031119
11041120 cret := xPixbufSave(x.GoPointer(), FilenameVar, TypeVar, ErrorVar, varArgs...)
1121+
11051122 return cret
11061123 }
11071124
@@ -1124,6 +1141,7 @@ var xPixbufSaveToBuffer func(uintptr, *[]byte, *uint, string, **glib.Error, ...i
11241141 func (x *Pixbuf) SaveToBuffer(BufferVar *[]byte, BufferSizeVar *uint, TypeVar string, ErrorVar **glib.Error, varArgs ...interface{}) bool {
11251142
11261143 cret := xPixbufSaveToBuffer(x.GoPointer(), BufferVar, BufferSizeVar, TypeVar, ErrorVar, varArgs...)
1144+
11271145 return cret
11281146 }
11291147
@@ -1139,6 +1157,7 @@ func (x *Pixbuf) SaveToBufferv(BufferVar *[]byte, BufferSizeVar *uint, TypeVar s
11391157 var cerr *glib.Error
11401158
11411159 cret := xPixbufSaveToBufferv(x.GoPointer(), BufferVar, BufferSizeVar, TypeVar, OptionKeysVar, OptionValuesVar, &cerr)
1160+
11421161 if cerr == nil {
11431162 return cret, nil
11441163 }
@@ -1177,6 +1196,7 @@ func (x *Pixbuf) SaveToCallback(SaveFuncVar *PixbufSaveFunc, UserDataVar uintptr
11771196 }
11781197
11791198 cret := xPixbufSaveToCallback(x.GoPointer(), SaveFuncVarRef, UserDataVar, TypeVar, ErrorVar, varArgs...)
1199+
11801200 return cret
11811201 }
11821202
@@ -1209,6 +1229,7 @@ func (x *Pixbuf) SaveToCallbackv(SaveFuncVar *PixbufSaveFunc, UserDataVar uintpt
12091229 }
12101230
12111231 cret := xPixbufSaveToCallbackv(x.GoPointer(), SaveFuncVarRef, UserDataVar, TypeVar, OptionKeysVar, OptionValuesVar, &cerr)
1232+
12121233 if cerr == nil {
12131234 return cret, nil
12141235 }
@@ -1232,6 +1253,7 @@ var xPixbufSaveToStream func(uintptr, uintptr, string, uintptr, **glib.Error, ..
12321253 func (x *Pixbuf) SaveToStream(StreamVar *gio.OutputStream, TypeVar string, CancellableVar *gio.Cancellable, ErrorVar **glib.Error, varArgs ...interface{}) bool {
12331254
12341255 cret := xPixbufSaveToStream(x.GoPointer(), StreamVar.GoPointer(), TypeVar, CancellableVar.GoPointer(), ErrorVar, varArgs...)
1256+
12351257 return cret
12361258 }
12371259
@@ -1279,6 +1301,7 @@ func (x *Pixbuf) SaveToStreamv(StreamVar *gio.OutputStream, TypeVar string, Opti
12791301 var cerr *glib.Error
12801302
12811303 cret := xPixbufSaveToStreamv(x.GoPointer(), StreamVar.GoPointer(), TypeVar, OptionKeysVar, OptionValuesVar, CancellableVar.GoPointer(), &cerr)
1304+
12821305 if cerr == nil {
12831306 return cret, nil
12841307 }
@@ -1331,6 +1354,7 @@ func (x *Pixbuf) Savev(FilenameVar string, TypeVar string, OptionKeysVar []strin
13311354 var cerr *glib.Error
13321355
13331356 cret := xPixbufSavev(x.GoPointer(), FilenameVar, TypeVar, OptionKeysVar, OptionValuesVar, &cerr)
1357+
13341358 if cerr == nil {
13351359 return cret, nil
13361360 }
@@ -1401,6 +1425,7 @@ var xPixbufSetOption func(uintptr, string, string) bool
14011425 func (x *Pixbuf) SetOption(KeyVar string, ValueVar string) bool {
14021426
14031427 cret := xPixbufSetOption(x.GoPointer(), KeyVar, ValueVar)
1428+
14041429 return cret
14051430 }
14061431
@@ -1578,6 +1603,7 @@ func (x *Pixbuf) GetPropertyWidth() int {
15781603 func (x *Pixbuf) Equal(Icon2Var gio.Icon) bool {
15791604
15801605 cret := gio.XGIconEqual(x.GoPointer(), Icon2Var.GoPointer())
1606+
15811607 return cret
15821608 }
15831609
@@ -1585,6 +1611,7 @@ func (x *Pixbuf) Equal(Icon2Var gio.Icon) bool {
15851611 func (x *Pixbuf) Hash() uint {
15861612
15871613 cret := gio.XGIconHash(x.GoPointer())
1614+
15881615 return cret
15891616 }
15901617
@@ -1596,6 +1623,7 @@ func (x *Pixbuf) Hash() uint {
15961623 func (x *Pixbuf) Serialize() *glib.Variant {
15971624
15981625 cret := gio.XGIconSerialize(x.GoPointer())
1626+
15991627 return cret
16001628 }
16011629
@@ -1618,6 +1646,7 @@ func (x *Pixbuf) Serialize() *glib.Variant {
16181646 func (x *Pixbuf) ToString() string {
16191647
16201648 cret := gio.XGIconToString(x.GoPointer())
1649+
16211650 return cret
16221651 }
16231652
@@ -1679,6 +1708,7 @@ var xPixbufCalculateRowstride func(Colorspace, bool, int, int, int) int
16791708 func PixbufCalculateRowstride(ColorspaceVar Colorspace, HasAlphaVar bool, BitsPerSampleVar int, WidthVar int, HeightVar int) int {
16801709
16811710 cret := xPixbufCalculateRowstride(ColorspaceVar, HasAlphaVar, BitsPerSampleVar, WidthVar, HeightVar)
1711+
16821712 return cret
16831713 }
16841714
@@ -1688,6 +1718,7 @@ var xPixbufGetFileInfo func(string, *int, *int) *PixbufFormat
16881718 func PixbufGetFileInfo(FilenameVar string, WidthVar *int, HeightVar *int) *PixbufFormat {
16891719
16901720 cret := xPixbufGetFileInfo(FilenameVar, WidthVar, HeightVar)
1721+
16911722 return cret
16921723 }
16931724
@@ -1731,6 +1762,7 @@ func PixbufGetFileInfoFinish(AsyncResultVar gio.AsyncResult, WidthVar *int, Heig
17311762 var cerr *glib.Error
17321763
17331764 cret := xPixbufGetFileInfoFinish(AsyncResultVar.GoPointer(), WidthVar, HeightVar, &cerr)
1765+
17341766 if cerr == nil {
17351767 return cret, nil
17361768 }
@@ -1745,6 +1777,7 @@ var xPixbufGetFormats func() *glib.SList
17451777 func PixbufGetFormats() *glib.SList {
17461778
17471779 cret := xPixbufGetFormats()
1780+
17481781 return cret
17491782 }
17501783
@@ -1767,6 +1800,7 @@ func PixbufInitModules(PathVar string) (bool, error) {
17671800 var cerr *glib.Error
17681801
17691802 cret := xPixbufInitModules(PathVar, &cerr)
1803+
17701804 if cerr == nil {
17711805 return cret, nil
17721806 }
@@ -1843,6 +1877,7 @@ func PixbufSaveToStreamFinish(AsyncResultVar gio.AsyncResult) (bool, error) {
18431877 var cerr *glib.Error
18441878
18451879 cret := xPixbufSaveToStreamFinish(AsyncResultVar.GoPointer(), &cerr)
1880+
18461881 if cerr == nil {
18471882 return cret, nil
18481883 }
M v4/gdkpixbuf/main.go +1 -0
@@ -13,6 +13,7 @@ var xPixbufErrorQuark func() glib.Quark
1313 func PixbufErrorQuark() glib.Quark {
1414
1515 cret := xPixbufErrorQuark()
16+
1617 return cret
1718 }
1819
M v4/gio/gaction.go +9 -0
@@ -342,6 +342,7 @@ func (x *ActionBase) ChangeState(ValueVar *glib.Variant) {
342342 func (x *ActionBase) GetEnabled() bool {
343343
344344 cret := XGActionGetEnabled(x.GoPointer())
345+
345346 return cret
346347 }
347348
@@ -349,6 +350,7 @@ func (x *ActionBase) GetEnabled() bool {
349350 func (x *ActionBase) GetName() string {
350351
351352 cret := XGActionGetName(x.GoPointer())
353+
352354 return cret
353355 }
354356
@@ -364,6 +366,7 @@ func (x *ActionBase) GetName() string {
364366 func (x *ActionBase) GetParameterType() *glib.VariantType {
365367
366368 cret := XGActionGetParameterType(x.GoPointer())
369+
367370 return cret
368371 }
369372
@@ -378,6 +381,7 @@ func (x *ActionBase) GetParameterType() *glib.VariantType {
378381 func (x *ActionBase) GetState() *glib.Variant {
379382
380383 cret := XGActionGetState(x.GoPointer())
384+
381385 return cret
382386 }
383387
@@ -402,6 +406,7 @@ func (x *ActionBase) GetState() *glib.Variant {
402406 func (x *ActionBase) GetStateHint() *glib.Variant {
403407
404408 cret := XGActionGetStateHint(x.GoPointer())
409+
405410 return cret
406411 }
407412
@@ -420,6 +425,7 @@ func (x *ActionBase) GetStateHint() *glib.Variant {
420425 func (x *ActionBase) GetStateType() *glib.VariantType {
421426
422427 cret := XGActionGetStateType(x.GoPointer())
428+
423429 return cret
424430 }
425431
@@ -501,6 +507,7 @@ var xActionNameIsValid func(string) bool
501507 func ActionNameIsValid(ActionNameVar string) bool {
502508
503509 cret := xActionNameIsValid(ActionNameVar)
510+
504511 return cret
505512 }
506513
@@ -540,6 +547,7 @@ func ActionParseDetailedName(DetailedNameVar string, ActionNameVar *string, Targ
540547 var cerr *glib.Error
541548
542549 cret := xActionParseDetailedName(DetailedNameVar, ActionNameVar, TargetValueVar, &cerr)
550+
543551 if cerr == nil {
544552 return cret, nil
545553 }
@@ -562,6 +570,7 @@ var xActionPrintDetailedName func(string, *glib.Variant) string
562570 func ActionPrintDetailedName(ActionNameVar string, TargetValueVar *glib.Variant) string {
563571
564572 cret := xActionPrintDetailedName(ActionNameVar, TargetValueVar)
573+
565574 return cret
566575 }
567576
M v4/gio/gactiongroup.go +8 -0
@@ -583,6 +583,7 @@ func (x *ActionGroupBase) ChangeActionState(ActionNameVar string, ValueVar *glib
583583 func (x *ActionGroupBase) GetActionEnabled(ActionNameVar string) bool {
584584
585585 cret := XGActionGroupGetActionEnabled(x.GoPointer(), ActionNameVar)
586+
586587 return cret
587588 }
588589
@@ -602,6 +603,7 @@ func (x *ActionGroupBase) GetActionEnabled(ActionNameVar string) bool {
602603 func (x *ActionGroupBase) GetActionParameterType(ActionNameVar string) *glib.VariantType {
603604
604605 cret := XGActionGroupGetActionParameterType(x.GoPointer(), ActionNameVar)
606+
605607 return cret
606608 }
607609
@@ -616,6 +618,7 @@ func (x *ActionGroupBase) GetActionParameterType(ActionNameVar string) *glib.Var
616618 func (x *ActionGroupBase) GetActionState(ActionNameVar string) *glib.Variant {
617619
618620 cret := XGActionGroupGetActionState(x.GoPointer(), ActionNameVar)
621+
619622 return cret
620623 }
621624
@@ -640,6 +643,7 @@ func (x *ActionGroupBase) GetActionState(ActionNameVar string) *glib.Variant {
640643 func (x *ActionGroupBase) GetActionStateHint(ActionNameVar string) *glib.Variant {
641644
642645 cret := XGActionGroupGetActionStateHint(x.GoPointer(), ActionNameVar)
646+
643647 return cret
644648 }
645649
@@ -662,6 +666,7 @@ func (x *ActionGroupBase) GetActionStateHint(ActionNameVar string) *glib.Variant
662666 func (x *ActionGroupBase) GetActionStateType(ActionNameVar string) *glib.VariantType {
663667
664668 cret := XGActionGroupGetActionStateType(x.GoPointer(), ActionNameVar)
669+
665670 return cret
666671 }
667672
@@ -669,6 +674,7 @@ func (x *ActionGroupBase) GetActionStateType(ActionNameVar string) *glib.Variant
669674 func (x *ActionGroupBase) HasAction(ActionNameVar string) bool {
670675
671676 cret := XGActionGroupHasAction(x.GoPointer(), ActionNameVar)
677+
672678 return cret
673679 }
674680
@@ -679,6 +685,7 @@ func (x *ActionGroupBase) HasAction(ActionNameVar string) bool {
679685 func (x *ActionGroupBase) ListActions() []string {
680686
681687 cret := XGActionGroupListActions(x.GoPointer())
688+
682689 return cret
683690 }
684691
@@ -712,6 +719,7 @@ func (x *ActionGroupBase) ListActions() []string {
712719 func (x *ActionGroupBase) QueryAction(ActionNameVar string, EnabledVar *bool, ParameterTypeVar **glib.VariantType, StateTypeVar **glib.VariantType, StateHintVar **glib.Variant, StateVar **glib.Variant) bool {
713720
714721 cret := XGActionGroupQueryAction(x.GoPointer(), ActionNameVar, EnabledVar, ParameterTypeVar, StateTypeVar, StateHintVar, StateVar)
722+
715723 return cret
716724 }
717725
M v4/gio/gappinfo.go +37 -1
@@ -2,6 +2,7 @@
22 package gio
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -1112,6 +1113,7 @@ func (x *AppInfoBase) AddSupportsType(ContentTypeVar string) (bool, error) {
11121113 var cerr *glib.Error
11131114
11141115 cret := XGAppInfoAddSupportsType(x.GoPointer(), ContentTypeVar, &cerr)
1116+
11151117 if cerr == nil {
11161118 return cret, nil
11171119 }
@@ -1124,6 +1126,7 @@ func (x *AppInfoBase) AddSupportsType(ContentTypeVar string) (bool, error) {
11241126 func (x *AppInfoBase) CanDelete() bool {
11251127
11261128 cret := XGAppInfoCanDelete(x.GoPointer())
1129+
11271130 return cret
11281131 }
11291132
@@ -1131,6 +1134,7 @@ func (x *AppInfoBase) CanDelete() bool {
11311134 func (x *AppInfoBase) CanRemoveSupportsType() bool {
11321135
11331136 cret := XGAppInfoCanRemoveSupportsType(x.GoPointer())
1137+
11341138 return cret
11351139 }
11361140
@@ -1142,6 +1146,7 @@ func (x *AppInfoBase) CanRemoveSupportsType() bool {
11421146 func (x *AppInfoBase) Delete() bool {
11431147
11441148 cret := XGAppInfoDelete(x.GoPointer())
1149+
11451150 return cret
11461151 }
11471152
@@ -1167,6 +1172,7 @@ func (x *AppInfoBase) Dup() *AppInfoBase {
11671172 func (x *AppInfoBase) Equal(Appinfo2Var AppInfo) bool {
11681173
11691174 cret := XGAppInfoEqual(x.GoPointer(), Appinfo2Var.GoPointer())
1175+
11701176 return cret
11711177 }
11721178
@@ -1175,6 +1181,7 @@ func (x *AppInfoBase) Equal(Appinfo2Var AppInfo) bool {
11751181 func (x *AppInfoBase) GetCommandline() string {
11761182
11771183 cret := XGAppInfoGetCommandline(x.GoPointer())
1184+
11781185 return cret
11791186 }
11801187
@@ -1182,6 +1189,7 @@ func (x *AppInfoBase) GetCommandline() string {
11821189 func (x *AppInfoBase) GetDescription() string {
11831190
11841191 cret := XGAppInfoGetDescription(x.GoPointer())
1192+
11851193 return cret
11861194 }
11871195
@@ -1190,6 +1198,7 @@ func (x *AppInfoBase) GetDescription() string {
11901198 func (x *AppInfoBase) GetDisplayName() string {
11911199
11921200 cret := XGAppInfoGetDisplayName(x.GoPointer())
1201+
11931202 return cret
11941203 }
11951204
@@ -1201,6 +1210,7 @@ func (x *AppInfoBase) GetDisplayName() string {
12011210 func (x *AppInfoBase) GetExecutable() string {
12021211
12031212 cret := XGAppInfoGetExecutable(x.GoPointer())
1213+
12041214 return cret
12051215 }
12061216
@@ -1228,6 +1238,7 @@ func (x *AppInfoBase) GetIcon() *IconBase {
12281238 func (x *AppInfoBase) GetId() string {
12291239
12301240 cret := XGAppInfoGetId(x.GoPointer())
1241+
12311242 return cret
12321243 }
12331244
@@ -1235,6 +1246,7 @@ func (x *AppInfoBase) GetId() string {
12351246 func (x *AppInfoBase) GetName() string {
12361247
12371248 cret := XGAppInfoGetName(x.GoPointer())
1249+
12381250 return cret
12391251 }
12401252
@@ -1248,6 +1260,7 @@ func (x *AppInfoBase) GetName() string {
12481260 func (x *AppInfoBase) GetSupportedTypes() []string {
12491261
12501262 cret := XGAppInfoGetSupportedTypes(x.GoPointer())
1263+
12511264 return cret
12521265 }
12531266
@@ -1282,6 +1295,7 @@ func (x *AppInfoBase) Launch(FilesVar *glib.List, ContextVar *AppLaunchContext)
12821295 var cerr *glib.Error
12831296
12841297 cret := XGAppInfoLaunch(x.GoPointer(), FilesVar, ContextVar.GoPointer(), &cerr)
1298+
12851299 if cerr == nil {
12861300 return cret, nil
12871301 }
@@ -1305,6 +1319,7 @@ func (x *AppInfoBase) LaunchUris(UrisVar *glib.List, ContextVar *AppLaunchContex
13051319 var cerr *glib.Error
13061320
13071321 cret := XGAppInfoLaunchUris(x.GoPointer(), UrisVar, ContextVar.GoPointer(), &cerr)
1322+
13081323 if cerr == nil {
13091324 return cret, nil
13101325 }
@@ -1329,6 +1344,7 @@ func (x *AppInfoBase) LaunchUrisFinish(ResultVar AsyncResult) (bool, error) {
13291344 var cerr *glib.Error
13301345
13311346 cret := XGAppInfoLaunchUrisFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
1347+
13321348 if cerr == nil {
13331349 return cret, nil
13341350 }
@@ -1341,6 +1357,7 @@ func (x *AppInfoBase) RemoveSupportsType(ContentTypeVar string) (bool, error) {
13411357 var cerr *glib.Error
13421358
13431359 cret := XGAppInfoRemoveSupportsType(x.GoPointer(), ContentTypeVar, &cerr)
1360+
13441361 if cerr == nil {
13451362 return cret, nil
13461363 }
@@ -1353,6 +1370,7 @@ func (x *AppInfoBase) SetAsDefaultForExtension(ExtensionVar string) (bool, error
13531370 var cerr *glib.Error
13541371
13551372 cret := XGAppInfoSetAsDefaultForExtension(x.GoPointer(), ExtensionVar, &cerr)
1373+
13561374 if cerr == nil {
13571375 return cret, nil
13581376 }
@@ -1365,6 +1383,7 @@ func (x *AppInfoBase) SetAsDefaultForType(ContentTypeVar string) (bool, error) {
13651383 var cerr *glib.Error
13661384
13671385 cret := XGAppInfoSetAsDefaultForType(x.GoPointer(), ContentTypeVar, &cerr)
1386+
13681387 if cerr == nil {
13691388 return cret, nil
13701389 }
@@ -1380,6 +1399,7 @@ func (x *AppInfoBase) SetAsLastUsedForType(ContentTypeVar string) (bool, error)
13801399 var cerr *glib.Error
13811400
13821401 cret := XGAppInfoSetAsLastUsedForType(x.GoPointer(), ContentTypeVar, &cerr)
1402+
13831403 if cerr == nil {
13841404 return cret, nil
13851405 }
@@ -1392,6 +1412,7 @@ func (x *AppInfoBase) SetAsLastUsedForType(ContentTypeVar string) (bool, error)
13921412 func (x *AppInfoBase) ShouldShow() bool {
13931413
13941414 cret := XGAppInfoShouldShow(x.GoPointer())
1415+
13951416 return cret
13961417 }
13971418
@@ -1399,6 +1420,7 @@ func (x *AppInfoBase) ShouldShow() bool {
13991420 func (x *AppInfoBase) SupportsFiles() bool {
14001421
14011422 cret := XGAppInfoSupportsFiles(x.GoPointer())
1423+
14021424 return cret
14031425 }
14041426
@@ -1406,6 +1428,7 @@ func (x *AppInfoBase) SupportsFiles() bool {
14061428 func (x *AppInfoBase) SupportsUris() bool {
14071429
14081430 cret := XGAppInfoSupportsUris(x.GoPointer())
1431+
14091432 return cret
14101433 }
14111434
@@ -1450,7 +1473,11 @@ func AppInfoCreateFromCommandline(CommandlineVar string, ApplicationNameVar *str
14501473 var cls *AppInfoBase
14511474 var cerr *glib.Error
14521475
1453- cret := xAppInfoCreateFromCommandline(CommandlineVar, core.NullableStringToPtr(ApplicationNameVar), FlagsVar, &cerr)
1476+ ApplicationNameVarPtr, ApplicationNameVarBytes := core.NullableStringToPtr(ApplicationNameVar)
1477+
1478+ cret := xAppInfoCreateFromCommandline(CommandlineVar, ApplicationNameVarPtr, FlagsVar, &cerr)
1479+
1480+ runtime.KeepAlive(ApplicationNameVarBytes)
14541481
14551482 if cret == 0 {
14561483 return nil, cerr
@@ -1482,6 +1509,7 @@ var xAppInfoGetAll func() *glib.List
14821509 func AppInfoGetAll() *glib.List {
14831510
14841511 cret := xAppInfoGetAll()
1512+
14851513 return cret
14861514 }
14871515
@@ -1494,6 +1522,7 @@ var xAppInfoGetAllForType func(string) *glib.List
14941522 func AppInfoGetAllForType(ContentTypeVar string) *glib.List {
14951523
14961524 cret := xAppInfoGetAllForType(ContentTypeVar)
1525+
14971526 return cret
14981527 }
14991528
@@ -1642,6 +1671,7 @@ var xAppInfoGetFallbackForType func(string) *glib.List
16421671 func AppInfoGetFallbackForType(ContentTypeVar string) *glib.List {
16431672
16441673 cret := xAppInfoGetFallbackForType(ContentTypeVar)
1674+
16451675 return cret
16461676 }
16471677
@@ -1657,6 +1687,7 @@ var xAppInfoGetRecommendedForType func(string) *glib.List
16571687 func AppInfoGetRecommendedForType(ContentTypeVar string) *glib.List {
16581688
16591689 cret := xAppInfoGetRecommendedForType(ContentTypeVar)
1690+
16601691 return cret
16611692 }
16621693
@@ -1673,6 +1704,7 @@ func AppInfoLaunchDefaultForUri(UriVar string, ContextVar *AppLaunchContext) (bo
16731704 var cerr *glib.Error
16741705
16751706 cret := xAppInfoLaunchDefaultForUri(UriVar, ContextVar.GoPointer(), &cerr)
1707+
16761708 if cerr == nil {
16771709 return cret, nil
16781710 }
@@ -1719,6 +1751,7 @@ func AppInfoLaunchDefaultForUriFinish(ResultVar AsyncResult) (bool, error) {
17191751 var cerr *glib.Error
17201752
17211753 cret := xAppInfoLaunchDefaultForUriFinish(ResultVar.GoPointer(), &cerr)
1754+
17221755 if cerr == nil {
17231756 return cret, nil
17241757 }
@@ -1899,6 +1932,7 @@ var xAppLaunchContextGetDisplay func(uintptr, uintptr, *glib.List) string
18991932 func (x *AppLaunchContext) GetDisplay(InfoVar AppInfo, FilesVar *glib.List) string {
19001933
19011934 cret := xAppLaunchContextGetDisplay(x.GoPointer(), InfoVar.GoPointer(), FilesVar)
1935+
19021936 return cret
19031937 }
19041938
@@ -1911,6 +1945,7 @@ var xAppLaunchContextGetEnvironment func(uintptr) []string
19111945 func (x *AppLaunchContext) GetEnvironment() []string {
19121946
19131947 cret := xAppLaunchContextGetEnvironment(x.GoPointer())
1948+
19141949 return cret
19151950 }
19161951
@@ -1934,6 +1969,7 @@ var xAppLaunchContextGetStartupNotifyId func(uintptr, uintptr, *glib.List) strin
19341969 func (x *AppLaunchContext) GetStartupNotifyId(InfoVar AppInfo, FilesVar *glib.List) string {
19351970
19361971 cret := xAppLaunchContextGetStartupNotifyId(x.GoPointer(), InfoVar.GoPointer(), FilesVar)
1972+
19371973 return cret
19381974 }
19391975
M v4/gio/gapplication.go +61 -8
@@ -2,6 +2,7 @@
22 package gio
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -661,7 +662,11 @@ var xNewApplication func(uintptr, ApplicationFlags) uintptr
661662 func NewApplication(ApplicationIdVar *string, FlagsVar ApplicationFlags) *Application {
662663 var cls *Application
663664
664- cret := xNewApplication(core.NullableStringToPtr(ApplicationIdVar), FlagsVar)
665+ ApplicationIdVarPtr, ApplicationIdVarBytes := core.NullableStringToPtr(ApplicationIdVar)
666+
667+ cret := xNewApplication(ApplicationIdVarPtr, FlagsVar)
668+
669+ runtime.KeepAlive(ApplicationIdVarBytes)
665670
666671 if cret == 0 {
667672 return nil
@@ -702,7 +707,11 @@ var xApplicationAddMainOption func(uintptr, string, byte, glib.OptionFlags, glib
702707 // See #GOptionEntry for more documentation of the arguments.
703708 func (x *Application) AddMainOption(LongNameVar string, ShortNameVar byte, FlagsVar glib.OptionFlags, ArgVar glib.OptionArg, DescriptionVar string, ArgDescriptionVar *string) {
704709
705- xApplicationAddMainOption(x.GoPointer(), LongNameVar, ShortNameVar, FlagsVar, ArgVar, DescriptionVar, core.NullableStringToPtr(ArgDescriptionVar))
710+ ArgDescriptionVarPtr, ArgDescriptionVarBytes := core.NullableStringToPtr(ArgDescriptionVar)
711+
712+ xApplicationAddMainOption(x.GoPointer(), LongNameVar, ShortNameVar, FlagsVar, ArgVar, DescriptionVar, ArgDescriptionVarPtr)
713+
714+ runtime.KeepAlive(ArgDescriptionVarBytes)
706715
707716 }
708717
@@ -823,6 +832,7 @@ var xApplicationGetApplicationId func(uintptr) string
823832 func (x *Application) GetApplicationId() string {
824833
825834 cret := xApplicationGetApplicationId(x.GoPointer())
835+
826836 return cret
827837 }
828838
@@ -874,6 +884,7 @@ var xApplicationGetDbusObjectPath func(uintptr) string
874884 func (x *Application) GetDbusObjectPath() string {
875885
876886 cret := xApplicationGetDbusObjectPath(x.GoPointer())
887+
877888 return cret
878889 }
879890
@@ -885,6 +896,7 @@ var xApplicationGetFlags func(uintptr) ApplicationFlags
885896 func (x *Application) GetFlags() ApplicationFlags {
886897
887898 cret := xApplicationGetFlags(x.GoPointer())
899+
888900 return cret
889901 }
890902
@@ -897,6 +909,7 @@ var xApplicationGetInactivityTimeout func(uintptr) uint
897909 func (x *Application) GetInactivityTimeout() uint {
898910
899911 cret := xApplicationGetInactivityTimeout(x.GoPointer())
912+
900913 return cret
901914 }
902915
@@ -907,6 +920,7 @@ var xApplicationGetIsBusy func(uintptr) bool
907920 func (x *Application) GetIsBusy() bool {
908921
909922 cret := xApplicationGetIsBusy(x.GoPointer())
923+
910924 return cret
911925 }
912926
@@ -919,6 +933,7 @@ var xApplicationGetIsRegistered func(uintptr) bool
919933 func (x *Application) GetIsRegistered() bool {
920934
921935 cret := xApplicationGetIsRegistered(x.GoPointer())
936+
922937 return cret
923938 }
924939
@@ -937,6 +952,7 @@ var xApplicationGetIsRemote func(uintptr) bool
937952 func (x *Application) GetIsRemote() bool {
938953
939954 cret := xApplicationGetIsRemote(x.GoPointer())
955+
940956 return cret
941957 }
942958
@@ -948,6 +964,7 @@ var xApplicationGetResourceBasePath func(uintptr) string
948964 func (x *Application) GetResourceBasePath() string {
949965
950966 cret := xApplicationGetResourceBasePath(x.GoPointer())
967+
951968 return cret
952969 }
953970
@@ -957,6 +974,7 @@ var xApplicationGetVersion func(uintptr) string
957974 func (x *Application) GetVersion() string {
958975
959976 cret := xApplicationGetVersion(x.GoPointer())
977+
960978 return cret
961979 }
962980
@@ -1074,6 +1092,7 @@ func (x *Application) Register(CancellableVar *Cancellable) (bool, error) {
10741092 var cerr *glib.Error
10751093
10761094 cret := xApplicationRegister(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
1095+
10771096 if cerr == nil {
10781097 return cret, nil
10791098 }
@@ -1175,6 +1194,7 @@ var xApplicationRun func(uintptr, int, []string) int
11751194 func (x *Application) Run(ArgcVar int, ArgvVar []string) int {
11761195
11771196 cret := xApplicationRun(x.GoPointer(), ArgcVar, ArgvVar)
1197+
11781198 return cret
11791199 }
11801200
@@ -1211,7 +1231,11 @@ var xApplicationSendNotification func(uintptr, uintptr, uintptr)
12111231 // application ID.
12121232 func (x *Application) SendNotification(IdVar *string, NotificationVar *Notification) {
12131233
1214- xApplicationSendNotification(x.GoPointer(), core.NullableStringToPtr(IdVar), NotificationVar.GoPointer())
1234+ IdVarPtr, IdVarBytes := core.NullableStringToPtr(IdVar)
1235+
1236+ xApplicationSendNotification(x.GoPointer(), IdVarPtr, NotificationVar.GoPointer())
1237+
1238+ runtime.KeepAlive(IdVarBytes)
12151239
12161240 }
12171241
@@ -1236,7 +1260,11 @@ var xApplicationSetApplicationId func(uintptr, uintptr)
12361260 // g_application_id_is_valid().
12371261 func (x *Application) SetApplicationId(ApplicationIdVar *string) {
12381262
1239- xApplicationSetApplicationId(x.GoPointer(), core.NullableStringToPtr(ApplicationIdVar))
1263+ ApplicationIdVarPtr, ApplicationIdVarBytes := core.NullableStringToPtr(ApplicationIdVar)
1264+
1265+ xApplicationSetApplicationId(x.GoPointer(), ApplicationIdVarPtr)
1266+
1267+ runtime.KeepAlive(ApplicationIdVarBytes)
12401268
12411269 }
12421270
@@ -1291,7 +1319,11 @@ var xApplicationSetOptionContextDescription func(uintptr, uintptr)
12911319 // See g_option_context_set_description() for more information.
12921320 func (x *Application) SetOptionContextDescription(DescriptionVar *string) {
12931321
1294- xApplicationSetOptionContextDescription(x.GoPointer(), core.NullableStringToPtr(DescriptionVar))
1322+ DescriptionVarPtr, DescriptionVarBytes := core.NullableStringToPtr(DescriptionVar)
1323+
1324+ xApplicationSetOptionContextDescription(x.GoPointer(), DescriptionVarPtr)
1325+
1326+ runtime.KeepAlive(DescriptionVarBytes)
12951327
12961328 }
12971329
@@ -1305,7 +1337,11 @@ var xApplicationSetOptionContextParameterString func(uintptr, uintptr)
13051337 // See g_option_context_new() for more information about @parameter_string.
13061338 func (x *Application) SetOptionContextParameterString(ParameterStringVar *string) {
13071339
1308- xApplicationSetOptionContextParameterString(x.GoPointer(), core.NullableStringToPtr(ParameterStringVar))
1340+ ParameterStringVarPtr, ParameterStringVarBytes := core.NullableStringToPtr(ParameterStringVar)
1341+
1342+ xApplicationSetOptionContextParameterString(x.GoPointer(), ParameterStringVarPtr)
1343+
1344+ runtime.KeepAlive(ParameterStringVarBytes)
13091345
13101346 }
13111347
@@ -1316,7 +1352,11 @@ var xApplicationSetOptionContextSummary func(uintptr, uintptr)
13161352 // See g_option_context_set_summary() for more information.
13171353 func (x *Application) SetOptionContextSummary(SummaryVar *string) {
13181354
1319- xApplicationSetOptionContextSummary(x.GoPointer(), core.NullableStringToPtr(SummaryVar))
1355+ SummaryVarPtr, SummaryVarBytes := core.NullableStringToPtr(SummaryVar)
1356+
1357+ xApplicationSetOptionContextSummary(x.GoPointer(), SummaryVarPtr)
1358+
1359+ runtime.KeepAlive(SummaryVarBytes)
13201360
13211361 }
13221362
@@ -1357,7 +1397,11 @@ var xApplicationSetResourceBasePath func(uintptr, uintptr)
13571397 // before chaining up to the parent implementation.
13581398 func (x *Application) SetResourceBasePath(ResourcePathVar *string) {
13591399
1360- xApplicationSetResourceBasePath(x.GoPointer(), core.NullableStringToPtr(ResourcePathVar))
1400+ ResourcePathVarPtr, ResourcePathVarBytes := core.NullableStringToPtr(ResourcePathVar)
1401+
1402+ xApplicationSetResourceBasePath(x.GoPointer(), ResourcePathVarPtr)
1403+
1404+ runtime.KeepAlive(ResourcePathVarBytes)
13611405
13621406 }
13631407
@@ -1814,6 +1858,7 @@ func (x *Application) ChangeActionState(ActionNameVar string, ValueVar *glib.Var
18141858 func (x *Application) GetActionEnabled(ActionNameVar string) bool {
18151859
18161860 cret := XGActionGroupGetActionEnabled(x.GoPointer(), ActionNameVar)
1861+
18171862 return cret
18181863 }
18191864
@@ -1833,6 +1878,7 @@ func (x *Application) GetActionEnabled(ActionNameVar string) bool {
18331878 func (x *Application) GetActionParameterType(ActionNameVar string) *glib.VariantType {
18341879
18351880 cret := XGActionGroupGetActionParameterType(x.GoPointer(), ActionNameVar)
1881+
18361882 return cret
18371883 }
18381884
@@ -1847,6 +1893,7 @@ func (x *Application) GetActionParameterType(ActionNameVar string) *glib.Variant
18471893 func (x *Application) GetActionState(ActionNameVar string) *glib.Variant {
18481894
18491895 cret := XGActionGroupGetActionState(x.GoPointer(), ActionNameVar)
1896+
18501897 return cret
18511898 }
18521899
@@ -1871,6 +1918,7 @@ func (x *Application) GetActionState(ActionNameVar string) *glib.Variant {
18711918 func (x *Application) GetActionStateHint(ActionNameVar string) *glib.Variant {
18721919
18731920 cret := XGActionGroupGetActionStateHint(x.GoPointer(), ActionNameVar)
1921+
18741922 return cret
18751923 }
18761924
@@ -1893,6 +1941,7 @@ func (x *Application) GetActionStateHint(ActionNameVar string) *glib.Variant {
18931941 func (x *Application) GetActionStateType(ActionNameVar string) *glib.VariantType {
18941942
18951943 cret := XGActionGroupGetActionStateType(x.GoPointer(), ActionNameVar)
1944+
18961945 return cret
18971946 }
18981947
@@ -1900,6 +1949,7 @@ func (x *Application) GetActionStateType(ActionNameVar string) *glib.VariantType
19001949 func (x *Application) HasAction(ActionNameVar string) bool {
19011950
19021951 cret := XGActionGroupHasAction(x.GoPointer(), ActionNameVar)
1952+
19031953 return cret
19041954 }
19051955
@@ -1910,6 +1960,7 @@ func (x *Application) HasAction(ActionNameVar string) bool {
19101960 func (x *Application) ListActions() []string {
19111961
19121962 cret := XGActionGroupListActions(x.GoPointer())
1963+
19131964 return cret
19141965 }
19151966
@@ -1943,6 +1994,7 @@ func (x *Application) ListActions() []string {
19431994 func (x *Application) QueryAction(ActionNameVar string, EnabledVar *bool, ParameterTypeVar **glib.VariantType, StateTypeVar **glib.VariantType, StateHintVar **glib.Variant, StateVar **glib.Variant) bool {
19441995
19451996 cret := XGActionGroupQueryAction(x.GoPointer(), ActionNameVar, EnabledVar, ParameterTypeVar, StateTypeVar, StateHintVar, StateVar)
1997+
19461998 return cret
19471999 }
19482000
@@ -2137,6 +2189,7 @@ var xApplicationIdIsValid func(string) bool
21372189 func ApplicationIdIsValid(ApplicationIdVar string) bool {
21382190
21392191 cret := xApplicationIdIsValid(ApplicationIdVar)
2192+
21402193 return cret
21412194 }
21422195
M v4/gio/gapplicationcommandline.go +8 -0
@@ -399,6 +399,7 @@ var xApplicationCommandLineGetArguments func(uintptr, *int) []string
399399 func (x *ApplicationCommandLine) GetArguments(ArgcVar *int) []string {
400400
401401 cret := xApplicationCommandLineGetArguments(x.GoPointer(), ArgcVar)
402+
402403 return cret
403404 }
404405
@@ -415,6 +416,7 @@ var xApplicationCommandLineGetCwd func(uintptr) string
415416 func (x *ApplicationCommandLine) GetCwd() string {
416417
417418 cret := xApplicationCommandLineGetCwd(x.GoPointer())
419+
418420 return cret
419421 }
420422
@@ -438,6 +440,7 @@ var xApplicationCommandLineGetEnviron func(uintptr) []string
438440 func (x *ApplicationCommandLine) GetEnviron() []string {
439441
440442 cret := xApplicationCommandLineGetEnviron(x.GoPointer())
443+
441444 return cret
442445 }
443446
@@ -448,6 +451,7 @@ var xApplicationCommandLineGetExitStatus func(uintptr) int
448451 func (x *ApplicationCommandLine) GetExitStatus() int {
449452
450453 cret := xApplicationCommandLineGetExitStatus(x.GoPointer())
454+
451455 return cret
452456 }
453457
@@ -457,6 +461,7 @@ var xApplicationCommandLineGetIsRemote func(uintptr) bool
457461 func (x *ApplicationCommandLine) GetIsRemote() bool {
458462
459463 cret := xApplicationCommandLineGetIsRemote(x.GoPointer())
464+
460465 return cret
461466 }
462467
@@ -477,6 +482,7 @@ var xApplicationCommandLineGetOptionsDict func(uintptr) *glib.VariantDict
477482 func (x *ApplicationCommandLine) GetOptionsDict() *glib.VariantDict {
478483
479484 cret := xApplicationCommandLineGetOptionsDict(x.GoPointer())
485+
480486 return cret
481487 }
482488
@@ -496,6 +502,7 @@ var xApplicationCommandLineGetPlatformData func(uintptr) *glib.Variant
496502 func (x *ApplicationCommandLine) GetPlatformData() *glib.Variant {
497503
498504 cret := xApplicationCommandLineGetPlatformData(x.GoPointer())
505+
499506 return cret
500507 }
501508
@@ -540,6 +547,7 @@ var xApplicationCommandLineGetenv func(uintptr, string) string
540547 func (x *ApplicationCommandLine) Getenv(NameVar string) string {
541548
542549 cret := xApplicationCommandLineGetenv(x.GoPointer(), NameVar)
550+
543551 return cret
544552 }
545553
M v4/gio/gasyncinitable.go +1 -0
@@ -265,6 +265,7 @@ func (x *AsyncInitableBase) InitFinish(ResVar AsyncResult) (bool, error) {
265265 var cerr *glib.Error
266266
267267 cret := XGAsyncInitableInitFinish(x.GoPointer(), ResVar.GoPointer(), &cerr)
268+
268269 if cerr == nil {
269270 return cret, nil
270271 }
M v4/gio/gasyncresult.go +3 -0
@@ -253,6 +253,7 @@ func (x *AsyncResultBase) GetSourceObject() *gobject.Object {
253253 func (x *AsyncResultBase) GetUserData() uintptr {
254254
255255 cret := XGAsyncResultGetUserData(x.GoPointer())
256+
256257 return cret
257258 }
258259
@@ -261,6 +262,7 @@ func (x *AsyncResultBase) GetUserData() uintptr {
261262 func (x *AsyncResultBase) IsTagged(SourceTagVar uintptr) bool {
262263
263264 cret := XGAsyncResultIsTagged(x.GoPointer(), SourceTagVar)
265+
264266 return cret
265267 }
266268
@@ -278,6 +280,7 @@ func (x *AsyncResultBase) LegacyPropagateError() (bool, error) {
278280 var cerr *glib.Error
279281
280282 cret := XGAsyncResultLegacyPropagateError(x.GoPointer())
283+
281284 if cerr == nil {
282285 return cret, nil
283286 }
M v4/gio/gbufferedinputstream.go +12 -0
@@ -324,6 +324,7 @@ func (x *BufferedInputStream) Fill(CountVar int, CancellableVar *Cancellable) (i
324324 var cerr *glib.Error
325325
326326 cret := xBufferedInputStreamFill(x.GoPointer(), CountVar, CancellableVar.GoPointer(), &cerr)
327+
327328 if cerr == nil {
328329 return cret, nil
329330 }
@@ -367,6 +368,7 @@ func (x *BufferedInputStream) FillFinish(ResultVar AsyncResult) (int, error) {
367368 var cerr *glib.Error
368369
369370 cret := xBufferedInputStreamFillFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
371+
370372 if cerr == nil {
371373 return cret, nil
372374 }
@@ -380,6 +382,7 @@ var xBufferedInputStreamGetAvailable func(uintptr) uint
380382 func (x *BufferedInputStream) GetAvailable() uint {
381383
382384 cret := xBufferedInputStreamGetAvailable(x.GoPointer())
385+
383386 return cret
384387 }
385388
@@ -389,6 +392,7 @@ var xBufferedInputStreamGetBufferSize func(uintptr) uint
389392 func (x *BufferedInputStream) GetBufferSize() uint {
390393
391394 cret := xBufferedInputStreamGetBufferSize(x.GoPointer())
395+
392396 return cret
393397 }
394398
@@ -399,6 +403,7 @@ var xBufferedInputStreamPeek func(uintptr, []byte, uint, uint) uint
399403 func (x *BufferedInputStream) Peek(BufferVar []byte, OffsetVar uint, CountVar uint) uint {
400404
401405 cret := xBufferedInputStreamPeek(x.GoPointer(), BufferVar, OffsetVar, CountVar)
406+
402407 return cret
403408 }
404409
@@ -410,6 +415,7 @@ var xBufferedInputStreamPeekBuffer func(uintptr, *uint) uintptr
410415 func (x *BufferedInputStream) PeekBuffer(CountVar *uint) uintptr {
411416
412417 cret := xBufferedInputStreamPeekBuffer(x.GoPointer(), CountVar)
418+
413419 return cret
414420 }
415421
@@ -432,6 +438,7 @@ func (x *BufferedInputStream) ReadByte(CancellableVar *Cancellable) (int, error)
432438 var cerr *glib.Error
433439
434440 cret := xBufferedInputStreamReadByte(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
441+
435442 if cerr == nil {
436443 return cret, nil
437444 }
@@ -482,6 +489,7 @@ func (x *BufferedInputStream) GetPropertyBufferSize() uint {
482489 func (x *BufferedInputStream) CanSeek() bool {
483490
484491 cret := XGSeekableCanSeek(x.GoPointer())
492+
485493 return cret
486494 }
487495
@@ -490,6 +498,7 @@ func (x *BufferedInputStream) CanSeek() bool {
490498 func (x *BufferedInputStream) CanTruncate() bool {
491499
492500 cret := XGSeekableCanTruncate(x.GoPointer())
501+
493502 return cret
494503 }
495504
@@ -511,6 +520,7 @@ func (x *BufferedInputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Cance
511520 var cerr *glib.Error
512521
513522 cret := XGSeekableSeek(x.GoPointer(), OffsetVar, TypeVar, CancellableVar.GoPointer(), &cerr)
523+
514524 if cerr == nil {
515525 return cret, nil
516526 }
@@ -522,6 +532,7 @@ func (x *BufferedInputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Cance
522532 func (x *BufferedInputStream) Tell() int64 {
523533
524534 cret := XGSeekableTell(x.GoPointer())
535+
525536 return cret
526537 }
527538
@@ -538,6 +549,7 @@ func (x *BufferedInputStream) Truncate(OffsetVar int64, CancellableVar *Cancella
538549 var cerr *glib.Error
539550
540551 cret := XGSeekableTruncate(x.GoPointer(), OffsetVar, CancellableVar.GoPointer(), &cerr)
552+
541553 if cerr == nil {
542554 return cret, nil
543555 }
M v4/gio/gbufferedoutputstream.go +7 -0
@@ -147,6 +147,7 @@ var xBufferedOutputStreamGetAutoGrow func(uintptr) bool
147147 func (x *BufferedOutputStream) GetAutoGrow() bool {
148148
149149 cret := xBufferedOutputStreamGetAutoGrow(x.GoPointer())
150+
150151 return cret
151152 }
152153
@@ -156,6 +157,7 @@ var xBufferedOutputStreamGetBufferSize func(uintptr) uint
156157 func (x *BufferedOutputStream) GetBufferSize() uint {
157158
158159 cret := xBufferedOutputStreamGetBufferSize(x.GoPointer())
160+
159161 return cret
160162 }
161163
@@ -229,6 +231,7 @@ func (x *BufferedOutputStream) GetPropertyBufferSize() uint {
229231 func (x *BufferedOutputStream) CanSeek() bool {
230232
231233 cret := XGSeekableCanSeek(x.GoPointer())
234+
232235 return cret
233236 }
234237
@@ -237,6 +240,7 @@ func (x *BufferedOutputStream) CanSeek() bool {
237240 func (x *BufferedOutputStream) CanTruncate() bool {
238241
239242 cret := XGSeekableCanTruncate(x.GoPointer())
243+
240244 return cret
241245 }
242246
@@ -258,6 +262,7 @@ func (x *BufferedOutputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Canc
258262 var cerr *glib.Error
259263
260264 cret := XGSeekableSeek(x.GoPointer(), OffsetVar, TypeVar, CancellableVar.GoPointer(), &cerr)
265+
261266 if cerr == nil {
262267 return cret, nil
263268 }
@@ -269,6 +274,7 @@ func (x *BufferedOutputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Canc
269274 func (x *BufferedOutputStream) Tell() int64 {
270275
271276 cret := XGSeekableTell(x.GoPointer())
277+
272278 return cret
273279 }
274280
@@ -285,6 +291,7 @@ func (x *BufferedOutputStream) Truncate(OffsetVar int64, CancellableVar *Cancell
285291 var cerr *glib.Error
286292
287293 cret := XGSeekableTruncate(x.GoPointer(), OffsetVar, CancellableVar.GoPointer(), &cerr)
294+
288295 if cerr == nil {
289296 return cret, nil
290297 }
M v4/gio/gbytesicon.go +5 -0
@@ -52,6 +52,7 @@ var xBytesIconGetBytes func(uintptr) *glib.Bytes
5252 func (x *BytesIcon) GetBytes() *glib.Bytes {
5353
5454 cret := xBytesIconGetBytes(x.GoPointer())
55+
5556 return cret
5657 }
5758
@@ -87,6 +88,7 @@ func (x *BytesIcon) GetPropertyBytes() uintptr {
8788 func (x *BytesIcon) Equal(Icon2Var Icon) bool {
8889
8990 cret := XGIconEqual(x.GoPointer(), Icon2Var.GoPointer())
91+
9092 return cret
9193 }
9294
@@ -94,6 +96,7 @@ func (x *BytesIcon) Equal(Icon2Var Icon) bool {
9496 func (x *BytesIcon) Hash() uint {
9597
9698 cret := XGIconHash(x.GoPointer())
99+
97100 return cret
98101 }
99102
@@ -105,6 +108,7 @@ func (x *BytesIcon) Hash() uint {
105108 func (x *BytesIcon) Serialize() *glib.Variant {
106109
107110 cret := XGIconSerialize(x.GoPointer())
111+
108112 return cret
109113 }
110114
@@ -127,6 +131,7 @@ func (x *BytesIcon) Serialize() *glib.Variant {
127131 func (x *BytesIcon) ToString() string {
128132
129133 cret := XGIconToString(x.GoPointer())
134+
130135 return cret
131136 }
132137
M v4/gio/gcancellable.go +6 -0
@@ -321,6 +321,7 @@ func (x *Cancellable) Connect(CallbackVar *gobject.Callback, DataVar uintptr, Da
321321 }
322322
323323 cret := xCancellableConnect(x.GoPointer(), CallbackVarRef, DataVar, DataDestroyFuncVarRef)
324+
324325 return cret
325326 }
326327
@@ -364,6 +365,7 @@ var xCancellableGetFd func(uintptr) int
364365 func (x *Cancellable) GetFd() int {
365366
366367 cret := xCancellableGetFd(x.GoPointer())
368+
367369 return cret
368370 }
369371
@@ -373,6 +375,7 @@ var xCancellableIsCancelled func(uintptr) bool
373375 func (x *Cancellable) IsCancelled() bool {
374376
375377 cret := xCancellableIsCancelled(x.GoPointer())
378+
376379 return cret
377380 }
378381
@@ -404,6 +407,7 @@ var xCancellableMakePollfd func(uintptr, *glib.PollFD) bool
404407 func (x *Cancellable) MakePollfd(PollfdVar *glib.PollFD) bool {
405408
406409 cret := xCancellableMakePollfd(x.GoPointer(), PollfdVar)
410+
407411 return cret
408412 }
409413
@@ -487,6 +491,7 @@ func (x *Cancellable) SetErrorIfCancelled() (bool, error) {
487491 var cerr *glib.Error
488492
489493 cret := xCancellableSetErrorIfCancelled(x.GoPointer())
494+
490495 if cerr == nil {
491496 return cret, nil
492497 }
@@ -508,6 +513,7 @@ var xCancellableSourceNew func(uintptr) *glib.Source
508513 func (x *Cancellable) SourceNew() *glib.Source {
509514
510515 cret := xCancellableSourceNew(x.GoPointer())
516+
511517 return cret
512518 }
513519
M v4/gio/gcharsetconverter.go +5 -0
@@ -67,6 +67,7 @@ var xCharsetConverterGetNumFallbacks func(uintptr) uint
6767 func (x *CharsetConverter) GetNumFallbacks() uint {
6868
6969 cret := xCharsetConverterGetNumFallbacks(x.GoPointer())
70+
7071 return cret
7172 }
7273
@@ -76,6 +77,7 @@ var xCharsetConverterGetUseFallback func(uintptr) bool
7677 func (x *CharsetConverter) GetUseFallback() bool {
7778
7879 cret := xCharsetConverterGetUseFallback(x.GoPointer())
80+
7981 return cret
8082 }
8183
@@ -236,6 +238,7 @@ func (x *CharsetConverter) Convert(InbufVar []byte, InbufSizeVar uint, OutbufVar
236238 var cerr *glib.Error
237239
238240 cret := XGConverterConvert(x.GoPointer(), InbufVar, InbufSizeVar, OutbufVar, OutbufSizeVar, FlagsVar, BytesReadVar, BytesWrittenVar, &cerr)
241+
239242 if cerr == nil {
240243 return cret, nil
241244 }
@@ -248,6 +251,7 @@ func (x *CharsetConverter) ConvertBytes(BytesVar *glib.Bytes) (*glib.Bytes, erro
248251 var cerr *glib.Error
249252
250253 cret := XGConverterConvertBytes(x.GoPointer(), BytesVar, &cerr)
254+
251255 if cerr == nil {
252256 return cret, nil
253257 }
@@ -306,6 +310,7 @@ func (x *CharsetConverter) Init(CancellableVar *Cancellable) (bool, error) {
306310 var cerr *glib.Error
307311
308312 cret := XGInitableInit(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
313+
309314 if cerr == nil {
310315 return cret, nil
311316 }
M v4/gio/gcontenttype.go +20 -1
@@ -2,6 +2,8 @@
22 package gio
33
44 import (
5+ "runtime"
6+
57 "github.com/jwijenbergh/purego"
68 "github.com/jwijenbergh/puregotk/pkg/core"
79 "github.com/jwijenbergh/puregotk/v4/glib"
@@ -14,6 +16,7 @@ var xContentTypeCanBeExecutable func(string) bool
1416 func ContentTypeCanBeExecutable(TypeVar string) bool {
1517
1618 cret := xContentTypeCanBeExecutable(TypeVar)
19+
1720 return cret
1821 }
1922
@@ -23,6 +26,7 @@ var xContentTypeEquals func(string, string) bool
2326 func ContentTypeEquals(Type1Var string, Type2Var string) bool {
2427
2528 cret := xContentTypeEquals(Type1Var, Type2Var)
29+
2630 return cret
2731 }
2832
@@ -32,6 +36,7 @@ var xContentTypeFromMimeType func(string) string
3236 func ContentTypeFromMimeType(MimeTypeVar string) string {
3337
3438 cret := xContentTypeFromMimeType(MimeTypeVar)
39+
3540 return cret
3641 }
3742
@@ -41,6 +46,7 @@ var xContentTypeGetDescription func(string) string
4146 func ContentTypeGetDescription(TypeVar string) string {
4247
4348 cret := xContentTypeGetDescription(TypeVar)
49+
4450 return cret
4551 }
4652
@@ -54,6 +60,7 @@ var xContentTypeGetGenericIconName func(string) string
5460 func ContentTypeGetGenericIconName(TypeVar string) string {
5561
5662 cret := xContentTypeGetGenericIconName(TypeVar)
63+
5764 return cret
5865 }
5966
@@ -80,6 +87,7 @@ var xContentTypeGetMimeDirs func() []string
8087 func ContentTypeGetMimeDirs() []string {
8188
8289 cret := xContentTypeGetMimeDirs()
90+
8391 return cret
8492 }
8593
@@ -89,6 +97,7 @@ var xContentTypeGetMimeType func(string) string
8997 func ContentTypeGetMimeType(TypeVar string) string {
9098
9199 cret := xContentTypeGetMimeType(TypeVar)
100+
92101 return cret
93102 }
94103
@@ -116,7 +125,12 @@ var xContentTypeGuess func(uintptr, []byte, uint, *bool) string
116125 // on the other argument.
117126 func ContentTypeGuess(FilenameVar *string, DataVar []byte, DataSizeVar uint, ResultUncertainVar *bool) string {
118127
119- cret := xContentTypeGuess(core.NullableStringToPtr(FilenameVar), DataVar, DataSizeVar, ResultUncertainVar)
128+ FilenameVarPtr, FilenameVarBytes := core.NullableStringToPtr(FilenameVar)
129+
130+ cret := xContentTypeGuess(FilenameVarPtr, DataVar, DataSizeVar, ResultUncertainVar)
131+
132+ runtime.KeepAlive(FilenameVarBytes)
133+
120134 return cret
121135 }
122136
@@ -137,6 +151,7 @@ var xContentTypeGuessForTree func(uintptr) []string
137151 func ContentTypeGuessForTree(RootVar File) []string {
138152
139153 cret := xContentTypeGuessForTree(RootVar.GoPointer())
154+
140155 return cret
141156 }
142157
@@ -146,6 +161,7 @@ var xContentTypeIsA func(string, string) bool
146161 func ContentTypeIsA(TypeVar string, SupertypeVar string) bool {
147162
148163 cret := xContentTypeIsA(TypeVar, SupertypeVar)
164+
149165 return cret
150166 }
151167
@@ -156,6 +172,7 @@ var xContentTypeIsMimeType func(string, string) bool
156172 func ContentTypeIsMimeType(TypeVar string, MimeTypeVar string) bool {
157173
158174 cret := xContentTypeIsMimeType(TypeVar, MimeTypeVar)
175+
159176 return cret
160177 }
161178
@@ -168,6 +185,7 @@ var xContentTypeIsUnknown func(string) bool
168185 func ContentTypeIsUnknown(TypeVar string) bool {
169186
170187 cret := xContentTypeIsUnknown(TypeVar)
188+
171189 return cret
172190 }
173191
@@ -212,6 +230,7 @@ var xContentTypesGetRegistered func() *glib.List
212230 func ContentTypesGetRegistered() *glib.List {
213231
214232 cret := xContentTypesGetRegistered()
233+
215234 return cret
216235 }
217236
M v4/gio/gconverter.go +2 -0
@@ -202,6 +202,7 @@ func (x *ConverterBase) Convert(InbufVar []byte, InbufSizeVar uint, OutbufVar []
202202 var cerr *glib.Error
203203
204204 cret := XGConverterConvert(x.GoPointer(), InbufVar, InbufSizeVar, OutbufVar, OutbufSizeVar, FlagsVar, BytesReadVar, BytesWrittenVar, &cerr)
205+
205206 if cerr == nil {
206207 return cret, nil
207208 }
@@ -214,6 +215,7 @@ func (x *ConverterBase) ConvertBytes(BytesVar *glib.Bytes) (*glib.Bytes, error)
214215 var cerr *glib.Error
215216
216217 cret := XGConverterConvertBytes(x.GoPointer(), BytesVar, &cerr)
218+
217219 if cerr == nil {
218220 return cret, nil
219221 }
M v4/gio/gconverterinputstream.go +4 -0
@@ -230,6 +230,7 @@ func (c *ConverterInputStream) SetGoPointer(ptr uintptr) {
230230 func (x *ConverterInputStream) CanPoll() bool {
231231
232232 cret := XGPollableInputStreamCanPoll(x.GoPointer())
233+
233234 return cret
234235 }
235236
@@ -247,6 +248,7 @@ func (x *ConverterInputStream) CanPoll() bool {
247248 func (x *ConverterInputStream) CreateSource(CancellableVar *Cancellable) *glib.Source {
248249
249250 cret := XGPollableInputStreamCreateSource(x.GoPointer(), CancellableVar.GoPointer())
251+
250252 return cret
251253 }
252254
@@ -264,6 +266,7 @@ func (x *ConverterInputStream) CreateSource(CancellableVar *Cancellable) *glib.S
264266 func (x *ConverterInputStream) IsReadable() bool {
265267
266268 cret := XGPollableInputStreamIsReadable(x.GoPointer())
269+
267270 return cret
268271 }
269272
@@ -285,6 +288,7 @@ func (x *ConverterInputStream) ReadNonblocking(BufferVar *[]byte, CountVar uint,
285288 var cerr *glib.Error
286289
287290 cret := XGPollableInputStreamReadNonblocking(x.GoPointer(), BufferVar, CountVar, CancellableVar.GoPointer(), &cerr)
291+
288292 if cerr == nil {
289293 return cret, nil
290294 }
M v4/gio/gconverteroutputstream.go +5 -0
@@ -230,6 +230,7 @@ func (c *ConverterOutputStream) SetGoPointer(ptr uintptr) {
230230 func (x *ConverterOutputStream) CanPoll() bool {
231231
232232 cret := XGPollableOutputStreamCanPoll(x.GoPointer())
233+
233234 return cret
234235 }
235236
@@ -247,6 +248,7 @@ func (x *ConverterOutputStream) CanPoll() bool {
247248 func (x *ConverterOutputStream) CreateSource(CancellableVar *Cancellable) *glib.Source {
248249
249250 cret := XGPollableOutputStreamCreateSource(x.GoPointer(), CancellableVar.GoPointer())
251+
250252 return cret
251253 }
252254
@@ -264,6 +266,7 @@ func (x *ConverterOutputStream) CreateSource(CancellableVar *Cancellable) *glib.
264266 func (x *ConverterOutputStream) IsWritable() bool {
265267
266268 cret := XGPollableOutputStreamIsWritable(x.GoPointer())
269+
267270 return cret
268271 }
269272
@@ -289,6 +292,7 @@ func (x *ConverterOutputStream) WriteNonblocking(BufferVar []byte, CountVar uint
289292 var cerr *glib.Error
290293
291294 cret := XGPollableOutputStreamWriteNonblocking(x.GoPointer(), BufferVar, CountVar, CancellableVar.GoPointer(), &cerr)
295+
292296 if cerr == nil {
293297 return cret, nil
294298 }
@@ -319,6 +323,7 @@ func (x *ConverterOutputStream) WritevNonblocking(VectorsVar []OutputVector, NVe
319323 var cerr *glib.Error
320324
321325 cret := XGPollableOutputStreamWritevNonblocking(x.GoPointer(), VectorsVar, NVectorsVar, BytesWrittenVar, CancellableVar.GoPointer(), &cerr)
326+
322327 if cerr == nil {
323328 return cret, nil
324329 }
M v4/gio/gcredentials.go +6 -0
@@ -100,6 +100,7 @@ var xCredentialsGetNative func(uintptr, CredentialsType) uintptr
100100 func (x *Credentials) GetNative(NativeTypeVar CredentialsType) uintptr {
101101
102102 cret := xCredentialsGetNative(x.GoPointer(), NativeTypeVar)
103+
103104 return cret
104105 }
105106
@@ -115,6 +116,7 @@ func (x *Credentials) GetUnixPid() (int, error) {
115116 var cerr *glib.Error
116117
117118 cret := xCredentialsGetUnixPid(x.GoPointer())
119+
118120 if cerr == nil {
119121 return cret, nil
120122 }
@@ -134,6 +136,7 @@ func (x *Credentials) GetUnixUser() (uint, error) {
134136 var cerr *glib.Error
135137
136138 cret := xCredentialsGetUnixUser(x.GoPointer())
139+
137140 if cerr == nil {
138141 return cret, nil
139142 }
@@ -151,6 +154,7 @@ func (x *Credentials) IsSameUser(OtherCredentialsVar *Credentials) (bool, error)
151154 var cerr *glib.Error
152155
153156 cret := xCredentialsIsSameUser(x.GoPointer(), OtherCredentialsVar.GoPointer(), &cerr)
157+
154158 if cerr == nil {
155159 return cret, nil
156160 }
@@ -185,6 +189,7 @@ func (x *Credentials) SetUnixUser(UidVar uint) (bool, error) {
185189 var cerr *glib.Error
186190
187191 cret := xCredentialsSetUnixUser(x.GoPointer(), UidVar, &cerr)
192+
188193 if cerr == nil {
189194 return cret, nil
190195 }
@@ -200,6 +205,7 @@ var xCredentialsToString func(uintptr) string
200205 func (x *Credentials) ToString() string {
201206
202207 cret := xCredentialsToString(x.GoPointer())
208+
203209 return cret
204210 }
205211
M v4/gio/gdatagrambased.go +5 -0
@@ -284,6 +284,7 @@ func (x *DatagramBasedBase) SetGoPointer(ptr uintptr) {
284284 func (x *DatagramBasedBase) ConditionCheck(ConditionVar glib.IOCondition) glib.IOCondition {
285285
286286 cret := XGDatagramBasedConditionCheck(x.GoPointer(), ConditionVar)
287+
287288 return cret
288289 }
289290
@@ -297,6 +298,7 @@ func (x *DatagramBasedBase) ConditionWait(ConditionVar glib.IOCondition, Timeout
297298 var cerr *glib.Error
298299
299300 cret := XGDatagramBasedConditionWait(x.GoPointer(), ConditionVar, TimeoutVar, CancellableVar.GoPointer(), &cerr)
301+
300302 if cerr == nil {
301303 return cret, nil
302304 }
@@ -321,6 +323,7 @@ func (x *DatagramBasedBase) ConditionWait(ConditionVar glib.IOCondition, Timeout
321323 func (x *DatagramBasedBase) CreateSource(ConditionVar glib.IOCondition, CancellableVar *Cancellable) *glib.Source {
322324
323325 cret := XGDatagramBasedCreateSource(x.GoPointer(), ConditionVar, CancellableVar.GoPointer())
326+
324327 return cret
325328 }
326329
@@ -378,6 +381,7 @@ func (x *DatagramBasedBase) ReceiveMessages(MessagesVar []InputMessage, NumMessa
378381 var cerr *glib.Error
379382
380383 cret := XGDatagramBasedReceiveMessages(x.GoPointer(), MessagesVar, NumMessagesVar, FlagsVar, TimeoutVar, CancellableVar.GoPointer(), &cerr)
384+
381385 if cerr == nil {
382386 return cret, nil
383387 }
@@ -430,6 +434,7 @@ func (x *DatagramBasedBase) SendMessages(MessagesVar []OutputMessage, NumMessage
430434 var cerr *glib.Error
431435
432436 cret := XGDatagramBasedSendMessages(x.GoPointer(), MessagesVar, NumMessagesVar, FlagsVar, TimeoutVar, CancellableVar.GoPointer(), &cerr)
437+
433438 if cerr == nil {
434439 return cret, nil
435440 }
M v4/gio/gdatainputstream.go +22 -0
@@ -194,6 +194,7 @@ var xDataInputStreamGetByteOrder func(uintptr) DataStreamByteOrder
194194 func (x *DataInputStream) GetByteOrder() DataStreamByteOrder {
195195
196196 cret := xDataInputStreamGetByteOrder(x.GoPointer())
197+
197198 return cret
198199 }
199200
@@ -203,6 +204,7 @@ var xDataInputStreamGetNewlineType func(uintptr) DataStreamNewlineType
203204 func (x *DataInputStream) GetNewlineType() DataStreamNewlineType {
204205
205206 cret := xDataInputStreamGetNewlineType(x.GoPointer())
207+
206208 return cret
207209 }
208210
@@ -213,6 +215,7 @@ func (x *DataInputStream) ReadByte(CancellableVar *Cancellable) (byte, error) {
213215 var cerr *glib.Error
214216
215217 cret := xDataInputStreamReadByte(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
218+
216219 if cerr == nil {
217220 return cret, nil
218221 }
@@ -230,6 +233,7 @@ func (x *DataInputStream) ReadInt16(CancellableVar *Cancellable) (int16, error)
230233 var cerr *glib.Error
231234
232235 cret := xDataInputStreamReadInt16(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
236+
233237 if cerr == nil {
234238 return cret, nil
235239 }
@@ -251,6 +255,7 @@ func (x *DataInputStream) ReadInt32(CancellableVar *Cancellable) (int32, error)
251255 var cerr *glib.Error
252256
253257 cret := xDataInputStreamReadInt32(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
258+
254259 if cerr == nil {
255260 return cret, nil
256261 }
@@ -272,6 +277,7 @@ func (x *DataInputStream) ReadInt64(CancellableVar *Cancellable) (int64, error)
272277 var cerr *glib.Error
273278
274279 cret := xDataInputStreamReadInt64(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
280+
275281 if cerr == nil {
276282 return cret, nil
277283 }
@@ -292,6 +298,7 @@ func (x *DataInputStream) ReadLine(LengthVar *uint, CancellableVar *Cancellable)
292298 var cerr *glib.Error
293299
294300 cret := xDataInputStreamReadLine(x.GoPointer(), LengthVar, CancellableVar.GoPointer(), &cerr)
301+
295302 if cerr == nil {
296303 return cret, nil
297304 }
@@ -338,6 +345,7 @@ func (x *DataInputStream) ReadLineFinish(ResultVar AsyncResult, LengthVar *uint)
338345 var cerr *glib.Error
339346
340347 cret := xDataInputStreamReadLineFinish(x.GoPointer(), ResultVar.GoPointer(), LengthVar, &cerr)
348+
341349 if cerr == nil {
342350 return cret, nil
343351 }
@@ -353,6 +361,7 @@ func (x *DataInputStream) ReadLineFinishUtf8(ResultVar AsyncResult, LengthVar *u
353361 var cerr *glib.Error
354362
355363 cret := xDataInputStreamReadLineFinishUtf8(x.GoPointer(), ResultVar.GoPointer(), LengthVar, &cerr)
364+
356365 if cerr == nil {
357366 return cret, nil
358367 }
@@ -371,6 +380,7 @@ func (x *DataInputStream) ReadLineUtf8(LengthVar *uint, CancellableVar *Cancella
371380 var cerr *glib.Error
372381
373382 cret := xDataInputStreamReadLineUtf8(x.GoPointer(), LengthVar, CancellableVar.GoPointer(), &cerr)
383+
374384 if cerr == nil {
375385 return cret, nil
376386 }
@@ -388,6 +398,7 @@ func (x *DataInputStream) ReadUint16(CancellableVar *Cancellable) (uint16, error
388398 var cerr *glib.Error
389399
390400 cret := xDataInputStreamReadUint16(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
401+
391402 if cerr == nil {
392403 return cret, nil
393404 }
@@ -409,6 +420,7 @@ func (x *DataInputStream) ReadUint32(CancellableVar *Cancellable) (uint32, error
409420 var cerr *glib.Error
410421
411422 cret := xDataInputStreamReadUint32(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
423+
412424 if cerr == nil {
413425 return cret, nil
414426 }
@@ -430,6 +442,7 @@ func (x *DataInputStream) ReadUint64(CancellableVar *Cancellable) (uint64, error
430442 var cerr *glib.Error
431443
432444 cret := xDataInputStreamReadUint64(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
445+
433446 if cerr == nil {
434447 return cret, nil
435448 }
@@ -454,6 +467,7 @@ func (x *DataInputStream) ReadUntil(StopCharsVar string, LengthVar *uint, Cancel
454467 var cerr *glib.Error
455468
456469 cret := xDataInputStreamReadUntil(x.GoPointer(), StopCharsVar, LengthVar, CancellableVar.GoPointer(), &cerr)
470+
457471 if cerr == nil {
458472 return cret, nil
459473 }
@@ -507,6 +521,7 @@ func (x *DataInputStream) ReadUntilFinish(ResultVar AsyncResult, LengthVar *uint
507521 var cerr *glib.Error
508522
509523 cret := xDataInputStreamReadUntilFinish(x.GoPointer(), ResultVar.GoPointer(), LengthVar, &cerr)
524+
510525 if cerr == nil {
511526 return cret, nil
512527 }
@@ -532,6 +547,7 @@ func (x *DataInputStream) ReadUpto(StopCharsVar string, StopCharsLenVar int, Len
532547 var cerr *glib.Error
533548
534549 cret := xDataInputStreamReadUpto(x.GoPointer(), StopCharsVar, StopCharsLenVar, LengthVar, CancellableVar.GoPointer(), &cerr)
550+
535551 if cerr == nil {
536552 return cret, nil
537553 }
@@ -590,6 +606,7 @@ func (x *DataInputStream) ReadUptoFinish(ResultVar AsyncResult, LengthVar *uint)
590606 var cerr *glib.Error
591607
592608 cret := xDataInputStreamReadUptoFinish(x.GoPointer(), ResultVar.GoPointer(), LengthVar, &cerr)
609+
593610 if cerr == nil {
594611 return cret, nil
595612 }
@@ -635,6 +652,7 @@ func (c *DataInputStream) SetGoPointer(ptr uintptr) {
635652 func (x *DataInputStream) CanSeek() bool {
636653
637654 cret := XGSeekableCanSeek(x.GoPointer())
655+
638656 return cret
639657 }
640658
@@ -643,6 +661,7 @@ func (x *DataInputStream) CanSeek() bool {
643661 func (x *DataInputStream) CanTruncate() bool {
644662
645663 cret := XGSeekableCanTruncate(x.GoPointer())
664+
646665 return cret
647666 }
648667
@@ -664,6 +683,7 @@ func (x *DataInputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Cancellab
664683 var cerr *glib.Error
665684
666685 cret := XGSeekableSeek(x.GoPointer(), OffsetVar, TypeVar, CancellableVar.GoPointer(), &cerr)
686+
667687 if cerr == nil {
668688 return cret, nil
669689 }
@@ -675,6 +695,7 @@ func (x *DataInputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Cancellab
675695 func (x *DataInputStream) Tell() int64 {
676696
677697 cret := XGSeekableTell(x.GoPointer())
698+
678699 return cret
679700 }
680701
@@ -691,6 +712,7 @@ func (x *DataInputStream) Truncate(OffsetVar int64, CancellableVar *Cancellable)
691712 var cerr *glib.Error
692713
693714 cret := XGSeekableTruncate(x.GoPointer(), OffsetVar, CancellableVar.GoPointer(), &cerr)
715+
694716 if cerr == nil {
695717 return cret, nil
696718 }
M v4/gio/gdataoutputstream.go +14 -0
@@ -194,6 +194,7 @@ var xDataOutputStreamGetByteOrder func(uintptr) DataStreamByteOrder
194194 func (x *DataOutputStream) GetByteOrder() DataStreamByteOrder {
195195
196196 cret := xDataOutputStreamGetByteOrder(x.GoPointer())
197+
197198 return cret
198199 }
199200
@@ -204,6 +205,7 @@ func (x *DataOutputStream) PutByte(DataVar byte, CancellableVar *Cancellable) (b
204205 var cerr *glib.Error
205206
206207 cret := xDataOutputStreamPutByte(x.GoPointer(), DataVar, CancellableVar.GoPointer(), &cerr)
208+
207209 if cerr == nil {
208210 return cret, nil
209211 }
@@ -218,6 +220,7 @@ func (x *DataOutputStream) PutInt16(DataVar int16, CancellableVar *Cancellable)
218220 var cerr *glib.Error
219221
220222 cret := xDataOutputStreamPutInt16(x.GoPointer(), DataVar, CancellableVar.GoPointer(), &cerr)
223+
221224 if cerr == nil {
222225 return cret, nil
223226 }
@@ -232,6 +235,7 @@ func (x *DataOutputStream) PutInt32(DataVar int32, CancellableVar *Cancellable)
232235 var cerr *glib.Error
233236
234237 cret := xDataOutputStreamPutInt32(x.GoPointer(), DataVar, CancellableVar.GoPointer(), &cerr)
238+
235239 if cerr == nil {
236240 return cret, nil
237241 }
@@ -246,6 +250,7 @@ func (x *DataOutputStream) PutInt64(DataVar int64, CancellableVar *Cancellable)
246250 var cerr *glib.Error
247251
248252 cret := xDataOutputStreamPutInt64(x.GoPointer(), DataVar, CancellableVar.GoPointer(), &cerr)
253+
249254 if cerr == nil {
250255 return cret, nil
251256 }
@@ -260,6 +265,7 @@ func (x *DataOutputStream) PutString(StrVar string, CancellableVar *Cancellable)
260265 var cerr *glib.Error
261266
262267 cret := xDataOutputStreamPutString(x.GoPointer(), StrVar, CancellableVar.GoPointer(), &cerr)
268+
263269 if cerr == nil {
264270 return cret, nil
265271 }
@@ -274,6 +280,7 @@ func (x *DataOutputStream) PutUint16(DataVar uint16, CancellableVar *Cancellable
274280 var cerr *glib.Error
275281
276282 cret := xDataOutputStreamPutUint16(x.GoPointer(), DataVar, CancellableVar.GoPointer(), &cerr)
283+
277284 if cerr == nil {
278285 return cret, nil
279286 }
@@ -288,6 +295,7 @@ func (x *DataOutputStream) PutUint32(DataVar uint32, CancellableVar *Cancellable
288295 var cerr *glib.Error
289296
290297 cret := xDataOutputStreamPutUint32(x.GoPointer(), DataVar, CancellableVar.GoPointer(), &cerr)
298+
291299 if cerr == nil {
292300 return cret, nil
293301 }
@@ -302,6 +310,7 @@ func (x *DataOutputStream) PutUint64(DataVar uint64, CancellableVar *Cancellable
302310 var cerr *glib.Error
303311
304312 cret := xDataOutputStreamPutUint64(x.GoPointer(), DataVar, CancellableVar.GoPointer(), &cerr)
313+
305314 if cerr == nil {
306315 return cret, nil
307316 }
@@ -333,6 +342,7 @@ func (c *DataOutputStream) SetGoPointer(ptr uintptr) {
333342 func (x *DataOutputStream) CanSeek() bool {
334343
335344 cret := XGSeekableCanSeek(x.GoPointer())
345+
336346 return cret
337347 }
338348
@@ -341,6 +351,7 @@ func (x *DataOutputStream) CanSeek() bool {
341351 func (x *DataOutputStream) CanTruncate() bool {
342352
343353 cret := XGSeekableCanTruncate(x.GoPointer())
354+
344355 return cret
345356 }
346357
@@ -362,6 +373,7 @@ func (x *DataOutputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Cancella
362373 var cerr *glib.Error
363374
364375 cret := XGSeekableSeek(x.GoPointer(), OffsetVar, TypeVar, CancellableVar.GoPointer(), &cerr)
376+
365377 if cerr == nil {
366378 return cret, nil
367379 }
@@ -373,6 +385,7 @@ func (x *DataOutputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Cancella
373385 func (x *DataOutputStream) Tell() int64 {
374386
375387 cret := XGSeekableTell(x.GoPointer())
388+
376389 return cret
377390 }
378391
@@ -389,6 +402,7 @@ func (x *DataOutputStream) Truncate(OffsetVar int64, CancellableVar *Cancellable
389402 var cerr *glib.Error
390403
391404 cret := XGSeekableTruncate(x.GoPointer(), OffsetVar, CancellableVar.GoPointer(), &cerr)
405+
392406 if cerr == nil {
393407 return cret, nil
394408 }
M v4/gio/gdbusactiongroup.go +15 -1
@@ -2,6 +2,8 @@
22 package gio
33
44 import (
5+ "runtime"
6+
57 "github.com/jwijenbergh/purego"
68 "github.com/jwijenbergh/puregotk/pkg/core"
79 "github.com/jwijenbergh/puregotk/v4/glib"
@@ -140,6 +142,7 @@ func (x *DBusActionGroup) ChangeActionState(ActionNameVar string, ValueVar *glib
140142 func (x *DBusActionGroup) GetActionEnabled(ActionNameVar string) bool {
141143
142144 cret := XGActionGroupGetActionEnabled(x.GoPointer(), ActionNameVar)
145+
143146 return cret
144147 }
145148
@@ -159,6 +162,7 @@ func (x *DBusActionGroup) GetActionEnabled(ActionNameVar string) bool {
159162 func (x *DBusActionGroup) GetActionParameterType(ActionNameVar string) *glib.VariantType {
160163
161164 cret := XGActionGroupGetActionParameterType(x.GoPointer(), ActionNameVar)
165+
162166 return cret
163167 }
164168
@@ -173,6 +177,7 @@ func (x *DBusActionGroup) GetActionParameterType(ActionNameVar string) *glib.Var
173177 func (x *DBusActionGroup) GetActionState(ActionNameVar string) *glib.Variant {
174178
175179 cret := XGActionGroupGetActionState(x.GoPointer(), ActionNameVar)
180+
176181 return cret
177182 }
178183
@@ -197,6 +202,7 @@ func (x *DBusActionGroup) GetActionState(ActionNameVar string) *glib.Variant {
197202 func (x *DBusActionGroup) GetActionStateHint(ActionNameVar string) *glib.Variant {
198203
199204 cret := XGActionGroupGetActionStateHint(x.GoPointer(), ActionNameVar)
205+
200206 return cret
201207 }
202208
@@ -219,6 +225,7 @@ func (x *DBusActionGroup) GetActionStateHint(ActionNameVar string) *glib.Variant
219225 func (x *DBusActionGroup) GetActionStateType(ActionNameVar string) *glib.VariantType {
220226
221227 cret := XGActionGroupGetActionStateType(x.GoPointer(), ActionNameVar)
228+
222229 return cret
223230 }
224231
@@ -226,6 +233,7 @@ func (x *DBusActionGroup) GetActionStateType(ActionNameVar string) *glib.Variant
226233 func (x *DBusActionGroup) HasAction(ActionNameVar string) bool {
227234
228235 cret := XGActionGroupHasAction(x.GoPointer(), ActionNameVar)
236+
229237 return cret
230238 }
231239
@@ -236,6 +244,7 @@ func (x *DBusActionGroup) HasAction(ActionNameVar string) bool {
236244 func (x *DBusActionGroup) ListActions() []string {
237245
238246 cret := XGActionGroupListActions(x.GoPointer())
247+
239248 return cret
240249 }
241250
@@ -269,6 +278,7 @@ func (x *DBusActionGroup) ListActions() []string {
269278 func (x *DBusActionGroup) QueryAction(ActionNameVar string, EnabledVar *bool, ParameterTypeVar **glib.VariantType, StateTypeVar **glib.VariantType, StateHintVar **glib.Variant, StateVar **glib.Variant) bool {
270279
271280 cret := XGActionGroupQueryAction(x.GoPointer(), ActionNameVar, EnabledVar, ParameterTypeVar, StateTypeVar, StateHintVar, StateVar)
281+
272282 return cret
273283 }
274284
@@ -320,7 +330,11 @@ var xDBusActionGroupGet func(uintptr, uintptr, string) uintptr
320330 func DBusActionGroupGet(ConnectionVar *DBusConnection, BusNameVar *string, ObjectPathVar string) *DBusActionGroup {
321331 var cls *DBusActionGroup
322332
323- cret := xDBusActionGroupGet(ConnectionVar.GoPointer(), core.NullableStringToPtr(BusNameVar), ObjectPathVar)
333+ BusNameVarPtr, BusNameVarBytes := core.NullableStringToPtr(BusNameVar)
334+
335+ cret := xDBusActionGroupGet(ConnectionVar.GoPointer(), BusNameVarPtr, ObjectPathVar)
336+
337+ runtime.KeepAlive(BusNameVarBytes)
324338
325339 if cret == 0 {
326340 return nil
M v4/gio/gdbusaddress.go +4 -0
@@ -21,6 +21,7 @@ var xDbusAddressEscapeValue func(string) string
2121 func DbusAddressEscapeValue(StringVar string) string {
2222
2323 cret := xDbusAddressEscapeValue(StringVar)
24+
2425 return cret
2526 }
2627
@@ -36,6 +37,7 @@ func DbusAddressGetForBusSync(BusTypeVar BusType, CancellableVar *Cancellable) (
3637 var cerr *glib.Error
3738
3839 cret := xDbusAddressGetForBusSync(BusTypeVar, CancellableVar.GoPointer(), &cerr)
40+
3941 if cerr == nil {
4042 return cret, nil
4143 }
@@ -142,6 +144,7 @@ var xDbusIsAddress func(string) bool
142144 func DbusIsAddress(StringVar string) bool {
143145
144146 cret := xDbusIsAddress(StringVar)
147+
145148 return cret
146149 }
147150
@@ -155,6 +158,7 @@ func DbusIsSupportedAddress(StringVar string) (bool, error) {
155158 var cerr *glib.Error
156159
157160 cret := xDbusIsSupportedAddress(StringVar, &cerr)
161+
158162 if cerr == nil {
159163 return cret, nil
160164 }
M v4/gio/gdbusauthobserver.go +2 -0
@@ -118,6 +118,7 @@ var xDBusAuthObserverAllowMechanism func(uintptr, string) bool
118118 func (x *DBusAuthObserver) AllowMechanism(MechanismVar string) bool {
119119
120120 cret := xDBusAuthObserverAllowMechanism(x.GoPointer(), MechanismVar)
121+
121122 return cret
122123 }
123124
@@ -127,6 +128,7 @@ var xDBusAuthObserverAuthorizeAuthenticatedPeer func(uintptr, uintptr, uintptr)
127128 func (x *DBusAuthObserver) AuthorizeAuthenticatedPeer(StreamVar *IOStream, CredentialsVar *Credentials) bool {
128129
129130 cret := xDBusAuthObserverAuthorizeAuthenticatedPeer(x.GoPointer(), StreamVar.GoPointer(), CredentialsVar.GoPointer())
131+
130132 return cret
131133 }
132134
M v4/gio/gdbusconnection.go +86 -8
@@ -2,6 +2,7 @@
22 package gio
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -482,7 +483,11 @@ func NewDBusConnectionSync(StreamVar *IOStream, GuidVar *string, FlagsVar DBusCo
482483 var cls *DBusConnection
483484 var cerr *glib.Error
484485
485- cret := xNewDBusConnectionSync(StreamVar.GoPointer(), core.NullableStringToPtr(GuidVar), FlagsVar, ObserverVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
486+ GuidVarPtr, GuidVarBytes := core.NullableStringToPtr(GuidVar)
487+
488+ cret := xNewDBusConnectionSync(StreamVar.GoPointer(), GuidVarPtr, FlagsVar, ObserverVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
489+
490+ runtime.KeepAlive(GuidVarBytes)
486491
487492 if cret == 0 {
488493 return nil, cerr
@@ -558,6 +563,7 @@ func (x *DBusConnection) AddFilter(FilterFunctionVar *DBusMessageFilterFunction,
558563 }
559564
560565 cret := xDBusConnectionAddFilter(x.GoPointer(), FilterFunctionVarRef, UserDataVar, UserDataFreeFuncVarRef)
566+
561567 return cret
562568 }
563569
@@ -627,7 +633,11 @@ func (x *DBusConnection) Call(BusNameVar *string, ObjectPathVar string, Interfac
627633 }
628634 }
629635
630- xDBusConnectionCall(x.GoPointer(), core.NullableStringToPtr(BusNameVar), ObjectPathVar, InterfaceNameVar, MethodNameVar, ParametersVar, ReplyTypeVar, FlagsVar, TimeoutMsecVar, CancellableVar.GoPointer(), CallbackVarRef, UserDataVar)
636+ BusNameVarPtr, BusNameVarBytes := core.NullableStringToPtr(BusNameVar)
637+
638+ xDBusConnectionCall(x.GoPointer(), BusNameVarPtr, ObjectPathVar, InterfaceNameVar, MethodNameVar, ParametersVar, ReplyTypeVar, FlagsVar, TimeoutMsecVar, CancellableVar.GoPointer(), CallbackVarRef, UserDataVar)
639+
640+ runtime.KeepAlive(BusNameVarBytes)
631641
632642 }
633643
@@ -638,6 +648,7 @@ func (x *DBusConnection) CallFinish(ResVar AsyncResult) (*glib.Variant, error) {
638648 var cerr *glib.Error
639649
640650 cret := xDBusConnectionCallFinish(x.GoPointer(), ResVar.GoPointer(), &cerr)
651+
641652 if cerr == nil {
642653 return cret, nil
643654 }
@@ -688,7 +699,12 @@ var xDBusConnectionCallSync func(uintptr, uintptr, string, string, string, *glib
688699 func (x *DBusConnection) CallSync(BusNameVar *string, ObjectPathVar string, InterfaceNameVar string, MethodNameVar string, ParametersVar *glib.Variant, ReplyTypeVar *glib.VariantType, FlagsVar DBusCallFlags, TimeoutMsecVar int, CancellableVar *Cancellable) (*glib.Variant, error) {
689700 var cerr *glib.Error
690701
691- cret := xDBusConnectionCallSync(x.GoPointer(), core.NullableStringToPtr(BusNameVar), ObjectPathVar, InterfaceNameVar, MethodNameVar, ParametersVar, ReplyTypeVar, FlagsVar, TimeoutMsecVar, CancellableVar.GoPointer(), &cerr)
702+ BusNameVarPtr, BusNameVarBytes := core.NullableStringToPtr(BusNameVar)
703+
704+ cret := xDBusConnectionCallSync(x.GoPointer(), BusNameVarPtr, ObjectPathVar, InterfaceNameVar, MethodNameVar, ParametersVar, ReplyTypeVar, FlagsVar, TimeoutMsecVar, CancellableVar.GoPointer(), &cerr)
705+
706+ runtime.KeepAlive(BusNameVarBytes)
707+
692708 if cerr == nil {
693709 return cret, nil
694710 }
@@ -730,7 +746,11 @@ func (x *DBusConnection) CallWithUnixFdList(BusNameVar *string, ObjectPathVar st
730746 }
731747 }
732748
733- xDBusConnectionCallWithUnixFdList(x.GoPointer(), core.NullableStringToPtr(BusNameVar), ObjectPathVar, InterfaceNameVar, MethodNameVar, ParametersVar, ReplyTypeVar, FlagsVar, TimeoutMsecVar, FdListVar.GoPointer(), CancellableVar.GoPointer(), CallbackVarRef, UserDataVar)
749+ BusNameVarPtr, BusNameVarBytes := core.NullableStringToPtr(BusNameVar)
750+
751+ xDBusConnectionCallWithUnixFdList(x.GoPointer(), BusNameVarPtr, ObjectPathVar, InterfaceNameVar, MethodNameVar, ParametersVar, ReplyTypeVar, FlagsVar, TimeoutMsecVar, FdListVar.GoPointer(), CancellableVar.GoPointer(), CallbackVarRef, UserDataVar)
752+
753+ runtime.KeepAlive(BusNameVarBytes)
734754
735755 }
736756
@@ -752,6 +772,7 @@ func (x *DBusConnection) CallWithUnixFdListFinish(OutFdListVar **UnixFDList, Res
752772 var cerr *glib.Error
753773
754774 cret := xDBusConnectionCallWithUnixFdListFinish(x.GoPointer(), OutFdListVar, ResVar.GoPointer(), &cerr)
775+
755776 if cerr == nil {
756777 return cret, nil
757778 }
@@ -769,7 +790,12 @@ var xDBusConnectionCallWithUnixFdListSync func(uintptr, uintptr, string, string,
769790 func (x *DBusConnection) CallWithUnixFdListSync(BusNameVar *string, ObjectPathVar string, InterfaceNameVar string, MethodNameVar string, ParametersVar *glib.Variant, ReplyTypeVar *glib.VariantType, FlagsVar DBusCallFlags, TimeoutMsecVar int, FdListVar *UnixFDList, OutFdListVar **UnixFDList, CancellableVar *Cancellable) (*glib.Variant, error) {
770791 var cerr *glib.Error
771792
772- cret := xDBusConnectionCallWithUnixFdListSync(x.GoPointer(), core.NullableStringToPtr(BusNameVar), ObjectPathVar, InterfaceNameVar, MethodNameVar, ParametersVar, ReplyTypeVar, FlagsVar, TimeoutMsecVar, FdListVar.GoPointer(), OutFdListVar, CancellableVar.GoPointer(), &cerr)
793+ BusNameVarPtr, BusNameVarBytes := core.NullableStringToPtr(BusNameVar)
794+
795+ cret := xDBusConnectionCallWithUnixFdListSync(x.GoPointer(), BusNameVarPtr, ObjectPathVar, InterfaceNameVar, MethodNameVar, ParametersVar, ReplyTypeVar, FlagsVar, TimeoutMsecVar, FdListVar.GoPointer(), OutFdListVar, CancellableVar.GoPointer(), &cerr)
796+
797+ runtime.KeepAlive(BusNameVarBytes)
798+
773799 if cerr == nil {
774800 return cret, nil
775801 }
@@ -831,6 +857,7 @@ func (x *DBusConnection) CloseFinish(ResVar AsyncResult) (bool, error) {
831857 var cerr *glib.Error
832858
833859 cret := xDBusConnectionCloseFinish(x.GoPointer(), ResVar.GoPointer(), &cerr)
860+
834861 if cerr == nil {
835862 return cret, nil
836863 }
@@ -848,6 +875,7 @@ func (x *DBusConnection) CloseSync(CancellableVar *Cancellable) (bool, error) {
848875 var cerr *glib.Error
849876
850877 cret := xDBusConnectionCloseSync(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
878+
851879 if cerr == nil {
852880 return cret, nil
853881 }
@@ -867,7 +895,12 @@ var xDBusConnectionEmitSignal func(uintptr, uintptr, string, string, string, *gl
867895 func (x *DBusConnection) EmitSignal(DestinationBusNameVar *string, ObjectPathVar string, InterfaceNameVar string, SignalNameVar string, ParametersVar *glib.Variant) (bool, error) {
868896 var cerr *glib.Error
869897
870- cret := xDBusConnectionEmitSignal(x.GoPointer(), core.NullableStringToPtr(DestinationBusNameVar), ObjectPathVar, InterfaceNameVar, SignalNameVar, ParametersVar, &cerr)
898+ DestinationBusNameVarPtr, DestinationBusNameVarBytes := core.NullableStringToPtr(DestinationBusNameVar)
899+
900+ cret := xDBusConnectionEmitSignal(x.GoPointer(), DestinationBusNameVarPtr, ObjectPathVar, InterfaceNameVar, SignalNameVar, ParametersVar, &cerr)
901+
902+ runtime.KeepAlive(DestinationBusNameVarBytes)
903+
871904 if cerr == nil {
872905 return cret, nil
873906 }
@@ -902,6 +935,7 @@ func (x *DBusConnection) ExportActionGroup(ObjectPathVar string, ActionGroupVar
902935 var cerr *glib.Error
903936
904937 cret := xDBusConnectionExportActionGroup(x.GoPointer(), ObjectPathVar, ActionGroupVar.GoPointer(), &cerr)
938+
905939 if cerr == nil {
906940 return cret, nil
907941 }
@@ -931,6 +965,7 @@ func (x *DBusConnection) ExportMenuModel(ObjectPathVar string, MenuVar *MenuMode
931965 var cerr *glib.Error
932966
933967 cret := xDBusConnectionExportMenuModel(x.GoPointer(), ObjectPathVar, MenuVar.GoPointer(), &cerr)
968+
934969 if cerr == nil {
935970 return cret, nil
936971 }
@@ -982,6 +1017,7 @@ func (x *DBusConnection) FlushFinish(ResVar AsyncResult) (bool, error) {
9821017 var cerr *glib.Error
9831018
9841019 cret := xDBusConnectionFlushFinish(x.GoPointer(), ResVar.GoPointer(), &cerr)
1020+
9851021 if cerr == nil {
9861022 return cret, nil
9871023 }
@@ -999,6 +1035,7 @@ func (x *DBusConnection) FlushSync(CancellableVar *Cancellable) (bool, error) {
9991035 var cerr *glib.Error
10001036
10011037 cret := xDBusConnectionFlushSync(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
1038+
10021039 if cerr == nil {
10031040 return cret, nil
10041041 }
@@ -1012,6 +1049,7 @@ var xDBusConnectionGetCapabilities func(uintptr) DBusCapabilityFlags
10121049 func (x *DBusConnection) GetCapabilities() DBusCapabilityFlags {
10131050
10141051 cret := xDBusConnectionGetCapabilities(x.GoPointer())
1052+
10151053 return cret
10161054 }
10171055
@@ -1023,6 +1061,7 @@ var xDBusConnectionGetExitOnClose func(uintptr) bool
10231061 func (x *DBusConnection) GetExitOnClose() bool {
10241062
10251063 cret := xDBusConnectionGetExitOnClose(x.GoPointer())
1064+
10261065 return cret
10271066 }
10281067
@@ -1032,6 +1071,7 @@ var xDBusConnectionGetFlags func(uintptr) DBusConnectionFlags
10321071 func (x *DBusConnection) GetFlags() DBusConnectionFlags {
10331072
10341073 cret := xDBusConnectionGetFlags(x.GoPointer())
1074+
10351075 return cret
10361076 }
10371077
@@ -1042,6 +1082,7 @@ var xDBusConnectionGetGuid func(uintptr) string
10421082 func (x *DBusConnection) GetGuid() string {
10431083
10441084 cret := xDBusConnectionGetGuid(x.GoPointer())
1085+
10451086 return cret
10461087 }
10471088
@@ -1055,6 +1096,7 @@ var xDBusConnectionGetLastSerial func(uintptr) uint32
10551096 func (x *DBusConnection) GetLastSerial() uint32 {
10561097
10571098 cret := xDBusConnectionGetLastSerial(x.GoPointer())
1099+
10581100 return cret
10591101 }
10601102
@@ -1112,6 +1154,7 @@ var xDBusConnectionGetUniqueName func(uintptr) string
11121154 func (x *DBusConnection) GetUniqueName() string {
11131155
11141156 cret := xDBusConnectionGetUniqueName(x.GoPointer())
1157+
11151158 return cret
11161159 }
11171160
@@ -1121,6 +1164,7 @@ var xDBusConnectionIsClosed func(uintptr) bool
11211164 func (x *DBusConnection) IsClosed() bool {
11221165
11231166 cret := xDBusConnectionIsClosed(x.GoPointer())
1167+
11241168 return cret
11251169 }
11261170
@@ -1184,6 +1228,7 @@ func (x *DBusConnection) RegisterObject(ObjectPathVar string, InterfaceInfoVar *
11841228 }
11851229
11861230 cret := xDBusConnectionRegisterObject(x.GoPointer(), ObjectPathVar, InterfaceInfoVar, VtableVar, UserDataVar, UserDataFreeFuncVarRef, &cerr)
1231+
11871232 if cerr == nil {
11881233 return cret, nil
11891234 }
@@ -1204,6 +1249,7 @@ func (x *DBusConnection) RegisterObjectWithClosures(ObjectPathVar string, Interf
12041249 var cerr *glib.Error
12051250
12061251 cret := xDBusConnectionRegisterObjectWithClosures(x.GoPointer(), ObjectPathVar, InterfaceInfoVar, MethodCallClosureVar, GetPropertyClosureVar, SetPropertyClosureVar, &cerr)
1252+
12071253 if cerr == nil {
12081254 return cret, nil
12091255 }
@@ -1229,6 +1275,7 @@ func (x *DBusConnection) RegisterObjectWithClosures2(ObjectPathVar string, Inter
12291275 var cerr *glib.Error
12301276
12311277 cret := xDBusConnectionRegisterObjectWithClosures2(x.GoPointer(), ObjectPathVar, InterfaceInfoVar, MethodCallClosureVar, GetPropertyClosureVar, SetPropertyClosureVar, &cerr)
1278+
12321279 if cerr == nil {
12331280 return cret, nil
12341281 }
@@ -1291,6 +1338,7 @@ func (x *DBusConnection) RegisterSubtree(ObjectPathVar string, VtableVar *DBusSu
12911338 }
12921339
12931340 cret := xDBusConnectionRegisterSubtree(x.GoPointer(), ObjectPathVar, VtableVar, FlagsVar, UserDataVar, UserDataFreeFuncVarRef, &cerr)
1341+
12941342 if cerr == nil {
12951343 return cret, nil
12961344 }
@@ -1342,6 +1390,7 @@ func (x *DBusConnection) SendMessage(MessageVar *DBusMessage, FlagsVar DBusSendM
13421390 var cerr *glib.Error
13431391
13441392 cret := xDBusConnectionSendMessage(x.GoPointer(), MessageVar.GoPointer(), FlagsVar, OutSerialVar, &cerr)
1393+
13451394 if cerr == nil {
13461395 return cret, nil
13471396 }
@@ -1585,7 +1634,28 @@ func (x *DBusConnection) SignalSubscribe(SenderVar *string, InterfaceNameVar *st
15851634 }
15861635 }
15871636
1588- cret := xDBusConnectionSignalSubscribe(x.GoPointer(), core.NullableStringToPtr(SenderVar), core.NullableStringToPtr(InterfaceNameVar), core.NullableStringToPtr(MemberVar), core.NullableStringToPtr(ObjectPathVar), core.NullableStringToPtr(Arg0Var), FlagsVar, CallbackVarRef, UserDataVar, UserDataFreeFuncVarRef)
1637+ SenderVarPtr, SenderVarBytes := core.NullableStringToPtr(SenderVar)
1638+
1639+ InterfaceNameVarPtr, InterfaceNameVarBytes := core.NullableStringToPtr(InterfaceNameVar)
1640+
1641+ MemberVarPtr, MemberVarBytes := core.NullableStringToPtr(MemberVar)
1642+
1643+ ObjectPathVarPtr, ObjectPathVarBytes := core.NullableStringToPtr(ObjectPathVar)
1644+
1645+ Arg0VarPtr, Arg0VarBytes := core.NullableStringToPtr(Arg0Var)
1646+
1647+ cret := xDBusConnectionSignalSubscribe(x.GoPointer(), SenderVarPtr, InterfaceNameVarPtr, MemberVarPtr, ObjectPathVarPtr, Arg0VarPtr, FlagsVar, CallbackVarRef, UserDataVar, UserDataFreeFuncVarRef)
1648+
1649+ runtime.KeepAlive(SenderVarBytes)
1650+
1651+ runtime.KeepAlive(InterfaceNameVarBytes)
1652+
1653+ runtime.KeepAlive(MemberVarBytes)
1654+
1655+ runtime.KeepAlive(ObjectPathVarBytes)
1656+
1657+ runtime.KeepAlive(Arg0VarBytes)
1658+
15891659 return cret
15901660 }
15911661
@@ -1655,6 +1725,7 @@ var xDBusConnectionUnregisterObject func(uintptr, uint) bool
16551725 func (x *DBusConnection) UnregisterObject(RegistrationIdVar uint) bool {
16561726
16571727 cret := xDBusConnectionUnregisterObject(x.GoPointer(), RegistrationIdVar)
1728+
16581729 return cret
16591730 }
16601731
@@ -1664,6 +1735,7 @@ var xDBusConnectionUnregisterSubtree func(uintptr, uint) bool
16641735 func (x *DBusConnection) UnregisterSubtree(RegistrationIdVar uint) bool {
16651736
16661737 cret := xDBusConnectionUnregisterSubtree(x.GoPointer(), RegistrationIdVar)
1738+
16671739 return cret
16681740 }
16691741
@@ -1874,6 +1946,7 @@ func (x *DBusConnection) InitFinish(ResVar AsyncResult) (bool, error) {
18741946 var cerr *glib.Error
18751947
18761948 cret := XGAsyncInitableInitFinish(x.GoPointer(), ResVar.GoPointer(), &cerr)
1949+
18771950 if cerr == nil {
18781951 return cret, nil
18791952 }
@@ -1943,6 +2016,7 @@ func (x *DBusConnection) Init(CancellableVar *Cancellable) (bool, error) {
19432016 var cerr *glib.Error
19442017
19452018 cret := XGInitableInit(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
2019+
19462020 if cerr == nil {
19472021 return cret, nil
19482022 }
@@ -1989,7 +2063,11 @@ func DBusConnectionNew(StreamVar *IOStream, GuidVar *string, FlagsVar DBusConnec
19892063 }
19902064 }
19912065
1992- xDBusConnectionNew(StreamVar.GoPointer(), core.NullableStringToPtr(GuidVar), FlagsVar, ObserverVar.GoPointer(), CancellableVar.GoPointer(), CallbackVarRef, UserDataVar)
2066+ GuidVarPtr, GuidVarBytes := core.NullableStringToPtr(GuidVar)
2067+
2068+ xDBusConnectionNew(StreamVar.GoPointer(), GuidVarPtr, FlagsVar, ObserverVar.GoPointer(), CancellableVar.GoPointer(), CallbackVarRef, UserDataVar)
2069+
2070+ runtime.KeepAlive(GuidVarBytes)
19932071
19942072 }
19952073
M v4/gio/gdbuserror.go +7 -0
@@ -42,6 +42,7 @@ var xDbusErrorEncodeGerror func(*glib.Error) string
4242 func DbusErrorEncodeGerror(ErrorVar *glib.Error) string {
4343
4444 cret := xDbusErrorEncodeGerror(ErrorVar)
45+
4546 return cret
4647 }
4748
@@ -56,6 +57,7 @@ var xDbusErrorGetRemoteError func(*glib.Error) string
5657 func DbusErrorGetRemoteError(ErrorVar *glib.Error) string {
5758
5859 cret := xDbusErrorGetRemoteError(ErrorVar)
60+
5961 return cret
6062 }
6163
@@ -67,6 +69,7 @@ var xDbusErrorIsRemoteError func(*glib.Error) bool
6769 func DbusErrorIsRemoteError(ErrorVar *glib.Error) bool {
6870
6971 cret := xDbusErrorIsRemoteError(ErrorVar)
72+
7073 return cret
7174 }
7275
@@ -104,6 +107,7 @@ var xDbusErrorNewForDbusError func(string, string) *glib.Error
104107 func DbusErrorNewForDbusError(DbusErrorNameVar string, DbusErrorMessageVar string) *glib.Error {
105108
106109 cret := xDbusErrorNewForDbusError(DbusErrorNameVar, DbusErrorMessageVar)
110+
107111 return cret
108112 }
109113
@@ -117,6 +121,7 @@ var xDbusErrorRegisterError func(glib.Quark, int, string) bool
117121 func DbusErrorRegisterError(ErrorDomainVar glib.Quark, ErrorCodeVar int, DbusErrorNameVar string) bool {
118122
119123 cret := xDbusErrorRegisterError(ErrorDomainVar, ErrorCodeVar, DbusErrorNameVar)
124+
120125 return cret
121126 }
122127
@@ -146,6 +151,7 @@ var xDbusErrorStripRemoteError func(*glib.Error) bool
146151 func DbusErrorStripRemoteError(ErrorVar *glib.Error) bool {
147152
148153 cret := xDbusErrorStripRemoteError(ErrorVar)
154+
149155 return cret
150156 }
151157
@@ -156,6 +162,7 @@ var xDbusErrorUnregisterError func(glib.Quark, int, string) bool
156162 func DbusErrorUnregisterError(ErrorDomainVar glib.Quark, ErrorCodeVar int, DbusErrorNameVar string) bool {
157163
158164 cret := xDbusErrorUnregisterError(ErrorDomainVar, ErrorCodeVar, DbusErrorNameVar)
165+
159166 return cret
160167 }
161168
M v4/gio/gdbusinterface.go +1 -0
@@ -204,6 +204,7 @@ func (x *DBusInterfaceBase) DupObject() *DBusObjectBase {
204204 func (x *DBusInterfaceBase) GetInfo() *DBusInterfaceInfo {
205205
206206 cret := XGDbusInterfaceGetInfo(x.GoPointer())
207+
207208 return cret
208209 }
209210
M v4/gio/gdbusinterfaceskeleton.go +8 -0
@@ -200,6 +200,7 @@ func (x *DBusInterfaceSkeleton) Export(ConnectionVar *DBusConnection, ObjectPath
200200 var cerr *glib.Error
201201
202202 cret := xDBusInterfaceSkeletonExport(x.GoPointer(), ConnectionVar.GoPointer(), ObjectPathVar, &cerr)
203+
203204 if cerr == nil {
204205 return cret, nil
205206 }
@@ -246,6 +247,7 @@ var xDBusInterfaceSkeletonGetConnections func(uintptr) *glib.List
246247 func (x *DBusInterfaceSkeleton) GetConnections() *glib.List {
247248
248249 cret := xDBusInterfaceSkeletonGetConnections(x.GoPointer())
250+
249251 return cret
250252 }
251253
@@ -256,6 +258,7 @@ var xDBusInterfaceSkeletonGetFlags func(uintptr) DBusInterfaceSkeletonFlags
256258 func (x *DBusInterfaceSkeleton) GetFlags() DBusInterfaceSkeletonFlags {
257259
258260 cret := xDBusInterfaceSkeletonGetFlags(x.GoPointer())
261+
259262 return cret
260263 }
261264
@@ -266,6 +269,7 @@ var xDBusInterfaceSkeletonGetInfo func(uintptr) *DBusInterfaceInfo
266269 func (x *DBusInterfaceSkeleton) GetInfo() *DBusInterfaceInfo {
267270
268271 cret := xDBusInterfaceSkeletonGetInfo(x.GoPointer())
272+
269273 return cret
270274 }
271275
@@ -275,6 +279,7 @@ var xDBusInterfaceSkeletonGetObjectPath func(uintptr) string
275279 func (x *DBusInterfaceSkeleton) GetObjectPath() string {
276280
277281 cret := xDBusInterfaceSkeletonGetObjectPath(x.GoPointer())
282+
278283 return cret
279284 }
280285
@@ -284,6 +289,7 @@ var xDBusInterfaceSkeletonGetProperties func(uintptr) *glib.Variant
284289 func (x *DBusInterfaceSkeleton) GetProperties() *glib.Variant {
285290
286291 cret := xDBusInterfaceSkeletonGetProperties(x.GoPointer())
292+
287293 return cret
288294 }
289295
@@ -295,6 +301,7 @@ var xDBusInterfaceSkeletonGetVtable func(uintptr) *DBusInterfaceVTable
295301 func (x *DBusInterfaceSkeleton) GetVtable() *DBusInterfaceVTable {
296302
297303 cret := xDBusInterfaceSkeletonGetVtable(x.GoPointer())
304+
298305 return cret
299306 }
300307
@@ -304,6 +311,7 @@ var xDBusInterfaceSkeletonHasConnection func(uintptr, uintptr) bool
304311 func (x *DBusInterfaceSkeleton) HasConnection(ConnectionVar *DBusConnection) bool {
305312
306313 cret := xDBusInterfaceSkeletonHasConnection(x.GoPointer(), ConnectionVar.GoPointer())
314+
307315 return cret
308316 }
309317
M v4/gio/gdbusintrospection.go +13 -0
@@ -41,6 +41,7 @@ var xDBusAnnotationInfoRef func(uintptr) *DBusAnnotationInfo
4141 func (x *DBusAnnotationInfo) Ref() *DBusAnnotationInfo {
4242
4343 cret := xDBusAnnotationInfoRef(x.GoPointer())
44+
4445 return cret
4546 }
4647
@@ -85,6 +86,7 @@ var xDBusArgInfoRef func(uintptr) *DBusArgInfo
8586 func (x *DBusArgInfo) Ref() *DBusArgInfo {
8687
8788 cret := xDBusArgInfoRef(x.GoPointer())
89+
8890 return cret
8991 }
9092
@@ -178,6 +180,7 @@ var xDBusInterfaceInfoLookupMethod func(uintptr, string) *DBusMethodInfo
178180 func (x *DBusInterfaceInfo) LookupMethod(NameVar string) *DBusMethodInfo {
179181
180182 cret := xDBusInterfaceInfoLookupMethod(x.GoPointer(), NameVar)
183+
181184 return cret
182185 }
183186
@@ -190,6 +193,7 @@ var xDBusInterfaceInfoLookupProperty func(uintptr, string) *DBusPropertyInfo
190193 func (x *DBusInterfaceInfo) LookupProperty(NameVar string) *DBusPropertyInfo {
191194
192195 cret := xDBusInterfaceInfoLookupProperty(x.GoPointer(), NameVar)
196+
193197 return cret
194198 }
195199
@@ -202,6 +206,7 @@ var xDBusInterfaceInfoLookupSignal func(uintptr, string) *DBusSignalInfo
202206 func (x *DBusInterfaceInfo) LookupSignal(NameVar string) *DBusSignalInfo {
203207
204208 cret := xDBusInterfaceInfoLookupSignal(x.GoPointer(), NameVar)
209+
205210 return cret
206211 }
207212
@@ -212,6 +217,7 @@ var xDBusInterfaceInfoRef func(uintptr) *DBusInterfaceInfo
212217 func (x *DBusInterfaceInfo) Ref() *DBusInterfaceInfo {
213218
214219 cret := xDBusInterfaceInfoRef(x.GoPointer())
220+
215221 return cret
216222 }
217223
@@ -258,6 +264,7 @@ var xDBusMethodInfoRef func(uintptr) *DBusMethodInfo
258264 func (x *DBusMethodInfo) Ref() *DBusMethodInfo {
259265
260266 cret := xDBusMethodInfoRef(x.GoPointer())
267+
261268 return cret
262269 }
263270
@@ -311,6 +318,7 @@ func NewDBusNodeInfoForXml(XmlDataVar string) (*DBusNodeInfo, error) {
311318 var cerr *glib.Error
312319
313320 cret := xNewDBusNodeInfoForXml(XmlDataVar, &cerr)
321+
314322 if cerr == nil {
315323 return cret, nil
316324 }
@@ -338,6 +346,7 @@ var xDBusNodeInfoLookupInterface func(uintptr, string) *DBusInterfaceInfo
338346 func (x *DBusNodeInfo) LookupInterface(NameVar string) *DBusInterfaceInfo {
339347
340348 cret := xDBusNodeInfoLookupInterface(x.GoPointer(), NameVar)
349+
341350 return cret
342351 }
343352
@@ -348,6 +357,7 @@ var xDBusNodeInfoRef func(uintptr) *DBusNodeInfo
348357 func (x *DBusNodeInfo) Ref() *DBusNodeInfo {
349358
350359 cret := xDBusNodeInfoRef(x.GoPointer())
360+
351361 return cret
352362 }
353363
@@ -394,6 +404,7 @@ var xDBusPropertyInfoRef func(uintptr) *DBusPropertyInfo
394404 func (x *DBusPropertyInfo) Ref() *DBusPropertyInfo {
395405
396406 cret := xDBusPropertyInfoRef(x.GoPointer())
407+
397408 return cret
398409 }
399410
@@ -438,6 +449,7 @@ var xDBusSignalInfoRef func(uintptr) *DBusSignalInfo
438449 func (x *DBusSignalInfo) Ref() *DBusSignalInfo {
439450
440451 cret := xDBusSignalInfoRef(x.GoPointer())
452+
441453 return cret
442454 }
443455
@@ -460,6 +472,7 @@ var xDbusAnnotationInfoLookup func(uintptr, string) string
460472 func DbusAnnotationInfoLookup(AnnotationsVar uintptr, NameVar string) string {
461473
462474 cret := xDbusAnnotationInfoLookup(AnnotationsVar, NameVar)
475+
463476 return cret
464477 }
465478
M v4/gio/gdbusmenumodel.go +7 -1
@@ -2,6 +2,8 @@
22 package gio
33
44 import (
5+ "runtime"
6+
57 "github.com/jwijenbergh/purego"
68 "github.com/jwijenbergh/puregotk/pkg/core"
79 "github.com/jwijenbergh/puregotk/v4/gobject/types"
@@ -50,7 +52,11 @@ var xDBusMenuModelGet func(uintptr, uintptr, string) uintptr
5052 func DBusMenuModelGet(ConnectionVar *DBusConnection, BusNameVar *string, ObjectPathVar string) *DBusMenuModel {
5153 var cls *DBusMenuModel
5254
53- cret := xDBusMenuModelGet(ConnectionVar.GoPointer(), core.NullableStringToPtr(BusNameVar), ObjectPathVar)
55+ BusNameVarPtr, BusNameVarBytes := core.NullableStringToPtr(BusNameVar)
56+
57+ cret := xDBusMenuModelGet(ConnectionVar.GoPointer(), BusNameVarPtr, ObjectPathVar)
58+
59+ runtime.KeepAlive(BusNameVarBytes)
5460
5561 if cret == 0 {
5662 return nil
M v4/gio/gdbusmessage.go +64 -7
@@ -2,6 +2,8 @@
22 package gio
33
44 import (
5+ "runtime"
6+
57 "github.com/jwijenbergh/purego"
68 "github.com/jwijenbergh/puregotk/pkg/core"
79 "github.com/jwijenbergh/puregotk/v4/glib"
@@ -75,7 +77,15 @@ var xNewDBusMessageMethodCall func(uintptr, string, uintptr, string) uintptr
7577 func NewDBusMessageMethodCall(NameVar *string, PathVar string, InterfaceVar *string, MethodVar string) *DBusMessage {
7678 var cls *DBusMessage
7779
78- cret := xNewDBusMessageMethodCall(core.NullableStringToPtr(NameVar), PathVar, core.NullableStringToPtr(InterfaceVar), MethodVar)
80+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
81+
82+ InterfaceVarPtr, InterfaceVarBytes := core.NullableStringToPtr(InterfaceVar)
83+
84+ cret := xNewDBusMessageMethodCall(NameVarPtr, PathVar, InterfaceVarPtr, MethodVar)
85+
86+ runtime.KeepAlive(NameVarBytes)
87+
88+ runtime.KeepAlive(InterfaceVarBytes)
7989
8090 if cret == 0 {
8191 return nil
@@ -136,6 +146,7 @@ var xDBusMessageGetArg0 func(uintptr) string
136146 func (x *DBusMessage) GetArg0() string {
137147
138148 cret := xDBusMessageGetArg0(x.GoPointer())
149+
139150 return cret
140151 }
141152
@@ -147,6 +158,7 @@ var xDBusMessageGetArg0Path func(uintptr) string
147158 func (x *DBusMessage) GetArg0Path() string {
148159
149160 cret := xDBusMessageGetArg0Path(x.GoPointer())
161+
150162 return cret
151163 }
152164
@@ -156,6 +168,7 @@ var xDBusMessageGetBody func(uintptr) *glib.Variant
156168 func (x *DBusMessage) GetBody() *glib.Variant {
157169
158170 cret := xDBusMessageGetBody(x.GoPointer())
171+
159172 return cret
160173 }
161174
@@ -165,6 +178,7 @@ var xDBusMessageGetByteOrder func(uintptr) DBusMessageByteOrder
165178 func (x *DBusMessage) GetByteOrder() DBusMessageByteOrder {
166179
167180 cret := xDBusMessageGetByteOrder(x.GoPointer())
181+
168182 return cret
169183 }
170184
@@ -174,6 +188,7 @@ var xDBusMessageGetDestination func(uintptr) string
174188 func (x *DBusMessage) GetDestination() string {
175189
176190 cret := xDBusMessageGetDestination(x.GoPointer())
191+
177192 return cret
178193 }
179194
@@ -183,6 +198,7 @@ var xDBusMessageGetErrorName func(uintptr) string
183198 func (x *DBusMessage) GetErrorName() string {
184199
185200 cret := xDBusMessageGetErrorName(x.GoPointer())
201+
186202 return cret
187203 }
188204
@@ -192,6 +208,7 @@ var xDBusMessageGetFlags func(uintptr) DBusMessageFlags
192208 func (x *DBusMessage) GetFlags() DBusMessageFlags {
193209
194210 cret := xDBusMessageGetFlags(x.GoPointer())
211+
195212 return cret
196213 }
197214
@@ -204,6 +221,7 @@ var xDBusMessageGetHeader func(uintptr, DBusMessageHeaderField) *glib.Variant
204221 func (x *DBusMessage) GetHeader(HeaderFieldVar DBusMessageHeaderField) *glib.Variant {
205222
206223 cret := xDBusMessageGetHeader(x.GoPointer(), HeaderFieldVar)
224+
207225 return cret
208226 }
209227
@@ -213,6 +231,7 @@ var xDBusMessageGetHeaderFields func(uintptr) uintptr
213231 func (x *DBusMessage) GetHeaderFields() uintptr {
214232
215233 cret := xDBusMessageGetHeaderFields(x.GoPointer())
234+
216235 return cret
217236 }
218237
@@ -222,6 +241,7 @@ var xDBusMessageGetInterface func(uintptr) string
222241 func (x *DBusMessage) GetInterface() string {
223242
224243 cret := xDBusMessageGetInterface(x.GoPointer())
244+
225245 return cret
226246 }
227247
@@ -233,6 +253,7 @@ var xDBusMessageGetLocked func(uintptr) bool
233253 func (x *DBusMessage) GetLocked() bool {
234254
235255 cret := xDBusMessageGetLocked(x.GoPointer())
256+
236257 return cret
237258 }
238259
@@ -242,6 +263,7 @@ var xDBusMessageGetMember func(uintptr) string
242263 func (x *DBusMessage) GetMember() string {
243264
244265 cret := xDBusMessageGetMember(x.GoPointer())
266+
245267 return cret
246268 }
247269
@@ -251,6 +273,7 @@ var xDBusMessageGetMessageType func(uintptr) DBusMessageType
251273 func (x *DBusMessage) GetMessageType() DBusMessageType {
252274
253275 cret := xDBusMessageGetMessageType(x.GoPointer())
276+
254277 return cret
255278 }
256279
@@ -260,6 +283,7 @@ var xDBusMessageGetNumUnixFds func(uintptr) uint32
260283 func (x *DBusMessage) GetNumUnixFds() uint32 {
261284
262285 cret := xDBusMessageGetNumUnixFds(x.GoPointer())
286+
263287 return cret
264288 }
265289
@@ -269,6 +293,7 @@ var xDBusMessageGetPath func(uintptr) string
269293 func (x *DBusMessage) GetPath() string {
270294
271295 cret := xDBusMessageGetPath(x.GoPointer())
296+
272297 return cret
273298 }
274299
@@ -278,6 +303,7 @@ var xDBusMessageGetReplySerial func(uintptr) uint32
278303 func (x *DBusMessage) GetReplySerial() uint32 {
279304
280305 cret := xDBusMessageGetReplySerial(x.GoPointer())
306+
281307 return cret
282308 }
283309
@@ -287,6 +313,7 @@ var xDBusMessageGetSender func(uintptr) string
287313 func (x *DBusMessage) GetSender() string {
288314
289315 cret := xDBusMessageGetSender(x.GoPointer())
316+
290317 return cret
291318 }
292319
@@ -296,6 +323,7 @@ var xDBusMessageGetSerial func(uintptr) uint32
296323 func (x *DBusMessage) GetSerial() uint32 {
297324
298325 cret := xDBusMessageGetSerial(x.GoPointer())
326+
299327 return cret
300328 }
301329
@@ -307,6 +335,7 @@ var xDBusMessageGetSignature func(uintptr) string
307335 func (x *DBusMessage) GetSignature() string {
308336
309337 cret := xDBusMessageGetSignature(x.GoPointer())
338+
310339 return cret
311340 }
312341
@@ -453,6 +482,7 @@ var xDBusMessagePrint func(uintptr, uint) string
453482 func (x *DBusMessage) Print(IndentVar uint) string {
454483
455484 cret := xDBusMessagePrint(x.GoPointer(), IndentVar)
485+
456486 return cret
457487 }
458488
@@ -483,7 +513,11 @@ var xDBusMessageSetDestination func(uintptr, uintptr)
483513 // Convenience setter for the %G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION header field.
484514 func (x *DBusMessage) SetDestination(ValueVar *string) {
485515
486- xDBusMessageSetDestination(x.GoPointer(), core.NullableStringToPtr(ValueVar))
516+ ValueVarPtr, ValueVarBytes := core.NullableStringToPtr(ValueVar)
517+
518+ xDBusMessageSetDestination(x.GoPointer(), ValueVarPtr)
519+
520+ runtime.KeepAlive(ValueVarBytes)
487521
488522 }
489523
@@ -521,7 +555,11 @@ var xDBusMessageSetInterface func(uintptr, uintptr)
521555 // Convenience setter for the %G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE header field.
522556 func (x *DBusMessage) SetInterface(ValueVar *string) {
523557
524- xDBusMessageSetInterface(x.GoPointer(), core.NullableStringToPtr(ValueVar))
558+ ValueVarPtr, ValueVarBytes := core.NullableStringToPtr(ValueVar)
559+
560+ xDBusMessageSetInterface(x.GoPointer(), ValueVarPtr)
561+
562+ runtime.KeepAlive(ValueVarBytes)
525563
526564 }
527565
@@ -530,7 +568,11 @@ var xDBusMessageSetMember func(uintptr, uintptr)
530568 // Convenience setter for the %G_DBUS_MESSAGE_HEADER_FIELD_MEMBER header field.
531569 func (x *DBusMessage) SetMember(ValueVar *string) {
532570
533- xDBusMessageSetMember(x.GoPointer(), core.NullableStringToPtr(ValueVar))
571+ ValueVarPtr, ValueVarBytes := core.NullableStringToPtr(ValueVar)
572+
573+ xDBusMessageSetMember(x.GoPointer(), ValueVarPtr)
574+
575+ runtime.KeepAlive(ValueVarBytes)
534576
535577 }
536578
@@ -557,7 +599,11 @@ var xDBusMessageSetPath func(uintptr, uintptr)
557599 // Convenience setter for the %G_DBUS_MESSAGE_HEADER_FIELD_PATH header field.
558600 func (x *DBusMessage) SetPath(ValueVar *string) {
559601
560- xDBusMessageSetPath(x.GoPointer(), core.NullableStringToPtr(ValueVar))
602+ ValueVarPtr, ValueVarBytes := core.NullableStringToPtr(ValueVar)
603+
604+ xDBusMessageSetPath(x.GoPointer(), ValueVarPtr)
605+
606+ runtime.KeepAlive(ValueVarBytes)
561607
562608 }
563609
@@ -575,7 +621,11 @@ var xDBusMessageSetSender func(uintptr, uintptr)
575621 // Convenience setter for the %G_DBUS_MESSAGE_HEADER_FIELD_SENDER header field.
576622 func (x *DBusMessage) SetSender(ValueVar *string) {
577623
578- xDBusMessageSetSender(x.GoPointer(), core.NullableStringToPtr(ValueVar))
624+ ValueVarPtr, ValueVarBytes := core.NullableStringToPtr(ValueVar)
625+
626+ xDBusMessageSetSender(x.GoPointer(), ValueVarPtr)
627+
628+ runtime.KeepAlive(ValueVarBytes)
579629
580630 }
581631
@@ -596,7 +646,11 @@ var xDBusMessageSetSignature func(uintptr, uintptr)
596646 // Convenience setter for the %G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE header field.
597647 func (x *DBusMessage) SetSignature(ValueVar *string) {
598648
599- xDBusMessageSetSignature(x.GoPointer(), core.NullableStringToPtr(ValueVar))
649+ ValueVarPtr, ValueVarBytes := core.NullableStringToPtr(ValueVar)
650+
651+ xDBusMessageSetSignature(x.GoPointer(), ValueVarPtr)
652+
653+ runtime.KeepAlive(ValueVarBytes)
600654
601655 }
602656
@@ -627,6 +681,7 @@ func (x *DBusMessage) ToBlob(OutSizeVar *uint, CapabilitiesVar DBusCapabilityFla
627681 var cerr *glib.Error
628682
629683 cret := xDBusMessageToBlob(x.GoPointer(), OutSizeVar, CapabilitiesVar, &cerr)
684+
630685 if cerr == nil {
631686 return cret, nil
632687 }
@@ -647,6 +702,7 @@ func (x *DBusMessage) ToGerror() (bool, error) {
647702 var cerr *glib.Error
648703
649704 cret := xDBusMessageToGerror(x.GoPointer())
705+
650706 if cerr == nil {
651707 return cret, nil
652708 }
@@ -680,6 +736,7 @@ func DBusMessageBytesNeeded(BlobVar []byte, BlobLenVar uint) (int, error) {
680736 var cerr *glib.Error
681737
682738 cret := xDBusMessageBytesNeeded(BlobVar, BlobLenVar, &cerr)
739+
683740 if cerr == nil {
684741 return cret, nil
685742 }
M v4/gio/gdbusmethodinvocation.go +8 -0
@@ -90,6 +90,7 @@ var xDBusMethodInvocationGetInterfaceName func(uintptr) string
9090 func (x *DBusMethodInvocation) GetInterfaceName() string {
9191
9292 cret := xDBusMethodInvocationGetInterfaceName(x.GoPointer())
93+
9394 return cret
9495 }
9596
@@ -129,6 +130,7 @@ var xDBusMethodInvocationGetMethodInfo func(uintptr) *DBusMethodInfo
129130 func (x *DBusMethodInvocation) GetMethodInfo() *DBusMethodInfo {
130131
131132 cret := xDBusMethodInvocationGetMethodInfo(x.GoPointer())
133+
132134 return cret
133135 }
134136
@@ -138,6 +140,7 @@ var xDBusMethodInvocationGetMethodName func(uintptr) string
138140 func (x *DBusMethodInvocation) GetMethodName() string {
139141
140142 cret := xDBusMethodInvocationGetMethodName(x.GoPointer())
143+
141144 return cret
142145 }
143146
@@ -147,6 +150,7 @@ var xDBusMethodInvocationGetObjectPath func(uintptr) string
147150 func (x *DBusMethodInvocation) GetObjectPath() string {
148151
149152 cret := xDBusMethodInvocationGetObjectPath(x.GoPointer())
153+
150154 return cret
151155 }
152156
@@ -157,6 +161,7 @@ var xDBusMethodInvocationGetParameters func(uintptr) *glib.Variant
157161 func (x *DBusMethodInvocation) GetParameters() *glib.Variant {
158162
159163 cret := xDBusMethodInvocationGetParameters(x.GoPointer())
164+
160165 return cret
161166 }
162167
@@ -176,6 +181,7 @@ var xDBusMethodInvocationGetPropertyInfo func(uintptr) *DBusPropertyInfo
176181 func (x *DBusMethodInvocation) GetPropertyInfo() *DBusPropertyInfo {
177182
178183 cret := xDBusMethodInvocationGetPropertyInfo(x.GoPointer())
184+
179185 return cret
180186 }
181187
@@ -188,6 +194,7 @@ var xDBusMethodInvocationGetSender func(uintptr) string
188194 func (x *DBusMethodInvocation) GetSender() string {
189195
190196 cret := xDBusMethodInvocationGetSender(x.GoPointer())
197+
191198 return cret
192199 }
193200
@@ -197,6 +204,7 @@ var xDBusMethodInvocationGetUserData func(uintptr) uintptr
197204 func (x *DBusMethodInvocation) GetUserData() uintptr {
198205
199206 cret := xDBusMethodInvocationGetUserData(x.GoPointer())
207+
200208 return cret
201209 }
202210
M v4/gio/gdbusnameowning.go +4 -0
@@ -134,6 +134,7 @@ func BusOwnName(BusTypeVar BusType, NameVar string, FlagsVar BusNameOwnerFlags,
134134 }
135135
136136 cret := xBusOwnName(BusTypeVar, NameVar, FlagsVar, BusAcquiredHandlerVarRef, NameAcquiredHandlerVarRef, NameLostHandlerVarRef, UserDataVar, UserDataFreeFuncVarRef)
137+
137138 return cret
138139 }
139140
@@ -189,6 +190,7 @@ func BusOwnNameOnConnection(ConnectionVar *DBusConnection, NameVar string, Flags
189190 }
190191
191192 cret := xBusOwnNameOnConnection(ConnectionVar.GoPointer(), NameVar, FlagsVar, NameAcquiredHandlerVarRef, NameLostHandlerVarRef, UserDataVar, UserDataFreeFuncVarRef)
193+
192194 return cret
193195 }
194196
@@ -199,6 +201,7 @@ var xBusOwnNameOnConnectionWithClosures func(uintptr, string, BusNameOwnerFlags,
199201 func BusOwnNameOnConnectionWithClosures(ConnectionVar *DBusConnection, NameVar string, FlagsVar BusNameOwnerFlags, NameAcquiredClosureVar *gobject.Closure, NameLostClosureVar *gobject.Closure) uint {
200202
201203 cret := xBusOwnNameOnConnectionWithClosures(ConnectionVar.GoPointer(), NameVar, FlagsVar, NameAcquiredClosureVar, NameLostClosureVar)
204+
202205 return cret
203206 }
204207
@@ -209,6 +212,7 @@ var xBusOwnNameWithClosures func(BusType, string, BusNameOwnerFlags, *gobject.Cl
209212 func BusOwnNameWithClosures(BusTypeVar BusType, NameVar string, FlagsVar BusNameOwnerFlags, BusAcquiredClosureVar *gobject.Closure, NameAcquiredClosureVar *gobject.Closure, NameLostClosureVar *gobject.Closure) uint {
210213
211214 cret := xBusOwnNameWithClosures(BusTypeVar, NameVar, FlagsVar, BusAcquiredClosureVar, NameAcquiredClosureVar, NameLostClosureVar)
215+
212216 return cret
213217 }
214218
M v4/gio/gdbusnamewatching.go +4 -0
@@ -115,6 +115,7 @@ func BusWatchName(BusTypeVar BusType, NameVar string, FlagsVar BusNameWatcherFla
115115 }
116116
117117 cret := xBusWatchName(BusTypeVar, NameVar, FlagsVar, NameAppearedHandlerVarRef, NameVanishedHandlerVarRef, UserDataVar, UserDataFreeFuncVarRef)
118+
118119 return cret
119120 }
120121
@@ -170,6 +171,7 @@ func BusWatchNameOnConnection(ConnectionVar *DBusConnection, NameVar string, Fla
170171 }
171172
172173 cret := xBusWatchNameOnConnection(ConnectionVar.GoPointer(), NameVar, FlagsVar, NameAppearedHandlerVarRef, NameVanishedHandlerVarRef, UserDataVar, UserDataFreeFuncVarRef)
174+
173175 return cret
174176 }
175177
@@ -180,6 +182,7 @@ var xBusWatchNameOnConnectionWithClosures func(uintptr, string, BusNameWatcherFl
180182 func BusWatchNameOnConnectionWithClosures(ConnectionVar *DBusConnection, NameVar string, FlagsVar BusNameWatcherFlags, NameAppearedClosureVar *gobject.Closure, NameVanishedClosureVar *gobject.Closure) uint {
181183
182184 cret := xBusWatchNameOnConnectionWithClosures(ConnectionVar.GoPointer(), NameVar, FlagsVar, NameAppearedClosureVar, NameVanishedClosureVar)
185+
183186 return cret
184187 }
185188
@@ -190,6 +193,7 @@ var xBusWatchNameWithClosures func(BusType, string, BusNameWatcherFlags, *gobjec
190193 func BusWatchNameWithClosures(BusTypeVar BusType, NameVar string, FlagsVar BusNameWatcherFlags, NameAppearedClosureVar *gobject.Closure, NameVanishedClosureVar *gobject.Closure) uint {
191194
192195 cret := xBusWatchNameWithClosures(BusTypeVar, NameVar, FlagsVar, NameAppearedClosureVar, NameVanishedClosureVar)
196+
193197 return cret
194198 }
195199
M v4/gio/gdbusobject.go +2 -0
@@ -219,6 +219,7 @@ func (x *DBusObjectBase) GetInterface(InterfaceNameVar string) *DBusInterfaceBas
219219 func (x *DBusObjectBase) GetInterfaces() *glib.List {
220220
221221 cret := XGDbusObjectGetInterfaces(x.GoPointer())
222+
222223 return cret
223224 }
224225
@@ -226,6 +227,7 @@ func (x *DBusObjectBase) GetInterfaces() *glib.List {
226227 func (x *DBusObjectBase) GetObjectPath() string {
227228
228229 cret := XGDbusObjectGetObjectPath(x.GoPointer())
230+
229231 return cret
230232 }
231233
M v4/gio/gdbusobjectmanager.go +2 -0
@@ -328,6 +328,7 @@ func (x *DBusObjectManagerBase) GetObject(ObjectPathVar string) *DBusObjectBase
328328 func (x *DBusObjectManagerBase) GetObjectPath() string {
329329
330330 cret := XGDbusObjectManagerGetObjectPath(x.GoPointer())
331+
331332 return cret
332333 }
333334
@@ -335,6 +336,7 @@ func (x *DBusObjectManagerBase) GetObjectPath() string {
335336 func (x *DBusObjectManagerBase) GetObjects() *glib.List {
336337
337338 cret := XGDbusObjectManagerGetObjects(x.GoPointer())
339+
338340 return cret
339341 }
340342
M v4/gio/gdbusobjectmanagerclient.go +13 -1
@@ -2,6 +2,7 @@
22 package gio
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -320,7 +321,11 @@ func NewDBusObjectManagerClientSync(ConnectionVar *DBusConnection, FlagsVar DBus
320321 }
321322 }
322323
323- cret := xNewDBusObjectManagerClientSync(ConnectionVar.GoPointer(), FlagsVar, core.NullableStringToPtr(NameVar), ObjectPathVar, GetProxyTypeFuncVarRef, GetProxyTypeUserDataVar, GetProxyTypeDestroyNotifyVarRef, CancellableVar.GoPointer(), &cerr)
324+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
325+
326+ cret := xNewDBusObjectManagerClientSync(ConnectionVar.GoPointer(), FlagsVar, NameVarPtr, ObjectPathVar, GetProxyTypeFuncVarRef, GetProxyTypeUserDataVar, GetProxyTypeDestroyNotifyVarRef, CancellableVar.GoPointer(), &cerr)
327+
328+ runtime.KeepAlive(NameVarBytes)
324329
325330 if cret == 0 {
326331 return nil, cerr
@@ -357,6 +362,7 @@ var xDBusObjectManagerClientGetFlags func(uintptr) DBusObjectManagerClientFlags
357362 func (x *DBusObjectManagerClient) GetFlags() DBusObjectManagerClientFlags {
358363
359364 cret := xDBusObjectManagerClientGetFlags(x.GoPointer())
365+
360366 return cret
361367 }
362368
@@ -367,6 +373,7 @@ var xDBusObjectManagerClientGetName func(uintptr) string
367373 func (x *DBusObjectManagerClient) GetName() string {
368374
369375 cret := xDBusObjectManagerClientGetName(x.GoPointer())
376+
370377 return cret
371378 }
372379
@@ -379,6 +386,7 @@ var xDBusObjectManagerClientGetNameOwner func(uintptr) string
379386 func (x *DBusObjectManagerClient) GetNameOwner() string {
380387
381388 cret := xDBusObjectManagerClientGetNameOwner(x.GoPointer())
389+
382390 return cret
383391 }
384392
@@ -595,6 +603,7 @@ func (x *DBusObjectManagerClient) InitFinish(ResVar AsyncResult) (bool, error) {
595603 var cerr *glib.Error
596604
597605 cret := XGAsyncInitableInitFinish(x.GoPointer(), ResVar.GoPointer(), &cerr)
606+
598607 if cerr == nil {
599608 return cret, nil
600609 }
@@ -655,6 +664,7 @@ func (x *DBusObjectManagerClient) GetObject(ObjectPathVar string) *DBusObjectBas
655664 func (x *DBusObjectManagerClient) GetObjectPath() string {
656665
657666 cret := XGDbusObjectManagerGetObjectPath(x.GoPointer())
667+
658668 return cret
659669 }
660670
@@ -662,6 +672,7 @@ func (x *DBusObjectManagerClient) GetObjectPath() string {
662672 func (x *DBusObjectManagerClient) GetObjects() *glib.List {
663673
664674 cret := XGDbusObjectManagerGetObjects(x.GoPointer())
675+
665676 return cret
666677 }
667678
@@ -707,6 +718,7 @@ func (x *DBusObjectManagerClient) Init(CancellableVar *Cancellable) (bool, error
707718 var cerr *glib.Error
708719
709720 cret := XGInitableInit(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
721+
710722 if cerr == nil {
711723 return cret, nil
712724 }
M v4/gio/gdbusobjectmanagerserver.go +4 -0
@@ -144,6 +144,7 @@ var xDBusObjectManagerServerIsExported func(uintptr, uintptr) bool
144144 func (x *DBusObjectManagerServer) IsExported(ObjectVar *DBusObjectSkeleton) bool {
145145
146146 cret := xDBusObjectManagerServerIsExported(x.GoPointer(), ObjectVar.GoPointer())
147+
147148 return cret
148149 }
149150
@@ -167,6 +168,7 @@ var xDBusObjectManagerServerUnexport func(uintptr, string) bool
167168 func (x *DBusObjectManagerServer) Unexport(ObjectPathVar string) bool {
168169
169170 cret := xDBusObjectManagerServerUnexport(x.GoPointer(), ObjectPathVar)
171+
170172 return cret
171173 }
172174
@@ -231,6 +233,7 @@ func (x *DBusObjectManagerServer) GetObject(ObjectPathVar string) *DBusObjectBas
231233 func (x *DBusObjectManagerServer) GetObjectPath() string {
232234
233235 cret := XGDbusObjectManagerGetObjectPath(x.GoPointer())
236+
234237 return cret
235238 }
236239
@@ -238,6 +241,7 @@ func (x *DBusObjectManagerServer) GetObjectPath() string {
238241 func (x *DBusObjectManagerServer) GetObjects() *glib.List {
239242
240243 cret := XGDbusObjectManagerGetObjects(x.GoPointer())
244+
241245 return cret
242246 }
243247
M v4/gio/gdbusobjectproxy.go +2 -0
@@ -134,6 +134,7 @@ func (x *DBusObjectProxy) GetInterface(InterfaceNameVar string) *DBusInterfaceBa
134134 func (x *DBusObjectProxy) GetInterfaces() *glib.List {
135135
136136 cret := XGDbusObjectGetInterfaces(x.GoPointer())
137+
137138 return cret
138139 }
139140
@@ -141,6 +142,7 @@ func (x *DBusObjectProxy) GetInterfaces() *glib.List {
141142 func (x *DBusObjectProxy) GetObjectPath() string {
142143
143144 cret := XGDbusObjectGetObjectPath(x.GoPointer())
145+
144146 return cret
145147 }
146148
M v4/gio/gdbusobjectskeleton.go +2 -0
@@ -227,6 +227,7 @@ func (x *DBusObjectSkeleton) GetInterface(InterfaceNameVar string) *DBusInterfac
227227 func (x *DBusObjectSkeleton) GetInterfaces() *glib.List {
228228
229229 cret := XGDbusObjectGetInterfaces(x.GoPointer())
230+
230231 return cret
231232 }
232233
@@ -234,6 +235,7 @@ func (x *DBusObjectSkeleton) GetInterfaces() *glib.List {
234235 func (x *DBusObjectSkeleton) GetObjectPath() string {
235236
236237 cret := XGDbusObjectGetObjectPath(x.GoPointer())
238+
237239 return cret
238240 }
239241
M v4/gio/gdbusproxy.go +27 -2
@@ -3,6 +3,7 @@ package gio
33
44 import (
55 "fmt"
6+ "runtime"
67 "structs"
78 "unsafe"
89
@@ -244,7 +245,11 @@ func NewDBusProxySync(ConnectionVar *DBusConnection, FlagsVar DBusProxyFlags, In
244245 var cls *DBusProxy
245246 var cerr *glib.Error
246247
247- cret := xNewDBusProxySync(ConnectionVar.GoPointer(), FlagsVar, InfoVar, core.NullableStringToPtr(NameVar), ObjectPathVar, InterfaceNameVar, CancellableVar.GoPointer(), &cerr)
248+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
249+
250+ cret := xNewDBusProxySync(ConnectionVar.GoPointer(), FlagsVar, InfoVar, NameVarPtr, ObjectPathVar, InterfaceNameVar, CancellableVar.GoPointer(), &cerr)
251+
252+ runtime.KeepAlive(NameVarBytes)
248253
249254 if cret == 0 {
250255 return nil, cerr
@@ -332,6 +337,7 @@ func (x *DBusProxy) CallFinish(ResVar AsyncResult) (*glib.Variant, error) {
332337 var cerr *glib.Error
333338
334339 cret := xDBusProxyCallFinish(x.GoPointer(), ResVar.GoPointer(), &cerr)
340+
335341 if cerr == nil {
336342 return cret, nil
337343 }
@@ -381,6 +387,7 @@ func (x *DBusProxy) CallSync(MethodNameVar string, ParametersVar *glib.Variant,
381387 var cerr *glib.Error
382388
383389 cret := xDBusProxyCallSync(x.GoPointer(), MethodNameVar, ParametersVar, FlagsVar, TimeoutMsecVar, CancellableVar.GoPointer(), &cerr)
390+
384391 if cerr == nil {
385392 return cret, nil
386393 }
@@ -421,6 +428,7 @@ func (x *DBusProxy) CallWithUnixFdListFinish(OutFdListVar **UnixFDList, ResVar A
421428 var cerr *glib.Error
422429
423430 cret := xDBusProxyCallWithUnixFdListFinish(x.GoPointer(), OutFdListVar, ResVar.GoPointer(), &cerr)
431+
424432 if cerr == nil {
425433 return cret, nil
426434 }
@@ -437,6 +445,7 @@ func (x *DBusProxy) CallWithUnixFdListSync(MethodNameVar string, ParametersVar *
437445 var cerr *glib.Error
438446
439447 cret := xDBusProxyCallWithUnixFdListSync(x.GoPointer(), MethodNameVar, ParametersVar, FlagsVar, TimeoutMsecVar, FdListVar.GoPointer(), OutFdListVar, CancellableVar.GoPointer(), &cerr)
448+
440449 if cerr == nil {
441450 return cret, nil
442451 }
@@ -455,6 +464,7 @@ var xDBusProxyGetCachedProperty func(uintptr, string) *glib.Variant
455464 func (x *DBusProxy) GetCachedProperty(PropertyNameVar string) *glib.Variant {
456465
457466 cret := xDBusProxyGetCachedProperty(x.GoPointer(), PropertyNameVar)
467+
458468 return cret
459469 }
460470
@@ -464,6 +474,7 @@ var xDBusProxyGetCachedPropertyNames func(uintptr) []string
464474 func (x *DBusProxy) GetCachedPropertyNames() []string {
465475
466476 cret := xDBusProxyGetCachedPropertyNames(x.GoPointer())
477+
467478 return cret
468479 }
469480
@@ -494,6 +505,7 @@ var xDBusProxyGetDefaultTimeout func(uintptr) int
494505 func (x *DBusProxy) GetDefaultTimeout() int {
495506
496507 cret := xDBusProxyGetDefaultTimeout(x.GoPointer())
508+
497509 return cret
498510 }
499511
@@ -503,6 +515,7 @@ var xDBusProxyGetFlags func(uintptr) DBusProxyFlags
503515 func (x *DBusProxy) GetFlags() DBusProxyFlags {
504516
505517 cret := xDBusProxyGetFlags(x.GoPointer())
518+
506519 return cret
507520 }
508521
@@ -514,6 +527,7 @@ var xDBusProxyGetInterfaceInfo func(uintptr) *DBusInterfaceInfo
514527 func (x *DBusProxy) GetInterfaceInfo() *DBusInterfaceInfo {
515528
516529 cret := xDBusProxyGetInterfaceInfo(x.GoPointer())
530+
517531 return cret
518532 }
519533
@@ -523,6 +537,7 @@ var xDBusProxyGetInterfaceName func(uintptr) string
523537 func (x *DBusProxy) GetInterfaceName() string {
524538
525539 cret := xDBusProxyGetInterfaceName(x.GoPointer())
540+
526541 return cret
527542 }
528543
@@ -536,6 +551,7 @@ var xDBusProxyGetName func(uintptr) string
536551 func (x *DBusProxy) GetName() string {
537552
538553 cret := xDBusProxyGetName(x.GoPointer())
554+
539555 return cret
540556 }
541557
@@ -548,6 +564,7 @@ var xDBusProxyGetNameOwner func(uintptr) string
548564 func (x *DBusProxy) GetNameOwner() string {
549565
550566 cret := xDBusProxyGetNameOwner(x.GoPointer())
567+
551568 return cret
552569 }
553570
@@ -557,6 +574,7 @@ var xDBusProxyGetObjectPath func(uintptr) string
557574 func (x *DBusProxy) GetObjectPath() string {
558575
559576 cret := xDBusProxyGetObjectPath(x.GoPointer())
577+
560578 return cret
561579 }
562580
@@ -920,6 +938,7 @@ func (x *DBusProxy) InitFinish(ResVar AsyncResult) (bool, error) {
920938 var cerr *glib.Error
921939
922940 cret := XGAsyncInitableInitFinish(x.GoPointer(), ResVar.GoPointer(), &cerr)
941+
923942 if cerr == nil {
924943 return cret, nil
925944 }
@@ -966,6 +985,7 @@ func (x *DBusProxy) DupObject() *DBusObjectBase {
966985 func (x *DBusProxy) GetInfo() *DBusInterfaceInfo {
967986
968987 cret := XGDbusInterfaceGetInfo(x.GoPointer())
988+
969989 return cret
970990 }
971991
@@ -1039,6 +1059,7 @@ func (x *DBusProxy) Init(CancellableVar *Cancellable) (bool, error) {
10391059 var cerr *glib.Error
10401060
10411061 cret := XGInitableInit(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
1062+
10421063 if cerr == nil {
10431064 return cret, nil
10441065 }
@@ -1092,7 +1113,11 @@ func DBusProxyNew(ConnectionVar *DBusConnection, FlagsVar DBusProxyFlags, InfoVa
10921113 }
10931114 }
10941115
1095- xDBusProxyNew(ConnectionVar.GoPointer(), FlagsVar, InfoVar, core.NullableStringToPtr(NameVar), ObjectPathVar, InterfaceNameVar, CancellableVar.GoPointer(), CallbackVarRef, UserDataVar)
1116+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
1117+
1118+ xDBusProxyNew(ConnectionVar.GoPointer(), FlagsVar, InfoVar, NameVarPtr, ObjectPathVar, InterfaceNameVar, CancellableVar.GoPointer(), CallbackVarRef, UserDataVar)
1119+
1120+ runtime.KeepAlive(NameVarBytes)
10961121
10971122 }
10981123
M v4/gio/gdbusserver.go +5 -0
@@ -97,6 +97,7 @@ var xDBusServerGetClientAddress func(uintptr) string
9797 func (x *DBusServer) GetClientAddress() string {
9898
9999 cret := xDBusServerGetClientAddress(x.GoPointer())
100+
100101 return cret
101102 }
102103
@@ -106,6 +107,7 @@ var xDBusServerGetFlags func(uintptr) DBusServerFlags
106107 func (x *DBusServer) GetFlags() DBusServerFlags {
107108
108109 cret := xDBusServerGetFlags(x.GoPointer())
110+
109111 return cret
110112 }
111113
@@ -115,6 +117,7 @@ var xDBusServerGetGuid func(uintptr) string
115117 func (x *DBusServer) GetGuid() string {
116118
117119 cret := xDBusServerGetGuid(x.GoPointer())
120+
118121 return cret
119122 }
120123
@@ -124,6 +127,7 @@ var xDBusServerIsActive func(uintptr) bool
124127 func (x *DBusServer) IsActive() bool {
125128
126129 cret := xDBusServerIsActive(x.GoPointer())
130+
127131 return cret
128132 }
129133
@@ -292,6 +296,7 @@ func (x *DBusServer) Init(CancellableVar *Cancellable) (bool, error) {
292296 var cerr *glib.Error
293297
294298 cret := XGInitableInit(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
299+
295300 if cerr == nil {
296301 return cret, nil
297302 }
M v4/gio/gdbusutils.go +11 -0
@@ -14,6 +14,7 @@ var xDbusEscapeObjectPath func(string) string
1414 func DbusEscapeObjectPath(SVar string) string {
1515
1616 cret := xDbusEscapeObjectPath(SVar)
17+
1718 return cret
1819 }
1920
@@ -38,6 +39,7 @@ var xDbusEscapeObjectPathBytestring func([]byte) string
3839 func DbusEscapeObjectPathBytestring(BytesVar []byte) string {
3940
4041 cret := xDbusEscapeObjectPathBytestring(BytesVar)
42+
4143 return cret
4244 }
4345
@@ -57,6 +59,7 @@ var xDbusGenerateGuid func() string
5759 func DbusGenerateGuid() string {
5860
5961 cret := xDbusGenerateGuid()
62+
6063 return cret
6164 }
6265
@@ -93,6 +96,7 @@ var xDbusGvalueToGvariant func(*gobject.Value, *glib.VariantType) *glib.Variant
9396 func DbusGvalueToGvariant(GvalueVar *gobject.Value, TypeVar *glib.VariantType) *glib.Variant {
9497
9598 cret := xDbusGvalueToGvariant(GvalueVar, TypeVar)
99+
96100 return cret
97101 }
98102
@@ -125,6 +129,7 @@ var xDbusIsErrorName func(string) bool
125129 func DbusIsErrorName(StringVar string) bool {
126130
127131 cret := xDbusIsErrorName(StringVar)
132+
128133 return cret
129134 }
130135
@@ -137,6 +142,7 @@ var xDbusIsGuid func(string) bool
137142 func DbusIsGuid(StringVar string) bool {
138143
139144 cret := xDbusIsGuid(StringVar)
145+
140146 return cret
141147 }
142148
@@ -146,6 +152,7 @@ var xDbusIsInterfaceName func(string) bool
146152 func DbusIsInterfaceName(StringVar string) bool {
147153
148154 cret := xDbusIsInterfaceName(StringVar)
155+
149156 return cret
150157 }
151158
@@ -155,6 +162,7 @@ var xDbusIsMemberName func(string) bool
155162 func DbusIsMemberName(StringVar string) bool {
156163
157164 cret := xDbusIsMemberName(StringVar)
165+
158166 return cret
159167 }
160168
@@ -164,6 +172,7 @@ var xDbusIsName func(string) bool
164172 func DbusIsName(StringVar string) bool {
165173
166174 cret := xDbusIsName(StringVar)
175+
167176 return cret
168177 }
169178
@@ -173,6 +182,7 @@ var xDbusIsUniqueName func(string) bool
173182 func DbusIsUniqueName(StringVar string) bool {
174183
175184 cret := xDbusIsUniqueName(StringVar)
185+
176186 return cret
177187 }
178188
@@ -189,6 +199,7 @@ var xDbusUnescapeObjectPath func(string) uintptr
189199 func DbusUnescapeObjectPath(SVar string) uintptr {
190200
191201 cret := xDbusUnescapeObjectPath(SVar)
202+
192203 return cret
193204 }
194205
M v4/gio/gdebugcontroller.go +1 -0
@@ -70,6 +70,7 @@ func (x *DebugControllerBase) SetGoPointer(ptr uintptr) {
7070 func (x *DebugControllerBase) GetDebugEnabled() bool {
7171
7272 cret := XGDebugControllerGetDebugEnabled(x.GoPointer())
73+
7374 return cret
7475 }
7576
M v4/gio/gdebugcontrollerdbus.go +2 -0
@@ -286,6 +286,7 @@ func (x *DebugControllerDBus) ConnectAuthorize(cb *func(DebugControllerDBus, uin
286286 func (x *DebugControllerDBus) GetDebugEnabled() bool {
287287
288288 cret := XGDebugControllerGetDebugEnabled(x.GoPointer())
289+
289290 return cret
290291 }
291292
@@ -338,6 +339,7 @@ func (x *DebugControllerDBus) Init(CancellableVar *Cancellable) (bool, error) {
338339 var cerr *glib.Error
339340
340341 cret := XGInitableInit(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
342+
341343 if cerr == nil {
342344 return cret, nil
343345 }
M v4/gio/gdrive.go +21 -0
@@ -998,6 +998,7 @@ func (x *DriveBase) SetGoPointer(ptr uintptr) {
998998 func (x *DriveBase) CanEject() bool {
999999
10001000 cret := XGDriveCanEject(x.GoPointer())
1001+
10011002 return cret
10021003 }
10031004
@@ -1005,6 +1006,7 @@ func (x *DriveBase) CanEject() bool {
10051006 func (x *DriveBase) CanPollForMedia() bool {
10061007
10071008 cret := XGDriveCanPollForMedia(x.GoPointer())
1009+
10081010 return cret
10091011 }
10101012
@@ -1012,6 +1014,7 @@ func (x *DriveBase) CanPollForMedia() bool {
10121014 func (x *DriveBase) CanStart() bool {
10131015
10141016 cret := XGDriveCanStart(x.GoPointer())
1017+
10151018 return cret
10161019 }
10171020
@@ -1019,6 +1022,7 @@ func (x *DriveBase) CanStart() bool {
10191022 func (x *DriveBase) CanStartDegraded() bool {
10201023
10211024 cret := XGDriveCanStartDegraded(x.GoPointer())
1025+
10221026 return cret
10231027 }
10241028
@@ -1026,6 +1030,7 @@ func (x *DriveBase) CanStartDegraded() bool {
10261030 func (x *DriveBase) CanStop() bool {
10271031
10281032 cret := XGDriveCanStop(x.GoPointer())
1033+
10291034 return cret
10301035 }
10311036
@@ -1045,6 +1050,7 @@ func (x *DriveBase) EjectFinish(ResultVar AsyncResult) (bool, error) {
10451050 var cerr *glib.Error
10461051
10471052 cret := XGDriveEjectFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
1053+
10481054 if cerr == nil {
10491055 return cret, nil
10501056 }
@@ -1067,6 +1073,7 @@ func (x *DriveBase) EjectWithOperationFinish(ResultVar AsyncResult) (bool, error
10671073 var cerr *glib.Error
10681074
10691075 cret := XGDriveEjectWithOperationFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
1076+
10701077 if cerr == nil {
10711078 return cret, nil
10721079 }
@@ -1080,6 +1087,7 @@ func (x *DriveBase) EjectWithOperationFinish(ResultVar AsyncResult) (bool, error
10801087 func (x *DriveBase) EnumerateIdentifiers() []string {
10811088
10821089 cret := XGDriveEnumerateIdentifiers(x.GoPointer())
1090+
10831091 return cret
10841092 }
10851093
@@ -1103,6 +1111,7 @@ func (x *DriveBase) GetIcon() *IconBase {
11031111 func (x *DriveBase) GetIdentifier(KindVar string) string {
11041112
11051113 cret := XGDriveGetIdentifier(x.GoPointer(), KindVar)
1114+
11061115 return cret
11071116 }
11081117
@@ -1110,6 +1119,7 @@ func (x *DriveBase) GetIdentifier(KindVar string) string {
11101119 func (x *DriveBase) GetName() string {
11111120
11121121 cret := XGDriveGetName(x.GoPointer())
1122+
11131123 return cret
11141124 }
11151125
@@ -1117,6 +1127,7 @@ func (x *DriveBase) GetName() string {
11171127 func (x *DriveBase) GetSortKey() string {
11181128
11191129 cret := XGDriveGetSortKey(x.GoPointer())
1130+
11201131 return cret
11211132 }
11221133
@@ -1124,6 +1135,7 @@ func (x *DriveBase) GetSortKey() string {
11241135 func (x *DriveBase) GetStartStopType() DriveStartStopType {
11251136
11261137 cret := XGDriveGetStartStopType(x.GoPointer())
1138+
11271139 return cret
11281140 }
11291141
@@ -1148,6 +1160,7 @@ func (x *DriveBase) GetSymbolicIcon() *IconBase {
11481160 func (x *DriveBase) GetVolumes() *glib.List {
11491161
11501162 cret := XGDriveGetVolumes(x.GoPointer())
1163+
11511164 return cret
11521165 }
11531166
@@ -1157,6 +1170,7 @@ func (x *DriveBase) GetVolumes() *glib.List {
11571170 func (x *DriveBase) HasMedia() bool {
11581171
11591172 cret := XGDriveHasMedia(x.GoPointer())
1173+
11601174 return cret
11611175 }
11621176
@@ -1164,6 +1178,7 @@ func (x *DriveBase) HasMedia() bool {
11641178 func (x *DriveBase) HasVolumes() bool {
11651179
11661180 cret := XGDriveHasVolumes(x.GoPointer())
1181+
11671182 return cret
11681183 }
11691184
@@ -1171,6 +1186,7 @@ func (x *DriveBase) HasVolumes() bool {
11711186 func (x *DriveBase) IsMediaCheckAutomatic() bool {
11721187
11731188 cret := XGDriveIsMediaCheckAutomatic(x.GoPointer())
1189+
11741190 return cret
11751191 }
11761192
@@ -1178,6 +1194,7 @@ func (x *DriveBase) IsMediaCheckAutomatic() bool {
11781194 func (x *DriveBase) IsMediaRemovable() bool {
11791195
11801196 cret := XGDriveIsMediaRemovable(x.GoPointer())
1197+
11811198 return cret
11821199 }
11831200
@@ -1186,6 +1203,7 @@ func (x *DriveBase) IsMediaRemovable() bool {
11861203 func (x *DriveBase) IsRemovable() bool {
11871204
11881205 cret := XGDriveIsRemovable(x.GoPointer())
1206+
11891207 return cret
11901208 }
11911209
@@ -1205,6 +1223,7 @@ func (x *DriveBase) PollForMediaFinish(ResultVar AsyncResult) (bool, error) {
12051223 var cerr *glib.Error
12061224
12071225 cret := XGDrivePollForMediaFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
1226+
12081227 if cerr == nil {
12091228 return cret, nil
12101229 }
@@ -1228,6 +1247,7 @@ func (x *DriveBase) StartFinish(ResultVar AsyncResult) (bool, error) {
12281247 var cerr *glib.Error
12291248
12301249 cret := XGDriveStartFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
1250+
12311251 if cerr == nil {
12321252 return cret, nil
12331253 }
@@ -1251,6 +1271,7 @@ func (x *DriveBase) StopFinish(ResultVar AsyncResult) (bool, error) {
12511271 var cerr *glib.Error
12521272
12531273 cret := XGDriveStopFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
1274+
12541275 if cerr == nil {
12551276 return cret, nil
12561277 }
M v4/gio/gdtlsclientconnection.go +2 -0
@@ -66,6 +66,7 @@ func (x *DtlsClientConnectionBase) SetGoPointer(ptr uintptr) {
6666 func (x *DtlsClientConnectionBase) GetAcceptedCas() *glib.List {
6767
6868 cret := XGDtlsClientConnectionGetAcceptedCas(x.GoPointer())
69+
6970 return cret
7071 }
7172
@@ -92,6 +93,7 @@ func (x *DtlsClientConnectionBase) GetServerIdentity() *SocketConnectableBase {
9293 func (x *DtlsClientConnectionBase) GetValidationFlags() TlsCertificateFlags {
9394
9495 cret := XGDtlsClientConnectionGetValidationFlags(x.GoPointer())
96+
9597 return cret
9698 }
9799
M v4/gio/gdtlsconnection.go +14 -0
@@ -390,6 +390,7 @@ func (x *DtlsConnectionBase) Close(CancellableVar *Cancellable) (bool, error) {
390390 var cerr *glib.Error
391391
392392 cret := XGDtlsConnectionClose(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
393+
393394 if cerr == nil {
394395 return cret, nil
395396 }
@@ -411,6 +412,7 @@ func (x *DtlsConnectionBase) CloseFinish(ResultVar AsyncResult) (bool, error) {
411412 var cerr *glib.Error
412413
413414 cret := XGDtlsConnectionCloseFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
415+
414416 if cerr == nil {
415417 return cret, nil
416418 }
@@ -423,6 +425,7 @@ func (x *DtlsConnectionBase) CloseFinish(ResultVar AsyncResult) (bool, error) {
423425 func (x *DtlsConnectionBase) EmitAcceptCertificate(PeerCertVar *TlsCertificate, ErrorsVar TlsCertificateFlags) bool {
424426
425427 cret := XGDtlsConnectionEmitAcceptCertificate(x.GoPointer(), PeerCertVar.GoPointer(), ErrorsVar)
428+
426429 return cret
427430 }
428431
@@ -459,6 +462,7 @@ func (x *DtlsConnectionBase) GetChannelBindingData(TypeVar TlsChannelBindingType
459462 var cerr *glib.Error
460463
461464 cret := XGDtlsConnectionGetChannelBindingData(x.GoPointer(), TypeVar, DataVar, &cerr)
465+
462466 if cerr == nil {
463467 return cret, nil
464468 }
@@ -477,6 +481,7 @@ func (x *DtlsConnectionBase) GetChannelBindingData(TypeVar TlsChannelBindingType
477481 func (x *DtlsConnectionBase) GetCiphersuiteName() string {
478482
479483 cret := XGDtlsConnectionGetCiphersuiteName(x.GoPointer())
484+
480485 return cret
481486 }
482487
@@ -523,6 +528,7 @@ func (x *DtlsConnectionBase) GetInteraction() *TlsInteraction {
523528 func (x *DtlsConnectionBase) GetNegotiatedProtocol() string {
524529
525530 cret := XGDtlsConnectionGetNegotiatedProtocol(x.GoPointer())
531+
526532 return cret
527533 }
528534
@@ -549,6 +555,7 @@ func (x *DtlsConnectionBase) GetPeerCertificate() *TlsCertificate {
549555 func (x *DtlsConnectionBase) GetPeerCertificateErrors() TlsCertificateFlags {
550556
551557 cret := XGDtlsConnectionGetPeerCertificateErrors(x.GoPointer())
558+
552559 return cret
553560 }
554561
@@ -559,6 +566,7 @@ func (x *DtlsConnectionBase) GetPeerCertificateErrors() TlsCertificateFlags {
559566 func (x *DtlsConnectionBase) GetProtocolVersion() TlsProtocolVersion {
560567
561568 cret := XGDtlsConnectionGetProtocolVersion(x.GoPointer())
569+
562570 return cret
563571 }
564572
@@ -567,6 +575,7 @@ func (x *DtlsConnectionBase) GetProtocolVersion() TlsProtocolVersion {
567575 func (x *DtlsConnectionBase) GetRehandshakeMode() TlsRehandshakeMode {
568576
569577 cret := XGDtlsConnectionGetRehandshakeMode(x.GoPointer())
578+
570579 return cret
571580 }
572581
@@ -576,6 +585,7 @@ func (x *DtlsConnectionBase) GetRehandshakeMode() TlsRehandshakeMode {
576585 func (x *DtlsConnectionBase) GetRequireCloseNotify() bool {
577586
578587 cret := XGDtlsConnectionGetRequireCloseNotify(x.GoPointer())
588+
579589 return cret
580590 }
581591
@@ -609,6 +619,7 @@ func (x *DtlsConnectionBase) Handshake(CancellableVar *Cancellable) (bool, error
609619 var cerr *glib.Error
610620
611621 cret := XGDtlsConnectionHandshake(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
622+
612623 if cerr == nil {
613624 return cret, nil
614625 }
@@ -630,6 +641,7 @@ func (x *DtlsConnectionBase) HandshakeFinish(ResultVar AsyncResult) (bool, error
630641 var cerr *glib.Error
631642
632643 cret := XGDtlsConnectionHandshakeFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
644+
633645 if cerr == nil {
634646 return cret, nil
635647 }
@@ -767,6 +779,7 @@ func (x *DtlsConnectionBase) Shutdown(ShutdownReadVar bool, ShutdownWriteVar boo
767779 var cerr *glib.Error
768780
769781 cret := XGDtlsConnectionShutdown(x.GoPointer(), ShutdownReadVar, ShutdownWriteVar, CancellableVar.GoPointer(), &cerr)
782+
770783 if cerr == nil {
771784 return cret, nil
772785 }
@@ -788,6 +801,7 @@ func (x *DtlsConnectionBase) ShutdownFinish(ResultVar AsyncResult) (bool, error)
788801 var cerr *glib.Error
789802
790803 cret := XGDtlsConnectionShutdownFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
804+
791805 if cerr == nil {
792806 return cret, nil
793807 }
M v4/gio/gemblem.go +5 -0
@@ -97,6 +97,7 @@ var xEmblemGetOrigin func(uintptr) EmblemOrigin
9797 func (x *Emblem) GetOrigin() EmblemOrigin {
9898
9999 cret := xEmblemGetOrigin(x.GoPointer())
100+
100101 return cret
101102 }
102103
@@ -115,6 +116,7 @@ func (c *Emblem) SetGoPointer(ptr uintptr) {
115116 func (x *Emblem) Equal(Icon2Var Icon) bool {
116117
117118 cret := XGIconEqual(x.GoPointer(), Icon2Var.GoPointer())
119+
118120 return cret
119121 }
120122
@@ -122,6 +124,7 @@ func (x *Emblem) Equal(Icon2Var Icon) bool {
122124 func (x *Emblem) Hash() uint {
123125
124126 cret := XGIconHash(x.GoPointer())
127+
125128 return cret
126129 }
127130
@@ -133,6 +136,7 @@ func (x *Emblem) Hash() uint {
133136 func (x *Emblem) Serialize() *glib.Variant {
134137
135138 cret := XGIconSerialize(x.GoPointer())
139+
136140 return cret
137141 }
138142
@@ -155,6 +159,7 @@ func (x *Emblem) Serialize() *glib.Variant {
155159 func (x *Emblem) ToString() string {
156160
157161 cret := XGIconToString(x.GoPointer())
162+
158163 return cret
159164 }
160165
M v4/gio/gemblemedicon.go +5 -0
@@ -92,6 +92,7 @@ var xEmblemedIconGetEmblems func(uintptr) *glib.List
9292 func (x *EmblemedIcon) GetEmblems() *glib.List {
9393
9494 cret := xEmblemedIconGetEmblems(x.GoPointer())
95+
9596 return cret
9697 }
9798
@@ -127,6 +128,7 @@ func (c *EmblemedIcon) SetGoPointer(ptr uintptr) {
127128 func (x *EmblemedIcon) Equal(Icon2Var Icon) bool {
128129
129130 cret := XGIconEqual(x.GoPointer(), Icon2Var.GoPointer())
131+
130132 return cret
131133 }
132134
@@ -134,6 +136,7 @@ func (x *EmblemedIcon) Equal(Icon2Var Icon) bool {
134136 func (x *EmblemedIcon) Hash() uint {
135137
136138 cret := XGIconHash(x.GoPointer())
139+
137140 return cret
138141 }
139142
@@ -145,6 +148,7 @@ func (x *EmblemedIcon) Hash() uint {
145148 func (x *EmblemedIcon) Serialize() *glib.Variant {
146149
147150 cret := XGIconSerialize(x.GoPointer())
151+
148152 return cret
149153 }
150154
@@ -167,6 +171,7 @@ func (x *EmblemedIcon) Serialize() *glib.Variant {
167171 func (x *EmblemedIcon) ToString() string {
168172
169173 cret := XGIconToString(x.GoPointer())
174+
170175 return cret
171176 }
172177
M v4/gio/gfile.go +110 -10
@@ -2,6 +2,7 @@
22 package gio
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -3456,6 +3457,7 @@ func (x *FileBase) BuildAttributeListForCopy(FlagsVar FileCopyFlags, Cancellable
34563457 var cerr *glib.Error
34573458
34583459 cret := XGFileBuildAttributeListForCopy(x.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
3460+
34593461 if cerr == nil {
34603462 return cret, nil
34613463 }
@@ -3507,6 +3509,7 @@ func (x *FileBase) Copy(DestinationVar File, FlagsVar FileCopyFlags, Cancellable
35073509 var cerr *glib.Error
35083510
35093511 cret := XGFileCopy(x.GoPointer(), DestinationVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(ProgressCallbackVar), ProgressCallbackDataVar, &cerr)
3512+
35103513 if cerr == nil {
35113514 return cret, nil
35123515 }
@@ -3550,6 +3553,7 @@ func (x *FileBase) CopyAttributes(DestinationVar File, FlagsVar FileCopyFlags, C
35503553 var cerr *glib.Error
35513554
35523555 cret := XGFileCopyAttributes(x.GoPointer(), DestinationVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
3556+
35533557 if cerr == nil {
35543558 return cret, nil
35553559 }
@@ -3562,6 +3566,7 @@ func (x *FileBase) CopyFinish(ResVar AsyncResult) (bool, error) {
35623566 var cerr *glib.Error
35633567
35643568 cret := XGFileCopyFinish(x.GoPointer(), ResVar.GoPointer(), &cerr)
3569+
35653570 if cerr == nil {
35663571 return cret, nil
35673572 }
@@ -3744,6 +3749,7 @@ func (x *FileBase) Delete(CancellableVar *Cancellable) (bool, error) {
37443749 var cerr *glib.Error
37453750
37463751 cret := XGFileDelete(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
3752+
37473753 if cerr == nil {
37483754 return cret, nil
37493755 }
@@ -3765,6 +3771,7 @@ func (x *FileBase) DeleteFinish(ResultVar AsyncResult) (bool, error) {
37653771 var cerr *glib.Error
37663772
37673773 cret := XGFileDeleteFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
3774+
37683775 if cerr == nil {
37693776 return cret, nil
37703777 }
@@ -3815,6 +3822,7 @@ func (x *FileBase) EjectMountableFinish(ResultVar AsyncResult) (bool, error) {
38153822 var cerr *glib.Error
38163823
38173824 cret := XGFileEjectMountableFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
3825+
38183826 if cerr == nil {
38193827 return cret, nil
38203828 }
@@ -3842,6 +3850,7 @@ func (x *FileBase) EjectMountableWithOperationFinish(ResultVar AsyncResult) (boo
38423850 var cerr *glib.Error
38433851
38443852 cret := XGFileEjectMountableWithOperationFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
3853+
38453854 if cerr == nil {
38463855 return cret, nil
38473856 }
@@ -3938,6 +3947,7 @@ func (x *FileBase) EnumerateChildrenFinish(ResVar AsyncResult) (*FileEnumerator,
39383947 func (x *FileBase) Equal(File2Var File) bool {
39393948
39403949 cret := XGFileEqual(x.GoPointer(), File2Var.GoPointer())
3950+
39413951 return cret
39423952 }
39433953
@@ -4018,6 +4028,7 @@ func (x *FileBase) FindEnclosingMountFinish(ResVar AsyncResult) (*MountBase, err
40184028 func (x *FileBase) GetBasename() string {
40194029
40204030 cret := XGFileGetBasename(x.GoPointer())
4031+
40214032 return cret
40224033 }
40234034
@@ -4102,6 +4113,7 @@ func (x *FileBase) GetParent() *FileBase {
41024113 func (x *FileBase) GetParseName() string {
41034114
41044115 cret := XGFileGetParseName(x.GoPointer())
4116+
41054117 return cret
41064118 }
41074119
@@ -4112,6 +4124,7 @@ func (x *FileBase) GetParseName() string {
41124124 func (x *FileBase) GetPath() string {
41134125
41144126 cret := XGFileGetPath(x.GoPointer())
4127+
41154128 return cret
41164129 }
41174130
@@ -4121,6 +4134,7 @@ func (x *FileBase) GetPath() string {
41214134 func (x *FileBase) GetRelativePath(DescendantVar File) string {
41224135
41234136 cret := XGFileGetRelativePath(x.GoPointer(), DescendantVar.GoPointer())
4137+
41244138 return cret
41254139 }
41264140
@@ -4130,6 +4144,7 @@ func (x *FileBase) GetRelativePath(DescendantVar File) string {
41304144 func (x *FileBase) GetUri() string {
41314145
41324146 cret := XGFileGetUri(x.GoPointer())
4147+
41334148 return cret
41344149 }
41354150
@@ -4147,6 +4162,7 @@ func (x *FileBase) GetUri() string {
41474162 func (x *FileBase) GetUriScheme() string {
41484163
41494164 cret := XGFileGetUriScheme(x.GoPointer())
4165+
41504166 return cret
41514167 }
41524168
@@ -4158,6 +4174,7 @@ func (x *FileBase) GetUriScheme() string {
41584174 func (x *FileBase) HasParent(ParentVar File) bool {
41594175
41604176 cret := XGFileHasParent(x.GoPointer(), ParentVar.GoPointer())
4177+
41614178 return cret
41624179 }
41634180
@@ -4178,6 +4195,7 @@ func (x *FileBase) HasParent(ParentVar File) bool {
41784195 func (x *FileBase) HasPrefix(PrefixVar File) bool {
41794196
41804197 cret := XGFileHasPrefix(x.GoPointer(), PrefixVar.GoPointer())
4198+
41814199 return cret
41824200 }
41834201
@@ -4187,6 +4205,7 @@ func (x *FileBase) HasPrefix(PrefixVar File) bool {
41874205 func (x *FileBase) HasUriScheme(UriSchemeVar string) bool {
41884206
41894207 cret := XGFileHasUriScheme(x.GoPointer(), UriSchemeVar)
4208+
41904209 return cret
41914210 }
41924211
@@ -4196,6 +4215,7 @@ func (x *FileBase) HasUriScheme(UriSchemeVar string) bool {
41964215 func (x *FileBase) Hash() uint {
41974216
41984217 cret := XGFileHash(x.GoPointer())
4218+
41994219 return cret
42004220 }
42014221
@@ -4213,6 +4233,7 @@ func (x *FileBase) Hash() uint {
42134233 func (x *FileBase) IsNative() bool {
42144234
42154235 cret := XGFileIsNative(x.GoPointer())
4236+
42164237 return cret
42174238 }
42184239
@@ -4231,6 +4252,7 @@ func (x *FileBase) LoadBytes(CancellableVar *Cancellable, EtagOutVar *string) (*
42314252 var cerr *glib.Error
42324253
42334254 cret := XGFileLoadBytes(x.GoPointer(), CancellableVar.GoPointer(), EtagOutVar, &cerr)
4255+
42344256 if cerr == nil {
42354257 return cret, nil
42364258 }
@@ -4267,6 +4289,7 @@ func (x *FileBase) LoadBytesFinish(ResultVar AsyncResult, EtagOutVar *string) (*
42674289 var cerr *glib.Error
42684290
42694291 cret := XGFileLoadBytesFinish(x.GoPointer(), ResultVar.GoPointer(), EtagOutVar, &cerr)
4292+
42704293 if cerr == nil {
42714294 return cret, nil
42724295 }
@@ -4286,6 +4309,7 @@ func (x *FileBase) LoadContents(CancellableVar *Cancellable, ContentsVar *[]stri
42864309 var cerr *glib.Error
42874310
42884311 cret := XGFileLoadContents(x.GoPointer(), CancellableVar.GoPointer(), ContentsVar, LengthVar, EtagOutVar, &cerr)
4312+
42894313 if cerr == nil {
42904314 return cret, nil
42914315 }
@@ -4321,6 +4345,7 @@ func (x *FileBase) LoadContentsFinish(ResVar AsyncResult, ContentsVar *[]string,
43214345 var cerr *glib.Error
43224346
43234347 cret := XGFileLoadContentsFinish(x.GoPointer(), ResVar.GoPointer(), ContentsVar, LengthVar, EtagOutVar, &cerr)
4348+
43244349 if cerr == nil {
43254350 return cret, nil
43264351 }
@@ -4354,6 +4379,7 @@ func (x *FileBase) LoadPartialContentsFinish(ResVar AsyncResult, ContentsVar *[]
43544379 var cerr *glib.Error
43554380
43564381 cret := XGFileLoadPartialContentsFinish(x.GoPointer(), ResVar.GoPointer(), ContentsVar, LengthVar, EtagOutVar, &cerr)
4382+
43574383 if cerr == nil {
43584384 return cret, nil
43594385 }
@@ -4383,6 +4409,7 @@ func (x *FileBase) MakeDirectory(CancellableVar *Cancellable) (bool, error) {
43834409 var cerr *glib.Error
43844410
43854411 cret := XGFileMakeDirectory(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
4412+
43864413 if cerr == nil {
43874414 return cret, nil
43884415 }
@@ -4403,6 +4430,7 @@ func (x *FileBase) MakeDirectoryFinish(ResultVar AsyncResult) (bool, error) {
44034430 var cerr *glib.Error
44044431
44054432 cret := XGFileMakeDirectoryFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
4433+
44064434 if cerr == nil {
44074435 return cret, nil
44084436 }
@@ -4427,6 +4455,7 @@ func (x *FileBase) MakeDirectoryWithParents(CancellableVar *Cancellable) (bool,
44274455 var cerr *glib.Error
44284456
44294457 cret := XGFileMakeDirectoryWithParents(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
4458+
44304459 if cerr == nil {
44314460 return cret, nil
44324461 }
@@ -4444,6 +4473,7 @@ func (x *FileBase) MakeSymbolicLink(SymlinkValueVar string, CancellableVar *Canc
44444473 var cerr *glib.Error
44454474
44464475 cret := XGFileMakeSymbolicLink(x.GoPointer(), SymlinkValueVar, CancellableVar.GoPointer(), &cerr)
4476+
44474477 if cerr == nil {
44484478 return cret, nil
44494479 }
@@ -4465,6 +4495,7 @@ func (x *FileBase) MakeSymbolicLinkFinish(ResultVar AsyncResult) (bool, error) {
44654495 var cerr *glib.Error
44664496
44674497 cret := XGFileMakeSymbolicLinkFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
4498+
44684499 if cerr == nil {
44694500 return cret, nil
44704501 }
@@ -4494,6 +4525,7 @@ func (x *FileBase) MeasureDiskUsage(FlagsVar FileMeasureFlags, CancellableVar *C
44944525 var cerr *glib.Error
44954526
44964527 cret := XGFileMeasureDiskUsage(x.GoPointer(), FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(ProgressCallbackVar), ProgressDataVar, DiskUsageVar, NumDirsVar, NumFilesVar, &cerr)
4528+
44974529 if cerr == nil {
44984530 return cret, nil
44994531 }
@@ -4518,6 +4550,7 @@ func (x *FileBase) MeasureDiskUsageFinish(ResultVar AsyncResult, DiskUsageVar *u
45184550 var cerr *glib.Error
45194551
45204552 cret := XGFileMeasureDiskUsageFinish(x.GoPointer(), ResultVar.GoPointer(), DiskUsageVar, NumDirsVar, NumFilesVar, &cerr)
4553+
45214554 if cerr == nil {
45224555 return cret, nil
45234556 }
@@ -4632,6 +4665,7 @@ func (x *FileBase) MountEnclosingVolumeFinish(ResultVar AsyncResult) (bool, erro
46324665 var cerr *glib.Error
46334666
46344667 cret := XGFileMountEnclosingVolumeFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
4668+
46354669 if cerr == nil {
46364670 return cret, nil
46374671 }
@@ -4715,6 +4749,7 @@ func (x *FileBase) Move(DestinationVar File, FlagsVar FileCopyFlags, Cancellable
47154749 var cerr *glib.Error
47164750
47174751 cret := XGFileMove(x.GoPointer(), DestinationVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(ProgressCallbackVar), ProgressCallbackDataVar, &cerr)
4752+
47184753 if cerr == nil {
47194754 return cret, nil
47204755 }
@@ -4751,6 +4786,7 @@ func (x *FileBase) MoveFinish(ResultVar AsyncResult) (bool, error) {
47514786 var cerr *glib.Error
47524787
47534788 cret := XGFileMoveFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
4789+
47544790 if cerr == nil {
47554791 return cret, nil
47564792 }
@@ -4836,6 +4872,7 @@ func (x *FileBase) OpenReadwriteFinish(ResVar AsyncResult) (*FileIOStream, error
48364872 func (x *FileBase) PeekPath() string {
48374873
48384874 cret := XGFilePeekPath(x.GoPointer())
4875+
48394876 return cret
48404877 }
48414878
@@ -4862,6 +4899,7 @@ func (x *FileBase) PollMountableFinish(ResultVar AsyncResult) (bool, error) {
48624899 var cerr *glib.Error
48634900
48644901 cret := XGFilePollMountableFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
4902+
48654903 if cerr == nil {
48664904 return cret, nil
48674905 }
@@ -4947,6 +4985,7 @@ func (x *FileBase) QueryDefaultHandlerFinish(ResultVar AsyncResult) (*AppInfoBas
49474985 func (x *FileBase) QueryExists(CancellableVar *Cancellable) bool {
49484986
49494987 cret := XGFileQueryExists(x.GoPointer(), CancellableVar.GoPointer())
4988+
49504989 return cret
49514990 }
49524991
@@ -4958,6 +4997,7 @@ func (x *FileBase) QueryExists(CancellableVar *Cancellable) bool {
49584997 func (x *FileBase) QueryFileType(FlagsVar FileQueryInfoFlags, CancellableVar *Cancellable) FileType {
49594998
49604999 cret := XGFileQueryFileType(x.GoPointer(), FlagsVar, CancellableVar.GoPointer())
5000+
49615001 return cret
49625002 }
49635003
@@ -5151,6 +5191,7 @@ func (x *FileBase) QuerySettableAttributes(CancellableVar *Cancellable) (*FileAt
51515191 var cerr *glib.Error
51525192
51535193 cret := XGFileQuerySettableAttributes(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
5194+
51545195 if cerr == nil {
51555196 return cret, nil
51565197 }
@@ -5169,6 +5210,7 @@ func (x *FileBase) QueryWritableNamespaces(CancellableVar *Cancellable) (*FileAt
51695210 var cerr *glib.Error
51705211
51715212 cret := XGFileQueryWritableNamespaces(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
5213+
51725214 if cerr == nil {
51735215 return cret, nil
51745216 }
@@ -5284,7 +5326,11 @@ func (x *FileBase) Replace(EtagVar *string, MakeBackupVar bool, FlagsVar FileCre
52845326 var cls *FileOutputStream
52855327 var cerr *glib.Error
52865328
5287- cret := XGFileReplace(x.GoPointer(), core.NullableStringToPtr(EtagVar), MakeBackupVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
5329+ EtagVarPtr, EtagVarBytes := core.NullableStringToPtr(EtagVar)
5330+
5331+ cret := XGFileReplace(x.GoPointer(), EtagVarPtr, MakeBackupVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
5332+
5333+ runtime.KeepAlive(EtagVarBytes)
52885334
52895335 if cret == 0 {
52905336 return nil, cerr
@@ -5309,7 +5355,11 @@ func (x *FileBase) Replace(EtagVar *string, MakeBackupVar bool, FlagsVar FileCre
53095355 // of the operation.
53105356 func (x *FileBase) ReplaceAsync(EtagVar *string, MakeBackupVar bool, FlagsVar FileCreateFlags, IoPriorityVar int, CancellableVar *Cancellable, CallbackVar *AsyncReadyCallback, UserDataVar uintptr) {
53115357
5312- XGFileReplaceAsync(x.GoPointer(), core.NullableStringToPtr(EtagVar), MakeBackupVar, FlagsVar, IoPriorityVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(CallbackVar), UserDataVar)
5358+ EtagVarPtr, EtagVarBytes := core.NullableStringToPtr(EtagVar)
5359+
5360+ XGFileReplaceAsync(x.GoPointer(), EtagVarPtr, MakeBackupVar, FlagsVar, IoPriorityVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(CallbackVar), UserDataVar)
5361+
5362+ runtime.KeepAlive(EtagVarBytes)
53135363
53145364 }
53155365
@@ -5332,7 +5382,12 @@ func (x *FileBase) ReplaceAsync(EtagVar *string, MakeBackupVar bool, FlagsVar Fi
53325382 func (x *FileBase) ReplaceContents(ContentsVar string, LengthVar uint, EtagVar *string, MakeBackupVar bool, FlagsVar FileCreateFlags, NewEtagVar *string, CancellableVar *Cancellable) (bool, error) {
53335383 var cerr *glib.Error
53345384
5335- cret := XGFileReplaceContents(x.GoPointer(), ContentsVar, LengthVar, core.NullableStringToPtr(EtagVar), MakeBackupVar, FlagsVar, NewEtagVar, CancellableVar.GoPointer(), &cerr)
5385+ EtagVarPtr, EtagVarBytes := core.NullableStringToPtr(EtagVar)
5386+
5387+ cret := XGFileReplaceContents(x.GoPointer(), ContentsVar, LengthVar, EtagVarPtr, MakeBackupVar, FlagsVar, NewEtagVar, CancellableVar.GoPointer(), &cerr)
5388+
5389+ runtime.KeepAlive(EtagVarBytes)
5390+
53365391 if cerr == nil {
53375392 return cret, nil
53385393 }
@@ -5361,7 +5416,11 @@ func (x *FileBase) ReplaceContents(ContentsVar string, LengthVar uint, EtagVar *
53615416 // contents (without copying) for the duration of the call.
53625417 func (x *FileBase) ReplaceContentsAsync(ContentsVar string, LengthVar uint, EtagVar *string, MakeBackupVar bool, FlagsVar FileCreateFlags, CancellableVar *Cancellable, CallbackVar *AsyncReadyCallback, UserDataVar uintptr) {
53635418
5364- XGFileReplaceContentsAsync(x.GoPointer(), ContentsVar, LengthVar, core.NullableStringToPtr(EtagVar), MakeBackupVar, FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(CallbackVar), UserDataVar)
5419+ EtagVarPtr, EtagVarBytes := core.NullableStringToPtr(EtagVar)
5420+
5421+ XGFileReplaceContentsAsync(x.GoPointer(), ContentsVar, LengthVar, EtagVarPtr, MakeBackupVar, FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(CallbackVar), UserDataVar)
5422+
5423+ runtime.KeepAlive(EtagVarBytes)
53655424
53665425 }
53675426
@@ -5375,7 +5434,11 @@ func (x *FileBase) ReplaceContentsAsync(ContentsVar string, LengthVar uint, Etag
53755434 // g_file_replace_contents_finish().
53765435 func (x *FileBase) ReplaceContentsBytesAsync(ContentsVar *glib.Bytes, EtagVar *string, MakeBackupVar bool, FlagsVar FileCreateFlags, CancellableVar *Cancellable, CallbackVar *AsyncReadyCallback, UserDataVar uintptr) {
53775436
5378- XGFileReplaceContentsBytesAsync(x.GoPointer(), ContentsVar, core.NullableStringToPtr(EtagVar), MakeBackupVar, FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(CallbackVar), UserDataVar)
5437+ EtagVarPtr, EtagVarBytes := core.NullableStringToPtr(EtagVar)
5438+
5439+ XGFileReplaceContentsBytesAsync(x.GoPointer(), ContentsVar, EtagVarPtr, MakeBackupVar, FlagsVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(CallbackVar), UserDataVar)
5440+
5441+ runtime.KeepAlive(EtagVarBytes)
53795442
53805443 }
53815444
@@ -5386,6 +5449,7 @@ func (x *FileBase) ReplaceContentsFinish(ResVar AsyncResult, NewEtagVar *string)
53865449 var cerr *glib.Error
53875450
53885451 cret := XGFileReplaceContentsFinish(x.GoPointer(), ResVar.GoPointer(), NewEtagVar, &cerr)
5452+
53895453 if cerr == nil {
53905454 return cret, nil
53915455 }
@@ -5427,7 +5491,11 @@ func (x *FileBase) ReplaceReadwrite(EtagVar *string, MakeBackupVar bool, FlagsVa
54275491 var cls *FileIOStream
54285492 var cerr *glib.Error
54295493
5430- cret := XGFileReplaceReadwrite(x.GoPointer(), core.NullableStringToPtr(EtagVar), MakeBackupVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
5494+ EtagVarPtr, EtagVarBytes := core.NullableStringToPtr(EtagVar)
5495+
5496+ cret := XGFileReplaceReadwrite(x.GoPointer(), EtagVarPtr, MakeBackupVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
5497+
5498+ runtime.KeepAlive(EtagVarBytes)
54315499
54325500 if cret == 0 {
54335501 return nil, cerr
@@ -5453,7 +5521,11 @@ func (x *FileBase) ReplaceReadwrite(EtagVar *string, MakeBackupVar bool, FlagsVa
54535521 // the result of the operation.
54545522 func (x *FileBase) ReplaceReadwriteAsync(EtagVar *string, MakeBackupVar bool, FlagsVar FileCreateFlags, IoPriorityVar int, CancellableVar *Cancellable, CallbackVar *AsyncReadyCallback, UserDataVar uintptr) {
54555523
5456- XGFileReplaceReadwriteAsync(x.GoPointer(), core.NullableStringToPtr(EtagVar), MakeBackupVar, FlagsVar, IoPriorityVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(CallbackVar), UserDataVar)
5524+ EtagVarPtr, EtagVarBytes := core.NullableStringToPtr(EtagVar)
5525+
5526+ XGFileReplaceReadwriteAsync(x.GoPointer(), EtagVarPtr, MakeBackupVar, FlagsVar, IoPriorityVar, CancellableVar.GoPointer(), glib.NewCallbackNullable(CallbackVar), UserDataVar)
5527+
5528+ runtime.KeepAlive(EtagVarBytes)
54575529
54585530 }
54595531
@@ -5508,6 +5580,7 @@ func (x *FileBase) SetAttribute(AttributeVar string, TypeVar FileAttributeType,
55085580 var cerr *glib.Error
55095581
55105582 cret := XGFileSetAttribute(x.GoPointer(), AttributeVar, TypeVar, ValuePVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
5583+
55115584 if cerr == nil {
55125585 return cret, nil
55135586 }
@@ -5526,6 +5599,7 @@ func (x *FileBase) SetAttributeByteString(AttributeVar string, ValueVar string,
55265599 var cerr *glib.Error
55275600
55285601 cret := XGFileSetAttributeByteString(x.GoPointer(), AttributeVar, ValueVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
5602+
55295603 if cerr == nil {
55305604 return cret, nil
55315605 }
@@ -5543,6 +5617,7 @@ func (x *FileBase) SetAttributeInt32(AttributeVar string, ValueVar int32, FlagsV
55435617 var cerr *glib.Error
55445618
55455619 cret := XGFileSetAttributeInt32(x.GoPointer(), AttributeVar, ValueVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
5620+
55465621 if cerr == nil {
55475622 return cret, nil
55485623 }
@@ -5560,6 +5635,7 @@ func (x *FileBase) SetAttributeInt64(AttributeVar string, ValueVar int64, FlagsV
55605635 var cerr *glib.Error
55615636
55625637 cret := XGFileSetAttributeInt64(x.GoPointer(), AttributeVar, ValueVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
5638+
55635639 if cerr == nil {
55645640 return cret, nil
55655641 }
@@ -5577,6 +5653,7 @@ func (x *FileBase) SetAttributeString(AttributeVar string, ValueVar string, Flag
55775653 var cerr *glib.Error
55785654
55795655 cret := XGFileSetAttributeString(x.GoPointer(), AttributeVar, ValueVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
5656+
55805657 if cerr == nil {
55815658 return cret, nil
55825659 }
@@ -5594,6 +5671,7 @@ func (x *FileBase) SetAttributeUint32(AttributeVar string, ValueVar uint32, Flag
55945671 var cerr *glib.Error
55955672
55965673 cret := XGFileSetAttributeUint32(x.GoPointer(), AttributeVar, ValueVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
5674+
55975675 if cerr == nil {
55985676 return cret, nil
55995677 }
@@ -5611,6 +5689,7 @@ func (x *FileBase) SetAttributeUint64(AttributeVar string, ValueVar uint64, Flag
56115689 var cerr *glib.Error
56125690
56135691 cret := XGFileSetAttributeUint64(x.GoPointer(), AttributeVar, ValueVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
5692+
56145693 if cerr == nil {
56155694 return cret, nil
56165695 }
@@ -5637,6 +5716,7 @@ func (x *FileBase) SetAttributesFinish(ResultVar AsyncResult, InfoVar **FileInfo
56375716 var cerr *glib.Error
56385717
56395718 cret := XGFileSetAttributesFinish(x.GoPointer(), ResultVar.GoPointer(), InfoVar, &cerr)
5719+
56405720 if cerr == nil {
56415721 return cret, nil
56425722 }
@@ -5660,6 +5740,7 @@ func (x *FileBase) SetAttributesFromInfo(InfoVar *FileInfo, FlagsVar FileQueryIn
56605740 var cerr *glib.Error
56615741
56625742 cret := XGFileSetAttributesFromInfo(x.GoPointer(), InfoVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
5743+
56635744 if cerr == nil {
56645745 return cret, nil
56655746 }
@@ -5759,6 +5840,7 @@ func (x *FileBase) StartMountableFinish(ResultVar AsyncResult) (bool, error) {
57595840 var cerr *glib.Error
57605841
57615842 cret := XGFileStartMountableFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
5843+
57625844 if cerr == nil {
57635845 return cret, nil
57645846 }
@@ -5789,6 +5871,7 @@ func (x *FileBase) StopMountableFinish(ResultVar AsyncResult) (bool, error) {
57895871 var cerr *glib.Error
57905872
57915873 cret := XGFileStopMountableFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
5874+
57925875 if cerr == nil {
57935876 return cret, nil
57945877 }
@@ -5803,6 +5886,7 @@ func (x *FileBase) StopMountableFinish(ResultVar AsyncResult) (bool, error) {
58035886 func (x *FileBase) SupportsThreadContexts() bool {
58045887
58055888 cret := XGFileSupportsThreadContexts(x.GoPointer())
5889+
58065890 return cret
58075891 }
58085892
@@ -5823,6 +5907,7 @@ func (x *FileBase) Trash(CancellableVar *Cancellable) (bool, error) {
58235907 var cerr *glib.Error
58245908
58255909 cret := XGFileTrash(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
5910+
58265911 if cerr == nil {
58275912 return cret, nil
58285913 }
@@ -5843,6 +5928,7 @@ func (x *FileBase) TrashFinish(ResultVar AsyncResult) (bool, error) {
58435928 var cerr *glib.Error
58445929
58455930 cret := XGFileTrashFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
5931+
58465932 if cerr == nil {
58475933 return cret, nil
58485934 }
@@ -5873,6 +5959,7 @@ func (x *FileBase) UnmountMountableFinish(ResultVar AsyncResult) (bool, error) {
58735959 var cerr *glib.Error
58745960
58755961 cret := XGFileUnmountMountableFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
5962+
58765963 if cerr == nil {
58775964 return cret, nil
58785965 }
@@ -5904,6 +5991,7 @@ func (x *FileBase) UnmountMountableWithOperationFinish(ResultVar AsyncResult) (b
59045991 var cerr *glib.Error
59055992
59065993 cret := XGFileUnmountMountableWithOperationFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
5994+
59075995 if cerr == nil {
59085996 return cret, nil
59095997 }
@@ -6171,7 +6259,11 @@ func FileNewTmp(TmplVar *string, IostreamVar **FileIOStream) (*FileBase, error)
61716259 var cls *FileBase
61726260 var cerr *glib.Error
61736261
6174- cret := xFileNewTmp(core.NullableStringToPtr(TmplVar), IostreamVar, &cerr)
6262+ TmplVarPtr, TmplVarBytes := core.NullableStringToPtr(TmplVar)
6263+
6264+ cret := xFileNewTmp(TmplVarPtr, IostreamVar, &cerr)
6265+
6266+ runtime.KeepAlive(TmplVarBytes)
61756267
61766268 if cret == 0 {
61776269 return nil, cerr
@@ -6211,7 +6303,11 @@ func FileNewTmpAsync(TmplVar *string, IoPriorityVar int, CancellableVar *Cancell
62116303 }
62126304 }
62136305
6214- xFileNewTmpAsync(core.NullableStringToPtr(TmplVar), IoPriorityVar, CancellableVar.GoPointer(), CallbackVarRef, UserDataVar)
6306+ TmplVarPtr, TmplVarBytes := core.NullableStringToPtr(TmplVar)
6307+
6308+ xFileNewTmpAsync(TmplVarPtr, IoPriorityVar, CancellableVar.GoPointer(), CallbackVarRef, UserDataVar)
6309+
6310+ runtime.KeepAlive(TmplVarBytes)
62156311
62166312 }
62176313
@@ -6240,7 +6336,11 @@ func FileNewTmpDirAsync(TmplVar *string, IoPriorityVar int, CancellableVar *Canc
62406336 }
62416337 }
62426338
6243- xFileNewTmpDirAsync(core.NullableStringToPtr(TmplVar), IoPriorityVar, CancellableVar.GoPointer(), CallbackVarRef, UserDataVar)
6339+ TmplVarPtr, TmplVarBytes := core.NullableStringToPtr(TmplVar)
6340+
6341+ xFileNewTmpDirAsync(TmplVarPtr, IoPriorityVar, CancellableVar.GoPointer(), CallbackVarRef, UserDataVar)
6342+
6343+ runtime.KeepAlive(TmplVarBytes)
62446344
62456345 }
62466346
M v4/gio/gfileattribute.go +4 -0
@@ -51,6 +51,7 @@ var xNewFileAttributeInfoList func() *FileAttributeInfoList
5151 func NewFileAttributeInfoList() *FileAttributeInfoList {
5252
5353 cret := xNewFileAttributeInfoList()
54+
5455 return cret
5556 }
5657
@@ -70,6 +71,7 @@ var xFileAttributeInfoListDup func(uintptr) *FileAttributeInfoList
7071 func (x *FileAttributeInfoList) Dup() *FileAttributeInfoList {
7172
7273 cret := xFileAttributeInfoListDup(x.GoPointer())
74+
7375 return cret
7476 }
7577
@@ -79,6 +81,7 @@ var xFileAttributeInfoListLookup func(uintptr, string) *FileAttributeInfo
7981 func (x *FileAttributeInfoList) Lookup(NameVar string) *FileAttributeInfo {
8082
8183 cret := xFileAttributeInfoListLookup(x.GoPointer(), NameVar)
84+
8285 return cret
8386 }
8487
@@ -88,6 +91,7 @@ var xFileAttributeInfoListRef func(uintptr) *FileAttributeInfoList
8891 func (x *FileAttributeInfoList) Ref() *FileAttributeInfoList {
8992
9093 cret := xFileAttributeInfoListRef(x.GoPointer())
94+
9195 return cret
9296 }
9397
M v4/gio/gfileenumerator.go +6 -0
@@ -419,6 +419,7 @@ func (x *FileEnumerator) Close(CancellableVar *Cancellable) (bool, error) {
419419 var cerr *glib.Error
420420
421421 cret := xFileEnumeratorClose(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
422+
422423 if cerr == nil {
423424 return cret, nil
424425 }
@@ -471,6 +472,7 @@ func (x *FileEnumerator) CloseFinish(ResultVar AsyncResult) (bool, error) {
471472 var cerr *glib.Error
472473
473474 cret := xFileEnumeratorCloseFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
475+
474476 if cerr == nil {
475477 return cret, nil
476478 }
@@ -531,6 +533,7 @@ var xFileEnumeratorHasPending func(uintptr) bool
531533 func (x *FileEnumerator) HasPending() bool {
532534
533535 cret := xFileEnumeratorHasPending(x.GoPointer())
536+
534537 return cret
535538 }
536539
@@ -540,6 +543,7 @@ var xFileEnumeratorIsClosed func(uintptr) bool
540543 func (x *FileEnumerator) IsClosed() bool {
541544
542545 cret := xFileEnumeratorIsClosed(x.GoPointer())
546+
543547 return cret
544548 }
545549
@@ -590,6 +594,7 @@ func (x *FileEnumerator) Iterate(OutInfoVar **FileInfo, OutChildVar **File, Canc
590594 var cerr *glib.Error
591595
592596 cret := xFileEnumeratorIterate(x.GoPointer(), OutInfoVar, OutChildVar, CancellableVar.GoPointer(), &cerr)
597+
593598 if cerr == nil {
594599 return cret, nil
595600 }
@@ -729,6 +734,7 @@ func (x *FileEnumerator) NextFilesFinish(ResultVar AsyncResult) (*glib.List, err
729734 var cerr *glib.Error
730735
731736 cret := xFileEnumeratorNextFilesFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
737+
732738 if cerr == nil {
733739 return cret, nil
734740 }
M v4/gio/gfileicon.go +4 -0
@@ -88,6 +88,7 @@ func (c *FileIcon) SetGoPointer(ptr uintptr) {
8888 func (x *FileIcon) Equal(Icon2Var Icon) bool {
8989
9090 cret := XGIconEqual(x.GoPointer(), Icon2Var.GoPointer())
91+
9192 return cret
9293 }
9394
@@ -95,6 +96,7 @@ func (x *FileIcon) Equal(Icon2Var Icon) bool {
9596 func (x *FileIcon) Hash() uint {
9697
9798 cret := XGIconHash(x.GoPointer())
99+
98100 return cret
99101 }
100102
@@ -106,6 +108,7 @@ func (x *FileIcon) Hash() uint {
106108 func (x *FileIcon) Serialize() *glib.Variant {
107109
108110 cret := XGIconSerialize(x.GoPointer())
111+
109112 return cret
110113 }
111114
@@ -128,6 +131,7 @@ func (x *FileIcon) Serialize() *glib.Variant {
128131 func (x *FileIcon) ToString() string {
129132
130133 cret := XGIconToString(x.GoPointer())
134+
131135 return cret
132136 }
133137
M v4/gio/gfileinfo.go +39 -1
@@ -2,6 +2,7 @@
22 package gio
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -806,6 +807,7 @@ var xFileInfoGetAccessDateTime func(uintptr) *glib.DateTime
806807 func (x *FileInfo) GetAccessDateTime() *glib.DateTime {
807808
808809 cret := xFileInfoGetAccessDateTime(x.GoPointer())
810+
809811 return cret
810812 }
811813
@@ -834,6 +836,7 @@ var xFileInfoGetAttributeAsString func(uintptr, string) string
834836 func (x *FileInfo) GetAttributeAsString(AttributeVar string) string {
835837
836838 cret := xFileInfoGetAttributeAsString(x.GoPointer(), AttributeVar)
839+
837840 return cret
838841 }
839842
@@ -844,6 +847,7 @@ var xFileInfoGetAttributeBoolean func(uintptr, string) bool
844847 func (x *FileInfo) GetAttributeBoolean(AttributeVar string) bool {
845848
846849 cret := xFileInfoGetAttributeBoolean(x.GoPointer(), AttributeVar)
850+
847851 return cret
848852 }
849853
@@ -854,6 +858,7 @@ var xFileInfoGetAttributeByteString func(uintptr, string) string
854858 func (x *FileInfo) GetAttributeByteString(AttributeVar string) string {
855859
856860 cret := xFileInfoGetAttributeByteString(x.GoPointer(), AttributeVar)
861+
857862 return cret
858863 }
859864
@@ -863,6 +868,7 @@ var xFileInfoGetAttributeData func(uintptr, string, *FileAttributeType, *uintptr
863868 func (x *FileInfo) GetAttributeData(AttributeVar string, TypeVar *FileAttributeType, ValuePpVar *uintptr, StatusVar *FileAttributeStatus) bool {
864869
865870 cret := xFileInfoGetAttributeData(x.GoPointer(), AttributeVar, TypeVar, ValuePpVar, StatusVar)
871+
866872 return cret
867873 }
868874
@@ -877,6 +883,7 @@ var xFileInfoGetAttributeFilePath func(uintptr, string) string
877883 func (x *FileInfo) GetAttributeFilePath(AttributeVar string) string {
878884
879885 cret := xFileInfoGetAttributeFilePath(x.GoPointer(), AttributeVar)
886+
880887 return cret
881888 }
882889
@@ -888,6 +895,7 @@ var xFileInfoGetAttributeInt32 func(uintptr, string) int32
888895 func (x *FileInfo) GetAttributeInt32(AttributeVar string) int32 {
889896
890897 cret := xFileInfoGetAttributeInt32(x.GoPointer(), AttributeVar)
898+
891899 return cret
892900 }
893901
@@ -899,6 +907,7 @@ var xFileInfoGetAttributeInt64 func(uintptr, string) int64
899907 func (x *FileInfo) GetAttributeInt64(AttributeVar string) int64 {
900908
901909 cret := xFileInfoGetAttributeInt64(x.GoPointer(), AttributeVar)
910+
902911 return cret
903912 }
904913
@@ -926,6 +935,7 @@ var xFileInfoGetAttributeStatus func(uintptr, string) FileAttributeStatus
926935 func (x *FileInfo) GetAttributeStatus(AttributeVar string) FileAttributeStatus {
927936
928937 cret := xFileInfoGetAttributeStatus(x.GoPointer(), AttributeVar)
938+
929939 return cret
930940 }
931941
@@ -936,6 +946,7 @@ var xFileInfoGetAttributeString func(uintptr, string) string
936946 func (x *FileInfo) GetAttributeString(AttributeVar string) string {
937947
938948 cret := xFileInfoGetAttributeString(x.GoPointer(), AttributeVar)
949+
939950 return cret
940951 }
941952
@@ -946,6 +957,7 @@ var xFileInfoGetAttributeStringv func(uintptr, string) []string
946957 func (x *FileInfo) GetAttributeStringv(AttributeVar string) []string {
947958
948959 cret := xFileInfoGetAttributeStringv(x.GoPointer(), AttributeVar)
960+
949961 return cret
950962 }
951963
@@ -955,6 +967,7 @@ var xFileInfoGetAttributeType func(uintptr, string) FileAttributeType
955967 func (x *FileInfo) GetAttributeType(AttributeVar string) FileAttributeType {
956968
957969 cret := xFileInfoGetAttributeType(x.GoPointer(), AttributeVar)
970+
958971 return cret
959972 }
960973
@@ -966,6 +979,7 @@ var xFileInfoGetAttributeUint32 func(uintptr, string) uint32
966979 func (x *FileInfo) GetAttributeUint32(AttributeVar string) uint32 {
967980
968981 cret := xFileInfoGetAttributeUint32(x.GoPointer(), AttributeVar)
982+
969983 return cret
970984 }
971985
@@ -977,6 +991,7 @@ var xFileInfoGetAttributeUint64 func(uintptr, string) uint64
977991 func (x *FileInfo) GetAttributeUint64(AttributeVar string) uint64 {
978992
979993 cret := xFileInfoGetAttributeUint64(x.GoPointer(), AttributeVar)
994+
980995 return cret
981996 }
982997
@@ -989,6 +1004,7 @@ var xFileInfoGetContentType func(uintptr) string
9891004 func (x *FileInfo) GetContentType() string {
9901005
9911006 cret := xFileInfoGetContentType(x.GoPointer())
1007+
9921008 return cret
9931009 }
9941010
@@ -1007,6 +1023,7 @@ var xFileInfoGetCreationDateTime func(uintptr) *glib.DateTime
10071023 func (x *FileInfo) GetCreationDateTime() *glib.DateTime {
10081024
10091025 cret := xFileInfoGetCreationDateTime(x.GoPointer())
1026+
10101027 return cret
10111028 }
10121029
@@ -1018,6 +1035,7 @@ var xFileInfoGetDeletionDate func(uintptr) *glib.DateTime
10181035 func (x *FileInfo) GetDeletionDate() *glib.DateTime {
10191036
10201037 cret := xFileInfoGetDeletionDate(x.GoPointer())
1038+
10211039 return cret
10221040 }
10231041
@@ -1030,6 +1048,7 @@ var xFileInfoGetDisplayName func(uintptr) string
10301048 func (x *FileInfo) GetDisplayName() string {
10311049
10321050 cret := xFileInfoGetDisplayName(x.GoPointer())
1051+
10331052 return cret
10341053 }
10351054
@@ -1042,6 +1061,7 @@ var xFileInfoGetEditName func(uintptr) string
10421061 func (x *FileInfo) GetEditName() string {
10431062
10441063 cret := xFileInfoGetEditName(x.GoPointer())
1064+
10451065 return cret
10461066 }
10471067
@@ -1055,6 +1075,7 @@ var xFileInfoGetEtag func(uintptr) string
10551075 func (x *FileInfo) GetEtag() string {
10561076
10571077 cret := xFileInfoGetEtag(x.GoPointer())
1078+
10581079 return cret
10591080 }
10601081
@@ -1068,6 +1089,7 @@ var xFileInfoGetFileType func(uintptr) FileType
10681089 func (x *FileInfo) GetFileType() FileType {
10691090
10701091 cret := xFileInfoGetFileType(x.GoPointer())
1092+
10711093 return cret
10721094 }
10731095
@@ -1100,6 +1122,7 @@ var xFileInfoGetIsBackup func(uintptr) bool
11001122 func (x *FileInfo) GetIsBackup() bool {
11011123
11021124 cret := xFileInfoGetIsBackup(x.GoPointer())
1125+
11031126 return cret
11041127 }
11051128
@@ -1112,6 +1135,7 @@ var xFileInfoGetIsHidden func(uintptr) bool
11121135 func (x *FileInfo) GetIsHidden() bool {
11131136
11141137 cret := xFileInfoGetIsHidden(x.GoPointer())
1138+
11151139 return cret
11161140 }
11171141
@@ -1124,6 +1148,7 @@ var xFileInfoGetIsSymlink func(uintptr) bool
11241148 func (x *FileInfo) GetIsSymlink() bool {
11251149
11261150 cret := xFileInfoGetIsSymlink(x.GoPointer())
1151+
11271152 return cret
11281153 }
11291154
@@ -1142,6 +1167,7 @@ var xFileInfoGetModificationDateTime func(uintptr) *glib.DateTime
11421167 func (x *FileInfo) GetModificationDateTime() *glib.DateTime {
11431168
11441169 cret := xFileInfoGetModificationDateTime(x.GoPointer())
1170+
11451171 return cret
11461172 }
11471173
@@ -1168,6 +1194,7 @@ var xFileInfoGetName func(uintptr) string
11681194 func (x *FileInfo) GetName() string {
11691195
11701196 cret := xFileInfoGetName(x.GoPointer())
1197+
11711198 return cret
11721199 }
11731200
@@ -1182,6 +1209,7 @@ var xFileInfoGetSize func(uintptr) int64
11821209 func (x *FileInfo) GetSize() int64 {
11831210
11841211 cret := xFileInfoGetSize(x.GoPointer())
1212+
11851213 return cret
11861214 }
11871215
@@ -1195,6 +1223,7 @@ var xFileInfoGetSortOrder func(uintptr) int32
11951223 func (x *FileInfo) GetSortOrder() int32 {
11961224
11971225 cret := xFileInfoGetSortOrder(x.GoPointer())
1226+
11981227 return cret
11991228 }
12001229
@@ -1227,6 +1256,7 @@ var xFileInfoGetSymlinkTarget func(uintptr) string
12271256 func (x *FileInfo) GetSymlinkTarget() string {
12281257
12291258 cret := xFileInfoGetSymlinkTarget(x.GoPointer())
1259+
12301260 return cret
12311261 }
12321262
@@ -1236,6 +1266,7 @@ var xFileInfoHasAttribute func(uintptr, string) bool
12361266 func (x *FileInfo) HasAttribute(AttributeVar string) bool {
12371267
12381268 cret := xFileInfoHasAttribute(x.GoPointer(), AttributeVar)
1269+
12391270 return cret
12401271 }
12411272
@@ -1246,6 +1277,7 @@ var xFileInfoHasNamespace func(uintptr, string) bool
12461277 func (x *FileInfo) HasNamespace(NameSpaceVar string) bool {
12471278
12481279 cret := xFileInfoHasNamespace(x.GoPointer(), NameSpaceVar)
1280+
12491281 return cret
12501282 }
12511283
@@ -1254,7 +1286,12 @@ var xFileInfoListAttributes func(uintptr, uintptr) []string
12541286 // Lists the file info structure's attributes.
12551287 func (x *FileInfo) ListAttributes(NameSpaceVar *string) []string {
12561288
1257- cret := xFileInfoListAttributes(x.GoPointer(), core.NullableStringToPtr(NameSpaceVar))
1289+ NameSpaceVarPtr, NameSpaceVarBytes := core.NullableStringToPtr(NameSpaceVar)
1290+
1291+ cret := xFileInfoListAttributes(x.GoPointer(), NameSpaceVarPtr)
1292+
1293+ runtime.KeepAlive(NameSpaceVarBytes)
1294+
12581295 return cret
12591296 }
12601297
@@ -1373,6 +1410,7 @@ var xFileInfoSetAttributeStatus func(uintptr, string, FileAttributeStatus) bool
13731410 func (x *FileInfo) SetAttributeStatus(AttributeVar string, StatusVar FileAttributeStatus) bool {
13741411
13751412 cret := xFileInfoSetAttributeStatus(x.GoPointer(), AttributeVar, StatusVar)
1413+
13761414 return cret
13771415 }
13781416
M v4/gio/gfileinputstream.go +5 -0
@@ -444,6 +444,7 @@ func (c *FileInputStream) SetGoPointer(ptr uintptr) {
444444 func (x *FileInputStream) CanSeek() bool {
445445
446446 cret := XGSeekableCanSeek(x.GoPointer())
447+
447448 return cret
448449 }
449450
@@ -452,6 +453,7 @@ func (x *FileInputStream) CanSeek() bool {
452453 func (x *FileInputStream) CanTruncate() bool {
453454
454455 cret := XGSeekableCanTruncate(x.GoPointer())
456+
455457 return cret
456458 }
457459
@@ -473,6 +475,7 @@ func (x *FileInputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Cancellab
473475 var cerr *glib.Error
474476
475477 cret := XGSeekableSeek(x.GoPointer(), OffsetVar, TypeVar, CancellableVar.GoPointer(), &cerr)
478+
476479 if cerr == nil {
477480 return cret, nil
478481 }
@@ -484,6 +487,7 @@ func (x *FileInputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Cancellab
484487 func (x *FileInputStream) Tell() int64 {
485488
486489 cret := XGSeekableTell(x.GoPointer())
490+
487491 return cret
488492 }
489493
@@ -500,6 +504,7 @@ func (x *FileInputStream) Truncate(OffsetVar int64, CancellableVar *Cancellable)
500504 var cerr *glib.Error
501505
502506 cret := XGSeekableTruncate(x.GoPointer(), OffsetVar, CancellableVar.GoPointer(), &cerr)
507+
503508 if cerr == nil {
504509 return cret, nil
505510 }
M v4/gio/gfileiostream.go +6 -0
@@ -442,6 +442,7 @@ var xFileIOStreamGetEtag func(uintptr) string
442442 func (x *FileIOStream) GetEtag() string {
443443
444444 cret := xFileIOStreamGetEtag(x.GoPointer())
445+
445446 return cret
446447 }
447448
@@ -548,6 +549,7 @@ func (c *FileIOStream) SetGoPointer(ptr uintptr) {
548549 func (x *FileIOStream) CanSeek() bool {
549550
550551 cret := XGSeekableCanSeek(x.GoPointer())
552+
551553 return cret
552554 }
553555
@@ -556,6 +558,7 @@ func (x *FileIOStream) CanSeek() bool {
556558 func (x *FileIOStream) CanTruncate() bool {
557559
558560 cret := XGSeekableCanTruncate(x.GoPointer())
561+
559562 return cret
560563 }
561564
@@ -577,6 +580,7 @@ func (x *FileIOStream) Seek(OffsetVar int64, TypeVar glib.SeekType, CancellableV
577580 var cerr *glib.Error
578581
579582 cret := XGSeekableSeek(x.GoPointer(), OffsetVar, TypeVar, CancellableVar.GoPointer(), &cerr)
583+
580584 if cerr == nil {
581585 return cret, nil
582586 }
@@ -588,6 +592,7 @@ func (x *FileIOStream) Seek(OffsetVar int64, TypeVar glib.SeekType, CancellableV
588592 func (x *FileIOStream) Tell() int64 {
589593
590594 cret := XGSeekableTell(x.GoPointer())
595+
591596 return cret
592597 }
593598
@@ -604,6 +609,7 @@ func (x *FileIOStream) Truncate(OffsetVar int64, CancellableVar *Cancellable) (b
604609 var cerr *glib.Error
605610
606611 cret := XGSeekableTruncate(x.GoPointer(), OffsetVar, CancellableVar.GoPointer(), &cerr)
612+
607613 if cerr == nil {
608614 return cret, nil
609615 }
M v4/gio/gfilemonitor.go +2 -0
@@ -240,6 +240,7 @@ var xFileMonitorCancel func(uintptr) bool
240240 func (x *FileMonitor) Cancel() bool {
241241
242242 cret := xFileMonitorCancel(x.GoPointer())
243+
243244 return cret
244245 }
245246
@@ -264,6 +265,7 @@ var xFileMonitorIsCancelled func(uintptr) bool
264265 func (x *FileMonitor) IsCancelled() bool {
265266
266267 cret := xFileMonitorIsCancelled(x.GoPointer())
268+
267269 return cret
268270 }
269271
M v4/gio/gfilenamecompleter.go +2 -0
@@ -166,6 +166,7 @@ var xFilenameCompleterGetCompletionSuffix func(uintptr, string) string
166166 func (x *FilenameCompleter) GetCompletionSuffix(InitialTextVar string) string {
167167
168168 cret := xFilenameCompleterGetCompletionSuffix(x.GoPointer(), InitialTextVar)
169+
169170 return cret
170171 }
171172
@@ -175,6 +176,7 @@ var xFilenameCompleterGetCompletions func(uintptr, string) []string
175176 func (x *FilenameCompleter) GetCompletions(InitialTextVar string) []string {
176177
177178 cret := xFilenameCompleterGetCompletions(x.GoPointer(), InitialTextVar)
179+
178180 return cret
179181 }
180182
M v4/gio/gfileoutputstream.go +6 -0
@@ -437,6 +437,7 @@ var xFileOutputStreamGetEtag func(uintptr) string
437437 func (x *FileOutputStream) GetEtag() string {
438438
439439 cret := xFileOutputStreamGetEtag(x.GoPointer())
440+
440441 return cret
441442 }
442443
@@ -543,6 +544,7 @@ func (c *FileOutputStream) SetGoPointer(ptr uintptr) {
543544 func (x *FileOutputStream) CanSeek() bool {
544545
545546 cret := XGSeekableCanSeek(x.GoPointer())
547+
546548 return cret
547549 }
548550
@@ -551,6 +553,7 @@ func (x *FileOutputStream) CanSeek() bool {
551553 func (x *FileOutputStream) CanTruncate() bool {
552554
553555 cret := XGSeekableCanTruncate(x.GoPointer())
556+
554557 return cret
555558 }
556559
@@ -572,6 +575,7 @@ func (x *FileOutputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Cancella
572575 var cerr *glib.Error
573576
574577 cret := XGSeekableSeek(x.GoPointer(), OffsetVar, TypeVar, CancellableVar.GoPointer(), &cerr)
578+
575579 if cerr == nil {
576580 return cret, nil
577581 }
@@ -583,6 +587,7 @@ func (x *FileOutputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Cancella
583587 func (x *FileOutputStream) Tell() int64 {
584588
585589 cret := XGSeekableTell(x.GoPointer())
590+
586591 return cret
587592 }
588593
@@ -599,6 +604,7 @@ func (x *FileOutputStream) Truncate(OffsetVar int64, CancellableVar *Cancellable
599604 var cerr *glib.Error
600605
601606 cret := XGSeekableTruncate(x.GoPointer(), OffsetVar, CancellableVar.GoPointer(), &cerr)
607+
602608 if cerr == nil {
603609 return cret, nil
604610 }
M v4/gio/gfilterinputstream.go +1 -0
@@ -140,6 +140,7 @@ var xFilterInputStreamGetCloseBaseStream func(uintptr) bool
140140 func (x *FilterInputStream) GetCloseBaseStream() bool {
141141
142142 cret := xFilterInputStreamGetCloseBaseStream(x.GoPointer())
143+
143144 return cret
144145 }
145146
M v4/gio/gfilteroutputstream.go +1 -0
@@ -140,6 +140,7 @@ var xFilterOutputStreamGetCloseBaseStream func(uintptr) bool
140140 func (x *FilterOutputStream) GetCloseBaseStream() bool {
141141
142142 cret := xFilterOutputStreamGetCloseBaseStream(x.GoPointer())
143+
143144 return cret
144145 }
145146
M v4/gio/gicon.go +4 -0
@@ -241,6 +241,7 @@ func (x *IconBase) SetGoPointer(ptr uintptr) {
241241 func (x *IconBase) Equal(Icon2Var Icon) bool {
242242
243243 cret := XGIconEqual(x.GoPointer(), Icon2Var.GoPointer())
244+
244245 return cret
245246 }
246247
@@ -248,6 +249,7 @@ func (x *IconBase) Equal(Icon2Var Icon) bool {
248249 func (x *IconBase) Hash() uint {
249250
250251 cret := XGIconHash(x.GoPointer())
252+
251253 return cret
252254 }
253255
@@ -259,6 +261,7 @@ func (x *IconBase) Hash() uint {
259261 func (x *IconBase) Serialize() *glib.Variant {
260262
261263 cret := XGIconSerialize(x.GoPointer())
264+
262265 return cret
263266 }
264267
@@ -281,6 +284,7 @@ func (x *IconBase) Serialize() *glib.Variant {
281284 func (x *IconBase) ToString() string {
282285
283286 cret := XGIconToString(x.GoPointer())
287+
284288 return cret
285289 }
286290
M v4/gio/ginetaddress.go +17 -0
@@ -202,6 +202,7 @@ var xInetAddressEqual func(uintptr, uintptr) bool
202202 func (x *InetAddress) Equal(OtherAddressVar *InetAddress) bool {
203203
204204 cret := xInetAddressEqual(x.GoPointer(), OtherAddressVar.GoPointer())
205+
205206 return cret
206207 }
207208
@@ -211,6 +212,7 @@ var xInetAddressGetFamily func(uintptr) SocketFamily
211212 func (x *InetAddress) GetFamily() SocketFamily {
212213
213214 cret := xInetAddressGetFamily(x.GoPointer())
215+
214216 return cret
215217 }
216218
@@ -220,6 +222,7 @@ var xInetAddressGetFlowinfo func(uintptr) uint32
220222 func (x *InetAddress) GetFlowinfo() uint32 {
221223
222224 cret := xInetAddressGetFlowinfo(x.GoPointer())
225+
223226 return cret
224227 }
225228
@@ -229,6 +232,7 @@ var xInetAddressGetIsAny func(uintptr) bool
229232 func (x *InetAddress) GetIsAny() bool {
230233
231234 cret := xInetAddressGetIsAny(x.GoPointer())
235+
232236 return cret
233237 }
234238
@@ -240,6 +244,7 @@ var xInetAddressGetIsLinkLocal func(uintptr) bool
240244 func (x *InetAddress) GetIsLinkLocal() bool {
241245
242246 cret := xInetAddressGetIsLinkLocal(x.GoPointer())
247+
243248 return cret
244249 }
245250
@@ -249,6 +254,7 @@ var xInetAddressGetIsLoopback func(uintptr) bool
249254 func (x *InetAddress) GetIsLoopback() bool {
250255
251256 cret := xInetAddressGetIsLoopback(x.GoPointer())
257+
252258 return cret
253259 }
254260
@@ -258,6 +264,7 @@ var xInetAddressGetIsMcGlobal func(uintptr) bool
258264 func (x *InetAddress) GetIsMcGlobal() bool {
259265
260266 cret := xInetAddressGetIsMcGlobal(x.GoPointer())
267+
261268 return cret
262269 }
263270
@@ -267,6 +274,7 @@ var xInetAddressGetIsMcLinkLocal func(uintptr) bool
267274 func (x *InetAddress) GetIsMcLinkLocal() bool {
268275
269276 cret := xInetAddressGetIsMcLinkLocal(x.GoPointer())
277+
270278 return cret
271279 }
272280
@@ -276,6 +284,7 @@ var xInetAddressGetIsMcNodeLocal func(uintptr) bool
276284 func (x *InetAddress) GetIsMcNodeLocal() bool {
277285
278286 cret := xInetAddressGetIsMcNodeLocal(x.GoPointer())
287+
279288 return cret
280289 }
281290
@@ -285,6 +294,7 @@ var xInetAddressGetIsMcOrgLocal func(uintptr) bool
285294 func (x *InetAddress) GetIsMcOrgLocal() bool {
286295
287296 cret := xInetAddressGetIsMcOrgLocal(x.GoPointer())
297+
288298 return cret
289299 }
290300
@@ -294,6 +304,7 @@ var xInetAddressGetIsMcSiteLocal func(uintptr) bool
294304 func (x *InetAddress) GetIsMcSiteLocal() bool {
295305
296306 cret := xInetAddressGetIsMcSiteLocal(x.GoPointer())
307+
297308 return cret
298309 }
299310
@@ -303,6 +314,7 @@ var xInetAddressGetIsMulticast func(uintptr) bool
303314 func (x *InetAddress) GetIsMulticast() bool {
304315
305316 cret := xInetAddressGetIsMulticast(x.GoPointer())
317+
306318 return cret
307319 }
308320
@@ -315,6 +327,7 @@ var xInetAddressGetIsSiteLocal func(uintptr) bool
315327 func (x *InetAddress) GetIsSiteLocal() bool {
316328
317329 cret := xInetAddressGetIsSiteLocal(x.GoPointer())
330+
318331 return cret
319332 }
320333
@@ -325,6 +338,7 @@ var xInetAddressGetNativeSize func(uintptr) uint
325338 func (x *InetAddress) GetNativeSize() uint {
326339
327340 cret := xInetAddressGetNativeSize(x.GoPointer())
341+
328342 return cret
329343 }
330344
@@ -334,6 +348,7 @@ var xInetAddressGetScopeId func(uintptr) uint32
334348 func (x *InetAddress) GetScopeId() uint32 {
335349
336350 cret := xInetAddressGetScopeId(x.GoPointer())
351+
337352 return cret
338353 }
339354
@@ -343,6 +358,7 @@ var xInetAddressToBytes func(uintptr) byte
343358 func (x *InetAddress) ToBytes() byte {
344359
345360 cret := xInetAddressToBytes(x.GoPointer())
361+
346362 return cret
347363 }
348364
@@ -352,6 +368,7 @@ var xInetAddressToString func(uintptr) string
352368 func (x *InetAddress) ToString() string {
353369
354370 cret := xInetAddressToString(x.GoPointer())
371+
355372 return cret
356373 }
357374
M v4/gio/ginetaddressmask.go +6 -0
@@ -102,6 +102,7 @@ var xInetAddressMaskEqual func(uintptr, uintptr) bool
102102 func (x *InetAddressMask) Equal(Mask2Var *InetAddressMask) bool {
103103
104104 cret := xInetAddressMaskEqual(x.GoPointer(), Mask2Var.GoPointer())
105+
105106 return cret
106107 }
107108
@@ -128,6 +129,7 @@ var xInetAddressMaskGetFamily func(uintptr) SocketFamily
128129 func (x *InetAddressMask) GetFamily() SocketFamily {
129130
130131 cret := xInetAddressMaskGetFamily(x.GoPointer())
132+
131133 return cret
132134 }
133135
@@ -137,6 +139,7 @@ var xInetAddressMaskGetLength func(uintptr) uint
137139 func (x *InetAddressMask) GetLength() uint {
138140
139141 cret := xInetAddressMaskGetLength(x.GoPointer())
142+
140143 return cret
141144 }
142145
@@ -146,6 +149,7 @@ var xInetAddressMaskMatches func(uintptr, uintptr) bool
146149 func (x *InetAddressMask) Matches(AddressVar *InetAddress) bool {
147150
148151 cret := xInetAddressMaskMatches(x.GoPointer(), AddressVar.GoPointer())
152+
149153 return cret
150154 }
151155
@@ -155,6 +159,7 @@ var xInetAddressMaskToString func(uintptr) string
155159 func (x *InetAddressMask) ToString() string {
156160
157161 cret := xInetAddressMaskToString(x.GoPointer())
162+
158163 return cret
159164 }
160165
@@ -228,6 +233,7 @@ func (x *InetAddressMask) Init(CancellableVar *Cancellable) (bool, error) {
228233 var cerr *glib.Error
229234
230235 cret := XGInitableInit(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
236+
231237 if cerr == nil {
232238 return cret, nil
233239 }
M v4/gio/ginetsocketaddress.go +4 -0
@@ -112,6 +112,7 @@ var xInetSocketAddressGetFlowinfo func(uintptr) uint32
112112 func (x *InetSocketAddress) GetFlowinfo() uint32 {
113113
114114 cret := xInetSocketAddressGetFlowinfo(x.GoPointer())
115+
115116 return cret
116117 }
117118
@@ -121,6 +122,7 @@ var xInetSocketAddressGetPort func(uintptr) uint16
121122 func (x *InetSocketAddress) GetPort() uint16 {
122123
123124 cret := xInetSocketAddressGetPort(x.GoPointer())
125+
124126 return cret
125127 }
126128
@@ -133,6 +135,7 @@ var xInetSocketAddressGetScopeId func(uintptr) uint32
133135 func (x *InetSocketAddress) GetScopeId() uint32 {
134136
135137 cret := xInetSocketAddressGetScopeId(x.GoPointer())
138+
136139 return cret
137140 }
138141
@@ -250,6 +253,7 @@ func (x *InetSocketAddress) ProxyEnumerate() *SocketAddressEnumerator {
250253 func (x *InetSocketAddress) ToString() string {
251254
252255 cret := XGSocketConnectableToString(x.GoPointer())
256+
253257 return cret
254258 }
255259
M v4/gio/ginitable.go +1 -0
@@ -144,6 +144,7 @@ func (x *InitableBase) Init(CancellableVar *Cancellable) (bool, error) {
144144 var cerr *glib.Error
145145
146146 cret := XGInitableInit(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
147+
147148 if cerr == nil {
148149 return cret, nil
149150 }
M v4/gio/ginputstream.go +13 -0
@@ -447,6 +447,7 @@ func (x *InputStream) Close(CancellableVar *Cancellable) (bool, error) {
447447 var cerr *glib.Error
448448
449449 cret := xInputStreamClose(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
450+
450451 if cerr == nil {
451452 return cret, nil
452453 }
@@ -494,6 +495,7 @@ func (x *InputStream) CloseFinish(ResultVar AsyncResult) (bool, error) {
494495 var cerr *glib.Error
495496
496497 cret := xInputStreamCloseFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
498+
497499 if cerr == nil {
498500 return cret, nil
499501 }
@@ -507,6 +509,7 @@ var xInputStreamHasPending func(uintptr) bool
507509 func (x *InputStream) HasPending() bool {
508510
509511 cret := xInputStreamHasPending(x.GoPointer())
512+
510513 return cret
511514 }
512515
@@ -516,6 +519,7 @@ var xInputStreamIsClosed func(uintptr) bool
516519 func (x *InputStream) IsClosed() bool {
517520
518521 cret := xInputStreamIsClosed(x.GoPointer())
522+
519523 return cret
520524 }
521525
@@ -546,6 +550,7 @@ func (x *InputStream) Read(BufferVar *[]byte, CountVar uint, CancellableVar *Can
546550 var cerr *glib.Error
547551
548552 cret := xInputStreamRead(x.GoPointer(), BufferVar, CountVar, CancellableVar.GoPointer(), &cerr)
553+
549554 if cerr == nil {
550555 return cret, nil
551556 }
@@ -578,6 +583,7 @@ func (x *InputStream) ReadAll(BufferVar *[]byte, CountVar uint, BytesReadVar *ui
578583 var cerr *glib.Error
579584
580585 cret := xInputStreamReadAll(x.GoPointer(), BufferVar, CountVar, BytesReadVar, CancellableVar.GoPointer(), &cerr)
586+
581587 if cerr == nil {
582588 return cret, nil
583589 }
@@ -633,6 +639,7 @@ func (x *InputStream) ReadAllFinish(ResultVar AsyncResult, BytesReadVar *uint) (
633639 var cerr *glib.Error
634640
635641 cret := xInputStreamReadAllFinish(x.GoPointer(), ResultVar.GoPointer(), BytesReadVar, &cerr)
642+
636643 if cerr == nil {
637644 return cret, nil
638645 }
@@ -715,6 +722,7 @@ func (x *InputStream) ReadBytes(CountVar uint, CancellableVar *Cancellable) (*gl
715722 var cerr *glib.Error
716723
717724 cret := xInputStreamReadBytes(x.GoPointer(), CountVar, CancellableVar.GoPointer(), &cerr)
725+
718726 if cerr == nil {
719727 return cret, nil
720728 }
@@ -772,6 +780,7 @@ func (x *InputStream) ReadBytesFinish(ResultVar AsyncResult) (*glib.Bytes, error
772780 var cerr *glib.Error
773781
774782 cret := xInputStreamReadBytesFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
783+
775784 if cerr == nil {
776785 return cret, nil
777786 }
@@ -786,6 +795,7 @@ func (x *InputStream) ReadFinish(ResultVar AsyncResult) (int, error) {
786795 var cerr *glib.Error
787796
788797 cret := xInputStreamReadFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
798+
789799 if cerr == nil {
790800 return cret, nil
791801 }
@@ -802,6 +812,7 @@ func (x *InputStream) SetPending() (bool, error) {
802812 var cerr *glib.Error
803813
804814 cret := xInputStreamSetPending(x.GoPointer())
815+
805816 if cerr == nil {
806817 return cret, nil
807818 }
@@ -829,6 +840,7 @@ func (x *InputStream) Skip(CountVar uint, CancellableVar *Cancellable) (int, err
829840 var cerr *glib.Error
830841
831842 cret := xInputStreamSkip(x.GoPointer(), CountVar, CancellableVar.GoPointer(), &cerr)
843+
832844 if cerr == nil {
833845 return cret, nil
834846 }
@@ -889,6 +901,7 @@ func (x *InputStream) SkipFinish(ResultVar AsyncResult) (int, error) {
889901 var cerr *glib.Error
890902
891903 cret := xInputStreamSkipFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
904+
892905 if cerr == nil {
893906 return cret, nil
894907 }
M v4/gio/gioerror.go +3 -0
@@ -32,6 +32,7 @@ var xIoErrorFromErrno func(int) IOErrorEnum
3232 func IoErrorFromErrno(ErrNoVar int) IOErrorEnum {
3333
3434 cret := xIoErrorFromErrno(ErrNoVar)
35+
3536 return cret
3637 }
3738
@@ -41,6 +42,7 @@ var xIoErrorFromFileError func(glib.FileError) IOErrorEnum
4142 func IoErrorFromFileError(FileErrorVar glib.FileError) IOErrorEnum {
4243
4344 cret := xIoErrorFromFileError(FileErrorVar)
45+
4446 return cret
4547 }
4648
@@ -50,6 +52,7 @@ var xIoErrorQuark func() glib.Quark
5052 func IoErrorQuark() glib.Quark {
5153
5254 cret := xIoErrorQuark()
55+
5356 return cret
5457 }
5558
M v4/gio/giomodule.go +6 -0
@@ -63,6 +63,7 @@ var xIoExtensionPointImplement func(string, types.GType, string, int) *IOExtensi
6363 func IoExtensionPointImplement(ExtensionPointNameVar string, TypeVar types.GType, ExtensionNameVar string, PriorityVar int) *IOExtension {
6464
6565 cret := xIoExtensionPointImplement(ExtensionPointNameVar, TypeVar, ExtensionNameVar, PriorityVar)
66+
6667 return cret
6768 }
6869
@@ -72,6 +73,7 @@ var xIoExtensionPointLookup func(string) *IOExtensionPoint
7273 func IoExtensionPointLookup(NameVar string) *IOExtensionPoint {
7374
7475 cret := xIoExtensionPointLookup(NameVar)
76+
7577 return cret
7678 }
7779
@@ -81,6 +83,7 @@ var xIoExtensionPointRegister func(string) *IOExtensionPoint
8183 func IoExtensionPointRegister(NameVar string) *IOExtensionPoint {
8284
8385 cret := xIoExtensionPointRegister(NameVar)
86+
8487 return cret
8588 }
8689
@@ -94,6 +97,7 @@ var xIoModulesLoadAllInDirectory func(string) *glib.List
9497 func IoModulesLoadAllInDirectory(DirnameVar string) *glib.List {
9598
9699 cret := xIoModulesLoadAllInDirectory(DirnameVar)
100+
97101 return cret
98102 }
99103
@@ -107,6 +111,7 @@ var xIoModulesLoadAllInDirectoryWithScope func(string, *IOModuleScope) *glib.Lis
107111 func IoModulesLoadAllInDirectoryWithScope(DirnameVar string, ScopeVar *IOModuleScope) *glib.List {
108112
109113 cret := xIoModulesLoadAllInDirectoryWithScope(DirnameVar, ScopeVar)
114+
110115 return cret
111116 }
112117
@@ -308,6 +313,7 @@ var xIOModuleQuery func() []string
308313 func IOModuleQuery() []string {
309314
310315 cret := xIOModuleQuery()
316+
311317 return cret
312318 }
313319
M v4/gio/giostream.go +6 -0
@@ -537,6 +537,7 @@ func (x *IOStream) Close(CancellableVar *Cancellable) (bool, error) {
537537 var cerr *glib.Error
538538
539539 cret := xIOStreamClose(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
540+
540541 if cerr == nil {
541542 return cret, nil
542543 }
@@ -584,6 +585,7 @@ func (x *IOStream) CloseFinish(ResultVar AsyncResult) (bool, error) {
584585 var cerr *glib.Error
585586
586587 cret := xIOStreamCloseFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
588+
587589 if cerr == nil {
588590 return cret, nil
589591 }
@@ -633,6 +635,7 @@ var xIOStreamHasPending func(uintptr) bool
633635 func (x *IOStream) HasPending() bool {
634636
635637 cret := xIOStreamHasPending(x.GoPointer())
638+
636639 return cret
637640 }
638641
@@ -642,6 +645,7 @@ var xIOStreamIsClosed func(uintptr) bool
642645 func (x *IOStream) IsClosed() bool {
643646
644647 cret := xIOStreamIsClosed(x.GoPointer())
648+
645649 return cret
646650 }
647651
@@ -654,6 +658,7 @@ func (x *IOStream) SetPending() (bool, error) {
654658 var cerr *glib.Error
655659
656660 cret := xIOStreamSetPending(x.GoPointer())
661+
657662 if cerr == nil {
658663 return cret, nil
659664 }
@@ -717,6 +722,7 @@ func IOStreamSpliceFinish(ResultVar AsyncResult) (bool, error) {
717722 var cerr *glib.Error
718723
719724 cret := xIOStreamSpliceFinish(ResultVar.GoPointer(), &cerr)
725+
720726 if cerr == nil {
721727 return cret, nil
722728 }
M v4/gio/giotypes.go +28 -0
@@ -141,6 +141,7 @@ var xNewFileAttributeMatcher func(string) *FileAttributeMatcher
141141 func NewFileAttributeMatcher(AttributesVar string) *FileAttributeMatcher {
142142
143143 cret := xNewFileAttributeMatcher(AttributesVar)
144+
144145 return cret
145146 }
146147
@@ -155,6 +156,7 @@ var xFileAttributeMatcherEnumerateNamespace func(uintptr, string) bool
155156 func (x *FileAttributeMatcher) EnumerateNamespace(NsVar string) bool {
156157
157158 cret := xFileAttributeMatcherEnumerateNamespace(x.GoPointer(), NsVar)
159+
158160 return cret
159161 }
160162
@@ -164,6 +166,7 @@ var xFileAttributeMatcherEnumerateNext func(uintptr) string
164166 func (x *FileAttributeMatcher) EnumerateNext() string {
165167
166168 cret := xFileAttributeMatcherEnumerateNext(x.GoPointer())
169+
167170 return cret
168171 }
169172
@@ -175,6 +178,7 @@ var xFileAttributeMatcherMatches func(uintptr, string) bool
175178 func (x *FileAttributeMatcher) Matches(AttributeVar string) bool {
176179
177180 cret := xFileAttributeMatcherMatches(x.GoPointer(), AttributeVar)
181+
178182 return cret
179183 }
180184
@@ -185,6 +189,7 @@ var xFileAttributeMatcherMatchesOnly func(uintptr, string) bool
185189 func (x *FileAttributeMatcher) MatchesOnly(AttributeVar string) bool {
186190
187191 cret := xFileAttributeMatcherMatchesOnly(x.GoPointer(), AttributeVar)
192+
188193 return cret
189194 }
190195
@@ -194,6 +199,7 @@ var xFileAttributeMatcherRef func(uintptr) *FileAttributeMatcher
194199 func (x *FileAttributeMatcher) Ref() *FileAttributeMatcher {
195200
196201 cret := xFileAttributeMatcherRef(x.GoPointer())
202+
197203 return cret
198204 }
199205
@@ -210,6 +216,7 @@ var xFileAttributeMatcherSubtract func(uintptr, *FileAttributeMatcher) *FileAttr
210216 func (x *FileAttributeMatcher) Subtract(SubtractVar *FileAttributeMatcher) *FileAttributeMatcher {
211217
212218 cret := xFileAttributeMatcherSubtract(x.GoPointer(), SubtractVar)
219+
213220 return cret
214221 }
215222
@@ -222,6 +229,7 @@ var xFileAttributeMatcherToString func(uintptr) string
222229 func (x *FileAttributeMatcher) ToString() string {
223230
224231 cret := xFileAttributeMatcherToString(x.GoPointer())
232+
225233 return cret
226234 }
227235
@@ -254,6 +262,7 @@ var xIOExtensionGetName func(uintptr) string
254262 func (x *IOExtension) GetName() string {
255263
256264 cret := xIOExtensionGetName(x.GoPointer())
265+
257266 return cret
258267 }
259268
@@ -263,6 +272,7 @@ var xIOExtensionGetPriority func(uintptr) int
263272 func (x *IOExtension) GetPriority() int {
264273
265274 cret := xIOExtensionGetPriority(x.GoPointer())
275+
266276 return cret
267277 }
268278
@@ -272,6 +282,7 @@ var xIOExtensionGetType func(uintptr) types.GType
272282 func (x *IOExtension) GetType() types.GType {
273283
274284 cret := xIOExtensionGetType(x.GoPointer())
285+
275286 return cret
276287 }
277288
@@ -282,6 +293,7 @@ var xIOExtensionRefClass func(uintptr) *gobject.TypeClass
282293 func (x *IOExtension) RefClass() *gobject.TypeClass {
283294
284295 cret := xIOExtensionRefClass(x.GoPointer())
296+
285297 return cret
286298 }
287299
@@ -352,6 +364,7 @@ var xIOExtensionPointGetExtensionByName func(uintptr, string) *IOExtension
352364 func (x *IOExtensionPoint) GetExtensionByName(NameVar string) *IOExtension {
353365
354366 cret := xIOExtensionPointGetExtensionByName(x.GoPointer(), NameVar)
367+
355368 return cret
356369 }
357370
@@ -362,6 +375,7 @@ var xIOExtensionPointGetExtensions func(uintptr) *glib.List
362375 func (x *IOExtensionPoint) GetExtensions() *glib.List {
363376
364377 cret := xIOExtensionPointGetExtensions(x.GoPointer())
378+
365379 return cret
366380 }
367381
@@ -371,6 +385,7 @@ var xIOExtensionPointGetRequiredType func(uintptr) types.GType
371385 func (x *IOExtensionPoint) GetRequiredType() types.GType {
372386
373387 cret := xIOExtensionPointGetRequiredType(x.GoPointer())
388+
374389 return cret
375390 }
376391
@@ -431,6 +446,7 @@ func (x *IOSchedulerJob) SendToMainloop(FuncVar *glib.SourceFunc, UserDataVar ui
431446 }
432447
433448 cret := xIOSchedulerJobSendToMainloop(x.GoPointer(), FuncVarRef, UserDataVar, NotifyVarRef)
449+
434450 return cret
435451 }
436452
@@ -785,6 +801,7 @@ func NewResourceFromData(DataVar *glib.Bytes) (*Resource, error) {
785801 var cerr *glib.Error
786802
787803 cret := xNewResourceFromData(DataVar, &cerr)
804+
788805 if cerr == nil {
789806 return cret, nil
790807 }
@@ -829,6 +846,7 @@ func (x *Resource) EnumerateChildren(PathVar string, LookupFlagsVar ResourceLook
829846 var cerr *glib.Error
830847
831848 cret := xResourceEnumerateChildren(x.GoPointer(), PathVar, LookupFlagsVar, &cerr)
849+
832850 if cerr == nil {
833851 return cret, nil
834852 }
@@ -849,6 +867,7 @@ func (x *Resource) GetInfo(PathVar string, LookupFlagsVar ResourceLookupFlags, S
849867 var cerr *glib.Error
850868
851869 cret := xResourceGetInfo(x.GoPointer(), PathVar, LookupFlagsVar, SizeVar, FlagsVar, &cerr)
870+
852871 if cerr == nil {
853872 return cret, nil
854873 }
@@ -863,6 +882,7 @@ var xResourceHasChildren func(uintptr, string) bool
863882 func (x *Resource) HasChildren(PathVar string) bool {
864883
865884 cret := xResourceHasChildren(x.GoPointer(), PathVar)
885+
866886 return cret
867887 }
868888
@@ -890,6 +910,7 @@ func (x *Resource) LookupData(PathVar string, LookupFlagsVar ResourceLookupFlags
890910 var cerr *glib.Error
891911
892912 cret := xResourceLookupData(x.GoPointer(), PathVar, LookupFlagsVar, &cerr)
913+
893914 if cerr == nil {
894915 return cret, nil
895916 }
@@ -932,6 +953,7 @@ var xResourceRef func(uintptr) *Resource
932953 func (x *Resource) Ref() *Resource {
933954
934955 cret := xResourceRef(x.GoPointer())
956+
935957 return cret
936958 }
937959
@@ -987,6 +1009,7 @@ var xNewSrvTarget func(string, uint16, uint16, uint16) *SrvTarget
9871009 func NewSrvTarget(HostnameVar string, PortVar uint16, PriorityVar uint16, WeightVar uint16) *SrvTarget {
9881010
9891011 cret := xNewSrvTarget(HostnameVar, PortVar, PriorityVar, WeightVar)
1012+
9901013 return cret
9911014 }
9921015
@@ -996,6 +1019,7 @@ var xSrvTargetCopy func(uintptr) *SrvTarget
9961019 func (x *SrvTarget) Copy() *SrvTarget {
9971020
9981021 cret := xSrvTargetCopy(x.GoPointer())
1022+
9991023 return cret
10001024 }
10011025
@@ -1017,6 +1041,7 @@ var xSrvTargetGetHostname func(uintptr) string
10171041 func (x *SrvTarget) GetHostname() string {
10181042
10191043 cret := xSrvTargetGetHostname(x.GoPointer())
1044+
10201045 return cret
10211046 }
10221047
@@ -1026,6 +1051,7 @@ var xSrvTargetGetPort func(uintptr) uint16
10261051 func (x *SrvTarget) GetPort() uint16 {
10271052
10281053 cret := xSrvTargetGetPort(x.GoPointer())
1054+
10291055 return cret
10301056 }
10311057
@@ -1037,6 +1063,7 @@ var xSrvTargetGetPriority func(uintptr) uint16
10371063 func (x *SrvTarget) GetPriority() uint16 {
10381064
10391065 cret := xSrvTargetGetPriority(x.GoPointer())
1066+
10401067 return cret
10411068 }
10421069
@@ -1048,6 +1075,7 @@ var xSrvTargetGetWeight func(uintptr) uint16
10481075 func (x *SrvTarget) GetWeight() uint16 {
10491076
10501077 cret := xSrvTargetGetWeight(x.GoPointer())
1078+
10511079 return cret
10521080 }
10531081
M v4/gio/glistmodel.go +3 -0
@@ -224,6 +224,7 @@ func (x *ListModelBase) SetGoPointer(ptr uintptr) {
224224 func (x *ListModelBase) GetItem(PositionVar uint) uintptr {
225225
226226 cret := XGListModelGetItem(x.GoPointer(), PositionVar)
227+
227228 return cret
228229 }
229230
@@ -238,6 +239,7 @@ func (x *ListModelBase) GetItem(PositionVar uint) uintptr {
238239 func (x *ListModelBase) GetItemType() types.GType {
239240
240241 cret := XGListModelGetItemType(x.GoPointer())
242+
241243 return cret
242244 }
243245
@@ -249,6 +251,7 @@ func (x *ListModelBase) GetItemType() types.GType {
249251 func (x *ListModelBase) GetNItems() uint {
250252
251253 cret := XGListModelGetNItems(x.GoPointer())
254+
252255 return cret
253256 }
254257
M v4/gio/gliststore.go +7 -0
@@ -85,6 +85,7 @@ var xListStoreFind func(uintptr, uintptr, *uint) bool
8585 func (x *ListStore) Find(ItemVar *gobject.Object, PositionVar *uint) bool {
8686
8787 cret := xListStoreFind(x.GoPointer(), ItemVar.GoPointer(), PositionVar)
88+
8889 return cret
8990 }
9091
@@ -116,6 +117,7 @@ func (x *ListStore) FindWithEqualFunc(ItemVar *gobject.Object, EqualFuncVar *gli
116117 }
117118
118119 cret := xListStoreFindWithEqualFunc(x.GoPointer(), ItemVar.GoPointer(), EqualFuncVarRef, PositionVar)
120+
119121 return cret
120122 }
121123
@@ -145,6 +147,7 @@ func (x *ListStore) FindWithEqualFuncFull(ItemVar *gobject.Object, EqualFuncVar
145147 }
146148
147149 cret := xListStoreFindWithEqualFuncFull(x.GoPointer(), ItemVar.GoPointer(), EqualFuncVarRef, UserDataVar, PositionVar)
150+
148151 return cret
149152 }
150153
@@ -192,6 +195,7 @@ func (x *ListStore) InsertSorted(ItemVar *gobject.Object, CompareFuncVar *glib.C
192195 }
193196
194197 cret := xListStoreInsertSorted(x.GoPointer(), ItemVar.GoPointer(), CompareFuncVarRef, UserDataVar)
198+
195199 return cret
196200 }
197201
@@ -293,6 +297,7 @@ func (x *ListStore) GetPropertyNItems() uint {
293297 func (x *ListStore) GetItem(PositionVar uint) uintptr {
294298
295299 cret := XGListModelGetItem(x.GoPointer(), PositionVar)
300+
296301 return cret
297302 }
298303
@@ -307,6 +312,7 @@ func (x *ListStore) GetItem(PositionVar uint) uintptr {
307312 func (x *ListStore) GetItemType() types.GType {
308313
309314 cret := XGListModelGetItemType(x.GoPointer())
315+
310316 return cret
311317 }
312318
@@ -318,6 +324,7 @@ func (x *ListStore) GetItemType() types.GType {
318324 func (x *ListStore) GetNItems() uint {
319325
320326 cret := XGListModelGetNItems(x.GoPointer())
327+
321328 return cret
322329 }
323330
M v4/gio/gmemoryinputstream.go +9 -0
@@ -292,6 +292,7 @@ func (c *MemoryInputStream) SetGoPointer(ptr uintptr) {
292292 func (x *MemoryInputStream) CanPoll() bool {
293293
294294 cret := XGPollableInputStreamCanPoll(x.GoPointer())
295+
295296 return cret
296297 }
297298
@@ -309,6 +310,7 @@ func (x *MemoryInputStream) CanPoll() bool {
309310 func (x *MemoryInputStream) CreateSource(CancellableVar *Cancellable) *glib.Source {
310311
311312 cret := XGPollableInputStreamCreateSource(x.GoPointer(), CancellableVar.GoPointer())
313+
312314 return cret
313315 }
314316
@@ -326,6 +328,7 @@ func (x *MemoryInputStream) CreateSource(CancellableVar *Cancellable) *glib.Sour
326328 func (x *MemoryInputStream) IsReadable() bool {
327329
328330 cret := XGPollableInputStreamIsReadable(x.GoPointer())
331+
329332 return cret
330333 }
331334
@@ -347,6 +350,7 @@ func (x *MemoryInputStream) ReadNonblocking(BufferVar *[]byte, CountVar uint, Ca
347350 var cerr *glib.Error
348351
349352 cret := XGPollableInputStreamReadNonblocking(x.GoPointer(), BufferVar, CountVar, CancellableVar.GoPointer(), &cerr)
353+
350354 if cerr == nil {
351355 return cret, nil
352356 }
@@ -358,6 +362,7 @@ func (x *MemoryInputStream) ReadNonblocking(BufferVar *[]byte, CountVar uint, Ca
358362 func (x *MemoryInputStream) CanSeek() bool {
359363
360364 cret := XGSeekableCanSeek(x.GoPointer())
365+
361366 return cret
362367 }
363368
@@ -366,6 +371,7 @@ func (x *MemoryInputStream) CanSeek() bool {
366371 func (x *MemoryInputStream) CanTruncate() bool {
367372
368373 cret := XGSeekableCanTruncate(x.GoPointer())
374+
369375 return cret
370376 }
371377
@@ -387,6 +393,7 @@ func (x *MemoryInputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Cancell
387393 var cerr *glib.Error
388394
389395 cret := XGSeekableSeek(x.GoPointer(), OffsetVar, TypeVar, CancellableVar.GoPointer(), &cerr)
396+
390397 if cerr == nil {
391398 return cret, nil
392399 }
@@ -398,6 +405,7 @@ func (x *MemoryInputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Cancell
398405 func (x *MemoryInputStream) Tell() int64 {
399406
400407 cret := XGSeekableTell(x.GoPointer())
408+
401409 return cret
402410 }
403411
@@ -414,6 +422,7 @@ func (x *MemoryInputStream) Truncate(OffsetVar int64, CancellableVar *Cancellabl
414422 var cerr *glib.Error
415423
416424 cret := XGSeekableTruncate(x.GoPointer(), OffsetVar, CancellableVar.GoPointer(), &cerr)
425+
417426 if cerr == nil {
418427 return cret, nil
419428 }
M v4/gio/gmemoryoutputstream.go +15 -0
@@ -294,6 +294,7 @@ var xMemoryOutputStreamGetData func(uintptr) uintptr
294294 func (x *MemoryOutputStream) GetData() uintptr {
295295
296296 cret := xMemoryOutputStreamGetData(x.GoPointer())
297+
297298 return cret
298299 }
299300
@@ -304,6 +305,7 @@ var xMemoryOutputStreamGetDataSize func(uintptr) uint
304305 func (x *MemoryOutputStream) GetDataSize() uint {
305306
306307 cret := xMemoryOutputStreamGetDataSize(x.GoPointer())
308+
307309 return cret
308310 }
309311
@@ -327,6 +329,7 @@ var xMemoryOutputStreamGetSize func(uintptr) uint
327329 func (x *MemoryOutputStream) GetSize() uint {
328330
329331 cret := xMemoryOutputStreamGetSize(x.GoPointer())
332+
330333 return cret
331334 }
332335
@@ -337,6 +340,7 @@ var xMemoryOutputStreamStealAsBytes func(uintptr) *glib.Bytes
337340 func (x *MemoryOutputStream) StealAsBytes() *glib.Bytes {
338341
339342 cret := xMemoryOutputStreamStealAsBytes(x.GoPointer())
343+
340344 return cret
341345 }
342346
@@ -351,6 +355,7 @@ var xMemoryOutputStreamStealData func(uintptr) uintptr
351355 func (x *MemoryOutputStream) StealData() uintptr {
352356
353357 cret := xMemoryOutputStreamStealData(x.GoPointer())
358+
354359 return cret
355360 }
356361
@@ -451,6 +456,7 @@ func (x *MemoryOutputStream) GetPropertySize() uint32 {
451456 func (x *MemoryOutputStream) CanPoll() bool {
452457
453458 cret := XGPollableOutputStreamCanPoll(x.GoPointer())
459+
454460 return cret
455461 }
456462
@@ -468,6 +474,7 @@ func (x *MemoryOutputStream) CanPoll() bool {
468474 func (x *MemoryOutputStream) CreateSource(CancellableVar *Cancellable) *glib.Source {
469475
470476 cret := XGPollableOutputStreamCreateSource(x.GoPointer(), CancellableVar.GoPointer())
477+
471478 return cret
472479 }
473480
@@ -485,6 +492,7 @@ func (x *MemoryOutputStream) CreateSource(CancellableVar *Cancellable) *glib.Sou
485492 func (x *MemoryOutputStream) IsWritable() bool {
486493
487494 cret := XGPollableOutputStreamIsWritable(x.GoPointer())
495+
488496 return cret
489497 }
490498
@@ -510,6 +518,7 @@ func (x *MemoryOutputStream) WriteNonblocking(BufferVar []byte, CountVar uint, C
510518 var cerr *glib.Error
511519
512520 cret := XGPollableOutputStreamWriteNonblocking(x.GoPointer(), BufferVar, CountVar, CancellableVar.GoPointer(), &cerr)
521+
513522 if cerr == nil {
514523 return cret, nil
515524 }
@@ -540,6 +549,7 @@ func (x *MemoryOutputStream) WritevNonblocking(VectorsVar []OutputVector, NVecto
540549 var cerr *glib.Error
541550
542551 cret := XGPollableOutputStreamWritevNonblocking(x.GoPointer(), VectorsVar, NVectorsVar, BytesWrittenVar, CancellableVar.GoPointer(), &cerr)
552+
543553 if cerr == nil {
544554 return cret, nil
545555 }
@@ -551,6 +561,7 @@ func (x *MemoryOutputStream) WritevNonblocking(VectorsVar []OutputVector, NVecto
551561 func (x *MemoryOutputStream) CanSeek() bool {
552562
553563 cret := XGSeekableCanSeek(x.GoPointer())
564+
554565 return cret
555566 }
556567
@@ -559,6 +570,7 @@ func (x *MemoryOutputStream) CanSeek() bool {
559570 func (x *MemoryOutputStream) CanTruncate() bool {
560571
561572 cret := XGSeekableCanTruncate(x.GoPointer())
573+
562574 return cret
563575 }
564576
@@ -580,6 +592,7 @@ func (x *MemoryOutputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Cancel
580592 var cerr *glib.Error
581593
582594 cret := XGSeekableSeek(x.GoPointer(), OffsetVar, TypeVar, CancellableVar.GoPointer(), &cerr)
595+
583596 if cerr == nil {
584597 return cret, nil
585598 }
@@ -591,6 +604,7 @@ func (x *MemoryOutputStream) Seek(OffsetVar int64, TypeVar glib.SeekType, Cancel
591604 func (x *MemoryOutputStream) Tell() int64 {
592605
593606 cret := XGSeekableTell(x.GoPointer())
607+
594608 return cret
595609 }
596610
@@ -607,6 +621,7 @@ func (x *MemoryOutputStream) Truncate(OffsetVar int64, CancellableVar *Cancellab
607621 var cerr *glib.Error
608622
609623 cret := XGSeekableTruncate(x.GoPointer(), OffsetVar, CancellableVar.GoPointer(), &cerr)
624+
610625 if cerr == nil {
611626 return cret, nil
612627 }
M v4/gio/gmenu.go +104 -16
@@ -2,6 +2,8 @@
22 package gio
33
44 import (
5+ "runtime"
6+
57 "github.com/jwijenbergh/purego"
68 "github.com/jwijenbergh/puregotk/pkg/core"
79 "github.com/jwijenbergh/puregotk/v4/glib"
@@ -58,7 +60,15 @@ var xMenuAppend func(uintptr, uintptr, uintptr)
5860 // flexible alternative.
5961 func (x *Menu) Append(LabelVar *string, DetailedActionVar *string) {
6062
61- xMenuAppend(x.GoPointer(), core.NullableStringToPtr(LabelVar), core.NullableStringToPtr(DetailedActionVar))
63+ LabelVarPtr, LabelVarBytes := core.NullableStringToPtr(LabelVar)
64+
65+ DetailedActionVarPtr, DetailedActionVarBytes := core.NullableStringToPtr(DetailedActionVar)
66+
67+ xMenuAppend(x.GoPointer(), LabelVarPtr, DetailedActionVarPtr)
68+
69+ runtime.KeepAlive(LabelVarBytes)
70+
71+ runtime.KeepAlive(DetailedActionVarBytes)
6272
6373 }
6474
@@ -80,7 +90,11 @@ var xMenuAppendSection func(uintptr, uintptr, uintptr)
8090 // more flexible alternative.
8191 func (x *Menu) AppendSection(LabelVar *string, SectionVar *MenuModel) {
8292
83- xMenuAppendSection(x.GoPointer(), core.NullableStringToPtr(LabelVar), SectionVar.GoPointer())
93+ LabelVarPtr, LabelVarBytes := core.NullableStringToPtr(LabelVar)
94+
95+ xMenuAppendSection(x.GoPointer(), LabelVarPtr, SectionVar.GoPointer())
96+
97+ runtime.KeepAlive(LabelVarBytes)
8498
8599 }
86100
@@ -91,7 +105,11 @@ var xMenuAppendSubmenu func(uintptr, uintptr, uintptr)
91105 // more flexible alternative.
92106 func (x *Menu) AppendSubmenu(LabelVar *string, SubmenuVar *MenuModel) {
93107
94- xMenuAppendSubmenu(x.GoPointer(), core.NullableStringToPtr(LabelVar), SubmenuVar.GoPointer())
108+ LabelVarPtr, LabelVarBytes := core.NullableStringToPtr(LabelVar)
109+
110+ xMenuAppendSubmenu(x.GoPointer(), LabelVarPtr, SubmenuVar.GoPointer())
111+
112+ runtime.KeepAlive(LabelVarBytes)
95113
96114 }
97115
@@ -118,7 +136,15 @@ var xMenuInsert func(uintptr, int, uintptr, uintptr)
118136 // alternative.
119137 func (x *Menu) Insert(PositionVar int, LabelVar *string, DetailedActionVar *string) {
120138
121- xMenuInsert(x.GoPointer(), PositionVar, core.NullableStringToPtr(LabelVar), core.NullableStringToPtr(DetailedActionVar))
139+ LabelVarPtr, LabelVarBytes := core.NullableStringToPtr(LabelVar)
140+
141+ DetailedActionVarPtr, DetailedActionVarBytes := core.NullableStringToPtr(DetailedActionVar)
142+
143+ xMenuInsert(x.GoPointer(), PositionVar, LabelVarPtr, DetailedActionVarPtr)
144+
145+ runtime.KeepAlive(LabelVarBytes)
146+
147+ runtime.KeepAlive(DetailedActionVarBytes)
122148
123149 }
124150
@@ -154,7 +180,11 @@ var xMenuInsertSection func(uintptr, int, uintptr, uintptr)
154180 // flexible alternative.
155181 func (x *Menu) InsertSection(PositionVar int, LabelVar *string, SectionVar *MenuModel) {
156182
157- xMenuInsertSection(x.GoPointer(), PositionVar, core.NullableStringToPtr(LabelVar), SectionVar.GoPointer())
183+ LabelVarPtr, LabelVarBytes := core.NullableStringToPtr(LabelVar)
184+
185+ xMenuInsertSection(x.GoPointer(), PositionVar, LabelVarPtr, SectionVar.GoPointer())
186+
187+ runtime.KeepAlive(LabelVarBytes)
158188
159189 }
160190
@@ -165,7 +195,11 @@ var xMenuInsertSubmenu func(uintptr, int, uintptr, uintptr)
165195 // flexible alternative.
166196 func (x *Menu) InsertSubmenu(PositionVar int, LabelVar *string, SubmenuVar *MenuModel) {
167197
168- xMenuInsertSubmenu(x.GoPointer(), PositionVar, core.NullableStringToPtr(LabelVar), SubmenuVar.GoPointer())
198+ LabelVarPtr, LabelVarBytes := core.NullableStringToPtr(LabelVar)
199+
200+ xMenuInsertSubmenu(x.GoPointer(), PositionVar, LabelVarPtr, SubmenuVar.GoPointer())
201+
202+ runtime.KeepAlive(LabelVarBytes)
169203
170204 }
171205
@@ -176,7 +210,15 @@ var xMenuPrepend func(uintptr, uintptr, uintptr)
176210 // flexible alternative.
177211 func (x *Menu) Prepend(LabelVar *string, DetailedActionVar *string) {
178212
179- xMenuPrepend(x.GoPointer(), core.NullableStringToPtr(LabelVar), core.NullableStringToPtr(DetailedActionVar))
213+ LabelVarPtr, LabelVarBytes := core.NullableStringToPtr(LabelVar)
214+
215+ DetailedActionVarPtr, DetailedActionVarBytes := core.NullableStringToPtr(DetailedActionVar)
216+
217+ xMenuPrepend(x.GoPointer(), LabelVarPtr, DetailedActionVarPtr)
218+
219+ runtime.KeepAlive(LabelVarBytes)
220+
221+ runtime.KeepAlive(DetailedActionVarBytes)
180222
181223 }
182224
@@ -198,7 +240,11 @@ var xMenuPrependSection func(uintptr, uintptr, uintptr)
198240 // a more flexible alternative.
199241 func (x *Menu) PrependSection(LabelVar *string, SectionVar *MenuModel) {
200242
201- xMenuPrependSection(x.GoPointer(), core.NullableStringToPtr(LabelVar), SectionVar.GoPointer())
243+ LabelVarPtr, LabelVarBytes := core.NullableStringToPtr(LabelVar)
244+
245+ xMenuPrependSection(x.GoPointer(), LabelVarPtr, SectionVar.GoPointer())
246+
247+ runtime.KeepAlive(LabelVarBytes)
202248
203249 }
204250
@@ -209,7 +255,11 @@ var xMenuPrependSubmenu func(uintptr, uintptr, uintptr)
209255 // a more flexible alternative.
210256 func (x *Menu) PrependSubmenu(LabelVar *string, SubmenuVar *MenuModel) {
211257
212- xMenuPrependSubmenu(x.GoPointer(), core.NullableStringToPtr(LabelVar), SubmenuVar.GoPointer())
258+ LabelVarPtr, LabelVarBytes := core.NullableStringToPtr(LabelVar)
259+
260+ xMenuPrependSubmenu(x.GoPointer(), LabelVarPtr, SubmenuVar.GoPointer())
261+
262+ runtime.KeepAlive(LabelVarBytes)
213263
214264 }
215265
@@ -282,7 +332,15 @@ var xNewMenuItem func(uintptr, uintptr) uintptr
282332 func NewMenuItem(LabelVar *string, DetailedActionVar *string) *MenuItem {
283333 var cls *MenuItem
284334
285- cret := xNewMenuItem(core.NullableStringToPtr(LabelVar), core.NullableStringToPtr(DetailedActionVar))
335+ LabelVarPtr, LabelVarBytes := core.NullableStringToPtr(LabelVar)
336+
337+ DetailedActionVarPtr, DetailedActionVarBytes := core.NullableStringToPtr(DetailedActionVar)
338+
339+ cret := xNewMenuItem(LabelVarPtr, DetailedActionVarPtr)
340+
341+ runtime.KeepAlive(LabelVarBytes)
342+
343+ runtime.KeepAlive(DetailedActionVarBytes)
286344
287345 if cret == 0 {
288346 return nil
@@ -381,7 +439,11 @@ var xNewMenuItemSection func(uintptr, uintptr) uintptr
381439 func NewMenuItemSection(LabelVar *string, SectionVar *MenuModel) *MenuItem {
382440 var cls *MenuItem
383441
384- cret := xNewMenuItemSection(core.NullableStringToPtr(LabelVar), SectionVar.GoPointer())
442+ LabelVarPtr, LabelVarBytes := core.NullableStringToPtr(LabelVar)
443+
444+ cret := xNewMenuItemSection(LabelVarPtr, SectionVar.GoPointer())
445+
446+ runtime.KeepAlive(LabelVarBytes)
385447
386448 if cret == 0 {
387449 return nil
@@ -400,7 +462,11 @@ var xNewMenuItemSubmenu func(uintptr, uintptr) uintptr
400462 func NewMenuItemSubmenu(LabelVar *string, SubmenuVar *MenuModel) *MenuItem {
401463 var cls *MenuItem
402464
403- cret := xNewMenuItemSubmenu(core.NullableStringToPtr(LabelVar), SubmenuVar.GoPointer())
465+ LabelVarPtr, LabelVarBytes := core.NullableStringToPtr(LabelVar)
466+
467+ cret := xNewMenuItemSubmenu(LabelVarPtr, SubmenuVar.GoPointer())
468+
469+ runtime.KeepAlive(LabelVarBytes)
404470
405471 if cret == 0 {
406472 return nil
@@ -424,6 +490,7 @@ var xMenuItemGetAttribute func(uintptr, string, string, ...interface{}) bool
424490 func (x *MenuItem) GetAttribute(AttributeVar string, FormatStringVar string, varArgs ...interface{}) bool {
425491
426492 cret := xMenuItemGetAttribute(x.GoPointer(), AttributeVar, FormatStringVar, varArgs...)
493+
427494 return cret
428495 }
429496
@@ -437,6 +504,7 @@ var xMenuItemGetAttributeValue func(uintptr, string, *glib.VariantType) *glib.Va
437504 func (x *MenuItem) GetAttributeValue(AttributeVar string, ExpectedTypeVar *glib.VariantType) *glib.Variant {
438505
439506 cret := xMenuItemGetAttributeValue(x.GoPointer(), AttributeVar, ExpectedTypeVar)
507+
440508 return cret
441509 }
442510
@@ -479,7 +547,15 @@ var xMenuItemSetActionAndTarget func(uintptr, uintptr, uintptr, ...interface{})
479547 // description of the semantics of the action and target attributes.
480548 func (x *MenuItem) SetActionAndTarget(ActionVar *string, FormatStringVar *string, varArgs ...interface{}) {
481549
482- xMenuItemSetActionAndTarget(x.GoPointer(), core.NullableStringToPtr(ActionVar), core.NullableStringToPtr(FormatStringVar), varArgs...)
550+ ActionVarPtr, ActionVarBytes := core.NullableStringToPtr(ActionVar)
551+
552+ FormatStringVarPtr, FormatStringVarBytes := core.NullableStringToPtr(FormatStringVar)
553+
554+ xMenuItemSetActionAndTarget(x.GoPointer(), ActionVarPtr, FormatStringVarPtr, varArgs...)
555+
556+ runtime.KeepAlive(ActionVarBytes)
557+
558+ runtime.KeepAlive(FormatStringVarBytes)
483559
484560 }
485561
@@ -523,7 +599,11 @@ var xMenuItemSetActionAndTargetValue func(uintptr, uintptr, *glib.Variant)
523599 // probably more convenient for most uses.
524600 func (x *MenuItem) SetActionAndTargetValue(ActionVar *string, TargetValueVar *glib.Variant) {
525601
526- xMenuItemSetActionAndTargetValue(x.GoPointer(), core.NullableStringToPtr(ActionVar), TargetValueVar)
602+ ActionVarPtr, ActionVarBytes := core.NullableStringToPtr(ActionVar)
603+
604+ xMenuItemSetActionAndTargetValue(x.GoPointer(), ActionVarPtr, TargetValueVar)
605+
606+ runtime.KeepAlive(ActionVarBytes)
527607
528608 }
529609
@@ -548,7 +628,11 @@ var xMenuItemSetAttribute func(uintptr, string, uintptr, ...interface{})
548628 // that directly accepts a #GVariant.
549629 func (x *MenuItem) SetAttribute(AttributeVar string, FormatStringVar *string, varArgs ...interface{}) {
550630
551- xMenuItemSetAttribute(x.GoPointer(), AttributeVar, core.NullableStringToPtr(FormatStringVar), varArgs...)
631+ FormatStringVarPtr, FormatStringVarBytes := core.NullableStringToPtr(FormatStringVar)
632+
633+ xMenuItemSetAttribute(x.GoPointer(), AttributeVar, FormatStringVarPtr, varArgs...)
634+
635+ runtime.KeepAlive(FormatStringVarBytes)
552636
553637 }
554638
@@ -626,7 +710,11 @@ var xMenuItemSetLabel func(uintptr, uintptr)
626710 // it is %NULL then the label attribute is unset.
627711 func (x *MenuItem) SetLabel(LabelVar *string) {
628712
629- xMenuItemSetLabel(x.GoPointer(), core.NullableStringToPtr(LabelVar))
713+ LabelVarPtr, LabelVarBytes := core.NullableStringToPtr(LabelVar)
714+
715+ xMenuItemSetLabel(x.GoPointer(), LabelVarPtr)
716+
717+ runtime.KeepAlive(LabelVarBytes)
630718
631719 }
632720
M v4/gio/gmenumodel.go +11 -0
@@ -411,6 +411,7 @@ var xMenuAttributeIterGetName func(uintptr) string
411411 func (x *MenuAttributeIter) GetName() string {
412412
413413 cret := xMenuAttributeIterGetName(x.GoPointer())
414+
414415 return cret
415416 }
416417
@@ -434,6 +435,7 @@ var xMenuAttributeIterGetNext func(uintptr, *string, **glib.Variant) bool
434435 func (x *MenuAttributeIter) GetNext(OutNameVar *string, ValueVar **glib.Variant) bool {
435436
436437 cret := xMenuAttributeIterGetNext(x.GoPointer(), OutNameVar, ValueVar)
438+
437439 return cret
438440 }
439441
@@ -445,6 +447,7 @@ var xMenuAttributeIterGetValue func(uintptr) *glib.Variant
445447 func (x *MenuAttributeIter) GetValue() *glib.Variant {
446448
447449 cret := xMenuAttributeIterGetValue(x.GoPointer())
450+
448451 return cret
449452 }
450453
@@ -462,6 +465,7 @@ var xMenuAttributeIterNext func(uintptr) bool
462465 func (x *MenuAttributeIter) Next() bool {
463466
464467 cret := xMenuAttributeIterNext(x.GoPointer())
468+
465469 return cret
466470 }
467471
@@ -502,6 +506,7 @@ var xMenuLinkIterGetName func(uintptr) string
502506 func (x *MenuLinkIter) GetName() string {
503507
504508 cret := xMenuLinkIterGetName(x.GoPointer())
509+
505510 return cret
506511 }
507512
@@ -524,6 +529,7 @@ var xMenuLinkIterGetNext func(uintptr, *string, **MenuModel) bool
524529 func (x *MenuLinkIter) GetNext(OutLinkVar *string, ValueVar **MenuModel) bool {
525530
526531 cret := xMenuLinkIterGetNext(x.GoPointer(), OutLinkVar, ValueVar)
532+
527533 return cret
528534 }
529535
@@ -558,6 +564,7 @@ var xMenuLinkIterNext func(uintptr) bool
558564 func (x *MenuLinkIter) Next() bool {
559565
560566 cret := xMenuLinkIterNext(x.GoPointer())
567+
561568 return cret
562569 }
563570
@@ -730,6 +737,7 @@ var xMenuModelGetItemAttribute func(uintptr, int, string, string, ...interface{}
730737 func (x *MenuModel) GetItemAttribute(ItemIndexVar int, AttributeVar string, FormatStringVar string, varArgs ...interface{}) bool {
731738
732739 cret := xMenuModelGetItemAttribute(x.GoPointer(), ItemIndexVar, AttributeVar, FormatStringVar, varArgs...)
740+
733741 return cret
734742 }
735743
@@ -749,6 +757,7 @@ var xMenuModelGetItemAttributeValue func(uintptr, int, string, *glib.VariantType
749757 func (x *MenuModel) GetItemAttributeValue(ItemIndexVar int, AttributeVar string, ExpectedTypeVar *glib.VariantType) *glib.Variant {
750758
751759 cret := xMenuModelGetItemAttributeValue(x.GoPointer(), ItemIndexVar, AttributeVar, ExpectedTypeVar)
760+
752761 return cret
753762 }
754763
@@ -778,6 +787,7 @@ var xMenuModelGetNItems func(uintptr) int
778787 func (x *MenuModel) GetNItems() int {
779788
780789 cret := xMenuModelGetNItems(x.GoPointer())
790+
781791 return cret
782792 }
783793
@@ -790,6 +800,7 @@ var xMenuModelIsMutable func(uintptr) bool
790800 func (x *MenuModel) IsMutable() bool {
791801
792802 cret := xMenuModelIsMutable(x.GoPointer())
803+
793804 return cret
794805 }
795806
M v4/gio/gmount.go +13 -0
@@ -899,6 +899,7 @@ func (x *MountBase) SetGoPointer(ptr uintptr) {
899899 func (x *MountBase) CanEject() bool {
900900
901901 cret := XGMountCanEject(x.GoPointer())
902+
902903 return cret
903904 }
904905
@@ -906,6 +907,7 @@ func (x *MountBase) CanEject() bool {
906907 func (x *MountBase) CanUnmount() bool {
907908
908909 cret := XGMountCanUnmount(x.GoPointer())
910+
909911 return cret
910912 }
911913
@@ -924,6 +926,7 @@ func (x *MountBase) EjectFinish(ResultVar AsyncResult) (bool, error) {
924926 var cerr *glib.Error
925927
926928 cret := XGMountEjectFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
929+
927930 if cerr == nil {
928931 return cret, nil
929932 }
@@ -946,6 +949,7 @@ func (x *MountBase) EjectWithOperationFinish(ResultVar AsyncResult) (bool, error
946949 var cerr *glib.Error
947950
948951 cret := XGMountEjectWithOperationFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
952+
949953 if cerr == nil {
950954 return cret, nil
951955 }
@@ -1004,6 +1008,7 @@ func (x *MountBase) GetIcon() *IconBase {
10041008 func (x *MountBase) GetName() string {
10051009
10061010 cret := XGMountGetName(x.GoPointer())
1011+
10071012 return cret
10081013 }
10091014
@@ -1025,6 +1030,7 @@ func (x *MountBase) GetRoot() *FileBase {
10251030 func (x *MountBase) GetSortKey() string {
10261031
10271032 cret := XGMountGetSortKey(x.GoPointer())
1033+
10281034 return cret
10291035 }
10301036
@@ -1049,6 +1055,7 @@ func (x *MountBase) GetSymbolicIcon() *IconBase {
10491055 func (x *MountBase) GetUuid() string {
10501056
10511057 cret := XGMountGetUuid(x.GoPointer())
1058+
10521059 return cret
10531060 }
10541061
@@ -1092,6 +1099,7 @@ func (x *MountBase) GuessContentTypeFinish(ResultVar AsyncResult) ([]string, err
10921099 var cerr *glib.Error
10931100
10941101 cret := XGMountGuessContentTypeFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
1102+
10951103 if cerr == nil {
10961104 return cret, nil
10971105 }
@@ -1112,6 +1120,7 @@ func (x *MountBase) GuessContentTypeSync(ForceRescanVar bool, CancellableVar *Ca
11121120 var cerr *glib.Error
11131121
11141122 cret := XGMountGuessContentTypeSync(x.GoPointer(), ForceRescanVar, CancellableVar.GoPointer(), &cerr)
1123+
11151124 if cerr == nil {
11161125 return cret, nil
11171126 }
@@ -1145,6 +1154,7 @@ func (x *MountBase) GuessContentTypeSync(ForceRescanVar bool, CancellableVar *Ca
11451154 func (x *MountBase) IsShadowed() bool {
11461155
11471156 cret := XGMountIsShadowed(x.GoPointer())
1157+
11481158 return cret
11491159 }
11501160
@@ -1169,6 +1179,7 @@ func (x *MountBase) RemountFinish(ResultVar AsyncResult) (bool, error) {
11691179 var cerr *glib.Error
11701180
11711181 cret := XGMountRemountFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
1182+
11721183 if cerr == nil {
11731184 return cret, nil
11741185 }
@@ -1201,6 +1212,7 @@ func (x *MountBase) UnmountFinish(ResultVar AsyncResult) (bool, error) {
12011212 var cerr *glib.Error
12021213
12031214 cret := XGMountUnmountFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
1215+
12041216 if cerr == nil {
12051217 return cret, nil
12061218 }
@@ -1223,6 +1235,7 @@ func (x *MountBase) UnmountWithOperationFinish(ResultVar AsyncResult) (bool, err
12231235 var cerr *glib.Error
12241236
12251237 cret := XGMountUnmountWithOperationFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
1238+
12261239 if cerr == nil {
12271240 return cret, nil
12281241 }
M v4/gio/gmountoperation.go +25 -3
@@ -2,6 +2,7 @@
22 package gio
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -466,6 +467,7 @@ var xMountOperationGetAnonymous func(uintptr) bool
466467 func (x *MountOperation) GetAnonymous() bool {
467468
468469 cret := xMountOperationGetAnonymous(x.GoPointer())
470+
469471 return cret
470472 }
471473
@@ -475,6 +477,7 @@ var xMountOperationGetChoice func(uintptr) int
475477 func (x *MountOperation) GetChoice() int {
476478
477479 cret := xMountOperationGetChoice(x.GoPointer())
480+
478481 return cret
479482 }
480483
@@ -484,6 +487,7 @@ var xMountOperationGetDomain func(uintptr) string
484487 func (x *MountOperation) GetDomain() string {
485488
486489 cret := xMountOperationGetDomain(x.GoPointer())
490+
487491 return cret
488492 }
489493
@@ -494,6 +498,7 @@ var xMountOperationGetIsTcryptHiddenVolume func(uintptr) bool
494498 func (x *MountOperation) GetIsTcryptHiddenVolume() bool {
495499
496500 cret := xMountOperationGetIsTcryptHiddenVolume(x.GoPointer())
501+
497502 return cret
498503 }
499504
@@ -504,6 +509,7 @@ var xMountOperationGetIsTcryptSystemVolume func(uintptr) bool
504509 func (x *MountOperation) GetIsTcryptSystemVolume() bool {
505510
506511 cret := xMountOperationGetIsTcryptSystemVolume(x.GoPointer())
512+
507513 return cret
508514 }
509515
@@ -513,6 +519,7 @@ var xMountOperationGetPassword func(uintptr) string
513519 func (x *MountOperation) GetPassword() string {
514520
515521 cret := xMountOperationGetPassword(x.GoPointer())
522+
516523 return cret
517524 }
518525
@@ -522,6 +529,7 @@ var xMountOperationGetPasswordSave func(uintptr) PasswordSave
522529 func (x *MountOperation) GetPasswordSave() PasswordSave {
523530
524531 cret := xMountOperationGetPasswordSave(x.GoPointer())
532+
525533 return cret
526534 }
527535
@@ -531,6 +539,7 @@ var xMountOperationGetPim func(uintptr) uint
531539 func (x *MountOperation) GetPim() uint {
532540
533541 cret := xMountOperationGetPim(x.GoPointer())
542+
534543 return cret
535544 }
536545
@@ -540,6 +549,7 @@ var xMountOperationGetUsername func(uintptr) string
540549 func (x *MountOperation) GetUsername() string {
541550
542551 cret := xMountOperationGetUsername(x.GoPointer())
552+
543553 return cret
544554 }
545555
@@ -575,7 +585,11 @@ var xMountOperationSetDomain func(uintptr, uintptr)
575585 // Sets the mount operation's domain.
576586 func (x *MountOperation) SetDomain(DomainVar *string) {
577587
578- xMountOperationSetDomain(x.GoPointer(), core.NullableStringToPtr(DomainVar))
588+ DomainVarPtr, DomainVarBytes := core.NullableStringToPtr(DomainVar)
589+
590+ xMountOperationSetDomain(x.GoPointer(), DomainVarPtr)
591+
592+ runtime.KeepAlive(DomainVarBytes)
579593
580594 }
581595
@@ -602,7 +616,11 @@ var xMountOperationSetPassword func(uintptr, uintptr)
602616 // Sets the mount operation's password to @password.
603617 func (x *MountOperation) SetPassword(PasswordVar *string) {
604618
605- xMountOperationSetPassword(x.GoPointer(), core.NullableStringToPtr(PasswordVar))
619+ PasswordVarPtr, PasswordVarBytes := core.NullableStringToPtr(PasswordVar)
620+
621+ xMountOperationSetPassword(x.GoPointer(), PasswordVarPtr)
622+
623+ runtime.KeepAlive(PasswordVarBytes)
606624
607625 }
608626
@@ -629,7 +647,11 @@ var xMountOperationSetUsername func(uintptr, uintptr)
629647 // Sets the user name within @op to @username.
630648 func (x *MountOperation) SetUsername(UsernameVar *string) {
631649
632- xMountOperationSetUsername(x.GoPointer(), core.NullableStringToPtr(UsernameVar))
650+ UsernameVarPtr, UsernameVarBytes := core.NullableStringToPtr(UsernameVar)
651+
652+ xMountOperationSetUsername(x.GoPointer(), UsernameVarPtr)
653+
654+ runtime.KeepAlive(UsernameVarBytes)
633655
634656 }
635657
M v4/gio/gnativesocketaddress.go +1 -0
@@ -119,6 +119,7 @@ func (x *NativeSocketAddress) ProxyEnumerate() *SocketAddressEnumerator {
119119 func (x *NativeSocketAddress) ToString() string {
120120
121121 cret := XGSocketConnectableToString(x.GoPointer())
122+
122123 return cret
123124 }
124125
M v4/gio/gnetworkaddress.go +4 -0
@@ -113,6 +113,7 @@ var xNetworkAddressGetHostname func(uintptr) string
113113 func (x *NetworkAddress) GetHostname() string {
114114
115115 cret := xNetworkAddressGetHostname(x.GoPointer())
116+
116117 return cret
117118 }
118119
@@ -122,6 +123,7 @@ var xNetworkAddressGetPort func(uintptr) uint16
122123 func (x *NetworkAddress) GetPort() uint16 {
123124
124125 cret := xNetworkAddressGetPort(x.GoPointer())
126+
125127 return cret
126128 }
127129
@@ -131,6 +133,7 @@ var xNetworkAddressGetScheme func(uintptr) string
131133 func (x *NetworkAddress) GetScheme() string {
132134
133135 cret := xNetworkAddressGetScheme(x.GoPointer())
136+
134137 return cret
135138 }
136139
@@ -240,6 +243,7 @@ func (x *NetworkAddress) ProxyEnumerate() *SocketAddressEnumerator {
240243 func (x *NetworkAddress) ToString() string {
241244
242245 cret := XGSocketConnectableToString(x.GoPointer())
246+
243247 return cret
244248 }
245249
M v4/gio/gnetworkmonitor.go +5 -0
@@ -202,6 +202,7 @@ func (x *NetworkMonitorBase) CanReach(ConnectableVar SocketConnectable, Cancella
202202 var cerr *glib.Error
203203
204204 cret := XGNetworkMonitorCanReach(x.GoPointer(), ConnectableVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
205+
205206 if cerr == nil {
206207 return cret, nil
207208 }
@@ -230,6 +231,7 @@ func (x *NetworkMonitorBase) CanReachFinish(ResultVar AsyncResult) (bool, error)
230231 var cerr *glib.Error
231232
232233 cret := XGNetworkMonitorCanReachFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
234+
233235 if cerr == nil {
234236 return cret, nil
235237 }
@@ -259,6 +261,7 @@ func (x *NetworkMonitorBase) CanReachFinish(ResultVar AsyncResult) (bool, error)
259261 func (x *NetworkMonitorBase) GetConnectivity() NetworkConnectivity {
260262
261263 cret := XGNetworkMonitorGetConnectivity(x.GoPointer())
264+
262265 return cret
263266 }
264267
@@ -269,6 +272,7 @@ func (x *NetworkMonitorBase) GetConnectivity() NetworkConnectivity {
269272 func (x *NetworkMonitorBase) GetNetworkAvailable() bool {
270273
271274 cret := XGNetworkMonitorGetNetworkAvailable(x.GoPointer())
275+
272276 return cret
273277 }
274278
@@ -277,6 +281,7 @@ func (x *NetworkMonitorBase) GetNetworkAvailable() bool {
277281 func (x *NetworkMonitorBase) GetNetworkMetered() bool {
278282
279283 cret := XGNetworkMonitorGetNetworkMetered(x.GoPointer())
284+
280285 return cret
281286 }
282287
M v4/gio/gnetworkservice.go +5 -0
@@ -79,6 +79,7 @@ var xNetworkServiceGetDomain func(uintptr) string
7979 func (x *NetworkService) GetDomain() string {
8080
8181 cret := xNetworkServiceGetDomain(x.GoPointer())
82+
8283 return cret
8384 }
8485
@@ -88,6 +89,7 @@ var xNetworkServiceGetProtocol func(uintptr) string
8889 func (x *NetworkService) GetProtocol() string {
8990
9091 cret := xNetworkServiceGetProtocol(x.GoPointer())
92+
9193 return cret
9294 }
9395
@@ -98,6 +100,7 @@ var xNetworkServiceGetScheme func(uintptr) string
98100 func (x *NetworkService) GetScheme() string {
99101
100102 cret := xNetworkServiceGetScheme(x.GoPointer())
103+
101104 return cret
102105 }
103106
@@ -107,6 +110,7 @@ var xNetworkServiceGetService func(uintptr) string
107110 func (x *NetworkService) GetService() string {
108111
109112 cret := xNetworkServiceGetService(x.GoPointer())
113+
110114 return cret
111115 }
112116
@@ -243,6 +247,7 @@ func (x *NetworkService) ProxyEnumerate() *SocketAddressEnumerator {
243247 func (x *NetworkService) ToString() string {
244248
245249 cret := XGSocketConnectableToString(x.GoPointer())
250+
246251 return cret
247252 }
248253
M v4/gio/gnotification.go +22 -4
@@ -2,6 +2,8 @@
22 package gio
33
44 import (
5+ "runtime"
6+
57 "github.com/jwijenbergh/purego"
68 "github.com/jwijenbergh/puregotk/pkg/core"
79 "github.com/jwijenbergh/puregotk/v4/glib"
@@ -118,7 +120,11 @@ var xNotificationAddButtonWithTarget func(uintptr, string, string, uintptr, ...i
118120 // parameter.
119121 func (x *Notification) AddButtonWithTarget(LabelVar string, ActionVar string, TargetFormatVar *string, varArgs ...interface{}) {
120122
121- xNotificationAddButtonWithTarget(x.GoPointer(), LabelVar, ActionVar, core.NullableStringToPtr(TargetFormatVar), varArgs...)
123+ TargetFormatVarPtr, TargetFormatVarBytes := core.NullableStringToPtr(TargetFormatVar)
124+
125+ xNotificationAddButtonWithTarget(x.GoPointer(), LabelVar, ActionVar, TargetFormatVarPtr, varArgs...)
126+
127+ runtime.KeepAlive(TargetFormatVarBytes)
122128
123129 }
124130
@@ -140,7 +146,11 @@ var xNotificationSetBody func(uintptr, uintptr)
140146 // Sets the body of @notification to @body.
141147 func (x *Notification) SetBody(BodyVar *string) {
142148
143- xNotificationSetBody(x.GoPointer(), core.NullableStringToPtr(BodyVar))
149+ BodyVarPtr, BodyVarBytes := core.NullableStringToPtr(BodyVar)
150+
151+ xNotificationSetBody(x.GoPointer(), BodyVarPtr)
152+
153+ runtime.KeepAlive(BodyVarBytes)
144154
145155 }
146156
@@ -154,7 +164,11 @@ var xNotificationSetCategory func(uintptr, uintptr)
154164 // Standard categories are [listed in the specification](https://specifications.freedesktop.org/notification-spec/latest/ar01s06.html).
155165 func (x *Notification) SetCategory(CategoryVar *string) {
156166
157- xNotificationSetCategory(x.GoPointer(), core.NullableStringToPtr(CategoryVar))
167+ CategoryVarPtr, CategoryVarBytes := core.NullableStringToPtr(CategoryVar)
168+
169+ xNotificationSetCategory(x.GoPointer(), CategoryVarPtr)
170+
171+ runtime.KeepAlive(CategoryVarBytes)
158172
159173 }
160174
@@ -192,7 +206,11 @@ var xNotificationSetDefaultActionAndTarget func(uintptr, string, uintptr, ...int
192206 // was sent on is activated.
193207 func (x *Notification) SetDefaultActionAndTarget(ActionVar string, TargetFormatVar *string, varArgs ...interface{}) {
194208
195- xNotificationSetDefaultActionAndTarget(x.GoPointer(), ActionVar, core.NullableStringToPtr(TargetFormatVar), varArgs...)
209+ TargetFormatVarPtr, TargetFormatVarBytes := core.NullableStringToPtr(TargetFormatVar)
210+
211+ xNotificationSetDefaultActionAndTarget(x.GoPointer(), ActionVar, TargetFormatVarPtr, varArgs...)
212+
213+ runtime.KeepAlive(TargetFormatVarBytes)
196214
197215 }
198216
M v4/gio/goutputstream.go +22 -0
@@ -607,6 +607,7 @@ func (x *OutputStream) Close(CancellableVar *Cancellable) (bool, error) {
607607 var cerr *glib.Error
608608
609609 cret := xOutputStreamClose(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
610+
610611 if cerr == nil {
611612 return cret, nil
612613 }
@@ -654,6 +655,7 @@ func (x *OutputStream) CloseFinish(ResultVar AsyncResult) (bool, error) {
654655 var cerr *glib.Error
655656
656657 cret := xOutputStreamCloseFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
658+
657659 if cerr == nil {
658660 return cret, nil
659661 }
@@ -676,6 +678,7 @@ func (x *OutputStream) Flush(CancellableVar *Cancellable) (bool, error) {
676678 var cerr *glib.Error
677679
678680 cret := xOutputStreamFlush(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
681+
679682 if cerr == nil {
680683 return cret, nil
681684 }
@@ -720,6 +723,7 @@ func (x *OutputStream) FlushFinish(ResultVar AsyncResult) (bool, error) {
720723 var cerr *glib.Error
721724
722725 cret := xOutputStreamFlushFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
726+
723727 if cerr == nil {
724728 return cret, nil
725729 }
@@ -733,6 +737,7 @@ var xOutputStreamHasPending func(uintptr) bool
733737 func (x *OutputStream) HasPending() bool {
734738
735739 cret := xOutputStreamHasPending(x.GoPointer())
740+
736741 return cret
737742 }
738743
@@ -742,6 +747,7 @@ var xOutputStreamIsClosed func(uintptr) bool
742747 func (x *OutputStream) IsClosed() bool {
743748
744749 cret := xOutputStreamIsClosed(x.GoPointer())
750+
745751 return cret
746752 }
747753
@@ -754,6 +760,7 @@ var xOutputStreamIsClosing func(uintptr) bool
754760 func (x *OutputStream) IsClosing() bool {
755761
756762 cret := xOutputStreamIsClosing(x.GoPointer())
763+
757764 return cret
758765 }
759766
@@ -774,6 +781,7 @@ var xOutputStreamPrintf func(uintptr, *uint, uintptr, **glib.Error, string, ...i
774781 func (x *OutputStream) Printf(BytesWrittenVar *uint, CancellableVar *Cancellable, ErrorVar **glib.Error, FormatVar string, varArgs ...interface{}) bool {
775782
776783 cret := xOutputStreamPrintf(x.GoPointer(), BytesWrittenVar, CancellableVar.GoPointer(), ErrorVar, FormatVar, varArgs...)
784+
777785 return cret
778786 }
779787
@@ -786,6 +794,7 @@ func (x *OutputStream) SetPending() (bool, error) {
786794 var cerr *glib.Error
787795
788796 cret := xOutputStreamSetPending(x.GoPointer())
797+
789798 if cerr == nil {
790799 return cret, nil
791800 }
@@ -800,6 +809,7 @@ func (x *OutputStream) Splice(SourceVar *InputStream, FlagsVar OutputStreamSplic
800809 var cerr *glib.Error
801810
802811 cret := xOutputStreamSplice(x.GoPointer(), SourceVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
812+
803813 if cerr == nil {
804814 return cret, nil
805815 }
@@ -844,6 +854,7 @@ func (x *OutputStream) SpliceFinish(ResultVar AsyncResult) (int, error) {
844854 var cerr *glib.Error
845855
846856 cret := xOutputStreamSpliceFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
857+
847858 if cerr == nil {
848859 return cret, nil
849860 }
@@ -868,6 +879,7 @@ var xOutputStreamVprintf func(uintptr, *uint, uintptr, **glib.Error, string, []i
868879 func (x *OutputStream) Vprintf(BytesWrittenVar *uint, CancellableVar *Cancellable, ErrorVar **glib.Error, FormatVar string, ArgsVar []interface{}) bool {
869880
870881 cret := xOutputStreamVprintf(x.GoPointer(), BytesWrittenVar, CancellableVar.GoPointer(), ErrorVar, FormatVar, ArgsVar)
882+
871883 return cret
872884 }
873885
@@ -897,6 +909,7 @@ func (x *OutputStream) Write(BufferVar []byte, CountVar uint, CancellableVar *Ca
897909 var cerr *glib.Error
898910
899911 cret := xOutputStreamWrite(x.GoPointer(), BufferVar, CountVar, CancellableVar.GoPointer(), &cerr)
912+
900913 if cerr == nil {
901914 return cret, nil
902915 }
@@ -929,6 +942,7 @@ func (x *OutputStream) WriteAll(BufferVar []byte, CountVar uint, BytesWrittenVar
929942 var cerr *glib.Error
930943
931944 cret := xOutputStreamWriteAll(x.GoPointer(), BufferVar, CountVar, BytesWrittenVar, CancellableVar.GoPointer(), &cerr)
945+
932946 if cerr == nil {
933947 return cret, nil
934948 }
@@ -990,6 +1004,7 @@ func (x *OutputStream) WriteAllFinish(ResultVar AsyncResult, BytesWrittenVar *ui
9901004 var cerr *glib.Error
9911005
9921006 cret := xOutputStreamWriteAllFinish(x.GoPointer(), ResultVar.GoPointer(), BytesWrittenVar, &cerr)
1007+
9931008 if cerr == nil {
9941009 return cret, nil
9951010 }
@@ -1072,6 +1087,7 @@ func (x *OutputStream) WriteBytes(BytesVar *glib.Bytes, CancellableVar *Cancella
10721087 var cerr *glib.Error
10731088
10741089 cret := xOutputStreamWriteBytes(x.GoPointer(), BytesVar, CancellableVar.GoPointer(), &cerr)
1090+
10751091 if cerr == nil {
10761092 return cret, nil
10771093 }
@@ -1122,6 +1138,7 @@ func (x *OutputStream) WriteBytesFinish(ResultVar AsyncResult) (int, error) {
11221138 var cerr *glib.Error
11231139
11241140 cret := xOutputStreamWriteBytesFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
1141+
11251142 if cerr == nil {
11261143 return cret, nil
11271144 }
@@ -1136,6 +1153,7 @@ func (x *OutputStream) WriteFinish(ResultVar AsyncResult) (int, error) {
11361153 var cerr *glib.Error
11371154
11381155 cret := xOutputStreamWriteFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
1156+
11391157 if cerr == nil {
11401158 return cret, nil
11411159 }
@@ -1172,6 +1190,7 @@ func (x *OutputStream) Writev(VectorsVar []OutputVector, NVectorsVar uint, Bytes
11721190 var cerr *glib.Error
11731191
11741192 cret := xOutputStreamWritev(x.GoPointer(), VectorsVar, NVectorsVar, BytesWrittenVar, CancellableVar.GoPointer(), &cerr)
1193+
11751194 if cerr == nil {
11761195 return cret, nil
11771196 }
@@ -1207,6 +1226,7 @@ func (x *OutputStream) WritevAll(VectorsVar []OutputVector, NVectorsVar uint, By
12071226 var cerr *glib.Error
12081227
12091228 cret := xOutputStreamWritevAll(x.GoPointer(), VectorsVar, NVectorsVar, BytesWrittenVar, CancellableVar.GoPointer(), &cerr)
1229+
12101230 if cerr == nil {
12111231 return cret, nil
12121232 }
@@ -1269,6 +1289,7 @@ func (x *OutputStream) WritevAllFinish(ResultVar AsyncResult, BytesWrittenVar *u
12691289 var cerr *glib.Error
12701290
12711291 cret := xOutputStreamWritevAllFinish(x.GoPointer(), ResultVar.GoPointer(), BytesWrittenVar, &cerr)
1292+
12721293 if cerr == nil {
12731294 return cret, nil
12741295 }
@@ -1336,6 +1357,7 @@ func (x *OutputStream) WritevFinish(ResultVar AsyncResult, BytesWrittenVar *uint
13361357 var cerr *glib.Error
13371358
13381359 cret := xOutputStreamWritevFinish(x.GoPointer(), ResultVar.GoPointer(), BytesWrittenVar, &cerr)
1360+
13391361 if cerr == nil {
13401362 return cret, nil
13411363 }
M v4/gio/gpermission.go +7 -0
@@ -234,6 +234,7 @@ func (x *Permission) Acquire(CancellableVar *Cancellable) (bool, error) {
234234 var cerr *glib.Error
235235
236236 cret := xPermissionAcquire(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
237+
237238 if cerr == nil {
238239 return cret, nil
239240 }
@@ -279,6 +280,7 @@ func (x *Permission) AcquireFinish(ResultVar AsyncResult) (bool, error) {
279280 var cerr *glib.Error
280281
281282 cret := xPermissionAcquireFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
283+
282284 if cerr == nil {
283285 return cret, nil
284286 }
@@ -294,6 +296,7 @@ var xPermissionGetAllowed func(uintptr) bool
294296 func (x *Permission) GetAllowed() bool {
295297
296298 cret := xPermissionGetAllowed(x.GoPointer())
299+
297300 return cret
298301 }
299302
@@ -305,6 +308,7 @@ var xPermissionGetCanAcquire func(uintptr) bool
305308 func (x *Permission) GetCanAcquire() bool {
306309
307310 cret := xPermissionGetCanAcquire(x.GoPointer())
311+
308312 return cret
309313 }
310314
@@ -316,6 +320,7 @@ var xPermissionGetCanRelease func(uintptr) bool
316320 func (x *Permission) GetCanRelease() bool {
317321
318322 cret := xPermissionGetCanRelease(x.GoPointer())
323+
319324 return cret
320325 }
321326
@@ -353,6 +358,7 @@ func (x *Permission) Release(CancellableVar *Cancellable) (bool, error) {
353358 var cerr *glib.Error
354359
355360 cret := xPermissionRelease(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
361+
356362 if cerr == nil {
357363 return cret, nil
358364 }
@@ -398,6 +404,7 @@ func (x *Permission) ReleaseFinish(ResultVar AsyncResult) (bool, error) {
398404 var cerr *glib.Error
399405
400406 cret := xPermissionReleaseFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
407+
401408 if cerr == nil {
402409 return cret, nil
403410 }
M v4/gio/gpollableinputstream.go +4 -0
@@ -192,6 +192,7 @@ func (x *PollableInputStreamBase) SetGoPointer(ptr uintptr) {
192192 func (x *PollableInputStreamBase) CanPoll() bool {
193193
194194 cret := XGPollableInputStreamCanPoll(x.GoPointer())
195+
195196 return cret
196197 }
197198
@@ -209,6 +210,7 @@ func (x *PollableInputStreamBase) CanPoll() bool {
209210 func (x *PollableInputStreamBase) CreateSource(CancellableVar *Cancellable) *glib.Source {
210211
211212 cret := XGPollableInputStreamCreateSource(x.GoPointer(), CancellableVar.GoPointer())
213+
212214 return cret
213215 }
214216
@@ -226,6 +228,7 @@ func (x *PollableInputStreamBase) CreateSource(CancellableVar *Cancellable) *gli
226228 func (x *PollableInputStreamBase) IsReadable() bool {
227229
228230 cret := XGPollableInputStreamIsReadable(x.GoPointer())
231+
229232 return cret
230233 }
231234
@@ -247,6 +250,7 @@ func (x *PollableInputStreamBase) ReadNonblocking(BufferVar *[]byte, CountVar ui
247250 var cerr *glib.Error
248251
249252 cret := XGPollableInputStreamReadNonblocking(x.GoPointer(), BufferVar, CountVar, CancellableVar.GoPointer(), &cerr)
253+
250254 if cerr == nil {
251255 return cret, nil
252256 }
M v4/gio/gpollableoutputstream.go +5 -0
@@ -230,6 +230,7 @@ func (x *PollableOutputStreamBase) SetGoPointer(ptr uintptr) {
230230 func (x *PollableOutputStreamBase) CanPoll() bool {
231231
232232 cret := XGPollableOutputStreamCanPoll(x.GoPointer())
233+
233234 return cret
234235 }
235236
@@ -247,6 +248,7 @@ func (x *PollableOutputStreamBase) CanPoll() bool {
247248 func (x *PollableOutputStreamBase) CreateSource(CancellableVar *Cancellable) *glib.Source {
248249
249250 cret := XGPollableOutputStreamCreateSource(x.GoPointer(), CancellableVar.GoPointer())
251+
250252 return cret
251253 }
252254
@@ -264,6 +266,7 @@ func (x *PollableOutputStreamBase) CreateSource(CancellableVar *Cancellable) *gl
264266 func (x *PollableOutputStreamBase) IsWritable() bool {
265267
266268 cret := XGPollableOutputStreamIsWritable(x.GoPointer())
269+
267270 return cret
268271 }
269272
@@ -289,6 +292,7 @@ func (x *PollableOutputStreamBase) WriteNonblocking(BufferVar []byte, CountVar u
289292 var cerr *glib.Error
290293
291294 cret := XGPollableOutputStreamWriteNonblocking(x.GoPointer(), BufferVar, CountVar, CancellableVar.GoPointer(), &cerr)
295+
292296 if cerr == nil {
293297 return cret, nil
294298 }
@@ -319,6 +323,7 @@ func (x *PollableOutputStreamBase) WritevNonblocking(VectorsVar []OutputVector,
319323 var cerr *glib.Error
320324
321325 cret := XGPollableOutputStreamWritevNonblocking(x.GoPointer(), VectorsVar, NVectorsVar, BytesWrittenVar, CancellableVar.GoPointer(), &cerr)
326+
322327 if cerr == nil {
323328 return cret, nil
324329 }
M v4/gio/gpollableutils.go +5 -0
@@ -18,6 +18,7 @@ var xPollableSourceNew func(uintptr) *glib.Source
1818 func PollableSourceNew(PollableStreamVar *gobject.Object) *glib.Source {
1919
2020 cret := xPollableSourceNew(PollableStreamVar.GoPointer())
21+
2122 return cret
2223 }
2324
@@ -30,6 +31,7 @@ var xPollableSourceNewFull func(uintptr, *glib.Source, uintptr) *glib.Source
3031 func PollableSourceNewFull(PollableStreamVar *gobject.Object, ChildSourceVar *glib.Source, CancellableVar *Cancellable) *glib.Source {
3132
3233 cret := xPollableSourceNewFull(PollableStreamVar.GoPointer(), ChildSourceVar, CancellableVar.GoPointer())
34+
3335 return cret
3436 }
3537
@@ -48,6 +50,7 @@ func PollableStreamRead(StreamVar *InputStream, BufferVar []byte, CountVar uint,
4850 var cerr *glib.Error
4951
5052 cret := xPollableStreamRead(StreamVar.GoPointer(), BufferVar, CountVar, BlockingVar, CancellableVar.GoPointer(), &cerr)
53+
5154 if cerr == nil {
5255 return cret, nil
5356 }
@@ -71,6 +74,7 @@ func PollableStreamWrite(StreamVar *OutputStream, BufferVar []byte, CountVar uin
7174 var cerr *glib.Error
7275
7376 cret := xPollableStreamWrite(StreamVar.GoPointer(), BufferVar, CountVar, BlockingVar, CancellableVar.GoPointer(), &cerr)
77+
7478 if cerr == nil {
7579 return cret, nil
7680 }
@@ -102,6 +106,7 @@ func PollableStreamWriteAll(StreamVar *OutputStream, BufferVar []byte, CountVar
102106 var cerr *glib.Error
103107
104108 cret := xPollableStreamWriteAll(StreamVar.GoPointer(), BufferVar, CountVar, BlockingVar, BytesWrittenVar, CancellableVar.GoPointer(), &cerr)
109+
105110 if cerr == nil {
106111 return cret, nil
107112 }
M v4/gio/gpowerprofilemonitor.go +1 -0
@@ -81,6 +81,7 @@ func (x *PowerProfileMonitorBase) SetGoPointer(ptr uintptr) {
8181 func (x *PowerProfileMonitorBase) GetPowerSaverEnabled() bool {
8282
8383 cret := XGPowerProfileMonitorGetPowerSaverEnabled(x.GoPointer())
84+
8485 return cret
8586 }
8687
M v4/gio/gpropertyaction.go +6 -0
@@ -234,6 +234,7 @@ func (x *PropertyAction) ChangeState(ValueVar *glib.Variant) {
234234 func (x *PropertyAction) GetEnabled() bool {
235235
236236 cret := XGActionGetEnabled(x.GoPointer())
237+
237238 return cret
238239 }
239240
@@ -241,6 +242,7 @@ func (x *PropertyAction) GetEnabled() bool {
241242 func (x *PropertyAction) GetName() string {
242243
243244 cret := XGActionGetName(x.GoPointer())
245+
244246 return cret
245247 }
246248
@@ -256,6 +258,7 @@ func (x *PropertyAction) GetName() string {
256258 func (x *PropertyAction) GetParameterType() *glib.VariantType {
257259
258260 cret := XGActionGetParameterType(x.GoPointer())
261+
259262 return cret
260263 }
261264
@@ -270,6 +273,7 @@ func (x *PropertyAction) GetParameterType() *glib.VariantType {
270273 func (x *PropertyAction) GetState() *glib.Variant {
271274
272275 cret := XGActionGetState(x.GoPointer())
276+
273277 return cret
274278 }
275279
@@ -294,6 +298,7 @@ func (x *PropertyAction) GetState() *glib.Variant {
294298 func (x *PropertyAction) GetStateHint() *glib.Variant {
295299
296300 cret := XGActionGetStateHint(x.GoPointer())
301+
297302 return cret
298303 }
299304
@@ -312,6 +317,7 @@ func (x *PropertyAction) GetStateHint() *glib.Variant {
312317 func (x *PropertyAction) GetStateType() *glib.VariantType {
313318
314319 cret := XGActionGetStateType(x.GoPointer())
320+
315321 return cret
316322 }
317323
M v4/gio/gproxy.go +1 -0
@@ -248,6 +248,7 @@ func (x *ProxyBase) ConnectFinish(ResultVar AsyncResult) (*IOStream, error) {
248248 func (x *ProxyBase) SupportsHostname() bool {
249249
250250 cret := XGProxySupportsHostname(x.GoPointer())
251+
251252 return cret
252253 }
253254
M v4/gio/gproxyaddress.go +18 -1
@@ -2,6 +2,7 @@
22 package gio
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -58,7 +59,15 @@ var xNewProxyAddress func(uintptr, uint16, string, string, uint16, uintptr, uint
5859 func NewProxyAddress(InetaddrVar *InetAddress, PortVar uint16, ProtocolVar string, DestHostnameVar string, DestPortVar uint16, UsernameVar *string, PasswordVar *string) *ProxyAddress {
5960 var cls *ProxyAddress
6061
61- cret := xNewProxyAddress(InetaddrVar.GoPointer(), PortVar, ProtocolVar, DestHostnameVar, DestPortVar, core.NullableStringToPtr(UsernameVar), core.NullableStringToPtr(PasswordVar))
62+ UsernameVarPtr, UsernameVarBytes := core.NullableStringToPtr(UsernameVar)
63+
64+ PasswordVarPtr, PasswordVarBytes := core.NullableStringToPtr(PasswordVar)
65+
66+ cret := xNewProxyAddress(InetaddrVar.GoPointer(), PortVar, ProtocolVar, DestHostnameVar, DestPortVar, UsernameVarPtr, PasswordVarPtr)
67+
68+ runtime.KeepAlive(UsernameVarBytes)
69+
70+ runtime.KeepAlive(PasswordVarBytes)
6271
6372 if cret == 0 {
6473 return nil
@@ -76,6 +85,7 @@ var xProxyAddressGetDestinationHostname func(uintptr) string
7685 func (x *ProxyAddress) GetDestinationHostname() string {
7786
7887 cret := xProxyAddressGetDestinationHostname(x.GoPointer())
88+
7989 return cret
8090 }
8191
@@ -87,6 +97,7 @@ var xProxyAddressGetDestinationPort func(uintptr) uint16
8797 func (x *ProxyAddress) GetDestinationPort() uint16 {
8898
8999 cret := xProxyAddressGetDestinationPort(x.GoPointer())
100+
90101 return cret
91102 }
92103
@@ -97,6 +108,7 @@ var xProxyAddressGetDestinationProtocol func(uintptr) string
97108 func (x *ProxyAddress) GetDestinationProtocol() string {
98109
99110 cret := xProxyAddressGetDestinationProtocol(x.GoPointer())
111+
100112 return cret
101113 }
102114
@@ -106,6 +118,7 @@ var xProxyAddressGetPassword func(uintptr) string
106118 func (x *ProxyAddress) GetPassword() string {
107119
108120 cret := xProxyAddressGetPassword(x.GoPointer())
121+
109122 return cret
110123 }
111124
@@ -115,6 +128,7 @@ var xProxyAddressGetProtocol func(uintptr) string
115128 func (x *ProxyAddress) GetProtocol() string {
116129
117130 cret := xProxyAddressGetProtocol(x.GoPointer())
131+
118132 return cret
119133 }
120134
@@ -124,6 +138,7 @@ var xProxyAddressGetUri func(uintptr) string
124138 func (x *ProxyAddress) GetUri() string {
125139
126140 cret := xProxyAddressGetUri(x.GoPointer())
141+
127142 return cret
128143 }
129144
@@ -133,6 +148,7 @@ var xProxyAddressGetUsername func(uintptr) string
133148 func (x *ProxyAddress) GetUsername() string {
134149
135150 cret := xProxyAddressGetUsername(x.GoPointer())
151+
136152 return cret
137153 }
138154
@@ -314,6 +330,7 @@ func (x *ProxyAddress) ProxyEnumerate() *SocketAddressEnumerator {
314330 func (x *ProxyAddress) ToString() string {
315331
316332 cret := XGSocketConnectableToString(x.GoPointer())
333+
317334 return cret
318335 }
319336
M v4/gio/gproxyresolver.go +3 -0
@@ -183,6 +183,7 @@ func (x *ProxyResolverBase) SetGoPointer(ptr uintptr) {
183183 func (x *ProxyResolverBase) IsSupported() bool {
184184
185185 cret := XGProxyResolverIsSupported(x.GoPointer())
186+
186187 return cret
187188 }
188189
@@ -205,6 +206,7 @@ func (x *ProxyResolverBase) Lookup(UriVar string, CancellableVar *Cancellable) (
205206 var cerr *glib.Error
206207
207208 cret := XGProxyResolverLookup(x.GoPointer(), UriVar, CancellableVar.GoPointer(), &cerr)
209+
208210 if cerr == nil {
209211 return cret, nil
210212 }
@@ -227,6 +229,7 @@ func (x *ProxyResolverBase) LookupFinish(ResultVar AsyncResult) ([]string, error
227229 var cerr *glib.Error
228230
229231 cret := XGProxyResolverLookupFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
232+
230233 if cerr == nil {
231234 return cret, nil
232235 }
M v4/gio/gresolver.go +12 -0
@@ -455,6 +455,7 @@ var xResolverErrorQuark func() glib.Quark
455455 func ResolverErrorQuark() glib.Quark {
456456
457457 cret := xResolverErrorQuark()
458+
458459 return cret
459460 }
460461
@@ -499,6 +500,7 @@ var xResolverGetTimeout func(uintptr) uint
499500 func (x *Resolver) GetTimeout() uint {
500501
501502 cret := xResolverGetTimeout(x.GoPointer())
503+
502504 return cret
503505 }
504506
@@ -517,6 +519,7 @@ func (x *Resolver) LookupByAddress(AddressVar *InetAddress, CancellableVar *Canc
517519 var cerr *glib.Error
518520
519521 cret := xResolverLookupByAddress(x.GoPointer(), AddressVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
522+
520523 if cerr == nil {
521524 return cret, nil
522525 }
@@ -562,6 +565,7 @@ func (x *Resolver) LookupByAddressFinish(ResultVar AsyncResult) (string, error)
562565 var cerr *glib.Error
563566
564567 cret := xResolverLookupByAddressFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
568+
565569 if cerr == nil {
566570 return cret, nil
567571 }
@@ -598,6 +602,7 @@ func (x *Resolver) LookupByName(HostnameVar string, CancellableVar *Cancellable)
598602 var cerr *glib.Error
599603
600604 cret := xResolverLookupByName(x.GoPointer(), HostnameVar, CancellableVar.GoPointer(), &cerr)
605+
601606 if cerr == nil {
602607 return cret, nil
603608 }
@@ -644,6 +649,7 @@ func (x *Resolver) LookupByNameFinish(ResultVar AsyncResult) (*glib.List, error)
644649 var cerr *glib.Error
645650
646651 cret := xResolverLookupByNameFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
652+
647653 if cerr == nil {
648654 return cret, nil
649655 }
@@ -660,6 +666,7 @@ func (x *Resolver) LookupByNameWithFlags(HostnameVar string, FlagsVar ResolverNa
660666 var cerr *glib.Error
661667
662668 cret := xResolverLookupByNameWithFlags(x.GoPointer(), HostnameVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
669+
663670 if cerr == nil {
664671 return cret, nil
665672 }
@@ -706,6 +713,7 @@ func (x *Resolver) LookupByNameWithFlagsFinish(ResultVar AsyncResult) (*glib.Lis
706713 var cerr *glib.Error
707714
708715 cret := xResolverLookupByNameWithFlagsFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
716+
709717 if cerr == nil {
710718 return cret, nil
711719 }
@@ -729,6 +737,7 @@ func (x *Resolver) LookupRecords(RrnameVar string, RecordTypeVar ResolverRecordT
729737 var cerr *glib.Error
730738
731739 cret := xResolverLookupRecords(x.GoPointer(), RrnameVar, RecordTypeVar, CancellableVar.GoPointer(), &cerr)
740+
732741 if cerr == nil {
733742 return cret, nil
734743 }
@@ -777,6 +786,7 @@ func (x *Resolver) LookupRecordsFinish(ResultVar AsyncResult) (*glib.List, error
777786 var cerr *glib.Error
778787
779788 cret := xResolverLookupRecordsFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
789+
780790 if cerr == nil {
781791 return cret, nil
782792 }
@@ -811,6 +821,7 @@ func (x *Resolver) LookupService(ServiceVar string, ProtocolVar string, DomainVa
811821 var cerr *glib.Error
812822
813823 cret := xResolverLookupService(x.GoPointer(), ServiceVar, ProtocolVar, DomainVar, CancellableVar.GoPointer(), &cerr)
824+
814825 if cerr == nil {
815826 return cret, nil
816827 }
@@ -858,6 +869,7 @@ func (x *Resolver) LookupServiceFinish(ResultVar AsyncResult) (*glib.List, error
858869 var cerr *glib.Error
859870
860871 cret := xResolverLookupServiceFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
872+
861873 if cerr == nil {
862874 return cret, nil
863875 }
M v4/gio/gresource.go +7 -0
@@ -55,6 +55,7 @@ var xStaticResourceGetResource func(uintptr) *Resource
5555 func (x *StaticResource) GetResource() *Resource {
5656
5757 cret := xStaticResourceGetResource(x.GoPointer())
58+
5859 return cret
5960 }
6061
@@ -78,6 +79,7 @@ var xResourceErrorQuark func() glib.Quark
7879 func ResourceErrorQuark() glib.Quark {
7980
8081 cret := xResourceErrorQuark()
82+
8183 return cret
8284 }
8385
@@ -97,6 +99,7 @@ func ResourceLoad(FilenameVar string) (*Resource, error) {
9799 var cerr *glib.Error
98100
99101 cret := xResourceLoad(FilenameVar, &cerr)
102+
100103 if cerr == nil {
101104 return cret, nil
102105 }
@@ -117,6 +120,7 @@ func ResourcesEnumerateChildren(PathVar string, LookupFlagsVar ResourceLookupFla
117120 var cerr *glib.Error
118121
119122 cret := xResourcesEnumerateChildren(PathVar, LookupFlagsVar, &cerr)
123+
120124 if cerr == nil {
121125 return cret, nil
122126 }
@@ -134,6 +138,7 @@ func ResourcesGetInfo(PathVar string, LookupFlagsVar ResourceLookupFlags, SizeVa
134138 var cerr *glib.Error
135139
136140 cret := xResourcesGetInfo(PathVar, LookupFlagsVar, SizeVar, FlagsVar, &cerr)
141+
137142 if cerr == nil {
138143 return cret, nil
139144 }
@@ -148,6 +153,7 @@ var xResourcesHasChildren func(string) bool
148153 func ResourcesHasChildren(PathVar string) bool {
149154
150155 cret := xResourcesHasChildren(PathVar)
156+
151157 return cret
152158 }
153159
@@ -171,6 +177,7 @@ func ResourcesLookupData(PathVar string, LookupFlagsVar ResourceLookupFlags) (*g
171177 var cerr *glib.Error
172178
173179 cret := xResourcesLookupData(PathVar, LookupFlagsVar, &cerr)
180+
174181 if cerr == nil {
175182 return cret, nil
176183 }
M v4/gio/gseekable.go +5 -0
@@ -206,6 +206,7 @@ func (x *SeekableBase) SetGoPointer(ptr uintptr) {
206206 func (x *SeekableBase) CanSeek() bool {
207207
208208 cret := XGSeekableCanSeek(x.GoPointer())
209+
209210 return cret
210211 }
211212
@@ -214,6 +215,7 @@ func (x *SeekableBase) CanSeek() bool {
214215 func (x *SeekableBase) CanTruncate() bool {
215216
216217 cret := XGSeekableCanTruncate(x.GoPointer())
218+
217219 return cret
218220 }
219221
@@ -235,6 +237,7 @@ func (x *SeekableBase) Seek(OffsetVar int64, TypeVar glib.SeekType, CancellableV
235237 var cerr *glib.Error
236238
237239 cret := XGSeekableSeek(x.GoPointer(), OffsetVar, TypeVar, CancellableVar.GoPointer(), &cerr)
240+
238241 if cerr == nil {
239242 return cret, nil
240243 }
@@ -246,6 +249,7 @@ func (x *SeekableBase) Seek(OffsetVar int64, TypeVar glib.SeekType, CancellableV
246249 func (x *SeekableBase) Tell() int64 {
247250
248251 cret := XGSeekableTell(x.GoPointer())
252+
249253 return cret
250254 }
251255
@@ -262,6 +266,7 @@ func (x *SeekableBase) Truncate(OffsetVar int64, CancellableVar *Cancellable) (b
262266 var cerr *glib.Error
263267
264268 cret := XGSeekableTruncate(x.GoPointer(), OffsetVar, CancellableVar.GoPointer(), &cerr)
269+
265270 if cerr == nil {
266271 return cret, nil
267272 }
M v4/gio/gsettings.go +40 -1
@@ -3,6 +3,7 @@ package gio
33
44 import (
55 "fmt"
6+ "runtime"
67 "structs"
78 "unsafe"
89
@@ -658,7 +659,11 @@ var xNewSettingsFull func(*SettingsSchema, uintptr, uintptr) uintptr
658659 func NewSettingsFull(SchemaVar *SettingsSchema, BackendVar *SettingsBackend, PathVar *string) *Settings {
659660 var cls *Settings
660661
661- cret := xNewSettingsFull(SchemaVar, BackendVar.GoPointer(), core.NullableStringToPtr(PathVar))
662+ PathVarPtr, PathVarBytes := core.NullableStringToPtr(PathVar)
663+
664+ cret := xNewSettingsFull(SchemaVar, BackendVar.GoPointer(), PathVarPtr)
665+
666+ runtime.KeepAlive(PathVarBytes)
662667
663668 if cret == 0 {
664669 return nil
@@ -949,6 +954,7 @@ var xSettingsGetBoolean func(uintptr, string) bool
949954 func (x *Settings) GetBoolean(KeyVar string) bool {
950955
951956 cret := xSettingsGetBoolean(x.GoPointer(), KeyVar)
957+
952958 return cret
953959 }
954960
@@ -1002,6 +1008,7 @@ var xSettingsGetDefaultValue func(uintptr, string) *glib.Variant
10021008 func (x *Settings) GetDefaultValue(KeyVar string) *glib.Variant {
10031009
10041010 cret := xSettingsGetDefaultValue(x.GoPointer(), KeyVar)
1011+
10051012 return cret
10061013 }
10071014
@@ -1016,6 +1023,7 @@ var xSettingsGetDouble func(uintptr, string) float64
10161023 func (x *Settings) GetDouble(KeyVar string) float64 {
10171024
10181025 cret := xSettingsGetDouble(x.GoPointer(), KeyVar)
1026+
10191027 return cret
10201028 }
10211029
@@ -1036,6 +1044,7 @@ var xSettingsGetEnum func(uintptr, string) int
10361044 func (x *Settings) GetEnum(KeyVar string) int {
10371045
10381046 cret := xSettingsGetEnum(x.GoPointer(), KeyVar)
1047+
10391048 return cret
10401049 }
10411050
@@ -1056,6 +1065,7 @@ var xSettingsGetFlags func(uintptr, string) uint
10561065 func (x *Settings) GetFlags(KeyVar string) uint {
10571066
10581067 cret := xSettingsGetFlags(x.GoPointer(), KeyVar)
1068+
10591069 return cret
10601070 }
10611071
@@ -1069,6 +1079,7 @@ var xSettingsGetHasUnapplied func(uintptr) bool
10691079 func (x *Settings) GetHasUnapplied() bool {
10701080
10711081 cret := xSettingsGetHasUnapplied(x.GoPointer())
1082+
10721083 return cret
10731084 }
10741085
@@ -1083,6 +1094,7 @@ var xSettingsGetInt func(uintptr, string) int
10831094 func (x *Settings) GetInt(KeyVar string) int {
10841095
10851096 cret := xSettingsGetInt(x.GoPointer(), KeyVar)
1097+
10861098 return cret
10871099 }
10881100
@@ -1097,6 +1109,7 @@ var xSettingsGetInt64 func(uintptr, string) int64
10971109 func (x *Settings) GetInt64(KeyVar string) int64 {
10981110
10991111 cret := xSettingsGetInt64(x.GoPointer(), KeyVar)
1112+
11001113 return cret
11011114 }
11021115
@@ -1147,6 +1160,7 @@ func (x *Settings) GetMapped(KeyVar string, MappingVar *SettingsGetMapping, User
11471160 }
11481161
11491162 cret := xSettingsGetMapped(x.GoPointer(), KeyVar, MappingVarRef, UserDataVar)
1163+
11501164 return cret
11511165 }
11521166
@@ -1156,6 +1170,7 @@ var xSettingsGetRange func(uintptr, string) *glib.Variant
11561170 func (x *Settings) GetRange(KeyVar string) *glib.Variant {
11571171
11581172 cret := xSettingsGetRange(x.GoPointer(), KeyVar)
1173+
11591174 return cret
11601175 }
11611176
@@ -1170,6 +1185,7 @@ var xSettingsGetString func(uintptr, string) string
11701185 func (x *Settings) GetString(KeyVar string) string {
11711186
11721187 cret := xSettingsGetString(x.GoPointer(), KeyVar)
1188+
11731189 return cret
11741190 }
11751191
@@ -1182,6 +1198,7 @@ var xSettingsGetStrv func(uintptr, string) []string
11821198 func (x *Settings) GetStrv(KeyVar string) []string {
11831199
11841200 cret := xSettingsGetStrv(x.GoPointer(), KeyVar)
1201+
11851202 return cret
11861203 }
11871204
@@ -1197,6 +1214,7 @@ var xSettingsGetUint func(uintptr, string) uint
11971214 func (x *Settings) GetUint(KeyVar string) uint {
11981215
11991216 cret := xSettingsGetUint(x.GoPointer(), KeyVar)
1217+
12001218 return cret
12011219 }
12021220
@@ -1212,6 +1230,7 @@ var xSettingsGetUint64 func(uintptr, string) uint64
12121230 func (x *Settings) GetUint64(KeyVar string) uint64 {
12131231
12141232 cret := xSettingsGetUint64(x.GoPointer(), KeyVar)
1233+
12151234 return cret
12161235 }
12171236
@@ -1238,6 +1257,7 @@ var xSettingsGetUserValue func(uintptr, string) *glib.Variant
12381257 func (x *Settings) GetUserValue(KeyVar string) *glib.Variant {
12391258
12401259 cret := xSettingsGetUserValue(x.GoPointer(), KeyVar)
1260+
12411261 return cret
12421262 }
12431263
@@ -1250,6 +1270,7 @@ var xSettingsGetValue func(uintptr, string) *glib.Variant
12501270 func (x *Settings) GetValue(KeyVar string) *glib.Variant {
12511271
12521272 cret := xSettingsGetValue(x.GoPointer(), KeyVar)
1273+
12531274 return cret
12541275 }
12551276
@@ -1259,6 +1280,7 @@ var xSettingsIsWritable func(uintptr, string) bool
12591280 func (x *Settings) IsWritable(NameVar string) bool {
12601281
12611282 cret := xSettingsIsWritable(x.GoPointer(), NameVar)
1283+
12621284 return cret
12631285 }
12641286
@@ -1278,6 +1300,7 @@ var xSettingsListChildren func(uintptr) []string
12781300 func (x *Settings) ListChildren() []string {
12791301
12801302 cret := xSettingsListChildren(x.GoPointer())
1303+
12811304 return cret
12821305 }
12831306
@@ -1294,6 +1317,7 @@ var xSettingsListKeys func(uintptr) []string
12941317 func (x *Settings) ListKeys() []string {
12951318
12961319 cret := xSettingsListKeys(x.GoPointer())
1320+
12971321 return cret
12981322 }
12991323
@@ -1304,6 +1328,7 @@ var xSettingsRangeCheck func(uintptr, string, *glib.Variant) bool
13041328 func (x *Settings) RangeCheck(KeyVar string, ValueVar *glib.Variant) bool {
13051329
13061330 cret := xSettingsRangeCheck(x.GoPointer(), KeyVar, ValueVar)
1331+
13071332 return cret
13081333 }
13091334
@@ -1348,6 +1373,7 @@ var xSettingsSet func(uintptr, string, string, ...interface{}) bool
13481373 func (x *Settings) Set(KeyVar string, FormatVar string, varArgs ...interface{}) bool {
13491374
13501375 cret := xSettingsSet(x.GoPointer(), KeyVar, FormatVar, varArgs...)
1376+
13511377 return cret
13521378 }
13531379
@@ -1362,6 +1388,7 @@ var xSettingsSetBoolean func(uintptr, string, bool) bool
13621388 func (x *Settings) SetBoolean(KeyVar string, ValueVar bool) bool {
13631389
13641390 cret := xSettingsSetBoolean(x.GoPointer(), KeyVar, ValueVar)
1391+
13651392 return cret
13661393 }
13671394
@@ -1376,6 +1403,7 @@ var xSettingsSetDouble func(uintptr, string, float64) bool
13761403 func (x *Settings) SetDouble(KeyVar string, ValueVar float64) bool {
13771404
13781405 cret := xSettingsSetDouble(x.GoPointer(), KeyVar, ValueVar)
1406+
13791407 return cret
13801408 }
13811409
@@ -1394,6 +1422,7 @@ var xSettingsSetEnum func(uintptr, string, int) bool
13941422 func (x *Settings) SetEnum(KeyVar string, ValueVar int) bool {
13951423
13961424 cret := xSettingsSetEnum(x.GoPointer(), KeyVar, ValueVar)
1425+
13971426 return cret
13981427 }
13991428
@@ -1413,6 +1442,7 @@ var xSettingsSetFlags func(uintptr, string, uint) bool
14131442 func (x *Settings) SetFlags(KeyVar string, ValueVar uint) bool {
14141443
14151444 cret := xSettingsSetFlags(x.GoPointer(), KeyVar, ValueVar)
1445+
14161446 return cret
14171447 }
14181448
@@ -1427,6 +1457,7 @@ var xSettingsSetInt func(uintptr, string, int) bool
14271457 func (x *Settings) SetInt(KeyVar string, ValueVar int) bool {
14281458
14291459 cret := xSettingsSetInt(x.GoPointer(), KeyVar, ValueVar)
1460+
14301461 return cret
14311462 }
14321463
@@ -1441,6 +1472,7 @@ var xSettingsSetInt64 func(uintptr, string, int64) bool
14411472 func (x *Settings) SetInt64(KeyVar string, ValueVar int64) bool {
14421473
14431474 cret := xSettingsSetInt64(x.GoPointer(), KeyVar, ValueVar)
1475+
14441476 return cret
14451477 }
14461478
@@ -1455,6 +1487,7 @@ var xSettingsSetString func(uintptr, string, string) bool
14551487 func (x *Settings) SetString(KeyVar string, ValueVar string) bool {
14561488
14571489 cret := xSettingsSetString(x.GoPointer(), KeyVar, ValueVar)
1490+
14581491 return cret
14591492 }
14601493
@@ -1470,6 +1503,7 @@ var xSettingsSetStrv func(uintptr, string, []string) bool
14701503 func (x *Settings) SetStrv(KeyVar string, ValueVar []string) bool {
14711504
14721505 cret := xSettingsSetStrv(x.GoPointer(), KeyVar, ValueVar)
1506+
14731507 return cret
14741508 }
14751509
@@ -1485,6 +1519,7 @@ var xSettingsSetUint func(uintptr, string, uint) bool
14851519 func (x *Settings) SetUint(KeyVar string, ValueVar uint) bool {
14861520
14871521 cret := xSettingsSetUint(x.GoPointer(), KeyVar, ValueVar)
1522+
14881523 return cret
14891524 }
14901525
@@ -1500,6 +1535,7 @@ var xSettingsSetUint64 func(uintptr, string, uint64) bool
15001535 func (x *Settings) SetUint64(KeyVar string, ValueVar uint64) bool {
15011536
15021537 cret := xSettingsSetUint64(x.GoPointer(), KeyVar, ValueVar)
1538+
15031539 return cret
15041540 }
15051541
@@ -1515,6 +1551,7 @@ var xSettingsSetValue func(uintptr, string, *glib.Variant) bool
15151551 func (x *Settings) SetValue(KeyVar string, ValueVar *glib.Variant) bool {
15161552
15171553 cret := xSettingsSetValue(x.GoPointer(), KeyVar, ValueVar)
1554+
15181555 return cret
15191556 }
15201557
@@ -1828,6 +1865,7 @@ var xSettingsListRelocatableSchemas func() []string
18281865 func SettingsListRelocatableSchemas() []string {
18291866
18301867 cret := xSettingsListRelocatableSchemas()
1868+
18311869 return cret
18321870 }
18331871
@@ -1837,6 +1875,7 @@ var xSettingsListSchemas func() []string
18371875 func SettingsListSchemas() []string {
18381876
18391877 cret := xSettingsListSchemas()
1878+
18401879 return cret
18411880 }
18421881
M v4/gio/gsettingsbackend.go +6 -1
@@ -2,6 +2,7 @@
22 package gio
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -372,7 +373,11 @@ var xKeyfileSettingsBackendNew func(string, string, uintptr) uintptr
372373 func KeyfileSettingsBackendNew(FilenameVar string, RootPathVar string, RootGroupVar *string) *SettingsBackend {
373374 var cls *SettingsBackend
374375
375- cret := xKeyfileSettingsBackendNew(FilenameVar, RootPathVar, core.NullableStringToPtr(RootGroupVar))
376+ RootGroupVarPtr, RootGroupVarBytes := core.NullableStringToPtr(RootGroupVar)
377+
378+ cret := xKeyfileSettingsBackendNew(FilenameVar, RootPathVar, RootGroupVarPtr)
379+
380+ runtime.KeepAlive(RootGroupVarBytes)
376381
377382 if cret == 0 {
378383 return nil
M v4/gio/gsettingsschema.go +19 -0
@@ -128,6 +128,7 @@ var xSettingsSchemaGetId func(uintptr) string
128128 func (x *SettingsSchema) GetId() string {
129129
130130 cret := xSettingsSchemaGetId(x.GoPointer())
131+
131132 return cret
132133 }
133134
@@ -140,6 +141,7 @@ var xSettingsSchemaGetKey func(uintptr, string) *SettingsSchemaKey
140141 func (x *SettingsSchema) GetKey(NameVar string) *SettingsSchemaKey {
141142
142143 cret := xSettingsSchemaGetKey(x.GoPointer(), NameVar)
144+
143145 return cret
144146 }
145147
@@ -157,6 +159,7 @@ var xSettingsSchemaGetPath func(uintptr) string
157159 func (x *SettingsSchema) GetPath() string {
158160
159161 cret := xSettingsSchemaGetPath(x.GoPointer())
162+
160163 return cret
161164 }
162165
@@ -166,6 +169,7 @@ var xSettingsSchemaHasKey func(uintptr, string) bool
166169 func (x *SettingsSchema) HasKey(NameVar string) bool {
167170
168171 cret := xSettingsSchemaHasKey(x.GoPointer(), NameVar)
172+
169173 return cret
170174 }
171175
@@ -178,6 +182,7 @@ var xSettingsSchemaListChildren func(uintptr) []string
178182 func (x *SettingsSchema) ListChildren() []string {
179183
180184 cret := xSettingsSchemaListChildren(x.GoPointer())
185+
181186 return cret
182187 }
183188
@@ -191,6 +196,7 @@ var xSettingsSchemaListKeys func(uintptr) []string
191196 func (x *SettingsSchema) ListKeys() []string {
192197
193198 cret := xSettingsSchemaListKeys(x.GoPointer())
199+
194200 return cret
195201 }
196202
@@ -200,6 +206,7 @@ var xSettingsSchemaRef func(uintptr) *SettingsSchema
200206 func (x *SettingsSchema) Ref() *SettingsSchema {
201207
202208 cret := xSettingsSchemaRef(x.GoPointer())
209+
203210 return cret
204211 }
205212
@@ -237,6 +244,7 @@ var xSettingsSchemaKeyGetDefaultValue func(uintptr) *glib.Variant
237244 func (x *SettingsSchemaKey) GetDefaultValue() *glib.Variant {
238245
239246 cret := xSettingsSchemaKeyGetDefaultValue(x.GoPointer())
247+
240248 return cret
241249 }
242250
@@ -259,6 +267,7 @@ var xSettingsSchemaKeyGetDescription func(uintptr) string
259267 func (x *SettingsSchemaKey) GetDescription() string {
260268
261269 cret := xSettingsSchemaKeyGetDescription(x.GoPointer())
270+
262271 return cret
263272 }
264273
@@ -268,6 +277,7 @@ var xSettingsSchemaKeyGetName func(uintptr) string
268277 func (x *SettingsSchemaKey) GetName() string {
269278
270279 cret := xSettingsSchemaKeyGetName(x.GoPointer())
280+
271281 return cret
272282 }
273283
@@ -312,6 +322,7 @@ var xSettingsSchemaKeyGetRange func(uintptr) *glib.Variant
312322 func (x *SettingsSchemaKey) GetRange() *glib.Variant {
313323
314324 cret := xSettingsSchemaKeyGetRange(x.GoPointer())
325+
315326 return cret
316327 }
317328
@@ -333,6 +344,7 @@ var xSettingsSchemaKeyGetSummary func(uintptr) string
333344 func (x *SettingsSchemaKey) GetSummary() string {
334345
335346 cret := xSettingsSchemaKeyGetSummary(x.GoPointer())
347+
336348 return cret
337349 }
338350
@@ -342,6 +354,7 @@ var xSettingsSchemaKeyGetValueType func(uintptr) *glib.VariantType
342354 func (x *SettingsSchemaKey) GetValueType() *glib.VariantType {
343355
344356 cret := xSettingsSchemaKeyGetValueType(x.GoPointer())
357+
345358 return cret
346359 }
347360
@@ -355,6 +368,7 @@ var xSettingsSchemaKeyRangeCheck func(uintptr, *glib.Variant) bool
355368 func (x *SettingsSchemaKey) RangeCheck(ValueVar *glib.Variant) bool {
356369
357370 cret := xSettingsSchemaKeyRangeCheck(x.GoPointer(), ValueVar)
371+
358372 return cret
359373 }
360374
@@ -364,6 +378,7 @@ var xSettingsSchemaKeyRef func(uintptr) *SettingsSchemaKey
364378 func (x *SettingsSchemaKey) Ref() *SettingsSchemaKey {
365379
366380 cret := xSettingsSchemaKeyRef(x.GoPointer())
381+
367382 return cret
368383 }
369384
@@ -428,6 +443,7 @@ func NewSettingsSchemaSourceFromDirectory(DirectoryVar string, ParentVar *Settin
428443 var cerr *glib.Error
429444
430445 cret := xNewSettingsSchemaSourceFromDirectory(DirectoryVar, ParentVar, TrustedVar, &cerr)
446+
431447 if cerr == nil {
432448 return cret, nil
433449 }
@@ -470,6 +486,7 @@ var xSettingsSchemaSourceLookup func(uintptr, string, bool) *SettingsSchema
470486 func (x *SettingsSchemaSource) Lookup(SchemaIdVar string, RecursiveVar bool) *SettingsSchema {
471487
472488 cret := xSettingsSchemaSourceLookup(x.GoPointer(), SchemaIdVar, RecursiveVar)
489+
473490 return cret
474491 }
475492
@@ -479,6 +496,7 @@ var xSettingsSchemaSourceRef func(uintptr) *SettingsSchemaSource
479496 func (x *SettingsSchemaSource) Ref() *SettingsSchemaSource {
480497
481498 cret := xSettingsSchemaSourceRef(x.GoPointer())
499+
482500 return cret
483501 }
484502
@@ -509,6 +527,7 @@ var xSettingsSchemaSourceGetDefault func() *SettingsSchemaSource
509527 func SettingsSchemaSourceGetDefault() *SettingsSchemaSource {
510528
511529 cret := xSettingsSchemaSourceGetDefault()
530+
512531 return cret
513532 }
514533
M v4/gio/gsimpleaction.go +6 -0
@@ -336,6 +336,7 @@ func (x *SimpleAction) ChangeState(ValueVar *glib.Variant) {
336336 func (x *SimpleAction) GetEnabled() bool {
337337
338338 cret := XGActionGetEnabled(x.GoPointer())
339+
339340 return cret
340341 }
341342
@@ -343,6 +344,7 @@ func (x *SimpleAction) GetEnabled() bool {
343344 func (x *SimpleAction) GetName() string {
344345
345346 cret := XGActionGetName(x.GoPointer())
347+
346348 return cret
347349 }
348350
@@ -358,6 +360,7 @@ func (x *SimpleAction) GetName() string {
358360 func (x *SimpleAction) GetParameterType() *glib.VariantType {
359361
360362 cret := XGActionGetParameterType(x.GoPointer())
363+
361364 return cret
362365 }
363366
@@ -372,6 +375,7 @@ func (x *SimpleAction) GetParameterType() *glib.VariantType {
372375 func (x *SimpleAction) GetState() *glib.Variant {
373376
374377 cret := XGActionGetState(x.GoPointer())
378+
375379 return cret
376380 }
377381
@@ -396,6 +400,7 @@ func (x *SimpleAction) GetState() *glib.Variant {
396400 func (x *SimpleAction) GetStateHint() *glib.Variant {
397401
398402 cret := XGActionGetStateHint(x.GoPointer())
403+
399404 return cret
400405 }
401406
@@ -414,6 +419,7 @@ func (x *SimpleAction) GetStateHint() *glib.Variant {
414419 func (x *SimpleAction) GetStateType() *glib.VariantType {
415420
416421 cret := XGActionGetStateType(x.GoPointer())
422+
417423 return cret
418424 }
419425
M v4/gio/gsimpleactiongroup.go +8 -0
@@ -231,6 +231,7 @@ func (x *SimpleActionGroup) ChangeActionState(ActionNameVar string, ValueVar *gl
231231 func (x *SimpleActionGroup) GetActionEnabled(ActionNameVar string) bool {
232232
233233 cret := XGActionGroupGetActionEnabled(x.GoPointer(), ActionNameVar)
234+
234235 return cret
235236 }
236237
@@ -250,6 +251,7 @@ func (x *SimpleActionGroup) GetActionEnabled(ActionNameVar string) bool {
250251 func (x *SimpleActionGroup) GetActionParameterType(ActionNameVar string) *glib.VariantType {
251252
252253 cret := XGActionGroupGetActionParameterType(x.GoPointer(), ActionNameVar)
254+
253255 return cret
254256 }
255257
@@ -264,6 +266,7 @@ func (x *SimpleActionGroup) GetActionParameterType(ActionNameVar string) *glib.V
264266 func (x *SimpleActionGroup) GetActionState(ActionNameVar string) *glib.Variant {
265267
266268 cret := XGActionGroupGetActionState(x.GoPointer(), ActionNameVar)
269+
267270 return cret
268271 }
269272
@@ -288,6 +291,7 @@ func (x *SimpleActionGroup) GetActionState(ActionNameVar string) *glib.Variant {
288291 func (x *SimpleActionGroup) GetActionStateHint(ActionNameVar string) *glib.Variant {
289292
290293 cret := XGActionGroupGetActionStateHint(x.GoPointer(), ActionNameVar)
294+
291295 return cret
292296 }
293297
@@ -310,6 +314,7 @@ func (x *SimpleActionGroup) GetActionStateHint(ActionNameVar string) *glib.Varia
310314 func (x *SimpleActionGroup) GetActionStateType(ActionNameVar string) *glib.VariantType {
311315
312316 cret := XGActionGroupGetActionStateType(x.GoPointer(), ActionNameVar)
317+
313318 return cret
314319 }
315320
@@ -317,6 +322,7 @@ func (x *SimpleActionGroup) GetActionStateType(ActionNameVar string) *glib.Varia
317322 func (x *SimpleActionGroup) HasAction(ActionNameVar string) bool {
318323
319324 cret := XGActionGroupHasAction(x.GoPointer(), ActionNameVar)
325+
320326 return cret
321327 }
322328
@@ -327,6 +333,7 @@ func (x *SimpleActionGroup) HasAction(ActionNameVar string) bool {
327333 func (x *SimpleActionGroup) ListActions() []string {
328334
329335 cret := XGActionGroupListActions(x.GoPointer())
336+
330337 return cret
331338 }
332339
@@ -360,6 +367,7 @@ func (x *SimpleActionGroup) ListActions() []string {
360367 func (x *SimpleActionGroup) QueryAction(ActionNameVar string, EnabledVar *bool, ParameterTypeVar **glib.VariantType, StateTypeVar **glib.VariantType, StateHintVar **glib.Variant, StateVar **glib.Variant) bool {
361368
362369 cret := XGActionGroupQueryAction(x.GoPointer(), ActionNameVar, EnabledVar, ParameterTypeVar, StateTypeVar, StateHintVar, StateVar)
370+
363371 return cret
364372 }
365373
M v4/gio/gsimpleasyncresult.go +9 -0
@@ -457,6 +457,7 @@ var xSimpleAsyncResultGetOpResGboolean func(uintptr) bool
457457 func (x *SimpleAsyncResult) GetOpResGboolean() bool {
458458
459459 cret := xSimpleAsyncResultGetOpResGboolean(x.GoPointer())
460+
460461 return cret
461462 }
462463
@@ -466,6 +467,7 @@ var xSimpleAsyncResultGetOpResGpointer func(uintptr) uintptr
466467 func (x *SimpleAsyncResult) GetOpResGpointer() uintptr {
467468
468469 cret := xSimpleAsyncResultGetOpResGpointer(x.GoPointer())
470+
469471 return cret
470472 }
471473
@@ -475,6 +477,7 @@ var xSimpleAsyncResultGetOpResGssize func(uintptr) int
475477 func (x *SimpleAsyncResult) GetOpResGssize() int {
476478
477479 cret := xSimpleAsyncResultGetOpResGssize(x.GoPointer())
480+
478481 return cret
479482 }
480483
@@ -484,6 +487,7 @@ var xSimpleAsyncResultGetSourceTag func(uintptr) uintptr
484487 func (x *SimpleAsyncResult) GetSourceTag() uintptr {
485488
486489 cret := xSimpleAsyncResultGetSourceTag(x.GoPointer())
490+
487491 return cret
488492 }
489493
@@ -499,6 +503,7 @@ func (x *SimpleAsyncResult) PropagateError() (bool, error) {
499503 var cerr *glib.Error
500504
501505 cret := xSimpleAsyncResultPropagateError(x.GoPointer())
506+
502507 if cerr == nil {
503508 return cret, nil
504509 }
@@ -681,6 +686,7 @@ func (x *SimpleAsyncResult) GetSourceObject() *gobject.Object {
681686 func (x *SimpleAsyncResult) GetUserData() uintptr {
682687
683688 cret := XGAsyncResultGetUserData(x.GoPointer())
689+
684690 return cret
685691 }
686692
@@ -689,6 +695,7 @@ func (x *SimpleAsyncResult) GetUserData() uintptr {
689695 func (x *SimpleAsyncResult) IsTagged(SourceTagVar uintptr) bool {
690696
691697 cret := XGAsyncResultIsTagged(x.GoPointer(), SourceTagVar)
698+
692699 return cret
693700 }
694701
@@ -706,6 +713,7 @@ func (x *SimpleAsyncResult) LegacyPropagateError() (bool, error) {
706713 var cerr *glib.Error
707714
708715 cret := XGAsyncResultLegacyPropagateError(x.GoPointer())
716+
709717 if cerr == nil {
710718 return cret, nil
711719 }
@@ -730,6 +738,7 @@ var xSimpleAsyncResultIsValid func(uintptr, uintptr, uintptr) bool
730738 func SimpleAsyncResultIsValid(ResultVar AsyncResult, SourceVar *gobject.Object, SourceTagVar uintptr) bool {
731739
732740 cret := xSimpleAsyncResultIsValid(ResultVar.GoPointer(), SourceVar.GoPointer(), SourceTagVar)
741+
733742 return cret
734743 }
735744
M v4/gio/gsimpleproxyresolver.go +14 -2
@@ -2,6 +2,7 @@
22 package gio
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -190,7 +191,11 @@ var xSimpleProxyResolverSetDefaultProxy func(uintptr, uintptr)
190191 // the socks5, socks4a, and socks4 proxy types.
191192 func (x *SimpleProxyResolver) SetDefaultProxy(DefaultProxyVar *string) {
192193
193- xSimpleProxyResolverSetDefaultProxy(x.GoPointer(), core.NullableStringToPtr(DefaultProxyVar))
194+ DefaultProxyVarPtr, DefaultProxyVarBytes := core.NullableStringToPtr(DefaultProxyVar)
195+
196+ xSimpleProxyResolverSetDefaultProxy(x.GoPointer(), DefaultProxyVarPtr)
197+
198+ runtime.KeepAlive(DefaultProxyVarBytes)
194199
195200 }
196201
@@ -351,6 +356,7 @@ func (x *SimpleProxyResolver) GetPropertyIgnoreHosts() []string {
351356 func (x *SimpleProxyResolver) IsSupported() bool {
352357
353358 cret := XGProxyResolverIsSupported(x.GoPointer())
359+
354360 return cret
355361 }
356362
@@ -373,6 +379,7 @@ func (x *SimpleProxyResolver) Lookup(UriVar string, CancellableVar *Cancellable)
373379 var cerr *glib.Error
374380
375381 cret := XGProxyResolverLookup(x.GoPointer(), UriVar, CancellableVar.GoPointer(), &cerr)
382+
376383 if cerr == nil {
377384 return cret, nil
378385 }
@@ -395,6 +402,7 @@ func (x *SimpleProxyResolver) LookupFinish(ResultVar AsyncResult) ([]string, err
395402 var cerr *glib.Error
396403
397404 cret := XGProxyResolverLookupFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
405+
398406 if cerr == nil {
399407 return cret, nil
400408 }
@@ -411,7 +419,11 @@ var xSimpleProxyResolverNew func(uintptr, []string) uintptr
411419 func SimpleProxyResolverNew(DefaultProxyVar *string, IgnoreHostsVar []string) *ProxyResolverBase {
412420 var cls *ProxyResolverBase
413421
414- cret := xSimpleProxyResolverNew(core.NullableStringToPtr(DefaultProxyVar), IgnoreHostsVar)
422+ DefaultProxyVarPtr, DefaultProxyVarBytes := core.NullableStringToPtr(DefaultProxyVar)
423+
424+ cret := xSimpleProxyResolverNew(DefaultProxyVarPtr, IgnoreHostsVar)
425+
426+ runtime.KeepAlive(DefaultProxyVarBytes)
415427
416428 if cret == 0 {
417429 return nil
M v4/gio/gsocket.go +67 -4
@@ -2,6 +2,7 @@
22 package gio
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -493,6 +494,7 @@ func (x *Socket) Bind(AddressVar *SocketAddress, AllowReuseVar bool) (bool, erro
493494 var cerr *glib.Error
494495
495496 cret := xSocketBind(x.GoPointer(), AddressVar.GoPointer(), AllowReuseVar, &cerr)
497+
496498 if cerr == nil {
497499 return cret, nil
498500 }
@@ -509,6 +511,7 @@ func (x *Socket) CheckConnectResult() (bool, error) {
509511 var cerr *glib.Error
510512
511513 cret := xSocketCheckConnectResult(x.GoPointer())
514+
512515 if cerr == nil {
513516 return cret, nil
514517 }
@@ -551,6 +554,7 @@ func (x *Socket) Close() (bool, error) {
551554 var cerr *glib.Error
552555
553556 cret := xSocketClose(x.GoPointer())
557+
554558 if cerr == nil {
555559 return cret, nil
556560 }
@@ -580,6 +584,7 @@ var xSocketConditionCheck func(uintptr, glib.IOCondition) glib.IOCondition
580584 func (x *Socket) ConditionCheck(ConditionVar glib.IOCondition) glib.IOCondition {
581585
582586 cret := xSocketConditionCheck(x.GoPointer(), ConditionVar)
587+
583588 return cret
584589 }
585590
@@ -605,6 +610,7 @@ func (x *Socket) ConditionTimedWait(ConditionVar glib.IOCondition, TimeoutUsVar
605610 var cerr *glib.Error
606611
607612 cret := xSocketConditionTimedWait(x.GoPointer(), ConditionVar, TimeoutUsVar, CancellableVar.GoPointer(), &cerr)
613+
608614 if cerr == nil {
609615 return cret, nil
610616 }
@@ -628,6 +634,7 @@ func (x *Socket) ConditionWait(ConditionVar glib.IOCondition, CancellableVar *Ca
628634 var cerr *glib.Error
629635
630636 cret := xSocketConditionWait(x.GoPointer(), ConditionVar, CancellableVar.GoPointer(), &cerr)
637+
631638 if cerr == nil {
632639 return cret, nil
633640 }
@@ -657,6 +664,7 @@ func (x *Socket) Connect(AddressVar *SocketAddress, CancellableVar *Cancellable)
657664 var cerr *glib.Error
658665
659666 cret := xSocketConnect(x.GoPointer(), AddressVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
667+
660668 if cerr == nil {
661669 return cret, nil
662670 }
@@ -706,6 +714,7 @@ var xSocketCreateSource func(uintptr, glib.IOCondition, uintptr) *glib.Source
706714 func (x *Socket) CreateSource(ConditionVar glib.IOCondition, CancellableVar *Cancellable) *glib.Source {
707715
708716 cret := xSocketCreateSource(x.GoPointer(), ConditionVar, CancellableVar.GoPointer())
717+
709718 return cret
710719 }
711720
@@ -726,6 +735,7 @@ var xSocketGetAvailableBytes func(uintptr) int
726735 func (x *Socket) GetAvailableBytes() int {
727736
728737 cret := xSocketGetAvailableBytes(x.GoPointer())
738+
729739 return cret
730740 }
731741
@@ -736,6 +746,7 @@ var xSocketGetBlocking func(uintptr) bool
736746 func (x *Socket) GetBlocking() bool {
737747
738748 cret := xSocketGetBlocking(x.GoPointer())
749+
739750 return cret
740751 }
741752
@@ -747,6 +758,7 @@ var xSocketGetBroadcast func(uintptr) bool
747758 func (x *Socket) GetBroadcast() bool {
748759
749760 cret := xSocketGetBroadcast(x.GoPointer())
761+
750762 return cret
751763 }
752764
@@ -796,6 +808,7 @@ var xSocketGetFamily func(uintptr) SocketFamily
796808 func (x *Socket) GetFamily() SocketFamily {
797809
798810 cret := xSocketGetFamily(x.GoPointer())
811+
799812 return cret
800813 }
801814
@@ -809,6 +822,7 @@ var xSocketGetFd func(uintptr) int
809822 func (x *Socket) GetFd() int {
810823
811824 cret := xSocketGetFd(x.GoPointer())
825+
812826 return cret
813827 }
814828
@@ -819,6 +833,7 @@ var xSocketGetKeepalive func(uintptr) bool
819833 func (x *Socket) GetKeepalive() bool {
820834
821835 cret := xSocketGetKeepalive(x.GoPointer())
836+
822837 return cret
823838 }
824839
@@ -829,6 +844,7 @@ var xSocketGetListenBacklog func(uintptr) int
829844 func (x *Socket) GetListenBacklog() int {
830845
831846 cret := xSocketGetListenBacklog(x.GoPointer())
847+
832848 return cret
833849 }
834850
@@ -863,6 +879,7 @@ var xSocketGetMulticastLoopback func(uintptr) bool
863879 func (x *Socket) GetMulticastLoopback() bool {
864880
865881 cret := xSocketGetMulticastLoopback(x.GoPointer())
882+
866883 return cret
867884 }
868885
@@ -873,6 +890,7 @@ var xSocketGetMulticastTtl func(uintptr) uint
873890 func (x *Socket) GetMulticastTtl() uint {
874891
875892 cret := xSocketGetMulticastTtl(x.GoPointer())
893+
876894 return cret
877895 }
878896
@@ -895,6 +913,7 @@ func (x *Socket) GetOption(LevelVar int, OptnameVar int, ValueVar *int) (bool, e
895913 var cerr *glib.Error
896914
897915 cret := xSocketGetOption(x.GoPointer(), LevelVar, OptnameVar, ValueVar, &cerr)
916+
898917 if cerr == nil {
899918 return cret, nil
900919 }
@@ -909,6 +928,7 @@ var xSocketGetProtocol func(uintptr) SocketProtocol
909928 func (x *Socket) GetProtocol() SocketProtocol {
910929
911930 cret := xSocketGetProtocol(x.GoPointer())
931+
912932 return cret
913933 }
914934
@@ -940,6 +960,7 @@ var xSocketGetSocketType func(uintptr) SocketType
940960 func (x *Socket) GetSocketType() SocketType {
941961
942962 cret := xSocketGetSocketType(x.GoPointer())
963+
943964 return cret
944965 }
945966
@@ -950,6 +971,7 @@ var xSocketGetTimeout func(uintptr) uint
950971 func (x *Socket) GetTimeout() uint {
951972
952973 cret := xSocketGetTimeout(x.GoPointer())
974+
953975 return cret
954976 }
955977
@@ -960,6 +982,7 @@ var xSocketGetTtl func(uintptr) uint
960982 func (x *Socket) GetTtl() uint {
961983
962984 cret := xSocketGetTtl(x.GoPointer())
985+
963986 return cret
964987 }
965988
@@ -969,6 +992,7 @@ var xSocketIsClosed func(uintptr) bool
969992 func (x *Socket) IsClosed() bool {
970993
971994 cret := xSocketIsClosed(x.GoPointer())
995+
972996 return cret
973997 }
974998
@@ -984,6 +1008,7 @@ var xSocketIsConnected func(uintptr) bool
9841008 func (x *Socket) IsConnected() bool {
9851009
9861010 cret := xSocketIsConnected(x.GoPointer())
1011+
9871012 return cret
9881013 }
9891014
@@ -1006,7 +1031,12 @@ var xSocketJoinMulticastGroup func(uintptr, uintptr, bool, uintptr, **glib.Error
10061031 func (x *Socket) JoinMulticastGroup(GroupVar *InetAddress, SourceSpecificVar bool, IfaceVar *string) (bool, error) {
10071032 var cerr *glib.Error
10081033
1009- cret := xSocketJoinMulticastGroup(x.GoPointer(), GroupVar.GoPointer(), SourceSpecificVar, core.NullableStringToPtr(IfaceVar), &cerr)
1034+ IfaceVarPtr, IfaceVarBytes := core.NullableStringToPtr(IfaceVar)
1035+
1036+ cret := xSocketJoinMulticastGroup(x.GoPointer(), GroupVar.GoPointer(), SourceSpecificVar, IfaceVarPtr, &cerr)
1037+
1038+ runtime.KeepAlive(IfaceVarBytes)
1039+
10101040 if cerr == nil {
10111041 return cret, nil
10121042 }
@@ -1034,7 +1064,12 @@ var xSocketJoinMulticastGroupSsm func(uintptr, uintptr, uintptr, uintptr, **glib
10341064 func (x *Socket) JoinMulticastGroupSsm(GroupVar *InetAddress, SourceSpecificVar *InetAddress, IfaceVar *string) (bool, error) {
10351065 var cerr *glib.Error
10361066
1037- cret := xSocketJoinMulticastGroupSsm(x.GoPointer(), GroupVar.GoPointer(), SourceSpecificVar.GoPointer(), core.NullableStringToPtr(IfaceVar), &cerr)
1067+ IfaceVarPtr, IfaceVarBytes := core.NullableStringToPtr(IfaceVar)
1068+
1069+ cret := xSocketJoinMulticastGroupSsm(x.GoPointer(), GroupVar.GoPointer(), SourceSpecificVar.GoPointer(), IfaceVarPtr, &cerr)
1070+
1071+ runtime.KeepAlive(IfaceVarBytes)
1072+
10381073 if cerr == nil {
10391074 return cret, nil
10401075 }
@@ -1056,7 +1091,12 @@ var xSocketLeaveMulticastGroup func(uintptr, uintptr, bool, uintptr, **glib.Erro
10561091 func (x *Socket) LeaveMulticastGroup(GroupVar *InetAddress, SourceSpecificVar bool, IfaceVar *string) (bool, error) {
10571092 var cerr *glib.Error
10581093
1059- cret := xSocketLeaveMulticastGroup(x.GoPointer(), GroupVar.GoPointer(), SourceSpecificVar, core.NullableStringToPtr(IfaceVar), &cerr)
1094+ IfaceVarPtr, IfaceVarBytes := core.NullableStringToPtr(IfaceVar)
1095+
1096+ cret := xSocketLeaveMulticastGroup(x.GoPointer(), GroupVar.GoPointer(), SourceSpecificVar, IfaceVarPtr, &cerr)
1097+
1098+ runtime.KeepAlive(IfaceVarBytes)
1099+
10601100 if cerr == nil {
10611101 return cret, nil
10621102 }
@@ -1075,7 +1115,12 @@ var xSocketLeaveMulticastGroupSsm func(uintptr, uintptr, uintptr, uintptr, **gli
10751115 func (x *Socket) LeaveMulticastGroupSsm(GroupVar *InetAddress, SourceSpecificVar *InetAddress, IfaceVar *string) (bool, error) {
10761116 var cerr *glib.Error
10771117
1078- cret := xSocketLeaveMulticastGroupSsm(x.GoPointer(), GroupVar.GoPointer(), SourceSpecificVar.GoPointer(), core.NullableStringToPtr(IfaceVar), &cerr)
1118+ IfaceVarPtr, IfaceVarBytes := core.NullableStringToPtr(IfaceVar)
1119+
1120+ cret := xSocketLeaveMulticastGroupSsm(x.GoPointer(), GroupVar.GoPointer(), SourceSpecificVar.GoPointer(), IfaceVarPtr, &cerr)
1121+
1122+ runtime.KeepAlive(IfaceVarBytes)
1123+
10791124 if cerr == nil {
10801125 return cret, nil
10811126 }
@@ -1097,6 +1142,7 @@ func (x *Socket) Listen() (bool, error) {
10971142 var cerr *glib.Error
10981143
10991144 cret := xSocketListen(x.GoPointer())
1145+
11001146 if cerr == nil {
11011147 return cret, nil
11021148 }
@@ -1133,6 +1179,7 @@ func (x *Socket) Receive(BufferVar *[]byte, SizeVar uint, CancellableVar *Cancel
11331179 var cerr *glib.Error
11341180
11351181 cret := xSocketReceive(x.GoPointer(), BufferVar, SizeVar, CancellableVar.GoPointer(), &cerr)
1182+
11361183 if cerr == nil {
11371184 return cret, nil
11381185 }
@@ -1155,6 +1202,7 @@ func (x *Socket) ReceiveBytes(SizeVar uint, TimeoutUsVar int64, CancellableVar *
11551202 var cerr *glib.Error
11561203
11571204 cret := xSocketReceiveBytes(x.GoPointer(), SizeVar, TimeoutUsVar, CancellableVar.GoPointer(), &cerr)
1205+
11581206 if cerr == nil {
11591207 return cret, nil
11601208 }
@@ -1182,6 +1230,7 @@ func (x *Socket) ReceiveBytesFrom(AddressVar **SocketAddress, SizeVar uint, Time
11821230 var cerr *glib.Error
11831231
11841232 cret := xSocketReceiveBytesFrom(x.GoPointer(), AddressVar, SizeVar, TimeoutUsVar, CancellableVar.GoPointer(), &cerr)
1233+
11851234 if cerr == nil {
11861235 return cret, nil
11871236 }
@@ -1202,6 +1251,7 @@ func (x *Socket) ReceiveFrom(AddressVar **SocketAddress, BufferVar *[]byte, Size
12021251 var cerr *glib.Error
12031252
12041253 cret := xSocketReceiveFrom(x.GoPointer(), AddressVar, BufferVar, SizeVar, CancellableVar.GoPointer(), &cerr)
1254+
12051255 if cerr == nil {
12061256 return cret, nil
12071257 }
@@ -1274,6 +1324,7 @@ func (x *Socket) ReceiveMessage(AddressVar **SocketAddress, VectorsVar []InputVe
12741324 var cerr *glib.Error
12751325
12761326 cret := xSocketReceiveMessage(x.GoPointer(), AddressVar, VectorsVar, NumVectorsVar, MessagesVar, NumMessagesVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
1327+
12771328 if cerr == nil {
12781329 return cret, nil
12791330 }
@@ -1335,6 +1386,7 @@ func (x *Socket) ReceiveMessages(MessagesVar []InputMessage, NumMessagesVar uint
13351386 var cerr *glib.Error
13361387
13371388 cret := xSocketReceiveMessages(x.GoPointer(), MessagesVar, NumMessagesVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
1389+
13381390 if cerr == nil {
13391391 return cret, nil
13401392 }
@@ -1351,6 +1403,7 @@ func (x *Socket) ReceiveWithBlocking(BufferVar *[]byte, SizeVar uint, BlockingVa
13511403 var cerr *glib.Error
13521404
13531405 cret := xSocketReceiveWithBlocking(x.GoPointer(), BufferVar, SizeVar, BlockingVar, CancellableVar.GoPointer(), &cerr)
1406+
13541407 if cerr == nil {
13551408 return cret, nil
13561409 }
@@ -1378,6 +1431,7 @@ func (x *Socket) Send(BufferVar []byte, SizeVar uint, CancellableVar *Cancellabl
13781431 var cerr *glib.Error
13791432
13801433 cret := xSocketSend(x.GoPointer(), BufferVar, SizeVar, CancellableVar.GoPointer(), &cerr)
1434+
13811435 if cerr == nil {
13821436 return cret, nil
13831437 }
@@ -1433,6 +1487,7 @@ func (x *Socket) SendMessage(AddressVar *SocketAddress, VectorsVar []OutputVecto
14331487 var cerr *glib.Error
14341488
14351489 cret := xSocketSendMessage(x.GoPointer(), AddressVar.GoPointer(), VectorsVar, NumVectorsVar, MessagesVar, NumMessagesVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
1490+
14361491 if cerr == nil {
14371492 return cret, nil
14381493 }
@@ -1453,6 +1508,7 @@ func (x *Socket) SendMessageWithTimeout(AddressVar *SocketAddress, VectorsVar []
14531508 var cerr *glib.Error
14541509
14551510 cret := xSocketSendMessageWithTimeout(x.GoPointer(), AddressVar.GoPointer(), VectorsVar, NumVectorsVar, MessagesVar, NumMessagesVar, FlagsVar, TimeoutUsVar, BytesWrittenVar, CancellableVar.GoPointer(), &cerr)
1511+
14561512 if cerr == nil {
14571513 return cret, nil
14581514 }
@@ -1500,6 +1556,7 @@ func (x *Socket) SendMessages(MessagesVar []OutputMessage, NumMessagesVar uint,
15001556 var cerr *glib.Error
15011557
15021558 cret := xSocketSendMessages(x.GoPointer(), MessagesVar, NumMessagesVar, FlagsVar, CancellableVar.GoPointer(), &cerr)
1559+
15031560 if cerr == nil {
15041561 return cret, nil
15051562 }
@@ -1518,6 +1575,7 @@ func (x *Socket) SendTo(AddressVar *SocketAddress, BufferVar []byte, SizeVar uin
15181575 var cerr *glib.Error
15191576
15201577 cret := xSocketSendTo(x.GoPointer(), AddressVar.GoPointer(), BufferVar, SizeVar, CancellableVar.GoPointer(), &cerr)
1578+
15211579 if cerr == nil {
15221580 return cret, nil
15231581 }
@@ -1534,6 +1592,7 @@ func (x *Socket) SendWithBlocking(BufferVar []byte, SizeVar uint, BlockingVar bo
15341592 var cerr *glib.Error
15351593
15361594 cret := xSocketSendWithBlocking(x.GoPointer(), BufferVar, SizeVar, BlockingVar, CancellableVar.GoPointer(), &cerr)
1595+
15371596 if cerr == nil {
15381597 return cret, nil
15391598 }
@@ -1643,6 +1702,7 @@ func (x *Socket) SetOption(LevelVar int, OptnameVar int, ValueVar int) (bool, er
16431702 var cerr *glib.Error
16441703
16451704 cret := xSocketSetOption(x.GoPointer(), LevelVar, OptnameVar, ValueVar, &cerr)
1705+
16461706 if cerr == nil {
16471707 return cret, nil
16481708 }
@@ -1708,6 +1768,7 @@ func (x *Socket) Shutdown(ShutdownReadVar bool, ShutdownWriteVar bool) (bool, er
17081768 var cerr *glib.Error
17091769
17101770 cret := xSocketShutdown(x.GoPointer(), ShutdownReadVar, ShutdownWriteVar, &cerr)
1771+
17111772 if cerr == nil {
17121773 return cret, nil
17131774 }
@@ -1729,6 +1790,7 @@ var xSocketSpeaksIpv4 func(uintptr) bool
17291790 func (x *Socket) SpeaksIpv4() bool {
17301791
17311792 cret := xSocketSpeaksIpv4(x.GoPointer())
1793+
17321794 return cret
17331795 }
17341796
@@ -1938,6 +2000,7 @@ func (x *Socket) Init(CancellableVar *Cancellable) (bool, error) {
19382000 var cerr *glib.Error
19392001
19402002 cret := XGInitableInit(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
2003+
19412004 if cerr == nil {
19422005 return cret, nil
19432006 }
M v4/gio/gsocketaddress.go +4 -0
@@ -140,6 +140,7 @@ var xSocketAddressGetFamily func(uintptr) SocketFamily
140140 func (x *SocketAddress) GetFamily() SocketFamily {
141141
142142 cret := xSocketAddressGetFamily(x.GoPointer())
143+
143144 return cret
144145 }
145146
@@ -151,6 +152,7 @@ var xSocketAddressGetNativeSize func(uintptr) int
151152 func (x *SocketAddress) GetNativeSize() int {
152153
153154 cret := xSocketAddressGetNativeSize(x.GoPointer())
155+
154156 return cret
155157 }
156158
@@ -166,6 +168,7 @@ func (x *SocketAddress) ToNative(DestVar uintptr, DestlenVar uint) (bool, error)
166168 var cerr *glib.Error
167169
168170 cret := xSocketAddressToNative(x.GoPointer(), DestVar, DestlenVar, &cerr)
171+
169172 if cerr == nil {
170173 return cret, nil
171174 }
@@ -228,6 +231,7 @@ func (x *SocketAddress) ProxyEnumerate() *SocketAddressEnumerator {
228231 func (x *SocketAddress) ToString() string {
229232
230233 cret := XGSocketConnectableToString(x.GoPointer())
234+
231235 return cret
232236 }
233237
M v4/gio/gsocketclient.go +7 -0
@@ -598,6 +598,7 @@ var xSocketClientGetEnableProxy func(uintptr) bool
598598 func (x *SocketClient) GetEnableProxy() bool {
599599
600600 cret := xSocketClientGetEnableProxy(x.GoPointer())
601+
601602 return cret
602603 }
603604
@@ -609,6 +610,7 @@ var xSocketClientGetFamily func(uintptr) SocketFamily
609610 func (x *SocketClient) GetFamily() SocketFamily {
610611
611612 cret := xSocketClientGetFamily(x.GoPointer())
613+
612614 return cret
613615 }
614616
@@ -639,6 +641,7 @@ var xSocketClientGetProtocol func(uintptr) SocketProtocol
639641 func (x *SocketClient) GetProtocol() SocketProtocol {
640642
641643 cret := xSocketClientGetProtocol(x.GoPointer())
644+
642645 return cret
643646 }
644647
@@ -669,6 +672,7 @@ var xSocketClientGetSocketType func(uintptr) SocketType
669672 func (x *SocketClient) GetSocketType() SocketType {
670673
671674 cret := xSocketClientGetSocketType(x.GoPointer())
675+
672676 return cret
673677 }
674678
@@ -680,6 +684,7 @@ var xSocketClientGetTimeout func(uintptr) uint
680684 func (x *SocketClient) GetTimeout() uint {
681685
682686 cret := xSocketClientGetTimeout(x.GoPointer())
687+
683688 return cret
684689 }
685690
@@ -690,6 +695,7 @@ var xSocketClientGetTls func(uintptr) bool
690695 func (x *SocketClient) GetTls() bool {
691696
692697 cret := xSocketClientGetTls(x.GoPointer())
698+
693699 return cret
694700 }
695701
@@ -704,6 +710,7 @@ var xSocketClientGetTlsValidationFlags func(uintptr) TlsCertificateFlags
704710 func (x *SocketClient) GetTlsValidationFlags() TlsCertificateFlags {
705711
706712 cret := xSocketClientGetTlsValidationFlags(x.GoPointer())
713+
707714 return cret
708715 }
709716
M v4/gio/gsocketconnectable.go +1 -0
@@ -260,6 +260,7 @@ func (x *SocketConnectableBase) ProxyEnumerate() *SocketAddressEnumerator {
260260 func (x *SocketConnectableBase) ToString() string {
261261
262262 cret := XGSocketConnectableToString(x.GoPointer())
263+
263264 return cret
264265 }
265266
M v4/gio/gsocketconnection.go +4 -0
@@ -219,6 +219,7 @@ func (x *SocketConnection) Connect(AddressVar *SocketAddress, CancellableVar *Ca
219219 var cerr *glib.Error
220220
221221 cret := xSocketConnectionConnect(x.GoPointer(), AddressVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
222+
222223 if cerr == nil {
223224 return cret, nil
224225 }
@@ -266,6 +267,7 @@ func (x *SocketConnection) ConnectFinish(ResultVar AsyncResult) (bool, error) {
266267 var cerr *glib.Error
267268
268269 cret := xSocketConnectionConnectFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
270+
269271 if cerr == nil {
270272 return cret, nil
271273 }
@@ -348,6 +350,7 @@ var xSocketConnectionIsConnected func(uintptr) bool
348350 func (x *SocketConnection) IsConnected() bool {
349351
350352 cret := xSocketConnectionIsConnected(x.GoPointer())
353+
351354 return cret
352355 }
353356
@@ -371,6 +374,7 @@ var xSocketConnectionFactoryLookupType func(SocketFamily, SocketType, int) types
371374 func SocketConnectionFactoryLookupType(FamilyVar SocketFamily, TypeVar SocketType, ProtocolIdVar int) types.GType {
372375
373376 cret := xSocketConnectionFactoryLookupType(FamilyVar, TypeVar, ProtocolIdVar)
377+
374378 return cret
375379 }
376380
M v4/gio/gsocketcontrolmessage.go +3 -0
@@ -343,6 +343,7 @@ var xSocketControlMessageGetLevel func(uintptr) int
343343 func (x *SocketControlMessage) GetLevel() int {
344344
345345 cret := xSocketControlMessageGetLevel(x.GoPointer())
346+
346347 return cret
347348 }
348349
@@ -353,6 +354,7 @@ var xSocketControlMessageGetMsgType func(uintptr) int
353354 func (x *SocketControlMessage) GetMsgType() int {
354355
355356 cret := xSocketControlMessageGetMsgType(x.GoPointer())
357+
356358 return cret
357359 }
358360
@@ -363,6 +365,7 @@ var xSocketControlMessageGetSize func(uintptr) uint
363365 func (x *SocketControlMessage) GetSize() uint {
364366
365367 cret := xSocketControlMessageGetSize(x.GoPointer())
368+
366369 return cret
367370 }
368371
M v4/gio/gsocketlistener.go +4 -0
@@ -449,6 +449,7 @@ func (x *SocketListener) AddAddress(AddressVar *SocketAddress, TypeVar SocketTyp
449449 var cerr *glib.Error
450450
451451 cret := xSocketListenerAddAddress(x.GoPointer(), AddressVar.GoPointer(), TypeVar, ProtocolVar, SourceObjectVar.GoPointer(), EffectiveAddressVar, &cerr)
452+
452453 if cerr == nil {
453454 return cret, nil
454455 }
@@ -480,6 +481,7 @@ func (x *SocketListener) AddAnyInetPort(SourceObjectVar *gobject.Object) (uint16
480481 var cerr *glib.Error
481482
482483 cret := xSocketListenerAddAnyInetPort(x.GoPointer(), SourceObjectVar.GoPointer(), &cerr)
484+
483485 if cerr == nil {
484486 return cret, nil
485487 }
@@ -513,6 +515,7 @@ func (x *SocketListener) AddInetPort(PortVar uint16, SourceObjectVar *gobject.Ob
513515 var cerr *glib.Error
514516
515517 cret := xSocketListenerAddInetPort(x.GoPointer(), PortVar, SourceObjectVar.GoPointer(), &cerr)
518+
516519 if cerr == nil {
517520 return cret, nil
518521 }
@@ -542,6 +545,7 @@ func (x *SocketListener) AddSocket(SocketVar *Socket, SourceObjectVar *gobject.O
542545 var cerr *glib.Error
543546
544547 cret := xSocketListenerAddSocket(x.GoPointer(), SocketVar.GoPointer(), SourceObjectVar.GoPointer(), &cerr)
548+
545549 if cerr == nil {
546550 return cret, nil
547551 }
M v4/gio/gsocketservice.go +1 -0
@@ -281,6 +281,7 @@ var xSocketServiceIsActive func(uintptr) bool
281281 func (x *SocketService) IsActive() bool {
282282
283283 cret := xSocketServiceIsActive(x.GoPointer())
284+
284285 return cret
285286 }
286287
M v4/gio/gsrvtarget.go +1 -0
@@ -13,6 +13,7 @@ var xSrvTargetListSort func(*glib.List) *glib.List
1313 func SrvTargetListSort(TargetsVar *glib.List) *glib.List {
1414
1515 cret := xSrvTargetListSort(TargetsVar)
16+
1617 return cret
1718 }
1819
M v4/gio/gsubprocess.go +27 -2
@@ -2,6 +2,7 @@
22 package gio
33
44 import (
5+ "runtime"
56 "unsafe"
67
78 "github.com/jwijenbergh/purego"
@@ -182,6 +183,7 @@ func (x *Subprocess) Communicate(StdinBufVar *glib.Bytes, CancellableVar *Cancel
182183 var cerr *glib.Error
183184
184185 cret := xSubprocessCommunicate(x.GoPointer(), StdinBufVar, CancellableVar.GoPointer(), StdoutBufVar, StderrBufVar, &cerr)
186+
185187 if cerr == nil {
186188 return cret, nil
187189 }
@@ -221,6 +223,7 @@ func (x *Subprocess) CommunicateFinish(ResultVar AsyncResult, StdoutBufVar **gli
221223 var cerr *glib.Error
222224
223225 cret := xSubprocessCommunicateFinish(x.GoPointer(), ResultVar.GoPointer(), StdoutBufVar, StderrBufVar, &cerr)
226+
224227 if cerr == nil {
225228 return cret, nil
226229 }
@@ -238,7 +241,12 @@ var xSubprocessCommunicateUtf8 func(uintptr, uintptr, uintptr, *string, *string,
238241 func (x *Subprocess) CommunicateUtf8(StdinBufVar *string, CancellableVar *Cancellable, StdoutBufVar *string, StderrBufVar *string) (bool, error) {
239242 var cerr *glib.Error
240243
241- cret := xSubprocessCommunicateUtf8(x.GoPointer(), core.NullableStringToPtr(StdinBufVar), CancellableVar.GoPointer(), StdoutBufVar, StderrBufVar, &cerr)
244+ StdinBufVarPtr, StdinBufVarBytes := core.NullableStringToPtr(StdinBufVar)
245+
246+ cret := xSubprocessCommunicateUtf8(x.GoPointer(), StdinBufVarPtr, CancellableVar.GoPointer(), StdoutBufVar, StderrBufVar, &cerr)
247+
248+ runtime.KeepAlive(StdinBufVarBytes)
249+
242250 if cerr == nil {
243251 return cret, nil
244252 }
@@ -267,7 +275,11 @@ func (x *Subprocess) CommunicateUtf8Async(StdinBufVar *string, CancellableVar *C
267275 }
268276 }
269277
270- xSubprocessCommunicateUtf8Async(x.GoPointer(), core.NullableStringToPtr(StdinBufVar), CancellableVar.GoPointer(), CallbackVarRef, UserDataVar)
278+ StdinBufVarPtr, StdinBufVarBytes := core.NullableStringToPtr(StdinBufVar)
279+
280+ xSubprocessCommunicateUtf8Async(x.GoPointer(), StdinBufVarPtr, CancellableVar.GoPointer(), CallbackVarRef, UserDataVar)
281+
282+ runtime.KeepAlive(StdinBufVarBytes)
271283
272284 }
273285
@@ -278,6 +290,7 @@ func (x *Subprocess) CommunicateUtf8Finish(ResultVar AsyncResult, StdoutBufVar *
278290 var cerr *glib.Error
279291
280292 cret := xSubprocessCommunicateUtf8Finish(x.GoPointer(), ResultVar.GoPointer(), StdoutBufVar, StderrBufVar, &cerr)
293+
281294 if cerr == nil {
282295 return cret, nil
283296 }
@@ -313,6 +326,7 @@ var xSubprocessGetExitStatus func(uintptr) int
313326 func (x *Subprocess) GetExitStatus() int {
314327
315328 cret := xSubprocessGetExitStatus(x.GoPointer())
329+
316330 return cret
317331 }
318332
@@ -324,6 +338,7 @@ var xSubprocessGetIdentifier func(uintptr) string
324338 func (x *Subprocess) GetIdentifier() string {
325339
326340 cret := xSubprocessGetIdentifier(x.GoPointer())
341+
327342 return cret
328343 }
329344
@@ -339,6 +354,7 @@ var xSubprocessGetIfExited func(uintptr) bool
339354 func (x *Subprocess) GetIfExited() bool {
340355
341356 cret := xSubprocessGetIfExited(x.GoPointer())
357+
342358 return cret
343359 }
344360
@@ -353,6 +369,7 @@ var xSubprocessGetIfSignaled func(uintptr) bool
353369 func (x *Subprocess) GetIfSignaled() bool {
354370
355371 cret := xSubprocessGetIfSignaled(x.GoPointer())
372+
356373 return cret
357374 }
358375
@@ -372,6 +389,7 @@ var xSubprocessGetStatus func(uintptr) int
372389 func (x *Subprocess) GetStatus() int {
373390
374391 cret := xSubprocessGetStatus(x.GoPointer())
392+
375393 return cret
376394 }
377395
@@ -449,6 +467,7 @@ var xSubprocessGetSuccessful func(uintptr) bool
449467 func (x *Subprocess) GetSuccessful() bool {
450468
451469 cret := xSubprocessGetSuccessful(x.GoPointer())
470+
452471 return cret
453472 }
454473
@@ -464,6 +483,7 @@ var xSubprocessGetTermSig func(uintptr) int
464483 func (x *Subprocess) GetTermSig() int {
465484
466485 cret := xSubprocessGetTermSig(x.GoPointer())
486+
467487 return cret
468488 }
469489
@@ -499,6 +519,7 @@ func (x *Subprocess) Wait(CancellableVar *Cancellable) (bool, error) {
499519 var cerr *glib.Error
500520
501521 cret := xSubprocessWait(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
522+
502523 if cerr == nil {
503524 return cret, nil
504525 }
@@ -539,6 +560,7 @@ func (x *Subprocess) WaitCheck(CancellableVar *Cancellable) (bool, error) {
539560 var cerr *glib.Error
540561
541562 cret := xSubprocessWaitCheck(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
563+
542564 if cerr == nil {
543565 return cret, nil
544566 }
@@ -580,6 +602,7 @@ func (x *Subprocess) WaitCheckFinish(ResultVar AsyncResult) (bool, error) {
580602 var cerr *glib.Error
581603
582604 cret := xSubprocessWaitCheckFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
605+
583606 if cerr == nil {
584607 return cret, nil
585608 }
@@ -595,6 +618,7 @@ func (x *Subprocess) WaitFinish(ResultVar AsyncResult) (bool, error) {
595618 var cerr *glib.Error
596619
597620 cret := xSubprocessWaitFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
621+
598622 if cerr == nil {
599623 return cret, nil
600624 }
@@ -664,6 +688,7 @@ func (x *Subprocess) Init(CancellableVar *Cancellable) (bool, error) {
664688 var cerr *glib.Error
665689
666690 cret := XGInitableInit(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
691+
667692 if cerr == nil {
668693 return cret, nil
669694 }
M v4/gio/gsubprocesslauncher.go +17 -3
@@ -2,6 +2,7 @@
22 package gio
33
44 import (
5+ "runtime"
56 "unsafe"
67
78 "github.com/jwijenbergh/purego"
@@ -83,6 +84,7 @@ var xSubprocessLauncherGetenv func(uintptr, string) string
8384 func (x *SubprocessLauncher) Getenv(VariableVar string) string {
8485
8586 cret := xSubprocessLauncherGetenv(x.GoPointer(), VariableVar)
87+
8688 return cret
8789 }
8890
@@ -215,7 +217,11 @@ var xSubprocessLauncherSetStderrFilePath func(uintptr, uintptr)
215217 // This feature is only available on UNIX.
216218 func (x *SubprocessLauncher) SetStderrFilePath(PathVar *string) {
217219
218- xSubprocessLauncherSetStderrFilePath(x.GoPointer(), core.NullableStringToPtr(PathVar))
220+ PathVarPtr, PathVarBytes := core.NullableStringToPtr(PathVar)
221+
222+ xSubprocessLauncherSetStderrFilePath(x.GoPointer(), PathVarPtr)
223+
224+ runtime.KeepAlive(PathVarBytes)
219225
220226 }
221227
@@ -233,7 +239,11 @@ var xSubprocessLauncherSetStdinFilePath func(uintptr, uintptr)
233239 // This feature is only available on UNIX.
234240 func (x *SubprocessLauncher) SetStdinFilePath(PathVar *string) {
235241
236- xSubprocessLauncherSetStdinFilePath(x.GoPointer(), core.NullableStringToPtr(PathVar))
242+ PathVarPtr, PathVarBytes := core.NullableStringToPtr(PathVar)
243+
244+ xSubprocessLauncherSetStdinFilePath(x.GoPointer(), PathVarPtr)
245+
246+ runtime.KeepAlive(PathVarBytes)
237247
238248 }
239249
@@ -252,7 +262,11 @@ var xSubprocessLauncherSetStdoutFilePath func(uintptr, uintptr)
252262 // This feature is only available on UNIX.
253263 func (x *SubprocessLauncher) SetStdoutFilePath(PathVar *string) {
254264
255- xSubprocessLauncherSetStdoutFilePath(x.GoPointer(), core.NullableStringToPtr(PathVar))
265+ PathVarPtr, PathVarBytes := core.NullableStringToPtr(PathVar)
266+
267+ xSubprocessLauncherSetStdoutFilePath(x.GoPointer(), PathVarPtr)
268+
269+ runtime.KeepAlive(PathVarBytes)
256270
257271 }
258272
M v4/gio/gtask.go +30 -2
@@ -2,6 +2,7 @@
22 package gio
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -716,6 +717,7 @@ var xTaskGetCheckCancellable func(uintptr) bool
716717 func (x *Task) GetCheckCancellable() bool {
717718
718719 cret := xTaskGetCheckCancellable(x.GoPointer())
720+
719721 return cret
720722 }
721723
@@ -727,6 +729,7 @@ var xTaskGetCompleted func(uintptr) bool
727729 func (x *Task) GetCompleted() bool {
728730
729731 cret := xTaskGetCompleted(x.GoPointer())
732+
730733 return cret
731734 }
732735
@@ -742,6 +745,7 @@ var xTaskGetContext func(uintptr) *glib.MainContext
742745 func (x *Task) GetContext() *glib.MainContext {
743746
744747 cret := xTaskGetContext(x.GoPointer())
748+
745749 return cret
746750 }
747751
@@ -751,6 +755,7 @@ var xTaskGetName func(uintptr) string
751755 func (x *Task) GetName() string {
752756
753757 cret := xTaskGetName(x.GoPointer())
758+
754759 return cret
755760 }
756761
@@ -760,6 +765,7 @@ var xTaskGetPriority func(uintptr) int
760765 func (x *Task) GetPriority() int {
761766
762767 cret := xTaskGetPriority(x.GoPointer())
768+
763769 return cret
764770 }
765771
@@ -770,6 +776,7 @@ var xTaskGetReturnOnCancel func(uintptr) bool
770776 func (x *Task) GetReturnOnCancel() bool {
771777
772778 cret := xTaskGetReturnOnCancel(x.GoPointer())
779+
773780 return cret
774781 }
775782
@@ -797,6 +804,7 @@ var xTaskGetSourceTag func(uintptr) uintptr
797804 func (x *Task) GetSourceTag() uintptr {
798805
799806 cret := xTaskGetSourceTag(x.GoPointer())
807+
800808 return cret
801809 }
802810
@@ -806,6 +814,7 @@ var xTaskGetTaskData func(uintptr) uintptr
806814 func (x *Task) GetTaskData() uintptr {
807815
808816 cret := xTaskGetTaskData(x.GoPointer())
817+
809818 return cret
810819 }
811820
@@ -815,6 +824,7 @@ var xTaskHadError func(uintptr) bool
815824 func (x *Task) HadError() bool {
816825
817826 cret := xTaskHadError(x.GoPointer())
827+
818828 return cret
819829 }
820830
@@ -831,6 +841,7 @@ func (x *Task) PropagateBoolean() (bool, error) {
831841 var cerr *glib.Error
832842
833843 cret := xTaskPropagateBoolean(x.GoPointer())
844+
834845 if cerr == nil {
835846 return cret, nil
836847 }
@@ -851,6 +862,7 @@ func (x *Task) PropagateInt() (int, error) {
851862 var cerr *glib.Error
852863
853864 cret := xTaskPropagateInt(x.GoPointer())
865+
854866 if cerr == nil {
855867 return cret, nil
856868 }
@@ -872,6 +884,7 @@ func (x *Task) PropagatePointer() (uintptr, error) {
872884 var cerr *glib.Error
873885
874886 cret := xTaskPropagatePointer(x.GoPointer())
887+
875888 if cerr == nil {
876889 return cret, nil
877890 }
@@ -895,6 +908,7 @@ func (x *Task) PropagateValue(ValueVar *gobject.Value) (bool, error) {
895908 var cerr *glib.Error
896909
897910 cret := xTaskPropagateValue(x.GoPointer(), ValueVar, &cerr)
911+
898912 if cerr == nil {
899913 return cret, nil
900914 }
@@ -942,6 +956,7 @@ var xTaskReturnErrorIfCancelled func(uintptr) bool
942956 func (x *Task) ReturnErrorIfCancelled() bool {
943957
944958 cret := xTaskReturnErrorIfCancelled(x.GoPointer())
959+
945960 return cret
946961 }
947962
@@ -1178,7 +1193,11 @@ var xTaskSetName func(uintptr, uintptr)
11781193 // other than the one it was constructed in.
11791194 func (x *Task) SetName(NameVar *string) {
11801195
1181- xTaskSetName(x.GoPointer(), core.NullableStringToPtr(NameVar))
1196+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
1197+
1198+ xTaskSetName(x.GoPointer(), NameVarPtr)
1199+
1200+ runtime.KeepAlive(NameVarBytes)
11821201
11831202 }
11841203
@@ -1230,6 +1249,7 @@ var xTaskSetReturnOnCancel func(uintptr, bool) bool
12301249 func (x *Task) SetReturnOnCancel(ReturnOnCancelVar bool) bool {
12311250
12321251 cret := xTaskSetReturnOnCancel(x.GoPointer(), ReturnOnCancelVar)
1252+
12331253 return cret
12341254 }
12351255
@@ -1263,7 +1283,11 @@ var xTaskSetStaticName func(uintptr, uintptr)
12631283 // unless a name is set.
12641284 func (x *Task) SetStaticName(NameVar *string) {
12651285
1266- xTaskSetStaticName(x.GoPointer(), core.NullableStringToPtr(NameVar))
1286+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
1287+
1288+ xTaskSetStaticName(x.GoPointer(), NameVarPtr)
1289+
1290+ runtime.KeepAlive(NameVarBytes)
12671291
12681292 }
12691293
@@ -1331,6 +1355,7 @@ func (x *Task) GetPropertyCompleted() bool {
13311355 func (x *Task) GetUserData() uintptr {
13321356
13331357 cret := XGAsyncResultGetUserData(x.GoPointer())
1358+
13341359 return cret
13351360 }
13361361
@@ -1339,6 +1364,7 @@ func (x *Task) GetUserData() uintptr {
13391364 func (x *Task) IsTagged(SourceTagVar uintptr) bool {
13401365
13411366 cret := XGAsyncResultIsTagged(x.GoPointer(), SourceTagVar)
1367+
13421368 return cret
13431369 }
13441370
@@ -1356,6 +1382,7 @@ func (x *Task) LegacyPropagateError() (bool, error) {
13561382 var cerr *glib.Error
13571383
13581384 cret := XGAsyncResultLegacyPropagateError(x.GoPointer())
1385+
13591386 if cerr == nil {
13601387 return cret, nil
13611388 }
@@ -1371,6 +1398,7 @@ var xTaskIsValid func(uintptr, uintptr) bool
13711398 func TaskIsValid(ResultVar AsyncResult, SourceObjectVar *gobject.Object) bool {
13721399
13731400 cret := xTaskIsValid(ResultVar.GoPointer(), SourceObjectVar.GoPointer())
1401+
13741402 return cret
13751403 }
13761404
M v4/gio/gtcpconnection.go +1 -0
@@ -54,6 +54,7 @@ var xTcpConnectionGetGracefulDisconnect func(uintptr) bool
5454 func (x *TcpConnection) GetGracefulDisconnect() bool {
5555
5656 cret := xTcpConnectionGetGracefulDisconnect(x.GoPointer())
57+
5758 return cret
5859 }
5960
M v4/gio/gtestdbus.go +2 -0
@@ -152,6 +152,7 @@ var xTestDBusGetBusAddress func(uintptr) string
152152 func (x *TestDBus) GetBusAddress() string {
153153
154154 cret := xTestDBusGetBusAddress(x.GoPointer())
155+
155156 return cret
156157 }
157158
@@ -161,6 +162,7 @@ var xTestDBusGetFlags func(uintptr) TestDBusFlags
161162 func (x *TestDBus) GetFlags() TestDBusFlags {
162163
163164 cret := xTestDBusGetFlags(x.GoPointer())
165+
164166 return cret
165167 }
166168
M v4/gio/gthemedicon.go +5 -0
@@ -126,6 +126,7 @@ var xThemedIconGetNames func(uintptr) []string
126126 func (x *ThemedIcon) GetNames() []string {
127127
128128 cret := xThemedIconGetNames(x.GoPointer())
129+
129130 return cret
130131 }
131132
@@ -231,6 +232,7 @@ func (x *ThemedIcon) GetPropertyUseDefaultFallbacks() bool {
231232 func (x *ThemedIcon) Equal(Icon2Var Icon) bool {
232233
233234 cret := XGIconEqual(x.GoPointer(), Icon2Var.GoPointer())
235+
234236 return cret
235237 }
236238
@@ -238,6 +240,7 @@ func (x *ThemedIcon) Equal(Icon2Var Icon) bool {
238240 func (x *ThemedIcon) Hash() uint {
239241
240242 cret := XGIconHash(x.GoPointer())
243+
241244 return cret
242245 }
243246
@@ -249,6 +252,7 @@ func (x *ThemedIcon) Hash() uint {
249252 func (x *ThemedIcon) Serialize() *glib.Variant {
250253
251254 cret := XGIconSerialize(x.GoPointer())
255+
252256 return cret
253257 }
254258
@@ -271,6 +275,7 @@ func (x *ThemedIcon) Serialize() *glib.Variant {
271275 func (x *ThemedIcon) ToString() string {
272276
273277 cret := XGIconToString(x.GoPointer())
278+
274279 return cret
275280 }
276281
M v4/gio/gtlsbackend.go +8 -0
@@ -318,6 +318,7 @@ func (x *TlsBackendBase) SetGoPointer(ptr uintptr) {
318318 func (x *TlsBackendBase) GetCertificateType() types.GType {
319319
320320 cret := XGTlsBackendGetCertificateType(x.GoPointer())
321+
321322 return cret
322323 }
323324
@@ -325,6 +326,7 @@ func (x *TlsBackendBase) GetCertificateType() types.GType {
325326 func (x *TlsBackendBase) GetClientConnectionType() types.GType {
326327
327328 cret := XGTlsBackendGetClientConnectionType(x.GoPointer())
329+
328330 return cret
329331 }
330332
@@ -346,6 +348,7 @@ func (x *TlsBackendBase) GetDefaultDatabase() *TlsDatabase {
346348 func (x *TlsBackendBase) GetDtlsClientConnectionType() types.GType {
347349
348350 cret := XGTlsBackendGetDtlsClientConnectionType(x.GoPointer())
351+
349352 return cret
350353 }
351354
@@ -353,6 +356,7 @@ func (x *TlsBackendBase) GetDtlsClientConnectionType() types.GType {
353356 func (x *TlsBackendBase) GetDtlsServerConnectionType() types.GType {
354357
355358 cret := XGTlsBackendGetDtlsServerConnectionType(x.GoPointer())
359+
356360 return cret
357361 }
358362
@@ -360,6 +364,7 @@ func (x *TlsBackendBase) GetDtlsServerConnectionType() types.GType {
360364 func (x *TlsBackendBase) GetFileDatabaseType() types.GType {
361365
362366 cret := XGTlsBackendGetFileDatabaseType(x.GoPointer())
367+
363368 return cret
364369 }
365370
@@ -367,6 +372,7 @@ func (x *TlsBackendBase) GetFileDatabaseType() types.GType {
367372 func (x *TlsBackendBase) GetServerConnectionType() types.GType {
368373
369374 cret := XGTlsBackendGetServerConnectionType(x.GoPointer())
375+
370376 return cret
371377 }
372378
@@ -389,6 +395,7 @@ func (x *TlsBackendBase) SetDefaultDatabase(DatabaseVar *TlsDatabase) {
389395 func (x *TlsBackendBase) SupportsDtls() bool {
390396
391397 cret := XGTlsBackendSupportsDtls(x.GoPointer())
398+
392399 return cret
393400 }
394401
@@ -397,6 +404,7 @@ func (x *TlsBackendBase) SupportsDtls() bool {
397404 func (x *TlsBackendBase) SupportsTls() bool {
398405
399406 cret := XGTlsBackendSupportsTls(x.GoPointer())
407+
400408 return cret
401409 }
402410
M v4/gio/gtlscertificate.go +20 -2
@@ -2,6 +2,7 @@
22 package gio
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -236,7 +237,11 @@ func NewTlsCertificateFromPkcs11Uris(Pkcs11UriVar string, PrivateKeyPkcs11UriVar
236237 var cls *TlsCertificate
237238 var cerr *glib.Error
238239
239- cret := xNewTlsCertificateFromPkcs11Uris(Pkcs11UriVar, core.NullableStringToPtr(PrivateKeyPkcs11UriVar), &cerr)
240+ PrivateKeyPkcs11UriVarPtr, PrivateKeyPkcs11UriVarBytes := core.NullableStringToPtr(PrivateKeyPkcs11UriVar)
241+
242+ cret := xNewTlsCertificateFromPkcs11Uris(Pkcs11UriVar, PrivateKeyPkcs11UriVarPtr, &cerr)
243+
244+ runtime.KeepAlive(PrivateKeyPkcs11UriVarBytes)
240245
241246 if cret == 0 {
242247 return nil, cerr
@@ -273,7 +278,11 @@ func NewTlsCertificateFromPkcs12(DataVar []byte, LengthVar uint, PasswordVar *st
273278 var cls *TlsCertificate
274279 var cerr *glib.Error
275280
276- cret := xNewTlsCertificateFromPkcs12(DataVar, LengthVar, core.NullableStringToPtr(PasswordVar), &cerr)
281+ PasswordVarPtr, PasswordVarBytes := core.NullableStringToPtr(PasswordVar)
282+
283+ cret := xNewTlsCertificateFromPkcs12(DataVar, LengthVar, PasswordVarPtr, &cerr)
284+
285+ runtime.KeepAlive(PasswordVarBytes)
277286
278287 if cret == 0 {
279288 return nil, cerr
@@ -293,6 +302,7 @@ var xTlsCertificateGetDnsNames func(uintptr) uintptr
293302 func (x *TlsCertificate) GetDnsNames() uintptr {
294303
295304 cret := xTlsCertificateGetDnsNames(x.GoPointer())
305+
296306 return cret
297307 }
298308
@@ -302,6 +312,7 @@ var xTlsCertificateGetIpAddresses func(uintptr) uintptr
302312 func (x *TlsCertificate) GetIpAddresses() uintptr {
303313
304314 cret := xTlsCertificateGetIpAddresses(x.GoPointer())
315+
305316 return cret
306317 }
307318
@@ -328,6 +339,7 @@ var xTlsCertificateGetIssuerName func(uintptr) string
328339 func (x *TlsCertificate) GetIssuerName() string {
329340
330341 cret := xTlsCertificateGetIssuerName(x.GoPointer())
342+
331343 return cret
332344 }
333345
@@ -337,6 +349,7 @@ var xTlsCertificateGetNotValidAfter func(uintptr) *glib.DateTime
337349 func (x *TlsCertificate) GetNotValidAfter() *glib.DateTime {
338350
339351 cret := xTlsCertificateGetNotValidAfter(x.GoPointer())
352+
340353 return cret
341354 }
342355
@@ -346,6 +359,7 @@ var xTlsCertificateGetNotValidBefore func(uintptr) *glib.DateTime
346359 func (x *TlsCertificate) GetNotValidBefore() *glib.DateTime {
347360
348361 cret := xTlsCertificateGetNotValidBefore(x.GoPointer())
362+
349363 return cret
350364 }
351365
@@ -355,6 +369,7 @@ var xTlsCertificateGetSubjectName func(uintptr) string
355369 func (x *TlsCertificate) GetSubjectName() string {
356370
357371 cret := xTlsCertificateGetSubjectName(x.GoPointer())
372+
358373 return cret
359374 }
360375
@@ -368,6 +383,7 @@ var xTlsCertificateIsSame func(uintptr, uintptr) bool
368383 func (x *TlsCertificate) IsSame(CertTwoVar *TlsCertificate) bool {
369384
370385 cret := xTlsCertificateIsSame(x.GoPointer(), CertTwoVar.GoPointer())
386+
371387 return cret
372388 }
373389
@@ -409,6 +425,7 @@ var xTlsCertificateVerify func(uintptr, uintptr, uintptr) TlsCertificateFlags
409425 func (x *TlsCertificate) Verify(IdentityVar SocketConnectable, TrustedCaVar *TlsCertificate) TlsCertificateFlags {
410426
411427 cret := xTlsCertificateVerify(x.GoPointer(), IdentityVar.GoPointer(), TrustedCaVar.GoPointer())
428+
412429 return cret
413430 }
414431
@@ -710,6 +727,7 @@ func TlsCertificateListNewFromFile(FileVar string) (*glib.List, error) {
710727 var cerr *glib.Error
711728
712729 cret := xTlsCertificateListNewFromFile(FileVar, &cerr)
730+
713731 if cerr == nil {
714732 return cret, nil
715733 }
M v4/gio/gtlsclientconnection.go +3 -0
@@ -130,6 +130,7 @@ func (x *TlsClientConnectionBase) CopySessionState(SourceVar TlsClientConnection
130130 func (x *TlsClientConnectionBase) GetAcceptedCas() *glib.List {
131131
132132 cret := XGTlsClientConnectionGetAcceptedCas(x.GoPointer())
133+
133134 return cret
134135 }
135136
@@ -153,6 +154,7 @@ func (x *TlsClientConnectionBase) GetServerIdentity() *SocketConnectableBase {
153154 func (x *TlsClientConnectionBase) GetUseSsl3() bool {
154155
155156 cret := XGTlsClientConnectionGetUseSsl3(x.GoPointer())
157+
156158 return cret
157159 }
158160
@@ -164,6 +166,7 @@ func (x *TlsClientConnectionBase) GetUseSsl3() bool {
164166 func (x *TlsClientConnectionBase) GetValidationFlags() TlsCertificateFlags {
165167
166168 cret := XGTlsClientConnectionGetValidationFlags(x.GoPointer())
169+
167170 return cret
168171 }
169172
M v4/gio/gtlsconnection.go +13 -0
@@ -201,6 +201,7 @@ var xTlsChannelBindingErrorQuark func() glib.Quark
201201 func TlsChannelBindingErrorQuark() glib.Quark {
202202
203203 cret := xTlsChannelBindingErrorQuark()
204+
204205 return cret
205206 }
206207
@@ -210,6 +211,7 @@ var xTlsErrorQuark func() glib.Quark
210211 func TlsErrorQuark() glib.Quark {
211212
212213 cret := xTlsErrorQuark()
214+
213215 return cret
214216 }
215217
@@ -243,6 +245,7 @@ var xTlsConnectionEmitAcceptCertificate func(uintptr, uintptr, TlsCertificateFla
243245 func (x *TlsConnection) EmitAcceptCertificate(PeerCertVar *TlsCertificate, ErrorsVar TlsCertificateFlags) bool {
244246
245247 cret := xTlsConnectionEmitAcceptCertificate(x.GoPointer(), PeerCertVar.GoPointer(), ErrorsVar)
248+
246249 return cret
247250 }
248251
@@ -283,6 +286,7 @@ func (x *TlsConnection) GetChannelBindingData(TypeVar TlsChannelBindingType, Dat
283286 var cerr *glib.Error
284287
285288 cret := xTlsConnectionGetChannelBindingData(x.GoPointer(), TypeVar, DataVar, &cerr)
289+
286290 if cerr == nil {
287291 return cret, nil
288292 }
@@ -303,6 +307,7 @@ var xTlsConnectionGetCiphersuiteName func(uintptr) string
303307 func (x *TlsConnection) GetCiphersuiteName() string {
304308
305309 cret := xTlsConnectionGetCiphersuiteName(x.GoPointer())
310+
306311 return cret
307312 }
308313
@@ -355,6 +360,7 @@ var xTlsConnectionGetNegotiatedProtocol func(uintptr) string
355360 func (x *TlsConnection) GetNegotiatedProtocol() string {
356361
357362 cret := xTlsConnectionGetNegotiatedProtocol(x.GoPointer())
363+
358364 return cret
359365 }
360366
@@ -387,6 +393,7 @@ var xTlsConnectionGetPeerCertificateErrors func(uintptr) TlsCertificateFlags
387393 func (x *TlsConnection) GetPeerCertificateErrors() TlsCertificateFlags {
388394
389395 cret := xTlsConnectionGetPeerCertificateErrors(x.GoPointer())
396+
390397 return cret
391398 }
392399
@@ -399,6 +406,7 @@ var xTlsConnectionGetProtocolVersion func(uintptr) TlsProtocolVersion
399406 func (x *TlsConnection) GetProtocolVersion() TlsProtocolVersion {
400407
401408 cret := xTlsConnectionGetProtocolVersion(x.GoPointer())
409+
402410 return cret
403411 }
404412
@@ -409,6 +417,7 @@ var xTlsConnectionGetRehandshakeMode func(uintptr) TlsRehandshakeMode
409417 func (x *TlsConnection) GetRehandshakeMode() TlsRehandshakeMode {
410418
411419 cret := xTlsConnectionGetRehandshakeMode(x.GoPointer())
420+
412421 return cret
413422 }
414423
@@ -420,6 +429,7 @@ var xTlsConnectionGetRequireCloseNotify func(uintptr) bool
420429 func (x *TlsConnection) GetRequireCloseNotify() bool {
421430
422431 cret := xTlsConnectionGetRequireCloseNotify(x.GoPointer())
432+
423433 return cret
424434 }
425435
@@ -430,6 +440,7 @@ var xTlsConnectionGetUseSystemCertdb func(uintptr) bool
430440 func (x *TlsConnection) GetUseSystemCertdb() bool {
431441
432442 cret := xTlsConnectionGetUseSystemCertdb(x.GoPointer())
443+
433444 return cret
434445 }
435446
@@ -470,6 +481,7 @@ func (x *TlsConnection) Handshake(CancellableVar *Cancellable) (bool, error) {
470481 var cerr *glib.Error
471482
472483 cret := xTlsConnectionHandshake(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
484+
473485 if cerr == nil {
474486 return cret, nil
475487 }
@@ -510,6 +522,7 @@ func (x *TlsConnection) HandshakeFinish(ResultVar AsyncResult) (bool, error) {
510522 var cerr *glib.Error
511523
512524 cret := xTlsConnectionHandshakeFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
525+
513526 if cerr == nil {
514527 return cret, nil
515528 }
M v4/gio/gtlsdatabase.go +5 -0
@@ -525,6 +525,7 @@ var xTlsDatabaseCreateCertificateHandle func(uintptr, uintptr) string
525525 func (x *TlsDatabase) CreateCertificateHandle(CertificateVar *TlsCertificate) string {
526526
527527 cret := xTlsDatabaseCreateCertificateHandle(x.GoPointer(), CertificateVar.GoPointer())
528+
528529 return cret
529530 }
530531
@@ -707,6 +708,7 @@ func (x *TlsDatabase) LookupCertificatesIssuedBy(IssuerRawDnVar []byte, Interact
707708 var cerr *glib.Error
708709
709710 cret := xTlsDatabaseLookupCertificatesIssuedBy(x.GoPointer(), IssuerRawDnVar, InteractionVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
711+
710712 if cerr == nil {
711713 return cret, nil
712714 }
@@ -751,6 +753,7 @@ func (x *TlsDatabase) LookupCertificatesIssuedByFinish(ResultVar AsyncResult) (*
751753 var cerr *glib.Error
752754
753755 cret := xTlsDatabaseLookupCertificatesIssuedByFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
756+
754757 if cerr == nil {
755758 return cret, nil
756759 }
@@ -824,6 +827,7 @@ func (x *TlsDatabase) VerifyChain(ChainVar *TlsCertificate, PurposeVar string, I
824827 var cerr *glib.Error
825828
826829 cret := xTlsDatabaseVerifyChain(x.GoPointer(), ChainVar.GoPointer(), PurposeVar, IdentityVar.GoPointer(), InteractionVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
830+
827831 if cerr == nil {
828832 return cret, nil
829833 }
@@ -874,6 +878,7 @@ func (x *TlsDatabase) VerifyChainFinish(ResultVar AsyncResult) (TlsCertificateFl
874878 var cerr *glib.Error
875879
876880 cret := xTlsDatabaseVerifyChainFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
881+
877882 if cerr == nil {
878883 return cret, nil
879884 }
M v4/gio/gtlsinteraction.go +6 -0
@@ -295,6 +295,7 @@ func (x *TlsInteraction) AskPassword(PasswordVar *TlsPassword, CancellableVar *C
295295 var cerr *glib.Error
296296
297297 cret := xTlsInteractionAskPassword(x.GoPointer(), PasswordVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
298+
298299 if cerr == nil {
299300 return cret, nil
300301 }
@@ -355,6 +356,7 @@ func (x *TlsInteraction) AskPasswordFinish(ResultVar AsyncResult) (TlsInteractio
355356 var cerr *glib.Error
356357
357358 cret := xTlsInteractionAskPasswordFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
359+
358360 if cerr == nil {
359361 return cret, nil
360362 }
@@ -387,6 +389,7 @@ func (x *TlsInteraction) InvokeAskPassword(PasswordVar *TlsPassword, Cancellable
387389 var cerr *glib.Error
388390
389391 cret := xTlsInteractionInvokeAskPassword(x.GoPointer(), PasswordVar.GoPointer(), CancellableVar.GoPointer(), &cerr)
392+
390393 if cerr == nil {
391394 return cret, nil
392395 }
@@ -420,6 +423,7 @@ func (x *TlsInteraction) InvokeRequestCertificate(ConnectionVar *TlsConnection,
420423 var cerr *glib.Error
421424
422425 cret := xTlsInteractionInvokeRequestCertificate(x.GoPointer(), ConnectionVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
426+
423427 if cerr == nil {
424428 return cret, nil
425429 }
@@ -449,6 +453,7 @@ func (x *TlsInteraction) RequestCertificate(ConnectionVar *TlsConnection, FlagsV
449453 var cerr *glib.Error
450454
451455 cret := xTlsInteractionRequestCertificate(x.GoPointer(), ConnectionVar.GoPointer(), FlagsVar, CancellableVar.GoPointer(), &cerr)
456+
452457 if cerr == nil {
453458 return cret, nil
454459 }
@@ -503,6 +508,7 @@ func (x *TlsInteraction) RequestCertificateFinish(ResultVar AsyncResult) (TlsInt
503508 var cerr *glib.Error
504509
505510 cret := xTlsInteractionRequestCertificateFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
511+
506512 if cerr == nil {
507513 return cret, nil
508514 }
M v4/gio/gtlspassword.go +4 -0
@@ -158,6 +158,7 @@ var xTlsPasswordGetDescription func(uintptr) string
158158 func (x *TlsPassword) GetDescription() string {
159159
160160 cret := xTlsPasswordGetDescription(x.GoPointer())
161+
161162 return cret
162163 }
163164
@@ -167,6 +168,7 @@ var xTlsPasswordGetFlags func(uintptr) TlsPasswordFlags
167168 func (x *TlsPassword) GetFlags() TlsPasswordFlags {
168169
169170 cret := xTlsPasswordGetFlags(x.GoPointer())
171+
170172 return cret
171173 }
172174
@@ -180,6 +182,7 @@ var xTlsPasswordGetValue func(uintptr, *uint) uintptr
180182 func (x *TlsPassword) GetValue(LengthVar *uint) uintptr {
181183
182184 cret := xTlsPasswordGetValue(x.GoPointer(), LengthVar)
185+
183186 return cret
184187 }
185188
@@ -191,6 +194,7 @@ var xTlsPasswordGetWarning func(uintptr) string
191194 func (x *TlsPassword) GetWarning() string {
192195
193196 cret := xTlsPasswordGetWarning(x.GoPointer())
197+
194198 return cret
195199 }
196200
M v4/gio/gunixconnection.go +4 -0
@@ -160,6 +160,7 @@ func (x *UnixConnection) ReceiveFd(CancellableVar *Cancellable) (int, error) {
160160 var cerr *glib.Error
161161
162162 cret := xUnixConnectionReceiveFd(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
163+
163164 if cerr == nil {
164165 return cret, nil
165166 }
@@ -192,6 +193,7 @@ func (x *UnixConnection) SendCredentials(CancellableVar *Cancellable) (bool, err
192193 var cerr *glib.Error
193194
194195 cret := xUnixConnectionSendCredentials(x.GoPointer(), CancellableVar.GoPointer(), &cerr)
196+
195197 if cerr == nil {
196198 return cret, nil
197199 }
@@ -237,6 +239,7 @@ func (x *UnixConnection) SendCredentialsFinish(ResultVar AsyncResult) (bool, err
237239 var cerr *glib.Error
238240
239241 cret := xUnixConnectionSendCredentialsFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
242+
240243 if cerr == nil {
241244 return cret, nil
242245 }
@@ -257,6 +260,7 @@ func (x *UnixConnection) SendFd(FdVar int, CancellableVar *Cancellable) (bool, e
257260 var cerr *glib.Error
258261
259262 cret := xUnixConnectionSendFd(x.GoPointer(), FdVar, CancellableVar.GoPointer(), &cerr)
263+
260264 if cerr == nil {
261265 return cret, nil
262266 }
M v4/gio/gunixcredentialsmessage.go +1 -0
@@ -181,6 +181,7 @@ var xUnixCredentialsMessageIsSupported func() bool
181181 func UnixCredentialsMessageIsSupported() bool {
182182
183183 cret := xUnixCredentialsMessageIsSupported()
184+
184185 return cret
185186 }
186187
M v4/gio/gunixfdlist.go +5 -0
@@ -242,6 +242,7 @@ func (x *UnixFDList) Append(FdVar int) (int, error) {
242242 var cerr *glib.Error
243243
244244 cret := xUnixFDListAppend(x.GoPointer(), FdVar, &cerr)
245+
245246 if cerr == nil {
246247 return cret, nil
247248 }
@@ -267,6 +268,7 @@ func (x *UnixFDList) Get(IndexVar int) (int, error) {
267268 var cerr *glib.Error
268269
269270 cret := xUnixFDListGet(x.GoPointer(), IndexVar, &cerr)
271+
270272 if cerr == nil {
271273 return cret, nil
272274 }
@@ -281,6 +283,7 @@ var xUnixFDListGetLength func(uintptr) int
281283 func (x *UnixFDList) GetLength() int {
282284
283285 cret := xUnixFDListGetLength(x.GoPointer())
286+
284287 return cret
285288 }
286289
@@ -302,6 +305,7 @@ var xUnixFDListPeekFds func(uintptr, *int) uintptr
302305 func (x *UnixFDList) PeekFds(LengthVar *int) uintptr {
303306
304307 cret := xUnixFDListPeekFds(x.GoPointer(), LengthVar)
308+
305309 return cret
306310 }
307311
@@ -328,6 +332,7 @@ var xUnixFDListStealFds func(uintptr, *int) uintptr
328332 func (x *UnixFDList) StealFds(LengthVar *int) uintptr {
329333
330334 cret := xUnixFDListStealFds(x.GoPointer(), LengthVar)
335+
331336 return cret
332337 }
333338
M v4/gio/gunixsocketaddress.go +6 -0
@@ -153,6 +153,7 @@ var xUnixSocketAddressGetAddressType func(uintptr) UnixSocketAddressType
153153 func (x *UnixSocketAddress) GetAddressType() UnixSocketAddressType {
154154
155155 cret := xUnixSocketAddressGetAddressType(x.GoPointer())
156+
156157 return cret
157158 }
158159
@@ -162,6 +163,7 @@ var xUnixSocketAddressGetIsAbstract func(uintptr) bool
162163 func (x *UnixSocketAddress) GetIsAbstract() bool {
163164
164165 cret := xUnixSocketAddressGetIsAbstract(x.GoPointer())
166+
165167 return cret
166168 }
167169
@@ -176,6 +178,7 @@ var xUnixSocketAddressGetPath func(uintptr) string
176178 func (x *UnixSocketAddress) GetPath() string {
177179
178180 cret := xUnixSocketAddressGetPath(x.GoPointer())
181+
179182 return cret
180183 }
181184
@@ -187,6 +190,7 @@ var xUnixSocketAddressGetPathLen func(uintptr) uint
187190 func (x *UnixSocketAddress) GetPathLen() uint {
188191
189192 cret := xUnixSocketAddressGetPathLen(x.GoPointer())
193+
190194 return cret
191195 }
192196
@@ -300,6 +304,7 @@ func (x *UnixSocketAddress) ProxyEnumerate() *SocketAddressEnumerator {
300304 func (x *UnixSocketAddress) ToString() string {
301305
302306 cret := XGSocketConnectableToString(x.GoPointer())
307+
303308 return cret
304309 }
305310
@@ -309,6 +314,7 @@ var xUnixSocketAddressAbstractNamesSupported func() bool
309314 func UnixSocketAddressAbstractNamesSupported() bool {
310315
311316 cret := xUnixSocketAddressAbstractNamesSupported()
317+
312318 return cret
313319 }
314320
M v4/gio/gvfs.go +4 -0
@@ -560,6 +560,7 @@ var xVfsGetSupportedUriSchemes func(uintptr) []string
560560 func (x *Vfs) GetSupportedUriSchemes() []string {
561561
562562 cret := xVfsGetSupportedUriSchemes(x.GoPointer())
563+
563564 return cret
564565 }
565566
@@ -569,6 +570,7 @@ var xVfsIsActive func(uintptr) bool
569570 func (x *Vfs) IsActive() bool {
570571
571572 cret := xVfsIsActive(x.GoPointer())
573+
572574 return cret
573575 }
574576
@@ -675,6 +677,7 @@ func (x *Vfs) RegisterUriScheme(SchemeVar string, UriFuncVar *VfsFileLookupFunc,
675677 }
676678
677679 cret := xVfsRegisterUriScheme(x.GoPointer(), SchemeVar, UriFuncVarRef, UriDataVar, UriDestroyVarRef, ParseNameFuncVarRef, ParseNameDataVar, ParseNameDestroyVarRef)
680+
678681 return cret
679682 }
680683
@@ -685,6 +688,7 @@ var xVfsUnregisterUriScheme func(uintptr, string) bool
685688 func (x *Vfs) UnregisterUriScheme(SchemeVar string) bool {
686689
687690 cret := xVfsUnregisterUriScheme(x.GoPointer(), SchemeVar)
691+
688692 return cret
689693 }
690694
M v4/gio/gvolume.go +11 -0
@@ -755,6 +755,7 @@ func (x *VolumeBase) SetGoPointer(ptr uintptr) {
755755 func (x *VolumeBase) CanEject() bool {
756756
757757 cret := XGVolumeCanEject(x.GoPointer())
758+
758759 return cret
759760 }
760761
@@ -762,6 +763,7 @@ func (x *VolumeBase) CanEject() bool {
762763 func (x *VolumeBase) CanMount() bool {
763764
764765 cret := XGVolumeCanMount(x.GoPointer())
766+
765767 return cret
766768 }
767769
@@ -780,6 +782,7 @@ func (x *VolumeBase) EjectFinish(ResultVar AsyncResult) (bool, error) {
780782 var cerr *glib.Error
781783
782784 cret := XGVolumeEjectFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
785+
783786 if cerr == nil {
784787 return cret, nil
785788 }
@@ -802,6 +805,7 @@ func (x *VolumeBase) EjectWithOperationFinish(ResultVar AsyncResult) (bool, erro
802805 var cerr *glib.Error
803806
804807 cret := XGVolumeEjectWithOperationFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
808+
805809 if cerr == nil {
806810 return cret, nil
807811 }
@@ -814,6 +818,7 @@ func (x *VolumeBase) EjectWithOperationFinish(ResultVar AsyncResult) (bool, erro
814818 func (x *VolumeBase) EnumerateIdentifiers() []string {
815819
816820 cret := XGVolumeEnumerateIdentifiers(x.GoPointer())
821+
817822 return cret
818823 }
819824
@@ -894,6 +899,7 @@ func (x *VolumeBase) GetIcon() *IconBase {
894899 func (x *VolumeBase) GetIdentifier(KindVar string) string {
895900
896901 cret := XGVolumeGetIdentifier(x.GoPointer(), KindVar)
902+
897903 return cret
898904 }
899905
@@ -915,6 +921,7 @@ func (x *VolumeBase) GetMount() *MountBase {
915921 func (x *VolumeBase) GetName() string {
916922
917923 cret := XGVolumeGetName(x.GoPointer())
924+
918925 return cret
919926 }
920927
@@ -922,6 +929,7 @@ func (x *VolumeBase) GetName() string {
922929 func (x *VolumeBase) GetSortKey() string {
923930
924931 cret := XGVolumeGetSortKey(x.GoPointer())
932+
925933 return cret
926934 }
927935
@@ -946,6 +954,7 @@ func (x *VolumeBase) GetSymbolicIcon() *IconBase {
946954 func (x *VolumeBase) GetUuid() string {
947955
948956 cret := XGVolumeGetUuid(x.GoPointer())
957+
949958 return cret
950959 }
951960
@@ -969,6 +978,7 @@ func (x *VolumeBase) MountFinish(ResultVar AsyncResult) (bool, error) {
969978 var cerr *glib.Error
970979
971980 cret := XGVolumeMountFinish(x.GoPointer(), ResultVar.GoPointer(), &cerr)
981+
972982 if cerr == nil {
973983 return cret, nil
974984 }
@@ -980,6 +990,7 @@ func (x *VolumeBase) MountFinish(ResultVar AsyncResult) (bool, error) {
980990 func (x *VolumeBase) ShouldAutomount() bool {
981991
982992 cret := XGVolumeShouldAutomount(x.GoPointer())
993+
983994 return cret
984995 }
985996
M v4/gio/gvolumemonitor.go +3 -0
@@ -719,6 +719,7 @@ var xVolumeMonitorGetConnectedDrives func(uintptr) *glib.List
719719 func (x *VolumeMonitor) GetConnectedDrives() *glib.List {
720720
721721 cret := xVolumeMonitorGetConnectedDrives(x.GoPointer())
722+
722723 return cret
723724 }
724725
@@ -747,6 +748,7 @@ var xVolumeMonitorGetMounts func(uintptr) *glib.List
747748 func (x *VolumeMonitor) GetMounts() *glib.List {
748749
749750 cret := xVolumeMonitorGetMounts(x.GoPointer())
751+
750752 return cret
751753 }
752754
@@ -775,6 +777,7 @@ var xVolumeMonitorGetVolumes func(uintptr) *glib.List
775777 func (x *VolumeMonitor) GetVolumes() *glib.List {
776778
777779 cret := xVolumeMonitorGetVolumes(x.GoPointer())
780+
778781 return cret
779782 }
780783
M v4/gio/gzlibcompressor.go +3 -0
@@ -79,6 +79,7 @@ var xZlibCompressorGetOs func(uintptr) int
7979 func (x *ZlibCompressor) GetOs() int {
8080
8181 cret := xZlibCompressorGetOs(x.GoPointer())
82+
8283 return cret
8384 }
8485
@@ -263,6 +264,7 @@ func (x *ZlibCompressor) Convert(InbufVar []byte, InbufSizeVar uint, OutbufVar [
263264 var cerr *glib.Error
264265
265266 cret := XGConverterConvert(x.GoPointer(), InbufVar, InbufSizeVar, OutbufVar, OutbufSizeVar, FlagsVar, BytesReadVar, BytesWrittenVar, &cerr)
267+
266268 if cerr == nil {
267269 return cret, nil
268270 }
@@ -275,6 +277,7 @@ func (x *ZlibCompressor) ConvertBytes(BytesVar *glib.Bytes) (*glib.Bytes, error)
275277 var cerr *glib.Error
276278
277279 cret := XGConverterConvertBytes(x.GoPointer(), BytesVar, &cerr)
280+
278281 if cerr == nil {
279282 return cret, nil
280283 }
M v4/gio/gzlibdecompressor.go +2 -0
@@ -170,6 +170,7 @@ func (x *ZlibDecompressor) Convert(InbufVar []byte, InbufSizeVar uint, OutbufVar
170170 var cerr *glib.Error
171171
172172 cret := XGConverterConvert(x.GoPointer(), InbufVar, InbufSizeVar, OutbufVar, OutbufSizeVar, FlagsVar, BytesReadVar, BytesWrittenVar, &cerr)
173+
173174 if cerr == nil {
174175 return cret, nil
175176 }
@@ -182,6 +183,7 @@ func (x *ZlibDecompressor) ConvertBytes(BytesVar *glib.Bytes) (*glib.Bytes, erro
182183 var cerr *glib.Error
183184
184185 cret := XGConverterConvertBytes(x.GoPointer(), BytesVar, &cerr)
186+
185187 if cerr == nil {
186188 return cret, nil
187189 }
M v4/gio/main.go +1 -0
@@ -12,6 +12,7 @@ var xDbusErrorQuark func() glib.Quark
1212 func DbusErrorQuark() glib.Quark {
1313
1414 cret := xDbusErrorQuark()
15+
1516 return cret
1617 }
1718
M v4/glib/gallocator.go +2 -0
@@ -38,6 +38,7 @@ var xMemChunkAlloc func(uintptr) uintptr
3838 func (x *MemChunk) Alloc() uintptr {
3939
4040 cret := xMemChunkAlloc(x.GoPointer())
41+
4142 return cret
4243 }
4344
@@ -46,6 +47,7 @@ var xMemChunkAlloc0 func(uintptr) uintptr
4647 func (x *MemChunk) Alloc0() uintptr {
4748
4849 cret := xMemChunkAlloc0(x.GoPointer())
50+
4951 return cret
5052 }
5153
M v4/glib/garray.go +35 -0
@@ -101,6 +101,7 @@ var xNewBytes func([]byte, uint) *Bytes
101101 func NewBytes(DataVar []byte, SizeVar uint) *Bytes {
102102
103103 cret := xNewBytes(DataVar, SizeVar)
104+
104105 return cret
105106 }
106107
@@ -113,6 +114,7 @@ var xNewBytesStatic func([]byte, uint) *Bytes
113114 func NewBytesStatic(DataVar []byte, SizeVar uint) *Bytes {
114115
115116 cret := xNewBytesStatic(DataVar, SizeVar)
117+
116118 return cret
117119 }
118120
@@ -131,6 +133,7 @@ var xNewBytesTake func(uintptr, uint) *Bytes
131133 func NewBytesTake(DataVar uintptr, SizeVar uint) *Bytes {
132134
133135 cret := xNewBytesTake(DataVar, SizeVar)
136+
134137 return cret
135138 }
136139
@@ -163,6 +166,7 @@ func NewBytesWithFreeFunc(DataVar []byte, SizeVar uint, FreeFuncVar *DestroyNoti
163166 }
164167
165168 cret := xNewBytesWithFreeFunc(DataVar, SizeVar, FreeFuncVarRef, UserDataVar)
169+
166170 return cret
167171 }
168172
@@ -181,6 +185,7 @@ var xBytesCompare func(uintptr, uintptr) int
181185 func (x *Bytes) Compare(Bytes2Var uintptr) int {
182186
183187 cret := xBytesCompare(x.GoPointer(), Bytes2Var)
188+
184189 return cret
185190 }
186191
@@ -195,6 +200,7 @@ var xBytesEqual func(uintptr, uintptr) bool
195200 func (x *Bytes) Equal(Bytes2Var uintptr) bool {
196201
197202 cret := xBytesEqual(x.GoPointer(), Bytes2Var)
203+
198204 return cret
199205 }
200206
@@ -212,6 +218,7 @@ var xBytesGetData func(uintptr, *uint) uintptr
212218 func (x *Bytes) GetData(SizeVar *uint) uintptr {
213219
214220 cret := xBytesGetData(x.GoPointer(), SizeVar)
221+
215222 return cret
216223 }
217224
@@ -240,6 +247,7 @@ var xBytesGetRegion func(uintptr, uint, uint, uint) uintptr
240247 func (x *Bytes) GetRegion(ElementSizeVar uint, OffsetVar uint, NElementsVar uint) uintptr {
241248
242249 cret := xBytesGetRegion(x.GoPointer(), ElementSizeVar, OffsetVar, NElementsVar)
250+
243251 return cret
244252 }
245253
@@ -251,6 +259,7 @@ var xBytesGetSize func(uintptr) uint
251259 func (x *Bytes) GetSize() uint {
252260
253261 cret := xBytesGetSize(x.GoPointer())
262+
254263 return cret
255264 }
256265
@@ -264,6 +273,7 @@ var xBytesHash func(uintptr) uint
264273 func (x *Bytes) Hash() uint {
265274
266275 cret := xBytesHash(x.GoPointer())
276+
267277 return cret
268278 }
269279
@@ -284,6 +294,7 @@ var xBytesNewFromBytes func(uintptr, uint, uint) *Bytes
284294 func (x *Bytes) NewFromBytes(OffsetVar uint, LengthVar uint) *Bytes {
285295
286296 cret := xBytesNewFromBytes(x.GoPointer(), OffsetVar, LengthVar)
297+
287298 return cret
288299 }
289300
@@ -293,6 +304,7 @@ var xBytesRef func(uintptr) *Bytes
293304 func (x *Bytes) Ref() *Bytes {
294305
295306 cret := xBytesRef(x.GoPointer())
307+
296308 return cret
297309 }
298310
@@ -326,6 +338,7 @@ var xBytesUnrefToArray func(uintptr) uintptr
326338 func (x *Bytes) UnrefToArray() uintptr {
327339
328340 cret := xBytesUnrefToArray(x.GoPointer())
341+
329342 return cret
330343 }
331344
@@ -343,6 +356,7 @@ var xBytesUnrefToData func(uintptr, *uint) uintptr
343356 func (x *Bytes) UnrefToData(SizeVar *uint) uintptr {
344357
345358 cret := xBytesUnrefToData(x.GoPointer(), SizeVar)
359+
346360 return cret
347361 }
348362
@@ -387,6 +401,7 @@ var xArrayNewTake func(uintptr, uint, bool, uint) uintptr
387401 func ArrayNewTake(DataVar uintptr, LenVar uint, ClearVar bool, ElementSizeVar uint) uintptr {
388402
389403 cret := xArrayNewTake(DataVar, LenVar, ClearVar, ElementSizeVar)
404+
390405 return cret
391406 }
392407
@@ -414,6 +429,7 @@ var xArrayNewTakeZeroTerminated func(uintptr, bool, uint) uintptr
414429 func ArrayNewTakeZeroTerminated(DataVar uintptr, ClearVar bool, ElementSizeVar uint) uintptr {
415430
416431 cret := xArrayNewTakeZeroTerminated(DataVar, ClearVar, ElementSizeVar)
432+
417433 return cret
418434 }
419435
@@ -424,6 +440,7 @@ var xByteArrayAppend func([]byte, []byte, uint) uintptr
424440 func ByteArrayAppend(ArrayVar []byte, DataVar []byte, LenVar uint) uintptr {
425441
426442 cret := xByteArrayAppend(ArrayVar, DataVar, LenVar)
443+
427444 return cret
428445 }
429446
@@ -436,6 +453,7 @@ var xByteArrayFree func([]byte, bool) uintptr
436453 func ByteArrayFree(ArrayVar []byte, FreeSegmentVar bool) uintptr {
437454
438455 cret := xByteArrayFree(ArrayVar, FreeSegmentVar)
456+
439457 return cret
440458 }
441459
@@ -453,6 +471,7 @@ var xByteArrayFreeToBytes func([]byte) *Bytes
453471 func ByteArrayFreeToBytes(ArrayVar []byte) *Bytes {
454472
455473 cret := xByteArrayFreeToBytes(ArrayVar)
474+
456475 return cret
457476 }
458477
@@ -462,6 +481,7 @@ var xByteArrayNew func() uintptr
462481 func ByteArrayNew() uintptr {
463482
464483 cret := xByteArrayNew()
484+
465485 return cret
466486 }
467487
@@ -478,6 +498,7 @@ var xByteArrayNewTake func([]byte, uint) uintptr
478498 func ByteArrayNewTake(DataVar []byte, LenVar uint) uintptr {
479499
480500 cret := xByteArrayNewTake(DataVar, LenVar)
501+
481502 return cret
482503 }
483504
@@ -488,6 +509,7 @@ var xByteArrayPrepend func([]byte, []byte, uint) uintptr
488509 func ByteArrayPrepend(ArrayVar []byte, DataVar []byte, LenVar uint) uintptr {
489510
490511 cret := xByteArrayPrepend(ArrayVar, DataVar, LenVar)
512+
491513 return cret
492514 }
493515
@@ -498,6 +520,7 @@ var xByteArrayRef func([]byte) uintptr
498520 func ByteArrayRef(ArrayVar []byte) uintptr {
499521
500522 cret := xByteArrayRef(ArrayVar)
523+
501524 return cret
502525 }
503526
@@ -508,6 +531,7 @@ var xByteArrayRemoveIndex func([]byte, uint) uintptr
508531 func ByteArrayRemoveIndex(ArrayVar []byte, IndexVar uint) uintptr {
509532
510533 cret := xByteArrayRemoveIndex(ArrayVar, IndexVar)
534+
511535 return cret
512536 }
513537
@@ -520,6 +544,7 @@ var xByteArrayRemoveIndexFast func([]byte, uint) uintptr
520544 func ByteArrayRemoveIndexFast(ArrayVar []byte, IndexVar uint) uintptr {
521545
522546 cret := xByteArrayRemoveIndexFast(ArrayVar, IndexVar)
547+
523548 return cret
524549 }
525550
@@ -530,6 +555,7 @@ var xByteArrayRemoveRange func([]byte, uint, uint) uintptr
530555 func ByteArrayRemoveRange(ArrayVar []byte, IndexVar uint, LengthVar uint) uintptr {
531556
532557 cret := xByteArrayRemoveRange(ArrayVar, IndexVar, LengthVar)
558+
533559 return cret
534560 }
535561
@@ -539,6 +565,7 @@ var xByteArraySetSize func([]byte, uint) uintptr
539565 func ByteArraySetSize(ArrayVar []byte, LengthVar uint) uintptr {
540566
541567 cret := xByteArraySetSize(ArrayVar, LengthVar)
568+
542569 return cret
543570 }
544571
@@ -551,6 +578,7 @@ var xByteArraySizedNew func(uint) uintptr
551578 func ByteArraySizedNew(ReservedSizeVar uint) uintptr {
552579
553580 cret := xByteArraySizedNew(ReservedSizeVar)
581+
554582 return cret
555583 }
556584
@@ -620,6 +648,7 @@ var xByteArraySteal func([]byte, *uint) uintptr
620648 func ByteArraySteal(ArrayVar []byte, LenVar *uint) uintptr {
621649
622650 cret := xByteArraySteal(ArrayVar, LenVar)
651+
623652 return cret
624653 }
625654
@@ -648,6 +677,7 @@ var xPtrArrayFind func([]uintptr, uintptr, *uint) bool
648677 func PtrArrayFind(HaystackVar []uintptr, NeedleVar uintptr, IndexVar *uint) bool {
649678
650679 cret := xPtrArrayFind(HaystackVar, NeedleVar, IndexVar)
680+
651681 return cret
652682 }
653683
@@ -680,6 +710,7 @@ func PtrArrayFindWithEqualFunc(HaystackVar []uintptr, NeedleVar uintptr, EqualFu
680710 }
681711
682712 cret := xPtrArrayFindWithEqualFunc(HaystackVar, NeedleVar, EqualFuncVarRef, IndexVar)
713+
683714 return cret
684715 }
685716
@@ -735,6 +766,7 @@ func PtrArrayNewFromArray(DataVar []uintptr, LenVar uint, CopyFuncVar *CopyFunc,
735766 }
736767
737768 cret := xPtrArrayNewFromArray(DataVar, LenVar, CopyFuncVarRef, CopyFuncUserDataVar, ElementFreeFuncVarRef)
769+
738770 return cret
739771 }
740772
@@ -786,6 +818,7 @@ func PtrArrayNewFromNullTerminatedArray(DataVar []uintptr, CopyFuncVar *CopyFunc
786818 }
787819
788820 cret := xPtrArrayNewFromNullTerminatedArray(DataVar, CopyFuncVarRef, CopyFuncUserDataVar, ElementFreeFuncVarRef)
821+
789822 return cret
790823 }
791824
@@ -825,6 +858,7 @@ func PtrArrayNewTake(DataVar []uintptr, LenVar uint, ElementFreeFuncVar *Destroy
825858 }
826859
827860 cret := xPtrArrayNewTake(DataVar, LenVar, ElementFreeFuncVarRef)
861+
828862 return cret
829863 }
830864
@@ -867,6 +901,7 @@ func PtrArrayNewTakeNullTerminated(DataVar []uintptr, ElementFreeFuncVar *Destro
867901 }
868902
869903 cret := xPtrArrayNewTakeNullTerminated(DataVar, ElementFreeFuncVarRef)
904+
870905 return cret
871906 }
872907
M v4/glib/gasyncqueue.go +15 -0
@@ -33,6 +33,7 @@ var xAsyncQueueLength func(uintptr) int
3333 func (x *AsyncQueue) Length() int {
3434
3535 cret := xAsyncQueueLength(x.GoPointer())
36+
3637 return cret
3738 }
3839
@@ -51,6 +52,7 @@ var xAsyncQueueLengthUnlocked func(uintptr) int
5152 func (x *AsyncQueue) LengthUnlocked() int {
5253
5354 cret := xAsyncQueueLengthUnlocked(x.GoPointer())
55+
5456 return cret
5557 }
5658
@@ -78,6 +80,7 @@ var xAsyncQueuePop func(uintptr) uintptr
7880 func (x *AsyncQueue) Pop() uintptr {
7981
8082 cret := xAsyncQueuePop(x.GoPointer())
83+
8184 return cret
8285 }
8386
@@ -90,6 +93,7 @@ var xAsyncQueuePopUnlocked func(uintptr) uintptr
9093 func (x *AsyncQueue) PopUnlocked() uintptr {
9194
9295 cret := xAsyncQueuePopUnlocked(x.GoPointer())
96+
9397 return cret
9498 }
9599
@@ -221,6 +225,7 @@ var xAsyncQueueRef func(uintptr) *AsyncQueue
221225 func (x *AsyncQueue) Ref() *AsyncQueue {
222226
223227 cret := xAsyncQueueRef(x.GoPointer())
228+
224229 return cret
225230 }
226231
@@ -239,6 +244,7 @@ var xAsyncQueueRemove func(uintptr, uintptr) bool
239244 func (x *AsyncQueue) Remove(ItemVar uintptr) bool {
240245
241246 cret := xAsyncQueueRemove(x.GoPointer(), ItemVar)
247+
242248 return cret
243249 }
244250
@@ -250,6 +256,7 @@ var xAsyncQueueRemoveUnlocked func(uintptr, uintptr) bool
250256 func (x *AsyncQueue) RemoveUnlocked(ItemVar uintptr) bool {
251257
252258 cret := xAsyncQueueRemoveUnlocked(x.GoPointer(), ItemVar)
259+
253260 return cret
254261 }
255262
@@ -344,6 +351,7 @@ var xAsyncQueueTimedPop func(uintptr, *TimeVal) uintptr
344351 func (x *AsyncQueue) TimedPop(EndTimeVar *TimeVal) uintptr {
345352
346353 cret := xAsyncQueueTimedPop(x.GoPointer(), EndTimeVar)
354+
347355 return cret
348356 }
349357
@@ -361,6 +369,7 @@ var xAsyncQueueTimedPopUnlocked func(uintptr, *TimeVal) uintptr
361369 func (x *AsyncQueue) TimedPopUnlocked(EndTimeVar *TimeVal) uintptr {
362370
363371 cret := xAsyncQueueTimedPopUnlocked(x.GoPointer(), EndTimeVar)
372+
364373 return cret
365374 }
366375
@@ -373,6 +382,7 @@ var xAsyncQueueTimeoutPop func(uintptr, uint64) uintptr
373382 func (x *AsyncQueue) TimeoutPop(TimeoutVar uint64) uintptr {
374383
375384 cret := xAsyncQueueTimeoutPop(x.GoPointer(), TimeoutVar)
385+
376386 return cret
377387 }
378388
@@ -387,6 +397,7 @@ var xAsyncQueueTimeoutPopUnlocked func(uintptr, uint64) uintptr
387397 func (x *AsyncQueue) TimeoutPopUnlocked(TimeoutVar uint64) uintptr {
388398
389399 cret := xAsyncQueueTimeoutPopUnlocked(x.GoPointer(), TimeoutVar)
400+
390401 return cret
391402 }
392403
@@ -397,6 +408,7 @@ var xAsyncQueueTryPop func(uintptr) uintptr
397408 func (x *AsyncQueue) TryPop() uintptr {
398409
399410 cret := xAsyncQueueTryPop(x.GoPointer())
411+
400412 return cret
401413 }
402414
@@ -409,6 +421,7 @@ var xAsyncQueueTryPopUnlocked func(uintptr) uintptr
409421 func (x *AsyncQueue) TryPopUnlocked() uintptr {
410422
411423 cret := xAsyncQueueTryPopUnlocked(x.GoPointer())
424+
412425 return cret
413426 }
414427
@@ -457,6 +470,7 @@ var xAsyncQueueNew func() *AsyncQueue
457470 func AsyncQueueNew() *AsyncQueue {
458471
459472 cret := xAsyncQueueNew()
473+
460474 return cret
461475 }
462476
@@ -483,6 +497,7 @@ func AsyncQueueNewFull(ItemFreeFuncVar *DestroyNotify) *AsyncQueue {
483497 }
484498
485499 cret := xAsyncQueueNewFull(ItemFreeFuncVarRef)
500+
486501 return cret
487502 }
488503
M v4/glib/gatomic.go +18 -0
@@ -23,6 +23,7 @@ var xAtomicIntAdd func(uintptr, int) int
2323 func AtomicIntAdd(AtomicVar uintptr, ValVar int) int {
2424
2525 cret := xAtomicIntAdd(AtomicVar, ValVar)
26+
2627 return cret
2728 }
2829
@@ -41,6 +42,7 @@ var xAtomicIntAnd func(uintptr, uint) uint
4142 func AtomicIntAnd(AtomicVar uintptr, ValVar uint) uint {
4243
4344 cret := xAtomicIntAnd(AtomicVar, ValVar)
45+
4446 return cret
4547 }
4648
@@ -61,6 +63,7 @@ var xAtomicIntCompareAndExchange func(uintptr, int, int) bool
6163 func AtomicIntCompareAndExchange(AtomicVar uintptr, OldvalVar int, NewvalVar int) bool {
6264
6365 cret := xAtomicIntCompareAndExchange(AtomicVar, OldvalVar, NewvalVar)
66+
6467 return cret
6568 }
6669
@@ -81,6 +84,7 @@ var xAtomicIntCompareAndExchangeFull func(uintptr, int, int, *int) bool
8184 func AtomicIntCompareAndExchangeFull(AtomicVar uintptr, OldvalVar int, NewvalVar int, PrevalVar *int) bool {
8285
8386 cret := xAtomicIntCompareAndExchangeFull(AtomicVar, OldvalVar, NewvalVar, PrevalVar)
87+
8488 return cret
8589 }
8690
@@ -98,6 +102,7 @@ var xAtomicIntDecAndTest func(uintptr) bool
98102 func AtomicIntDecAndTest(AtomicVar uintptr) bool {
99103
100104 cret := xAtomicIntDecAndTest(AtomicVar)
105+
101106 return cret
102107 }
103108
@@ -114,6 +119,7 @@ var xAtomicIntExchange func(uintptr, int) int
114119 func AtomicIntExchange(AtomicVar uintptr, NewvalVar int) int {
115120
116121 cret := xAtomicIntExchange(AtomicVar, NewvalVar)
122+
117123 return cret
118124 }
119125
@@ -125,6 +131,7 @@ var xAtomicIntExchangeAndAdd func(uintptr, int) int
125131 func AtomicIntExchangeAndAdd(AtomicVar uintptr, ValVar int) int {
126132
127133 cret := xAtomicIntExchangeAndAdd(AtomicVar, ValVar)
134+
128135 return cret
129136 }
130137
@@ -140,6 +147,7 @@ var xAtomicIntGet func(uintptr) int
140147 func AtomicIntGet(AtomicVar uintptr) int {
141148
142149 cret := xAtomicIntGet(AtomicVar)
150+
143151 return cret
144152 }
145153
@@ -174,6 +182,7 @@ var xAtomicIntOr func(uintptr, uint) uint
174182 func AtomicIntOr(AtomicVar uintptr, ValVar uint) uint {
175183
176184 cret := xAtomicIntOr(AtomicVar, ValVar)
185+
177186 return cret
178187 }
179188
@@ -207,6 +216,7 @@ var xAtomicIntXor func(uintptr, uint) uint
207216 func AtomicIntXor(AtomicVar uintptr, ValVar uint) uint {
208217
209218 cret := xAtomicIntXor(AtomicVar, ValVar)
219+
210220 return cret
211221 }
212222
@@ -228,6 +238,7 @@ var xAtomicPointerAdd func(uintptr, int) int
228238 func AtomicPointerAdd(AtomicVar uintptr, ValVar int) int {
229239
230240 cret := xAtomicPointerAdd(AtomicVar, ValVar)
241+
231242 return cret
232243 }
233244
@@ -250,6 +261,7 @@ var xAtomicPointerAnd func(uintptr, uint) uintptr
250261 func AtomicPointerAnd(AtomicVar uintptr, ValVar uint) uintptr {
251262
252263 cret := xAtomicPointerAnd(AtomicVar, ValVar)
264+
253265 return cret
254266 }
255267
@@ -270,6 +282,7 @@ var xAtomicPointerCompareAndExchange func(uintptr, uintptr, uintptr) bool
270282 func AtomicPointerCompareAndExchange(AtomicVar uintptr, OldvalVar uintptr, NewvalVar uintptr) bool {
271283
272284 cret := xAtomicPointerCompareAndExchange(AtomicVar, OldvalVar, NewvalVar)
285+
273286 return cret
274287 }
275288
@@ -290,6 +303,7 @@ var xAtomicPointerCompareAndExchangeFull func(uintptr, uintptr, uintptr, *uintpt
290303 func AtomicPointerCompareAndExchangeFull(AtomicVar uintptr, OldvalVar uintptr, NewvalVar uintptr, PrevalVar *uintptr) bool {
291304
292305 cret := xAtomicPointerCompareAndExchangeFull(AtomicVar, OldvalVar, NewvalVar, PrevalVar)
306+
293307 return cret
294308 }
295309
@@ -306,6 +320,7 @@ var xAtomicPointerExchange func(uintptr, uintptr) uintptr
306320 func AtomicPointerExchange(AtomicVar uintptr, NewvalVar uintptr) uintptr {
307321
308322 cret := xAtomicPointerExchange(AtomicVar, NewvalVar)
323+
309324 return cret
310325 }
311326
@@ -321,6 +336,7 @@ var xAtomicPointerGet func(uintptr) uintptr
321336 func AtomicPointerGet(AtomicVar uintptr) uintptr {
322337
323338 cret := xAtomicPointerGet(AtomicVar)
339+
324340 return cret
325341 }
326342
@@ -343,6 +359,7 @@ var xAtomicPointerOr func(uintptr, uint) uintptr
343359 func AtomicPointerOr(AtomicVar uintptr, ValVar uint) uintptr {
344360
345361 cret := xAtomicPointerOr(AtomicVar, ValVar)
362+
346363 return cret
347364 }
348365
@@ -380,6 +397,7 @@ var xAtomicPointerXor func(uintptr, uint) uintptr
380397 func AtomicPointerXor(AtomicVar uintptr, ValVar uint) uintptr {
381398
382399 cret := xAtomicPointerXor(AtomicVar, ValVar)
400+
383401 return cret
384402 }
385403
M v4/glib/gbacktrace.go +7 -1
@@ -2,6 +2,8 @@
22 package glib
33
44 import (
5+ "runtime"
6+
57 "github.com/jwijenbergh/purego"
68 "github.com/jwijenbergh/puregotk/pkg/core"
79 )
@@ -81,7 +83,11 @@ var xOnErrorStackTrace func(uintptr)
8183 // handle that exception (see [Running GLib Applications](running.html)).
8284 func OnErrorStackTrace(PrgNameVar *string) {
8385
84- xOnErrorStackTrace(core.NullableStringToPtr(PrgNameVar))
86+ PrgNameVarPtr, PrgNameVarBytes := core.NullableStringToPtr(PrgNameVar)
87+
88+ xOnErrorStackTrace(PrgNameVarPtr)
89+
90+ runtime.KeepAlive(PrgNameVarBytes)
8591
8692 }
8793
M v4/glib/gbase64.go +6 -0
@@ -14,6 +14,7 @@ var xBase64Decode func(string, *uint) uintptr
1414 func Base64Decode(TextVar string, OutLenVar *uint) uintptr {
1515
1616 cret := xBase64Decode(TextVar, OutLenVar)
17+
1718 return cret
1819 }
1920
@@ -24,6 +25,7 @@ var xBase64DecodeInplace func([]byte, uint) byte
2425 func Base64DecodeInplace(TextVar []byte, OutLenVar uint) byte {
2526
2627 cret := xBase64DecodeInplace(TextVar, OutLenVar)
28+
2729 return cret
2830 }
2931
@@ -40,6 +42,7 @@ var xBase64DecodeStep func([]byte, uint, *[]byte, int, uint) uint
4042 func Base64DecodeStep(InVar []byte, LenVar uint, OutVar *[]byte, StateVar int, SaveVar uint) uint {
4143
4244 cret := xBase64DecodeStep(InVar, LenVar, OutVar, StateVar, SaveVar)
45+
4346 return cret
4447 }
4548
@@ -50,6 +53,7 @@ var xBase64Encode func([]byte, uint) string
5053 func Base64Encode(DataVar []byte, LenVar uint) string {
5154
5255 cret := xBase64Encode(DataVar, LenVar)
56+
5357 return cret
5458 }
5559
@@ -65,6 +69,7 @@ var xBase64EncodeClose func(bool, *[]byte, int, int) uint
6569 func Base64EncodeClose(BreakLinesVar bool, OutVar *[]byte, StateVar int, SaveVar int) uint {
6670
6771 cret := xBase64EncodeClose(BreakLinesVar, OutVar, StateVar, SaveVar)
72+
6873 return cret
6974 }
7075
@@ -92,6 +97,7 @@ var xBase64EncodeStep func([]byte, uint, bool, *[]byte, int, int) uint
9297 func Base64EncodeStep(InVar []byte, LenVar uint, BreakLinesVar bool, OutVar *[]byte, StateVar int, SaveVar int) uint {
9398
9499 cret := xBase64EncodeStep(InVar, LenVar, BreakLinesVar, OutVar, StateVar, SaveVar)
100+
95101 return cret
96102 }
97103
M v4/glib/gbitlock.go +3 -0
@@ -59,6 +59,7 @@ var xBitTrylock func(uintptr, int) bool
5959 func BitTrylock(AddressVar uintptr, LockBitVar int) bool {
6060
6161 cret := xBitTrylock(AddressVar, LockBitVar)
62+
6263 return cret
6364 }
6465
@@ -130,6 +131,7 @@ var xPointerBitLockMaskPtr func(uintptr, uint, bool, uintptr, uintptr) uintptr
130131 func PointerBitLockMaskPtr(PtrVar uintptr, LockBitVar uint, SetVar bool, PreserveMaskVar uintptr, PreservePtrVar uintptr) uintptr {
131132
132133 cret := xPointerBitLockMaskPtr(PtrVar, LockBitVar, SetVar, PreserveMaskVar, PreservePtrVar)
134+
133135 return cret
134136 }
135137
@@ -146,6 +148,7 @@ var xPointerBitTrylock func(uintptr, int) bool
146148 func PointerBitTrylock(AddressVar uintptr, LockBitVar int) bool {
147149
148150 cret := xPointerBitTrylock(AddressVar, LockBitVar)
151+
149152 return cret
150153 }
151154
M v4/glib/gbookmarkfile.go +68 -6
@@ -2,6 +2,7 @@
22 package glib
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -71,6 +72,7 @@ var xNewBookmarkFile func() *BookmarkFile
7172 func NewBookmarkFile() *BookmarkFile {
7273
7374 cret := xNewBookmarkFile()
75+
7476 return cret
7577 }
7678
@@ -100,7 +102,15 @@ var xBookmarkFileAddApplication func(uintptr, string, uintptr, uintptr)
100102 // If no bookmark for @uri is found, one is created.
101103 func (x *BookmarkFile) AddApplication(UriVar string, NameVar *string, ExecVar *string) {
102104
103- xBookmarkFileAddApplication(x.GoPointer(), UriVar, core.NullableStringToPtr(NameVar), core.NullableStringToPtr(ExecVar))
105+ NameVarPtr, NameVarBytes := core.NullableStringToPtr(NameVar)
106+
107+ ExecVarPtr, ExecVarBytes := core.NullableStringToPtr(ExecVar)
108+
109+ xBookmarkFileAddApplication(x.GoPointer(), UriVar, NameVarPtr, ExecVarPtr)
110+
111+ runtime.KeepAlive(NameVarBytes)
112+
113+ runtime.KeepAlive(ExecVarBytes)
104114
105115 }
106116
@@ -122,6 +132,7 @@ var xBookmarkFileCopy func(uintptr) *BookmarkFile
122132 func (x *BookmarkFile) Copy() *BookmarkFile {
123133
124134 cret := xBookmarkFileCopy(x.GoPointer())
135+
125136 return cret
126137 }
127138
@@ -144,6 +155,7 @@ func (x *BookmarkFile) GetAdded(UriVar string) (int, error) {
144155 var cerr *Error
145156
146157 cret := xBookmarkFileGetAdded(x.GoPointer(), UriVar, &cerr)
158+
147159 if cerr == nil {
148160 return cret, nil
149161 }
@@ -161,6 +173,7 @@ func (x *BookmarkFile) GetAddedDateTime(UriVar string) (*DateTime, error) {
161173 var cerr *Error
162174
163175 cret := xBookmarkFileGetAddedDateTime(x.GoPointer(), UriVar, &cerr)
176+
164177 if cerr == nil {
165178 return cret, nil
166179 }
@@ -187,6 +200,7 @@ func (x *BookmarkFile) GetAppInfo(UriVar string, NameVar string, ExecVar *string
187200 var cerr *Error
188201
189202 cret := xBookmarkFileGetAppInfo(x.GoPointer(), UriVar, NameVar, ExecVar, CountVar, StampVar, &cerr)
203+
190204 if cerr == nil {
191205 return cret, nil
192206 }
@@ -213,6 +227,7 @@ func (x *BookmarkFile) GetApplicationInfo(UriVar string, NameVar string, ExecVar
213227 var cerr *Error
214228
215229 cret := xBookmarkFileGetApplicationInfo(x.GoPointer(), UriVar, NameVar, ExecVar, CountVar, StampVar, &cerr)
230+
216231 if cerr == nil {
217232 return cret, nil
218233 }
@@ -231,6 +246,7 @@ func (x *BookmarkFile) GetApplications(UriVar string, LengthVar *uint) ([]string
231246 var cerr *Error
232247
233248 cret := xBookmarkFileGetApplications(x.GoPointer(), UriVar, LengthVar, &cerr)
249+
234250 if cerr == nil {
235251 return cret, nil
236252 }
@@ -248,6 +264,7 @@ func (x *BookmarkFile) GetDescription(UriVar string) (string, error) {
248264 var cerr *Error
249265
250266 cret := xBookmarkFileGetDescription(x.GoPointer(), UriVar, &cerr)
267+
251268 if cerr == nil {
252269 return cret, nil
253270 }
@@ -268,6 +285,7 @@ func (x *BookmarkFile) GetGroups(UriVar string, LengthVar *uint) ([]string, erro
268285 var cerr *Error
269286
270287 cret := xBookmarkFileGetGroups(x.GoPointer(), UriVar, LengthVar, &cerr)
288+
271289 if cerr == nil {
272290 return cret, nil
273291 }
@@ -285,6 +303,7 @@ func (x *BookmarkFile) GetIcon(UriVar string, HrefVar *string, MimeTypeVar *stri
285303 var cerr *Error
286304
287305 cret := xBookmarkFileGetIcon(x.GoPointer(), UriVar, HrefVar, MimeTypeVar, &cerr)
306+
288307 if cerr == nil {
289308 return cret, nil
290309 }
@@ -304,6 +323,7 @@ func (x *BookmarkFile) GetIsPrivate(UriVar string) (bool, error) {
304323 var cerr *Error
305324
306325 cret := xBookmarkFileGetIsPrivate(x.GoPointer(), UriVar, &cerr)
326+
307327 if cerr == nil {
308328 return cret, nil
309329 }
@@ -323,6 +343,7 @@ func (x *BookmarkFile) GetMimeType(UriVar string) (string, error) {
323343 var cerr *Error
324344
325345 cret := xBookmarkFileGetMimeType(x.GoPointer(), UriVar, &cerr)
346+
326347 if cerr == nil {
327348 return cret, nil
328349 }
@@ -340,6 +361,7 @@ func (x *BookmarkFile) GetModified(UriVar string) (int, error) {
340361 var cerr *Error
341362
342363 cret := xBookmarkFileGetModified(x.GoPointer(), UriVar, &cerr)
364+
343365 if cerr == nil {
344366 return cret, nil
345367 }
@@ -357,6 +379,7 @@ func (x *BookmarkFile) GetModifiedDateTime(UriVar string) (*DateTime, error) {
357379 var cerr *Error
358380
359381 cret := xBookmarkFileGetModifiedDateTime(x.GoPointer(), UriVar, &cerr)
382+
360383 if cerr == nil {
361384 return cret, nil
362385 }
@@ -370,6 +393,7 @@ var xBookmarkFileGetSize func(uintptr) int
370393 func (x *BookmarkFile) GetSize() int {
371394
372395 cret := xBookmarkFileGetSize(x.GoPointer())
396+
373397 return cret
374398 }
375399
@@ -384,7 +408,12 @@ var xBookmarkFileGetTitle func(uintptr, uintptr, **Error) string
384408 func (x *BookmarkFile) GetTitle(UriVar *string) (string, error) {
385409 var cerr *Error
386410
387- cret := xBookmarkFileGetTitle(x.GoPointer(), core.NullableStringToPtr(UriVar), &cerr)
411+ UriVarPtr, UriVarBytes := core.NullableStringToPtr(UriVar)
412+
413+ cret := xBookmarkFileGetTitle(x.GoPointer(), UriVarPtr, &cerr)
414+
415+ runtime.KeepAlive(UriVarBytes)
416+
388417 if cerr == nil {
389418 return cret, nil
390419 }
@@ -400,6 +429,7 @@ var xBookmarkFileGetUris func(uintptr, *uint) []string
400429 func (x *BookmarkFile) GetUris(LengthVar *uint) []string {
401430
402431 cret := xBookmarkFileGetUris(x.GoPointer(), LengthVar)
432+
403433 return cret
404434 }
405435
@@ -413,6 +443,7 @@ func (x *BookmarkFile) GetVisited(UriVar string) (int, error) {
413443 var cerr *Error
414444
415445 cret := xBookmarkFileGetVisited(x.GoPointer(), UriVar, &cerr)
446+
416447 if cerr == nil {
417448 return cret, nil
418449 }
@@ -430,6 +461,7 @@ func (x *BookmarkFile) GetVisitedDateTime(UriVar string) (*DateTime, error) {
430461 var cerr *Error
431462
432463 cret := xBookmarkFileGetVisitedDateTime(x.GoPointer(), UriVar, &cerr)
464+
433465 if cerr == nil {
434466 return cret, nil
435467 }
@@ -448,6 +480,7 @@ func (x *BookmarkFile) HasApplication(UriVar string, NameVar string) (bool, erro
448480 var cerr *Error
449481
450482 cret := xBookmarkFileHasApplication(x.GoPointer(), UriVar, NameVar, &cerr)
483+
451484 if cerr == nil {
452485 return cret, nil
453486 }
@@ -466,6 +499,7 @@ func (x *BookmarkFile) HasGroup(UriVar string, GroupVar string) (bool, error) {
466499 var cerr *Error
467500
468501 cret := xBookmarkFileHasGroup(x.GoPointer(), UriVar, GroupVar, &cerr)
502+
469503 if cerr == nil {
470504 return cret, nil
471505 }
@@ -479,6 +513,7 @@ var xBookmarkFileHasItem func(uintptr, string) bool
479513 func (x *BookmarkFile) HasItem(UriVar string) bool {
480514
481515 cret := xBookmarkFileHasItem(x.GoPointer(), UriVar)
516+
482517 return cret
483518 }
484519
@@ -491,6 +526,7 @@ func (x *BookmarkFile) LoadFromData(DataVar []byte, LengthVar uint) (bool, error
491526 var cerr *Error
492527
493528 cret := xBookmarkFileLoadFromData(x.GoPointer(), DataVar, LengthVar, &cerr)
529+
494530 if cerr == nil {
495531 return cret, nil
496532 }
@@ -509,6 +545,7 @@ func (x *BookmarkFile) LoadFromDataDirs(FileVar string, FullPathVar *string) (bo
509545 var cerr *Error
510546
511547 cret := xBookmarkFileLoadFromDataDirs(x.GoPointer(), FileVar, FullPathVar, &cerr)
548+
512549 if cerr == nil {
513550 return cret, nil
514551 }
@@ -525,6 +562,7 @@ func (x *BookmarkFile) LoadFromFile(FilenameVar string) (bool, error) {
525562 var cerr *Error
526563
527564 cret := xBookmarkFileLoadFromFile(x.GoPointer(), FilenameVar, &cerr)
565+
528566 if cerr == nil {
529567 return cret, nil
530568 }
@@ -543,7 +581,12 @@ var xBookmarkFileMoveItem func(uintptr, string, uintptr, **Error) bool
543581 func (x *BookmarkFile) MoveItem(OldUriVar string, NewUriVar *string) (bool, error) {
544582 var cerr *Error
545583
546- cret := xBookmarkFileMoveItem(x.GoPointer(), OldUriVar, core.NullableStringToPtr(NewUriVar), &cerr)
584+ NewUriVarPtr, NewUriVarBytes := core.NullableStringToPtr(NewUriVar)
585+
586+ cret := xBookmarkFileMoveItem(x.GoPointer(), OldUriVar, NewUriVarPtr, &cerr)
587+
588+ runtime.KeepAlive(NewUriVarBytes)
589+
547590 if cerr == nil {
548591 return cret, nil
549592 }
@@ -565,6 +608,7 @@ func (x *BookmarkFile) RemoveApplication(UriVar string, NameVar string) (bool, e
565608 var cerr *Error
566609
567610 cret := xBookmarkFileRemoveApplication(x.GoPointer(), UriVar, NameVar, &cerr)
611+
568612 if cerr == nil {
569613 return cret, nil
570614 }
@@ -585,6 +629,7 @@ func (x *BookmarkFile) RemoveGroup(UriVar string, GroupVar string) (bool, error)
585629 var cerr *Error
586630
587631 cret := xBookmarkFileRemoveGroup(x.GoPointer(), UriVar, GroupVar, &cerr)
632+
588633 if cerr == nil {
589634 return cret, nil
590635 }
@@ -599,6 +644,7 @@ func (x *BookmarkFile) RemoveItem(UriVar string) (bool, error) {
599644 var cerr *Error
600645
601646 cret := xBookmarkFileRemoveItem(x.GoPointer(), UriVar, &cerr)
647+
602648 if cerr == nil {
603649 return cret, nil
604650 }
@@ -662,6 +708,7 @@ func (x *BookmarkFile) SetAppInfo(UriVar string, NameVar string, ExecVar string,
662708 var cerr *Error
663709
664710 cret := xBookmarkFileSetAppInfo(x.GoPointer(), UriVar, NameVar, ExecVar, CountVar, StampVar, &cerr)
711+
665712 if cerr == nil {
666713 return cret, nil
667714 }
@@ -702,6 +749,7 @@ func (x *BookmarkFile) SetApplicationInfo(UriVar string, NameVar string, ExecVar
702749 var cerr *Error
703750
704751 cret := xBookmarkFileSetApplicationInfo(x.GoPointer(), UriVar, NameVar, ExecVar, CountVar, StampVar, &cerr)
752+
705753 if cerr == nil {
706754 return cret, nil
707755 }
@@ -718,7 +766,11 @@ var xBookmarkFileSetDescription func(uintptr, uintptr, string)
718766 // If a bookmark for @uri cannot be found then it is created.
719767 func (x *BookmarkFile) SetDescription(UriVar *string, DescriptionVar string) {
720768
721- xBookmarkFileSetDescription(x.GoPointer(), core.NullableStringToPtr(UriVar), DescriptionVar)
769+ UriVarPtr, UriVarBytes := core.NullableStringToPtr(UriVar)
770+
771+ xBookmarkFileSetDescription(x.GoPointer(), UriVarPtr, DescriptionVar)
772+
773+ runtime.KeepAlive(UriVarBytes)
722774
723775 }
724776
@@ -743,7 +795,11 @@ var xBookmarkFileSetIcon func(uintptr, string, uintptr, string)
743795 // If no bookmark for @uri is found one is created.
744796 func (x *BookmarkFile) SetIcon(UriVar string, HrefVar *string, MimeTypeVar string) {
745797
746- xBookmarkFileSetIcon(x.GoPointer(), UriVar, core.NullableStringToPtr(HrefVar), MimeTypeVar)
798+ HrefVarPtr, HrefVarBytes := core.NullableStringToPtr(HrefVar)
799+
800+ xBookmarkFileSetIcon(x.GoPointer(), UriVar, HrefVarPtr, MimeTypeVar)
801+
802+ runtime.KeepAlive(HrefVarBytes)
747803
748804 }
749805
@@ -811,7 +867,11 @@ var xBookmarkFileSetTitle func(uintptr, uintptr, string)
811867 // If a bookmark for @uri cannot be found then it is created.
812868 func (x *BookmarkFile) SetTitle(UriVar *string, TitleVar string) {
813869
814- xBookmarkFileSetTitle(x.GoPointer(), core.NullableStringToPtr(UriVar), TitleVar)
870+ UriVarPtr, UriVarBytes := core.NullableStringToPtr(UriVar)
871+
872+ xBookmarkFileSetTitle(x.GoPointer(), UriVarPtr, TitleVar)
873+
874+ runtime.KeepAlive(UriVarBytes)
815875
816876 }
817877
@@ -856,6 +916,7 @@ func (x *BookmarkFile) ToData(LengthVar *uint) (uintptr, error) {
856916 var cerr *Error
857917
858918 cret := xBookmarkFileToData(x.GoPointer(), LengthVar, &cerr)
919+
859920 if cerr == nil {
860921 return cret, nil
861922 }
@@ -871,6 +932,7 @@ func (x *BookmarkFile) ToFile(FilenameVar string) (bool, error) {
871932 var cerr *Error
872933
873934 cret := xBookmarkFileToFile(x.GoPointer(), FilenameVar, &cerr)
935+
874936 if cerr == nil {
875937 return cret, nil
876938 }
M v4/glib/gcache.go +1 -0
@@ -67,6 +67,7 @@ var xCacheInsert func(uintptr, uintptr) uintptr
6767 func (x *Cache) Insert(KeyVar uintptr) uintptr {
6868
6969 cret := xCacheInsert(x.GoPointer(), KeyVar)
70+
7071 return cret
7172 }
7273
M v4/glib/gcharset.go +6 -0
@@ -32,6 +32,7 @@ var xGetCharset func(*string) bool
3232 func GetCharset(CharsetVar *string) bool {
3333
3434 cret := xGetCharset(CharsetVar)
35+
3536 return cret
3637 }
3738
@@ -41,6 +42,7 @@ var xGetCodeset func() string
4142 func GetCodeset() string {
4243
4344 cret := xGetCodeset()
45+
4446 return cret
4547 }
4648
@@ -66,6 +68,7 @@ var xGetConsoleCharset func(*string) bool
6668 func GetConsoleCharset(CharsetVar *string) bool {
6769
6870 cret := xGetConsoleCharset(CharsetVar)
71+
6972 return cret
7073 }
7174
@@ -85,6 +88,7 @@ var xGetLanguageNames func() []string
8588 func GetLanguageNames() []string {
8689
8790 cret := xGetLanguageNames()
91+
8892 return cret
8993 }
9094
@@ -103,6 +107,7 @@ var xGetLanguageNamesWithCategory func(string) []string
103107 func GetLanguageNamesWithCategory(CategoryNameVar string) []string {
104108
105109 cret := xGetLanguageNamesWithCategory(CategoryNameVar)
110+
106111 return cret
107112 }
108113
@@ -126,6 +131,7 @@ var xGetLocaleVariants func(string) []string
126131 func GetLocaleVariants(LocaleVar string) []string {
127132
128133 cret := xGetLocaleVariants(LocaleVar)
134+
129135 return cret
130136 }
131137
M v4/glib/gchecksum.go +7 -0
@@ -58,6 +58,7 @@ var xNewChecksum func(ChecksumType) *Checksum
5858 func NewChecksum(ChecksumTypeVar ChecksumType) *Checksum {
5959
6060 cret := xNewChecksum(ChecksumTypeVar)
61+
6162 return cret
6263 }
6364
@@ -69,6 +70,7 @@ var xChecksumCopy func(uintptr) *Checksum
6970 func (x *Checksum) Copy() *Checksum {
7071
7172 cret := xChecksumCopy(x.GoPointer())
73+
7274 return cret
7375 }
7476
@@ -105,6 +107,7 @@ var xChecksumGetString func(uintptr) string
105107 func (x *Checksum) GetString() string {
106108
107109 cret := xChecksumGetString(x.GoPointer())
110+
108111 return cret
109112 }
110113
@@ -155,6 +158,7 @@ var xChecksumTypeGetLength func(ChecksumType) int
155158 func ChecksumTypeGetLength(ChecksumTypeVar ChecksumType) int {
156159
157160 cret := xChecksumTypeGetLength(ChecksumTypeVar)
161+
158162 return cret
159163 }
160164
@@ -168,6 +172,7 @@ var xComputeChecksumForBytes func(ChecksumType, *Bytes) string
168172 func ComputeChecksumForBytes(ChecksumTypeVar ChecksumType, DataVar *Bytes) string {
169173
170174 cret := xComputeChecksumForBytes(ChecksumTypeVar, DataVar)
175+
171176 return cret
172177 }
173178
@@ -181,6 +186,7 @@ var xComputeChecksumForData func(ChecksumType, []byte, uint) string
181186 func ComputeChecksumForData(ChecksumTypeVar ChecksumType, DataVar []byte, LengthVar uint) string {
182187
183188 cret := xComputeChecksumForData(ChecksumTypeVar, DataVar, LengthVar)
189+
184190 return cret
185191 }
186192
@@ -192,6 +198,7 @@ var xComputeChecksumForString func(ChecksumType, string, int) string
192198 func ComputeChecksumForString(ChecksumTypeVar ChecksumType, StrVar string, LengthVar int) string {
193199
194200 cret := xComputeChecksumForString(ChecksumTypeVar, StrVar, LengthVar)
201+
195202 return cret
196203 }
197204
M v4/glib/gcompletion.go +2 -0
@@ -85,6 +85,7 @@ var xCompletionComplete func(uintptr, string, string) *List
8585 func (x *Completion) Complete(PrefixVar string, NewPrefixVar string) *List {
8686
8787 cret := xCompletionComplete(x.GoPointer(), PrefixVar, NewPrefixVar)
88+
8889 return cret
8990 }
9091
@@ -100,6 +101,7 @@ var xCompletionCompleteUtf8 func(uintptr, string, string) *List
100101 func (x *Completion) CompleteUtf8(PrefixVar string, NewPrefixVar string) *List {
101102
102103 cret := xCompletionCompleteUtf8(x.GoPointer(), PrefixVar, NewPrefixVar)
104+
103105 return cret
104106 }
105107
M v4/glib/gconvert.go +23 -1
@@ -2,6 +2,7 @@
22 package glib
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -40,6 +41,7 @@ var xIConvGIconv func(uintptr, string, uint, string, uint) uint
4041 func (x *IConv) GIconv(InbufVar string, InbytesLeftVar uint, OutbufVar string, OutbytesLeftVar uint) uint {
4142
4243 cret := xIConvGIconv(x.GoPointer(), InbufVar, InbytesLeftVar, OutbufVar, OutbytesLeftVar)
44+
4345 return cret
4446 }
4547
@@ -56,6 +58,7 @@ var xIConvClose func(uintptr) int
5658 func (x *IConv) Close() int {
5759
5860 cret := xIConvClose(x.GoPointer())
61+
5962 return cret
6063 }
6164
@@ -107,6 +110,7 @@ func Convert(StrVar []byte, LenVar int, ToCodesetVar string, FromCodesetVar stri
107110 var cerr *Error
108111
109112 cret := xConvert(StrVar, LenVar, ToCodesetVar, FromCodesetVar, BytesReadVar, BytesWrittenVar, &cerr)
113+
110114 if cerr == nil {
111115 return cret, nil
112116 }
@@ -137,6 +141,7 @@ func ConvertWithFallback(StrVar []byte, LenVar int, ToCodesetVar string, FromCod
137141 var cerr *Error
138142
139143 cret := xConvertWithFallback(StrVar, LenVar, ToCodesetVar, FromCodesetVar, FallbackVar, BytesReadVar, BytesWrittenVar, &cerr)
144+
140145 if cerr == nil {
141146 return cret, nil
142147 }
@@ -169,6 +174,7 @@ func ConvertWithIconv(StrVar []byte, LenVar int, ConverterVar uintptr, BytesRead
169174 var cerr *Error
170175
171176 cret := xConvertWithIconv(StrVar, LenVar, ConverterVar, BytesReadVar, BytesWrittenVar, &cerr)
177+
172178 if cerr == nil {
173179 return cret, nil
174180 }
@@ -197,6 +203,7 @@ var xFilenameDisplayBasename func(string) string
197203 func FilenameDisplayBasename(FilenameVar string) string {
198204
199205 cret := xFilenameDisplayBasename(FilenameVar)
206+
200207 return cret
201208 }
202209
@@ -220,6 +227,7 @@ var xFilenameDisplayName func(string) string
220227 func FilenameDisplayName(FilenameVar string) string {
221228
222229 cret := xFilenameDisplayName(FilenameVar)
230+
223231 return cret
224232 }
225233
@@ -236,6 +244,7 @@ func FilenameFromUri(UriVar string, HostnameVar *string) (string, error) {
236244 var cerr *Error
237245
238246 cret := xFilenameFromUri(UriVar, HostnameVar, &cerr)
247+
239248 if cerr == nil {
240249 return cret, nil
241250 }
@@ -259,6 +268,7 @@ func FilenameFromUtf8(Utf8stringVar string, LenVar int, BytesReadVar *uint, Byte
259268 var cerr *Error
260269
261270 cret := xFilenameFromUtf8(Utf8stringVar, LenVar, BytesReadVar, BytesWrittenVar, &cerr)
271+
262272 if cerr == nil {
263273 return cret, nil
264274 }
@@ -273,7 +283,12 @@ var xFilenameToUri func(string, uintptr, **Error) string
273283 func FilenameToUri(FilenameVar string, HostnameVar *string) (string, error) {
274284 var cerr *Error
275285
276- cret := xFilenameToUri(FilenameVar, core.NullableStringToPtr(HostnameVar), &cerr)
286+ HostnameVarPtr, HostnameVarBytes := core.NullableStringToPtr(HostnameVar)
287+
288+ cret := xFilenameToUri(FilenameVar, HostnameVarPtr, &cerr)
289+
290+ runtime.KeepAlive(HostnameVarBytes)
291+
277292 if cerr == nil {
278293 return cret, nil
279294 }
@@ -299,6 +314,7 @@ func FilenameToUtf8(OpsysstringVar string, LenVar int, BytesReadVar *uint, Bytes
299314 var cerr *Error
300315
301316 cret := xFilenameToUtf8(OpsysstringVar, LenVar, BytesReadVar, BytesWrittenVar, &cerr)
317+
302318 if cerr == nil {
303319 return cret, nil
304320 }
@@ -335,6 +351,7 @@ var xGetFilenameCharsets func(*[]string) bool
335351 func GetFilenameCharsets(FilenameCharsetsVar *[]string) bool {
336352
337353 cret := xGetFilenameCharsets(FilenameCharsetsVar)
354+
338355 return cret
339356 }
340357
@@ -359,6 +376,7 @@ var xIconv func(uintptr, string, uint, string, uint) uint
359376 func Iconv(ConverterVar uintptr, InbufVar string, InbytesLeftVar uint, OutbufVar string, OutbytesLeftVar uint) uint {
360377
361378 cret := xIconv(ConverterVar, InbufVar, InbytesLeftVar, OutbufVar, OutbytesLeftVar)
379+
362380 return cret
363381 }
364382
@@ -373,6 +391,7 @@ var xIconvOpen func(string, string) uintptr
373391 func IconvOpen(ToCodesetVar string, FromCodesetVar string) uintptr {
374392
375393 cret := xIconvOpen(ToCodesetVar, FromCodesetVar)
394+
376395 return cret
377396 }
378397
@@ -391,6 +410,7 @@ func LocaleFromUtf8(Utf8stringVar string, LenVar int, BytesReadVar *uint, BytesW
391410 var cerr *Error
392411
393412 cret := xLocaleFromUtf8(Utf8stringVar, LenVar, BytesReadVar, BytesWrittenVar, &cerr)
413+
394414 if cerr == nil {
395415 return cret, nil
396416 }
@@ -415,6 +435,7 @@ func LocaleToUtf8(OpsysstringVar []byte, LenVar int, BytesReadVar *uint, BytesWr
415435 var cerr *Error
416436
417437 cret := xLocaleToUtf8(OpsysstringVar, LenVar, BytesReadVar, BytesWrittenVar, &cerr)
438+
418439 if cerr == nil {
419440 return cret, nil
420441 }
@@ -430,6 +451,7 @@ var xUriListExtractUris func(string) []string
430451 func UriListExtractUris(UriListVar string) []string {
431452
432453 cret := xUriListExtractUris(UriListVar)
454+
433455 return cret
434456 }
435457
M v4/glib/gdataset.go +8 -0
@@ -89,6 +89,7 @@ var xDatalistGetData func(**Data, string) uintptr
8989 func DatalistGetData(DatalistVar **Data, KeyVar string) uintptr {
9090
9191 cret := xDatalistGetData(DatalistVar, KeyVar)
92+
9293 return cret
9394 }
9495
@@ -99,6 +100,7 @@ var xDatalistGetFlags func(**Data) uint
99100 func DatalistGetFlags(DatalistVar **Data) uint {
100101
101102 cret := xDatalistGetFlags(DatalistVar)
103+
102104 return cret
103105 }
104106
@@ -135,6 +137,7 @@ func DatalistIdDupData(DatalistVar **Data, KeyIdVar Quark, DupFuncVar *Duplicate
135137 }
136138
137139 cret := xDatalistIdDupData(DatalistVar, KeyIdVar, DupFuncVarRef, UserDataVar)
140+
138141 return cret
139142 }
140143
@@ -144,6 +147,7 @@ var xDatalistIdGetData func(**Data, Quark) uintptr
144147 func DatalistIdGetData(DatalistVar **Data, KeyIdVar Quark) uintptr {
145148
146149 cret := xDatalistIdGetData(DatalistVar, KeyIdVar)
150+
147151 return cret
148152 }
149153
@@ -169,6 +173,7 @@ var xDatalistIdRemoveNoNotify func(**Data, Quark) uintptr
169173 func DatalistIdRemoveNoNotify(DatalistVar **Data, KeyIdVar Quark) uintptr {
170174
171175 cret := xDatalistIdRemoveNoNotify(DatalistVar, KeyIdVar)
176+
172177 return cret
173178 }
174179
@@ -205,6 +210,7 @@ func DatalistIdReplaceData(DatalistVar **Data, KeyIdVar Quark, OldvalVar uintptr
205210 }
206211
207212 cret := xDatalistIdReplaceData(DatalistVar, KeyIdVar, OldvalVar, NewvalVar, DestroyVarRef, OldDestroyVar)
213+
208214 return cret
209215 }
210216
@@ -315,6 +321,7 @@ var xDatasetIdGetData func(uintptr, Quark) uintptr
315321 func DatasetIdGetData(DatasetLocationVar uintptr, KeyIdVar Quark) uintptr {
316322
317323 cret := xDatasetIdGetData(DatasetLocationVar, KeyIdVar)
324+
318325 return cret
319326 }
320327
@@ -325,6 +332,7 @@ var xDatasetIdRemoveNoNotify func(uintptr, Quark) uintptr
325332 func DatasetIdRemoveNoNotify(DatasetLocationVar uintptr, KeyIdVar Quark) uintptr {
326333
327334 cret := xDatasetIdRemoveNoNotify(DatasetLocationVar, KeyIdVar)
335+
328336 return cret
329337 }
330338
M v4/glib/gdate.go +31 -0
@@ -84,6 +84,7 @@ var xNewDate func() *Date
8484 func NewDate() *Date {
8585
8686 cret := xNewDate()
87+
8788 return cret
8889 }
8990
@@ -97,6 +98,7 @@ var xNewDateDmy func(DateDay, DateMonth, DateYear) *Date
9798 func NewDateDmy(DayVar DateDay, MonthVar DateMonth, YearVar DateYear) *Date {
9899
99100 cret := xNewDateDmy(DayVar, MonthVar, YearVar)
101+
100102 return cret
101103 }
102104
@@ -110,6 +112,7 @@ var xNewDateJulian func(uint32) *Date
110112 func NewDateJulian(JulianDayVar uint32) *Date {
111113
112114 cret := xNewDateJulian(JulianDayVar)
115+
113116 return cret
114117 }
115118
@@ -181,6 +184,7 @@ var xDateCompare func(uintptr, *Date) int
181184 func (x *Date) Compare(RhsVar *Date) int {
182185
183186 cret := xDateCompare(x.GoPointer(), RhsVar)
187+
184188 return cret
185189 }
186190
@@ -192,6 +196,7 @@ var xDateCopy func(uintptr) *Date
192196 func (x *Date) Copy() *Date {
193197
194198 cret := xDateCopy(x.GoPointer())
199+
195200 return cret
196201 }
197202
@@ -203,6 +208,7 @@ var xDateDaysBetween func(uintptr, *Date) int
203208 func (x *Date) DaysBetween(Date2Var *Date) int {
204209
205210 cret := xDateDaysBetween(x.GoPointer(), Date2Var)
211+
206212 return cret
207213 }
208214
@@ -221,6 +227,7 @@ var xDateGetDay func(uintptr) DateDay
221227 func (x *Date) GetDay() DateDay {
222228
223229 cret := xDateGetDay(x.GoPointer())
230+
224231 return cret
225232 }
226233
@@ -231,6 +238,7 @@ var xDateGetDayOfYear func(uintptr) uint
231238 func (x *Date) GetDayOfYear() uint {
232239
233240 cret := xDateGetDayOfYear(x.GoPointer())
241+
234242 return cret
235243 }
236244
@@ -241,6 +249,7 @@ var xDateGetIso8601WeekOfYear func(uintptr) uint
241249 func (x *Date) GetIso8601WeekOfYear() uint {
242250
243251 cret := xDateGetIso8601WeekOfYear(x.GoPointer())
252+
244253 return cret
245254 }
246255
@@ -253,6 +262,7 @@ var xDateGetJulian func(uintptr) uint32
253262 func (x *Date) GetJulian() uint32 {
254263
255264 cret := xDateGetJulian(x.GoPointer())
265+
256266 return cret
257267 }
258268
@@ -264,6 +274,7 @@ var xDateGetMondayWeekOfYear func(uintptr) uint
264274 func (x *Date) GetMondayWeekOfYear() uint {
265275
266276 cret := xDateGetMondayWeekOfYear(x.GoPointer())
277+
267278 return cret
268279 }
269280
@@ -273,6 +284,7 @@ var xDateGetMonth func(uintptr) DateMonth
273284 func (x *Date) GetMonth() DateMonth {
274285
275286 cret := xDateGetMonth(x.GoPointer())
287+
276288 return cret
277289 }
278290
@@ -284,6 +296,7 @@ var xDateGetSundayWeekOfYear func(uintptr) uint
284296 func (x *Date) GetSundayWeekOfYear() uint {
285297
286298 cret := xDateGetSundayWeekOfYear(x.GoPointer())
299+
287300 return cret
288301 }
289302
@@ -300,6 +313,7 @@ var xDateGetWeekOfYear func(uintptr, DateWeekday) uint
300313 func (x *Date) GetWeekOfYear(FirstDayOfWeekVar DateWeekday) uint {
301314
302315 cret := xDateGetWeekOfYear(x.GoPointer(), FirstDayOfWeekVar)
316+
303317 return cret
304318 }
305319
@@ -309,6 +323,7 @@ var xDateGetWeekday func(uintptr) DateWeekday
309323 func (x *Date) GetWeekday() DateWeekday {
310324
311325 cret := xDateGetWeekday(x.GoPointer())
326+
312327 return cret
313328 }
314329
@@ -318,6 +333,7 @@ var xDateGetYear func(uintptr) DateYear
318333 func (x *Date) GetYear() DateYear {
319334
320335 cret := xDateGetYear(x.GoPointer())
336+
321337 return cret
322338 }
323339
@@ -328,6 +344,7 @@ var xDateIsFirstOfMonth func(uintptr) bool
328344 func (x *Date) IsFirstOfMonth() bool {
329345
330346 cret := xDateIsFirstOfMonth(x.GoPointer())
347+
331348 return cret
332349 }
333350
@@ -338,6 +355,7 @@ var xDateIsLastOfMonth func(uintptr) bool
338355 func (x *Date) IsLastOfMonth() bool {
339356
340357 cret := xDateIsLastOfMonth(x.GoPointer())
358+
341359 return cret
342360 }
343361
@@ -519,6 +537,7 @@ var xDateValid func(uintptr) bool
519537 func (x *Date) Valid() bool {
520538
521539 cret := xDateValid(x.GoPointer())
540+
522541 return cret
523542 }
524543
@@ -647,6 +666,7 @@ var xDateGetDaysInMonth func(DateMonth, DateYear) byte
647666 func DateGetDaysInMonth(MonthVar DateMonth, YearVar DateYear) byte {
648667
649668 cret := xDateGetDaysInMonth(MonthVar, YearVar)
669+
650670 return cret
651671 }
652672
@@ -662,6 +682,7 @@ var xDateGetMondayWeeksInYear func(DateYear) byte
662682 func DateGetMondayWeeksInYear(YearVar DateYear) byte {
663683
664684 cret := xDateGetMondayWeeksInYear(YearVar)
685+
665686 return cret
666687 }
667688
@@ -677,6 +698,7 @@ var xDateGetSundayWeeksInYear func(DateYear) byte
677698 func DateGetSundayWeeksInYear(YearVar DateYear) byte {
678699
679700 cret := xDateGetSundayWeeksInYear(YearVar)
701+
680702 return cret
681703 }
682704
@@ -694,6 +716,7 @@ var xDateGetWeeksInYear func(DateYear, DateWeekday) byte
694716 func DateGetWeeksInYear(YearVar DateYear, FirstDayOfWeekVar DateWeekday) byte {
695717
696718 cret := xDateGetWeeksInYear(YearVar, FirstDayOfWeekVar)
719+
697720 return cret
698721 }
699722
@@ -708,6 +731,7 @@ var xDateIsLeapYear func(DateYear) bool
708731 func DateIsLeapYear(YearVar DateYear) bool {
709732
710733 cret := xDateIsLeapYear(YearVar)
734+
711735 return cret
712736 }
713737
@@ -729,6 +753,7 @@ var xDateStrftime func(string, uint, string, *Date) uint
729753 func DateStrftime(SVar string, SlenVar uint, FormatVar string, DateVar *Date) uint {
730754
731755 cret := xDateStrftime(SVar, SlenVar, FormatVar, DateVar)
756+
732757 return cret
733758 }
734759
@@ -739,6 +764,7 @@ var xDateValidDay func(DateDay) bool
739764 func DateValidDay(DayVar DateDay) bool {
740765
741766 cret := xDateValidDay(DayVar)
767+
742768 return cret
743769 }
744770
@@ -750,6 +776,7 @@ var xDateValidDmy func(DateDay, DateMonth, DateYear) bool
750776 func DateValidDmy(DayVar DateDay, MonthVar DateMonth, YearVar DateYear) bool {
751777
752778 cret := xDateValidDmy(DayVar, MonthVar, YearVar)
779+
753780 return cret
754781 }
755782
@@ -760,6 +787,7 @@ var xDateValidJulian func(uint32) bool
760787 func DateValidJulian(JulianDateVar uint32) bool {
761788
762789 cret := xDateValidJulian(JulianDateVar)
790+
763791 return cret
764792 }
765793
@@ -770,6 +798,7 @@ var xDateValidMonth func(DateMonth) bool
770798 func DateValidMonth(MonthVar DateMonth) bool {
771799
772800 cret := xDateValidMonth(MonthVar)
801+
773802 return cret
774803 }
775804
@@ -780,6 +809,7 @@ var xDateValidWeekday func(DateWeekday) bool
780809 func DateValidWeekday(WeekdayVar DateWeekday) bool {
781810
782811 cret := xDateValidWeekday(WeekdayVar)
812+
783813 return cret
784814 }
785815
@@ -790,6 +820,7 @@ var xDateValidYear func(DateYear) bool
790820 func DateValidYear(YearVar DateYear) bool {
791821
792822 cret := xDateValidYear(YearVar)
823+
793824 return cret
794825 }
795826
M v4/glib/gdatetime.go +51 -0
@@ -82,6 +82,7 @@ var xNewDateTime func(*TimeZone, int, int, int, int, int, float64) *DateTime
8282 func NewDateTime(TzVar *TimeZone, YearVar int, MonthVar int, DayVar int, HourVar int, MinuteVar int, SecondsVar float64) *DateTime {
8383
8484 cret := xNewDateTime(TzVar, YearVar, MonthVar, DayVar, HourVar, MinuteVar, SecondsVar)
85+
8586 return cret
8687 }
8788
@@ -133,6 +134,7 @@ var xNewDateTimeFromIso8601 func(string, *TimeZone) *DateTime
133134 func NewDateTimeFromIso8601(TextVar string, DefaultTzVar *TimeZone) *DateTime {
134135
135136 cret := xNewDateTimeFromIso8601(TextVar, DefaultTzVar)
137+
136138 return cret
137139 }
138140
@@ -153,6 +155,7 @@ var xNewDateTimeFromTimevalLocal func(*TimeVal) *DateTime
153155 func NewDateTimeFromTimevalLocal(TvVar *TimeVal) *DateTime {
154156
155157 cret := xNewDateTimeFromTimevalLocal(TvVar)
158+
156159 return cret
157160 }
158161
@@ -171,6 +174,7 @@ var xNewDateTimeFromTimevalUtc func(*TimeVal) *DateTime
171174 func NewDateTimeFromTimevalUtc(TvVar *TimeVal) *DateTime {
172175
173176 cret := xNewDateTimeFromTimevalUtc(TvVar)
177+
174178 return cret
175179 }
176180
@@ -190,6 +194,7 @@ var xNewDateTimeFromUnixLocal func(int64) *DateTime
190194 func NewDateTimeFromUnixLocal(TVar int64) *DateTime {
191195
192196 cret := xNewDateTimeFromUnixLocal(TVar)
197+
193198 return cret
194199 }
195200
@@ -209,6 +214,7 @@ var xNewDateTimeFromUnixLocalUsec func(int64) *DateTime
209214 func NewDateTimeFromUnixLocalUsec(UsecsVar int64) *DateTime {
210215
211216 cret := xNewDateTimeFromUnixLocalUsec(UsecsVar)
217+
212218 return cret
213219 }
214220
@@ -227,6 +233,7 @@ var xNewDateTimeFromUnixUtc func(int64) *DateTime
227233 func NewDateTimeFromUnixUtc(TVar int64) *DateTime {
228234
229235 cret := xNewDateTimeFromUnixUtc(TVar)
236+
230237 return cret
231238 }
232239
@@ -245,6 +252,7 @@ var xNewDateTimeFromUnixUtcUsec func(int64) *DateTime
245252 func NewDateTimeFromUnixUtcUsec(UsecsVar int64) *DateTime {
246253
247254 cret := xNewDateTimeFromUnixUtcUsec(UsecsVar)
255+
248256 return cret
249257 }
250258
@@ -258,6 +266,7 @@ var xNewDateTimeLocal func(int, int, int, int, int, float64) *DateTime
258266 func NewDateTimeLocal(YearVar int, MonthVar int, DayVar int, HourVar int, MinuteVar int, SecondsVar float64) *DateTime {
259267
260268 cret := xNewDateTimeLocal(YearVar, MonthVar, DayVar, HourVar, MinuteVar, SecondsVar)
269+
261270 return cret
262271 }
263272
@@ -275,6 +284,7 @@ var xNewDateTimeNow func(*TimeZone) *DateTime
275284 func NewDateTimeNow(TzVar *TimeZone) *DateTime {
276285
277286 cret := xNewDateTimeNow(TzVar)
287+
278288 return cret
279289 }
280290
@@ -288,6 +298,7 @@ var xNewDateTimeNowLocal func() *DateTime
288298 func NewDateTimeNowLocal() *DateTime {
289299
290300 cret := xNewDateTimeNowLocal()
301+
291302 return cret
292303 }
293304
@@ -300,6 +311,7 @@ var xNewDateTimeNowUtc func() *DateTime
300311 func NewDateTimeNowUtc() *DateTime {
301312
302313 cret := xNewDateTimeNowUtc()
314+
303315 return cret
304316 }
305317
@@ -313,6 +325,7 @@ var xNewDateTimeUtc func(int, int, int, int, int, float64) *DateTime
313325 func NewDateTimeUtc(YearVar int, MonthVar int, DayVar int, HourVar int, MinuteVar int, SecondsVar float64) *DateTime {
314326
315327 cret := xNewDateTimeUtc(YearVar, MonthVar, DayVar, HourVar, MinuteVar, SecondsVar)
328+
316329 return cret
317330 }
318331
@@ -322,6 +335,7 @@ var xDateTimeAdd func(uintptr, TimeSpan) *DateTime
322335 func (x *DateTime) Add(TimespanVar TimeSpan) *DateTime {
323336
324337 cret := xDateTimeAdd(x.GoPointer(), TimespanVar)
338+
325339 return cret
326340 }
327341
@@ -332,6 +346,7 @@ var xDateTimeAddDays func(uintptr, int) *DateTime
332346 func (x *DateTime) AddDays(DaysVar int) *DateTime {
333347
334348 cret := xDateTimeAddDays(x.GoPointer(), DaysVar)
349+
335350 return cret
336351 }
337352
@@ -342,6 +357,7 @@ var xDateTimeAddFull func(uintptr, int, int, int, int, int, float64) *DateTime
342357 func (x *DateTime) AddFull(YearsVar int, MonthsVar int, DaysVar int, HoursVar int, MinutesVar int, SecondsVar float64) *DateTime {
343358
344359 cret := xDateTimeAddFull(x.GoPointer(), YearsVar, MonthsVar, DaysVar, HoursVar, MinutesVar, SecondsVar)
360+
345361 return cret
346362 }
347363
@@ -352,6 +368,7 @@ var xDateTimeAddHours func(uintptr, int) *DateTime
352368 func (x *DateTime) AddHours(HoursVar int) *DateTime {
353369
354370 cret := xDateTimeAddHours(x.GoPointer(), HoursVar)
371+
355372 return cret
356373 }
357374
@@ -362,6 +379,7 @@ var xDateTimeAddMinutes func(uintptr, int) *DateTime
362379 func (x *DateTime) AddMinutes(MinutesVar int) *DateTime {
363380
364381 cret := xDateTimeAddMinutes(x.GoPointer(), MinutesVar)
382+
365383 return cret
366384 }
367385
@@ -377,6 +395,7 @@ var xDateTimeAddMonths func(uintptr, int) *DateTime
377395 func (x *DateTime) AddMonths(MonthsVar int) *DateTime {
378396
379397 cret := xDateTimeAddMonths(x.GoPointer(), MonthsVar)
398+
380399 return cret
381400 }
382401
@@ -387,6 +406,7 @@ var xDateTimeAddSeconds func(uintptr, float64) *DateTime
387406 func (x *DateTime) AddSeconds(SecondsVar float64) *DateTime {
388407
389408 cret := xDateTimeAddSeconds(x.GoPointer(), SecondsVar)
409+
390410 return cret
391411 }
392412
@@ -397,6 +417,7 @@ var xDateTimeAddWeeks func(uintptr, int) *DateTime
397417 func (x *DateTime) AddWeeks(WeeksVar int) *DateTime {
398418
399419 cret := xDateTimeAddWeeks(x.GoPointer(), WeeksVar)
420+
400421 return cret
401422 }
402423
@@ -410,6 +431,7 @@ var xDateTimeAddYears func(uintptr, int) *DateTime
410431 func (x *DateTime) AddYears(YearsVar int) *DateTime {
411432
412433 cret := xDateTimeAddYears(x.GoPointer(), YearsVar)
434+
413435 return cret
414436 }
415437
@@ -420,6 +442,7 @@ var xDateTimeCompare func(uintptr, uintptr) int
420442 func (x *DateTime) Compare(Dt2Var uintptr) int {
421443
422444 cret := xDateTimeCompare(x.GoPointer(), Dt2Var)
445+
423446 return cret
424447 }
425448
@@ -431,6 +454,7 @@ var xDateTimeDifference func(uintptr, *DateTime) TimeSpan
431454 func (x *DateTime) Difference(BeginVar *DateTime) TimeSpan {
432455
433456 cret := xDateTimeDifference(x.GoPointer(), BeginVar)
457+
434458 return cret
435459 }
436460
@@ -443,6 +467,7 @@ var xDateTimeEqual func(uintptr, uintptr) bool
443467 func (x *DateTime) Equal(Dt2Var uintptr) bool {
444468
445469 cret := xDateTimeEqual(x.GoPointer(), Dt2Var)
470+
446471 return cret
447472 }
448473
@@ -575,6 +600,7 @@ var xDateTimeFormat func(uintptr, string) string
575600 func (x *DateTime) Format(FormatVar string) string {
576601
577602 cret := xDateTimeFormat(x.GoPointer(), FormatVar)
603+
578604 return cret
579605 }
580606
@@ -588,6 +614,7 @@ var xDateTimeFormatIso8601 func(uintptr) string
588614 func (x *DateTime) FormatIso8601() string {
589615
590616 cret := xDateTimeFormatIso8601(x.GoPointer())
617+
591618 return cret
592619 }
593620
@@ -598,6 +625,7 @@ var xDateTimeGetDayOfMonth func(uintptr) int
598625 func (x *DateTime) GetDayOfMonth() int {
599626
600627 cret := xDateTimeGetDayOfMonth(x.GoPointer())
628+
601629 return cret
602630 }
603631
@@ -608,6 +636,7 @@ var xDateTimeGetDayOfWeek func(uintptr) int
608636 func (x *DateTime) GetDayOfWeek() int {
609637
610638 cret := xDateTimeGetDayOfWeek(x.GoPointer())
639+
611640 return cret
612641 }
613642
@@ -618,6 +647,7 @@ var xDateTimeGetDayOfYear func(uintptr) int
618647 func (x *DateTime) GetDayOfYear() int {
619648
620649 cret := xDateTimeGetDayOfYear(x.GoPointer())
650+
621651 return cret
622652 }
623653
@@ -627,6 +657,7 @@ var xDateTimeGetHour func(uintptr) int
627657 func (x *DateTime) GetHour() int {
628658
629659 cret := xDateTimeGetHour(x.GoPointer())
660+
630661 return cret
631662 }
632663
@@ -636,6 +667,7 @@ var xDateTimeGetMicrosecond func(uintptr) int
636667 func (x *DateTime) GetMicrosecond() int {
637668
638669 cret := xDateTimeGetMicrosecond(x.GoPointer())
670+
639671 return cret
640672 }
641673
@@ -645,6 +677,7 @@ var xDateTimeGetMinute func(uintptr) int
645677 func (x *DateTime) GetMinute() int {
646678
647679 cret := xDateTimeGetMinute(x.GoPointer())
680+
648681 return cret
649682 }
650683
@@ -655,6 +688,7 @@ var xDateTimeGetMonth func(uintptr) int
655688 func (x *DateTime) GetMonth() int {
656689
657690 cret := xDateTimeGetMonth(x.GoPointer())
691+
658692 return cret
659693 }
660694
@@ -664,6 +698,7 @@ var xDateTimeGetSecond func(uintptr) int
664698 func (x *DateTime) GetSecond() int {
665699
666700 cret := xDateTimeGetSecond(x.GoPointer())
701+
667702 return cret
668703 }
669704
@@ -674,6 +709,7 @@ var xDateTimeGetSeconds func(uintptr) float64
674709 func (x *DateTime) GetSeconds() float64 {
675710
676711 cret := xDateTimeGetSeconds(x.GoPointer())
712+
677713 return cret
678714 }
679715
@@ -683,6 +719,7 @@ var xDateTimeGetTimezone func(uintptr) *TimeZone
683719 func (x *DateTime) GetTimezone() *TimeZone {
684720
685721 cret := xDateTimeGetTimezone(x.GoPointer())
722+
686723 return cret
687724 }
688725
@@ -697,6 +734,7 @@ var xDateTimeGetTimezoneAbbreviation func(uintptr) string
697734 func (x *DateTime) GetTimezoneAbbreviation() string {
698735
699736 cret := xDateTimeGetTimezoneAbbreviation(x.GoPointer())
737+
700738 return cret
701739 }
702740
@@ -713,6 +751,7 @@ var xDateTimeGetUtcOffset func(uintptr) TimeSpan
713751 func (x *DateTime) GetUtcOffset() TimeSpan {
714752
715753 cret := xDateTimeGetUtcOffset(x.GoPointer())
754+
716755 return cret
717756 }
718757
@@ -752,6 +791,7 @@ var xDateTimeGetWeekNumberingYear func(uintptr) int
752791 func (x *DateTime) GetWeekNumberingYear() int {
753792
754793 cret := xDateTimeGetWeekNumberingYear(x.GoPointer())
794+
755795 return cret
756796 }
757797
@@ -775,6 +815,7 @@ var xDateTimeGetWeekOfYear func(uintptr) int
775815 func (x *DateTime) GetWeekOfYear() int {
776816
777817 cret := xDateTimeGetWeekOfYear(x.GoPointer())
818+
778819 return cret
779820 }
780821
@@ -784,6 +825,7 @@ var xDateTimeGetYear func(uintptr) int
784825 func (x *DateTime) GetYear() int {
785826
786827 cret := xDateTimeGetYear(x.GoPointer())
828+
787829 return cret
788830 }
789831
@@ -802,6 +844,7 @@ var xDateTimeHash func(uintptr) uint
802844 func (x *DateTime) Hash() uint {
803845
804846 cret := xDateTimeHash(x.GoPointer())
847+
805848 return cret
806849 }
807850
@@ -812,6 +855,7 @@ var xDateTimeIsDaylightSavings func(uintptr) bool
812855 func (x *DateTime) IsDaylightSavings() bool {
813856
814857 cret := xDateTimeIsDaylightSavings(x.GoPointer())
858+
815859 return cret
816860 }
817861
@@ -821,6 +865,7 @@ var xDateTimeRef func(uintptr) *DateTime
821865 func (x *DateTime) Ref() *DateTime {
822866
823867 cret := xDateTimeRef(x.GoPointer())
868+
824869 return cret
825870 }
826871
@@ -834,6 +879,7 @@ var xDateTimeToLocal func(uintptr) *DateTime
834879 func (x *DateTime) ToLocal() *DateTime {
835880
836881 cret := xDateTimeToLocal(x.GoPointer())
882+
837883 return cret
838884 }
839885
@@ -855,6 +901,7 @@ var xDateTimeToTimeval func(uintptr, *TimeVal) bool
855901 func (x *DateTime) ToTimeval(TvVar *TimeVal) bool {
856902
857903 cret := xDateTimeToTimeval(x.GoPointer(), TvVar)
904+
858905 return cret
859906 }
860907
@@ -869,6 +916,7 @@ var xDateTimeToTimezone func(uintptr, *TimeZone) *DateTime
869916 func (x *DateTime) ToTimezone(TzVar *TimeZone) *DateTime {
870917
871918 cret := xDateTimeToTimezone(x.GoPointer(), TzVar)
919+
872920 return cret
873921 }
874922
@@ -882,6 +930,7 @@ var xDateTimeToUnix func(uintptr) int64
882930 func (x *DateTime) ToUnix() int64 {
883931
884932 cret := xDateTimeToUnix(x.GoPointer())
933+
885934 return cret
886935 }
887936
@@ -894,6 +943,7 @@ var xDateTimeToUnixUsec func(uintptr) int64
894943 func (x *DateTime) ToUnixUsec() int64 {
895944
896945 cret := xDateTimeToUnixUsec(x.GoPointer())
946+
897947 return cret
898948 }
899949
@@ -907,6 +957,7 @@ var xDateTimeToUtc func(uintptr) *DateTime
907957 func (x *DateTime) ToUtc() *DateTime {
908958
909959 cret := xDateTimeToUtc(x.GoPointer())
960+
910961 return cret
911962 }
912963
M v4/glib/gdir.go +3 -0
@@ -34,6 +34,7 @@ func DirOpen(PathVar string, FlagsVar uint) (*Dir, error) {
3434 var cerr *Error
3535
3636 cret := xDirOpen(PathVar, FlagsVar, &cerr)
37+
3738 if cerr == nil {
3839 return cret, nil
3940 }
@@ -75,6 +76,7 @@ var xDirReadName func(uintptr) string
7576 func (x *Dir) ReadName() string {
7677
7778 cret := xDirReadName(x.GoPointer())
79+
7880 return cret
7981 }
8082
@@ -84,6 +86,7 @@ var xDirRef func(uintptr) *Dir
8486 func (x *Dir) Ref() *Dir {
8587
8688 cret := xDirRef(x.GoPointer())
89+
8790 return cret
8891 }
8992
M v4/glib/genviron.go +7 -0
@@ -13,6 +13,7 @@ var xEnvironGetenv func([]string, string) string
1313 func EnvironGetenv(EnvpVar []string, VariableVar string) string {
1414
1515 cret := xEnvironGetenv(EnvpVar, VariableVar)
16+
1617 return cret
1718 }
1819
@@ -23,6 +24,7 @@ var xEnvironSetenv func([]string, string, string, bool) []string
2324 func EnvironSetenv(EnvpVar []string, VariableVar string, ValueVar string, OverwriteVar bool) []string {
2425
2526 cret := xEnvironSetenv(EnvpVar, VariableVar, ValueVar, OverwriteVar)
27+
2628 return cret
2729 }
2830
@@ -33,6 +35,7 @@ var xEnvironUnsetenv func([]string, string) []string
3335 func EnvironUnsetenv(EnvpVar []string, VariableVar string) []string {
3436
3537 cret := xEnvironUnsetenv(EnvpVar, VariableVar)
38+
3639 return cret
3740 }
3841
@@ -51,6 +54,7 @@ var xGetEnviron func() []string
5154 func GetEnviron() []string {
5255
5356 cret := xGetEnviron()
57+
5458 return cret
5559 }
5660
@@ -66,6 +70,7 @@ var xGetenv func(string) string
6670 func Getenv(VariableVar string) string {
6771
6872 cret := xGetenv(VariableVar)
73+
6974 return cret
7075 }
7176
@@ -82,6 +87,7 @@ var xListenv func() []string
8287 func Listenv() []string {
8388
8489 cret := xListenv()
90+
8591 return cret
8692 }
8793
@@ -109,6 +115,7 @@ var xSetenv func(string, string, bool) bool
109115 func Setenv(VariableVar string, ValueVar string, OverwriteVar bool) bool {
110116
111117 cret := xSetenv(VariableVar, ValueVar, OverwriteVar)
118+
112119 return cret
113120 }
114121
M v4/glib/gerror.go +8 -0
@@ -66,6 +66,7 @@ var xNewError func(Quark, int, string, ...interface{}) *Error
6666 func NewError(DomainVar Quark, CodeVar int, FormatVar string, varArgs ...interface{}) *Error {
6767
6868 cret := xNewError(DomainVar, CodeVar, FormatVar, varArgs...)
69+
6970 return cret
7071 }
7172
@@ -78,6 +79,7 @@ var xNewErrorLiteral func(Quark, int, string) *Error
7879 func NewErrorLiteral(DomainVar Quark, CodeVar int, MessageVar string) *Error {
7980
8081 cret := xNewErrorLiteral(DomainVar, CodeVar, MessageVar)
82+
8183 return cret
8284 }
8385
@@ -88,6 +90,7 @@ var xNewErrorValist func(Quark, int, string, []interface{}) *Error
8890 func NewErrorValist(DomainVar Quark, CodeVar int, FormatVar string, ArgsVar []interface{}) *Error {
8991
9092 cret := xNewErrorValist(DomainVar, CodeVar, FormatVar, ArgsVar)
93+
9194 return cret
9295 }
9396
@@ -97,6 +100,7 @@ var xErrorCopy func(uintptr) *Error
97100 func (x *Error) Copy() *Error {
98101
99102 cret := xErrorCopy(x.GoPointer())
103+
100104 return cret
101105 }
102106
@@ -124,6 +128,7 @@ var xErrorMatches func(uintptr, Quark, int) bool
124128 func (x *Error) Matches(DomainVar Quark, CodeVar int) bool {
125129
126130 cret := xErrorMatches(x.GoPointer(), DomainVar, CodeVar)
131+
127132 return cret
128133 }
129134
@@ -135,6 +140,7 @@ func ClearError() error {
135140 var cerr *Error
136141
137142 xClearError()
143+
138144 if cerr == nil {
139145 return nil
140146 }
@@ -195,6 +201,7 @@ func ErrorDomainRegister(ErrorTypeNameVar string, ErrorTypePrivateSizeVar uint,
195201 }
196202
197203 cret := xErrorDomainRegister(ErrorTypeNameVar, ErrorTypePrivateSizeVar, ErrorTypeInitVarRef, ErrorTypeCopyVarRef, ErrorTypeClearVarRef)
204+
198205 return cret
199206 }
200207
@@ -265,6 +272,7 @@ func ErrorDomainRegisterStatic(ErrorTypeNameVar string, ErrorTypePrivateSizeVar
265272 }
266273
267274 cret := xErrorDomainRegisterStatic(ErrorTypeNameVar, ErrorTypePrivateSizeVar, ErrorTypeInitVarRef, ErrorTypeCopyVarRef, ErrorTypeClearVarRef)
275+
268276 return cret
269277 }
270278
M v4/glib/gfileutils.go +42 -3
@@ -2,6 +2,8 @@
22 package glib
33
44 import (
5+ "runtime"
6+
57 "github.com/jwijenbergh/purego"
68 "github.com/jwijenbergh/puregotk/pkg/core"
79 )
@@ -172,6 +174,7 @@ var xBasename func(string) string
172174 func Basename(FileNameVar string) string {
173175
174176 cret := xBasename(FileNameVar)
177+
175178 return cret
176179 }
177180
@@ -198,6 +201,7 @@ var xBuildFilename func(string, ...interface{}) string
198201 func BuildFilename(FirstElementVar string, varArgs ...interface{}) string {
199202
200203 cret := xBuildFilename(FirstElementVar, varArgs...)
204+
201205 return cret
202206 }
203207
@@ -214,6 +218,7 @@ var xBuildFilenameValist func(string, []interface{}) string
214218 func BuildFilenameValist(FirstElementVar string, ArgsVar []interface{}) string {
215219
216220 cret := xBuildFilenameValist(FirstElementVar, ArgsVar)
221+
217222 return cret
218223 }
219224
@@ -231,6 +236,7 @@ var xBuildFilenamev func([]string) string
231236 func BuildFilenamev(ArgsVar []string) string {
232237
233238 cret := xBuildFilenamev(ArgsVar)
239+
234240 return cret
235241 }
236242
@@ -267,6 +273,7 @@ var xBuildPath func(string, string, ...interface{}) string
267273 func BuildPath(SeparatorVar string, FirstElementVar string, varArgs ...interface{}) string {
268274
269275 cret := xBuildPath(SeparatorVar, FirstElementVar, varArgs...)
276+
270277 return cret
271278 }
272279
@@ -279,6 +286,7 @@ var xBuildPathv func(string, []string) string
279286 func BuildPathv(SeparatorVar string, ArgsVar []string) string {
280287
281288 cret := xBuildPathv(SeparatorVar, ArgsVar)
289+
282290 return cret
283291 }
284292
@@ -300,7 +308,12 @@ var xCanonicalizeFilename func(string, uintptr) string
300308 // No file system I/O is done.
301309 func CanonicalizeFilename(FilenameVar string, RelativeToVar *string) string {
302310
303- cret := xCanonicalizeFilename(FilenameVar, core.NullableStringToPtr(RelativeToVar))
311+ RelativeToVarPtr, RelativeToVarBytes := core.NullableStringToPtr(RelativeToVar)
312+
313+ cret := xCanonicalizeFilename(FilenameVar, RelativeToVarPtr)
314+
315+ runtime.KeepAlive(RelativeToVarBytes)
316+
304317 return cret
305318 }
306319
@@ -320,7 +333,12 @@ var xDirMakeTmp func(uintptr, **Error) string
320333 func DirMakeTmp(TmplVar *string) (string, error) {
321334 var cerr *Error
322335
323- cret := xDirMakeTmp(core.NullableStringToPtr(TmplVar), &cerr)
336+ TmplVarPtr, TmplVarBytes := core.NullableStringToPtr(TmplVar)
337+
338+ cret := xDirMakeTmp(TmplVarPtr, &cerr)
339+
340+ runtime.KeepAlive(TmplVarBytes)
341+
324342 if cerr == nil {
325343 return cret, nil
326344 }
@@ -342,6 +360,7 @@ var xFileErrorFromErrno func(int) FileError
342360 func FileErrorFromErrno(ErrNoVar int) FileError {
343361
344362 cret := xFileErrorFromErrno(ErrNoVar)
363+
345364 return cret
346365 }
347366
@@ -361,6 +380,7 @@ func FileGetContents(FilenameVar string, ContentsVar *[]byte, LengthVar *uint) (
361380 var cerr *Error
362381
363382 cret := xFileGetContents(FilenameVar, ContentsVar, LengthVar, &cerr)
383+
364384 if cerr == nil {
365385 return cret, nil
366386 }
@@ -389,7 +409,12 @@ var xFileOpenTmp func(uintptr, *string, **Error) int
389409 func FileOpenTmp(TmplVar *string, NameUsedVar *string) (int, error) {
390410 var cerr *Error
391411
392- cret := xFileOpenTmp(core.NullableStringToPtr(TmplVar), NameUsedVar, &cerr)
412+ TmplVarPtr, TmplVarBytes := core.NullableStringToPtr(TmplVar)
413+
414+ cret := xFileOpenTmp(TmplVarPtr, NameUsedVar, &cerr)
415+
416+ runtime.KeepAlive(TmplVarBytes)
417+
393418 if cerr == nil {
394419 return cret, nil
395420 }
@@ -429,6 +454,7 @@ func FileReadLink(FilenameVar string) (string, error) {
429454 var cerr *Error
430455
431456 cret := xFileReadLink(FilenameVar, &cerr)
457+
432458 if cerr == nil {
433459 return cret, nil
434460 }
@@ -446,6 +472,7 @@ func FileSetContents(FilenameVar string, ContentsVar []byte, LengthVar int) (boo
446472 var cerr *Error
447473
448474 cret := xFileSetContents(FilenameVar, ContentsVar, LengthVar, &cerr)
475+
449476 if cerr == nil {
450477 return cret, nil
451478 }
@@ -513,6 +540,7 @@ func FileSetContentsFull(FilenameVar string, ContentsVar []byte, LengthVar int,
513540 var cerr *Error
514541
515542 cret := xFileSetContentsFull(FilenameVar, ContentsVar, LengthVar, FlagsVar, ModeVar, &cerr)
543+
516544 if cerr == nil {
517545 return cret, nil
518546 }
@@ -586,6 +614,7 @@ var xNewFileTest func(string, FileTest) bool
586614 func NewFileTest(FilenameVar string, TestVar FileTest) bool {
587615
588616 cret := xNewFileTest(FilenameVar, TestVar)
617+
589618 return cret
590619 }
591620
@@ -604,6 +633,7 @@ var xGetCurrentDir func() string
604633 func GetCurrentDir() string {
605634
606635 cret := xGetCurrentDir()
636+
607637 return cret
608638 }
609639
@@ -614,6 +644,7 @@ var xMkdirWithParents func(string, int) int
614644 func MkdirWithParents(PathnameVar string, ModeVar int) int {
615645
616646 cret := xMkdirWithParents(PathnameVar, ModeVar)
647+
617648 return cret
618649 }
619650
@@ -638,6 +669,7 @@ var xMkdtemp func(string) string
638669 func Mkdtemp(TmplVar string) string {
639670
640671 cret := xMkdtemp(TmplVar)
672+
641673 return cret
642674 }
643675
@@ -662,6 +694,7 @@ var xMkdtempFull func(string, int) string
662694 func MkdtempFull(TmplVar string, ModeVar int) string {
663695
664696 cret := xMkdtempFull(TmplVar, ModeVar)
697+
665698 return cret
666699 }
667700
@@ -681,6 +714,7 @@ var xMkstemp func(string) int
681714 func Mkstemp(TmplVar string) int {
682715
683716 cret := xMkstemp(TmplVar)
717+
684718 return cret
685719 }
686720
@@ -701,6 +735,7 @@ var xMkstempFull func(string, int, int) int
701735 func MkstempFull(TmplVar string, FlagsVar int, ModeVar int) int {
702736
703737 cret := xMkstempFull(TmplVar, FlagsVar, ModeVar)
738+
704739 return cret
705740 }
706741
@@ -715,6 +750,7 @@ var xPathGetBasename func(string) string
715750 func PathGetBasename(FileNameVar string) string {
716751
717752 cret := xPathGetBasename(FileNameVar)
753+
718754 return cret
719755 }
720756
@@ -729,6 +765,7 @@ var xPathGetDirname func(string) string
729765 func PathGetDirname(FileNameVar string) string {
730766
731767 cret := xPathGetDirname(FileNameVar)
768+
732769 return cret
733770 }
734771
@@ -761,6 +798,7 @@ var xPathIsAbsolute func(string) bool
761798 func PathIsAbsolute(FileNameVar string) bool {
762799
763800 cret := xPathIsAbsolute(FileNameVar)
801+
764802 return cret
765803 }
766804
@@ -772,6 +810,7 @@ var xPathSkipRoot func(string) string
772810 func PathSkipRoot(FileNameVar string) string {
773811
774812 cret := xPathSkipRoot(FileNameVar)
813+
775814 return cret
776815 }
777816
M v4/glib/ggettext.go +33 -5
@@ -2,6 +2,8 @@
22 package glib
33
44 import (
5+ "runtime"
6+
57 "github.com/jwijenbergh/purego"
68 "github.com/jwijenbergh/puregotk/pkg/core"
79 )
@@ -14,7 +16,12 @@ var xDcgettext func(uintptr, string, int) string
1416 // dcgettext() directly.
1517 func Dcgettext(DomainVar *string, MsgidVar string, CategoryVar int) string {
1618
17- cret := xDcgettext(core.NullableStringToPtr(DomainVar), MsgidVar, CategoryVar)
19+ DomainVarPtr, DomainVarBytes := core.NullableStringToPtr(DomainVar)
20+
21+ cret := xDcgettext(DomainVarPtr, MsgidVar, CategoryVar)
22+
23+ runtime.KeepAlive(DomainVarBytes)
24+
1825 return cret
1926 }
2027
@@ -54,7 +61,12 @@ var xDgettext func(uintptr, string) string
5461 // but use the _() macro for translations.
5562 func Dgettext(DomainVar *string, MsgidVar string) string {
5663
57- cret := xDgettext(core.NullableStringToPtr(DomainVar), MsgidVar)
64+ DomainVarPtr, DomainVarBytes := core.NullableStringToPtr(DomainVar)
65+
66+ cret := xDgettext(DomainVarPtr, MsgidVar)
67+
68+ runtime.KeepAlive(DomainVarBytes)
69+
5870 return cret
5971 }
6072
@@ -68,7 +80,12 @@ var xDngettext func(uintptr, string, string, uint32) string
6880 // proper.
6981 func Dngettext(DomainVar *string, MsgidVar string, MsgidPluralVar string, NVar uint32) string {
7082
71- cret := xDngettext(core.NullableStringToPtr(DomainVar), MsgidVar, MsgidPluralVar, NVar)
83+ DomainVarPtr, DomainVarBytes := core.NullableStringToPtr(DomainVar)
84+
85+ cret := xDngettext(DomainVarPtr, MsgidVar, MsgidPluralVar, NVar)
86+
87+ runtime.KeepAlive(DomainVarBytes)
88+
7289 return cret
7390 }
7491
@@ -89,7 +106,12 @@ var xDpgettext func(uintptr, string, uint) string
89106 // but use the C_() macro for translations with context.
90107 func Dpgettext(DomainVar *string, MsgctxtidVar string, MsgidoffsetVar uint) string {
91108
92- cret := xDpgettext(core.NullableStringToPtr(DomainVar), MsgctxtidVar, MsgidoffsetVar)
109+ DomainVarPtr, DomainVarBytes := core.NullableStringToPtr(DomainVar)
110+
111+ cret := xDpgettext(DomainVarPtr, MsgctxtidVar, MsgidoffsetVar)
112+
113+ runtime.KeepAlive(DomainVarBytes)
114+
93115 return cret
94116 }
95117
@@ -107,7 +129,12 @@ var xDpgettext2 func(uintptr, string, string) string
107129 // thus you may use non-string-literals as context and msgid arguments.
108130 func Dpgettext2(DomainVar *string, ContextVar string, MsgidVar string) string {
109131
110- cret := xDpgettext2(core.NullableStringToPtr(DomainVar), ContextVar, MsgidVar)
132+ DomainVarPtr, DomainVarBytes := core.NullableStringToPtr(DomainVar)
133+
134+ cret := xDpgettext2(DomainVarPtr, ContextVar, MsgidVar)
135+
136+ runtime.KeepAlive(DomainVarBytes)
137+
111138 return cret
112139 }
113140
@@ -117,6 +144,7 @@ var xStripContext func(string, string) string
117144 func StripContext(MsgidVar string, MsgvalVar string) string {
118145
119146 cret := xStripContext(MsgidVar, MsgvalVar)
147+
120148 return cret
121149 }
122150
M v4/glib/ghash.go +31 -0
@@ -72,6 +72,7 @@ var xHashTableIterGetHashTable func(uintptr) *HashTable
7272 func (x *HashTableIter) GetHashTable() *HashTable {
7373
7474 cret := xHashTableIterGetHashTable(x.GoPointer())
75+
7576 return cret
7677 }
7778
@@ -110,6 +111,7 @@ var xHashTableIterNext func(uintptr, *uintptr, *uintptr) bool
110111 func (x *HashTableIter) Next(KeyVar *uintptr, ValueVar *uintptr) bool {
111112
112113 cret := xHashTableIterNext(x.GoPointer(), KeyVar, ValueVar)
114+
113115 return cret
114116 }
115117
@@ -180,6 +182,7 @@ var xDirectEqual func(uintptr, uintptr) bool
180182 func DirectEqual(V1Var uintptr, V2Var uintptr) bool {
181183
182184 cret := xDirectEqual(V1Var, V2Var)
185+
183186 return cret
184187 }
185188
@@ -195,6 +198,7 @@ var xDirectHash func(uintptr) uint
195198 func DirectHash(VVar uintptr) uint {
196199
197200 cret := xDirectHash(VVar)
201+
198202 return cret
199203 }
200204
@@ -208,6 +212,7 @@ var xDoubleEqual func(uintptr, uintptr) bool
208212 func DoubleEqual(V1Var uintptr, V2Var uintptr) bool {
209213
210214 cret := xDoubleEqual(V1Var, V2Var)
215+
211216 return cret
212217 }
213218
@@ -220,6 +225,7 @@ var xDoubleHash func(uintptr) uint
220225 func DoubleHash(VVar uintptr) uint {
221226
222227 cret := xDoubleHash(VVar)
228+
223229 return cret
224230 }
225231
@@ -243,6 +249,7 @@ var xHashTableAdd func(*HashTable, uintptr) bool
243249 func HashTableAdd(HashTableVar *HashTable, KeyVar uintptr) bool {
244250
245251 cret := xHashTableAdd(HashTableVar, KeyVar)
252+
246253 return cret
247254 }
248255
@@ -252,6 +259,7 @@ var xHashTableContains func(*HashTable, uintptr) bool
252259 func HashTableContains(HashTableVar *HashTable, KeyVar uintptr) bool {
253260
254261 cret := xHashTableContains(HashTableVar, KeyVar)
262+
255263 return cret
256264 }
257265
@@ -302,6 +310,7 @@ func HashTableFind(HashTableVar *HashTable, PredicateVar *HRFunc, UserDataVar ui
302310 }
303311
304312 cret := xHashTableFind(HashTableVar, PredicateVarRef, UserDataVar)
313+
305314 return cret
306315 }
307316
@@ -368,6 +377,7 @@ func HashTableForeachRemove(HashTableVar *HashTable, FuncVar *HRFunc, UserDataVa
368377 }
369378
370379 cret := xHashTableForeachRemove(HashTableVar, FuncVarRef, UserDataVar)
380+
371381 return cret
372382 }
373383
@@ -398,6 +408,7 @@ func HashTableForeachSteal(HashTableVar *HashTable, FuncVar *HRFunc, UserDataVar
398408 }
399409
400410 cret := xHashTableForeachSteal(HashTableVar, FuncVarRef, UserDataVar)
411+
401412 return cret
402413 }
403414
@@ -414,6 +425,7 @@ var xHashTableGetKeysAsPtrArray func(*HashTable) uintptr
414425 func HashTableGetKeysAsPtrArray(HashTableVar *HashTable) uintptr {
415426
416427 cret := xHashTableGetKeysAsPtrArray(HashTableVar)
428+
417429 return cret
418430 }
419431
@@ -430,6 +442,7 @@ var xHashTableGetValuesAsPtrArray func(*HashTable) uintptr
430442 func HashTableGetValuesAsPtrArray(HashTableVar *HashTable) uintptr {
431443
432444 cret := xHashTableGetValuesAsPtrArray(HashTableVar)
445+
433446 return cret
434447 }
435448
@@ -450,6 +463,7 @@ var xHashTableInsert func(*HashTable, uintptr, uintptr) bool
450463 func HashTableInsert(HashTableVar *HashTable, KeyVar uintptr, ValueVar uintptr) bool {
451464
452465 cret := xHashTableInsert(HashTableVar, KeyVar, ValueVar)
466+
453467 return cret
454468 }
455469
@@ -462,6 +476,7 @@ var xHashTableLookup func(*HashTable, uintptr) uintptr
462476 func HashTableLookup(HashTableVar *HashTable, KeyVar uintptr) uintptr {
463477
464478 cret := xHashTableLookup(HashTableVar, KeyVar)
479+
465480 return cret
466481 }
467482
@@ -478,6 +493,7 @@ var xHashTableLookupExtended func(*HashTable, uintptr, *uintptr, *uintptr) bool
478493 func HashTableLookupExtended(HashTableVar *HashTable, LookupKeyVar uintptr, OrigKeyVar *uintptr, ValueVar *uintptr) bool {
479494
480495 cret := xHashTableLookupExtended(HashTableVar, LookupKeyVar, OrigKeyVar, ValueVar)
496+
481497 return cret
482498 }
483499
@@ -494,6 +510,7 @@ var xHashTableNewSimilar func(*HashTable) *HashTable
494510 func HashTableNewSimilar(OtherHashTableVar *HashTable) *HashTable {
495511
496512 cret := xHashTableNewSimilar(OtherHashTableVar)
513+
497514 return cret
498515 }
499516
@@ -504,6 +521,7 @@ var xHashTableRef func(*HashTable) *HashTable
504521 func HashTableRef(HashTableVar *HashTable) *HashTable {
505522
506523 cret := xHashTableRef(HashTableVar)
524+
507525 return cret
508526 }
509527
@@ -518,6 +536,7 @@ var xHashTableRemove func(*HashTable, uintptr) bool
518536 func HashTableRemove(HashTableVar *HashTable, KeyVar uintptr) bool {
519537
520538 cret := xHashTableRemove(HashTableVar, KeyVar)
539+
521540 return cret
522541 }
523542
@@ -551,6 +570,7 @@ var xHashTableReplace func(*HashTable, uintptr, uintptr) bool
551570 func HashTableReplace(HashTableVar *HashTable, KeyVar uintptr, ValueVar uintptr) bool {
552571
553572 cret := xHashTableReplace(HashTableVar, KeyVar, ValueVar)
573+
554574 return cret
555575 }
556576
@@ -560,6 +580,7 @@ var xHashTableSize func(*HashTable) uint
560580 func HashTableSize(HashTableVar *HashTable) uint {
561581
562582 cret := xHashTableSize(HashTableVar)
583+
563584 return cret
564585 }
565586
@@ -570,6 +591,7 @@ var xHashTableSteal func(*HashTable, uintptr) bool
570591 func HashTableSteal(HashTableVar *HashTable, KeyVar uintptr) bool {
571592
572593 cret := xHashTableSteal(HashTableVar, KeyVar)
594+
573595 return cret
574596 }
575597
@@ -592,6 +614,7 @@ var xHashTableStealAllKeys func(*HashTable) uintptr
592614 func HashTableStealAllKeys(HashTableVar *HashTable) uintptr {
593615
594616 cret := xHashTableStealAllKeys(HashTableVar)
617+
595618 return cret
596619 }
597620
@@ -604,6 +627,7 @@ var xHashTableStealAllValues func(*HashTable) uintptr
604627 func HashTableStealAllValues(HashTableVar *HashTable) uintptr {
605628
606629 cret := xHashTableStealAllValues(HashTableVar)
630+
607631 return cret
608632 }
609633
@@ -629,6 +653,7 @@ var xHashTableStealExtended func(*HashTable, uintptr, *uintptr, *uintptr) bool
629653 func HashTableStealExtended(HashTableVar *HashTable, LookupKeyVar uintptr, StolenKeyVar *uintptr, StolenValueVar *uintptr) bool {
630654
631655 cret := xHashTableStealExtended(HashTableVar, LookupKeyVar, StolenKeyVar, StolenValueVar)
656+
632657 return cret
633658 }
634659
@@ -654,6 +679,7 @@ var xInt64Equal func(uintptr, uintptr) bool
654679 func Int64Equal(V1Var uintptr, V2Var uintptr) bool {
655680
656681 cret := xInt64Equal(V1Var, V2Var)
682+
657683 return cret
658684 }
659685
@@ -667,6 +693,7 @@ var xInt64Hash func(uintptr) uint
667693 func Int64Hash(VVar uintptr) uint {
668694
669695 cret := xInt64Hash(VVar)
696+
670697 return cret
671698 }
672699
@@ -684,6 +711,7 @@ var xIntEqual func(uintptr, uintptr) bool
684711 func IntEqual(V1Var uintptr, V2Var uintptr) bool {
685712
686713 cret := xIntEqual(V1Var, V2Var)
714+
687715 return cret
688716 }
689717
@@ -699,6 +727,7 @@ var xIntHash func(uintptr) uint
699727 func IntHash(VVar uintptr) uint {
700728
701729 cret := xIntHash(VVar)
730+
702731 return cret
703732 }
704733
@@ -715,6 +744,7 @@ var xStrEqual func(uintptr, uintptr) bool
715744 func StrEqual(V1Var uintptr, V2Var uintptr) bool {
716745
717746 cret := xStrEqual(V1Var, V2Var)
747+
718748 return cret
719749 }
720750
@@ -737,6 +767,7 @@ var xStrHash func(uintptr) uint
737767 func StrHash(VVar uintptr) uint {
738768
739769 cret := xStrHash(VVar)
770+
740771 return cret
741772 }
742773
M v4/glib/ghmac.go +7 -0
@@ -60,6 +60,7 @@ var xNewHmac func(ChecksumType, []byte, uint) *Hmac
6060 func NewHmac(DigestTypeVar ChecksumType, KeyVar []byte, KeyLenVar uint) *Hmac {
6161
6262 cret := xNewHmac(DigestTypeVar, KeyVar, KeyLenVar)
63+
6364 return cret
6465 }
6566
@@ -71,6 +72,7 @@ var xHmacCopy func(uintptr) *Hmac
7172 func (x *Hmac) Copy() *Hmac {
7273
7374 cret := xHmacCopy(x.GoPointer())
75+
7476 return cret
7577 }
7678
@@ -98,6 +100,7 @@ var xHmacGetString func(uintptr) string
98100 func (x *Hmac) GetString() string {
99101
100102 cret := xHmacGetString(x.GoPointer())
103+
101104 return cret
102105 }
103106
@@ -109,6 +112,7 @@ var xHmacRef func(uintptr) *Hmac
109112 func (x *Hmac) Ref() *Hmac {
110113
111114 cret := xHmacRef(x.GoPointer())
115+
112116 return cret
113117 }
114118
@@ -148,6 +152,7 @@ var xComputeHmacForBytes func(ChecksumType, *Bytes, *Bytes) string
148152 func ComputeHmacForBytes(DigestTypeVar ChecksumType, KeyVar *Bytes, DataVar *Bytes) string {
149153
150154 cret := xComputeHmacForBytes(DigestTypeVar, KeyVar, DataVar)
155+
151156 return cret
152157 }
153158
@@ -161,6 +166,7 @@ var xComputeHmacForData func(ChecksumType, []byte, uint, []byte, uint) string
161166 func ComputeHmacForData(DigestTypeVar ChecksumType, KeyVar []byte, KeyLenVar uint, DataVar []byte, LengthVar uint) string {
162167
163168 cret := xComputeHmacForData(DigestTypeVar, KeyVar, KeyLenVar, DataVar, LengthVar)
169+
164170 return cret
165171 }
166172
@@ -172,6 +178,7 @@ var xComputeHmacForString func(ChecksumType, []byte, uint, string, int) string
172178 func ComputeHmacForString(DigestTypeVar ChecksumType, KeyVar []byte, KeyLenVar uint, StrVar string, LengthVar int) string {
173179
174180 cret := xComputeHmacForString(DigestTypeVar, KeyVar, KeyLenVar, StrVar, LengthVar)
181+
175182 return cret
176183 }
177184
M v4/glib/ghook.go +2 -0
@@ -66,6 +66,7 @@ var xHookCompareIds func(uintptr, *Hook) int
6666 func (x *Hook) CompareIds(SiblingVar *Hook) int {
6767
6868 cret := xHookCompareIds(x.GoPointer(), SiblingVar)
69+
6970 return cret
7071 }
7172
@@ -207,6 +208,7 @@ var xHookDestroy func(*HookList, uint32) bool
207208 func HookDestroy(HookListVar *HookList, HookIdVar uint32) bool {
208209
209210 cret := xHookDestroy(HookListVar, HookIdVar)
211+
210212 return cret
211213 }
212214
M v4/glib/ghostutils.go +5 -0
@@ -19,6 +19,7 @@ var xHostnameIsAsciiEncoded func(string) bool
1919 func HostnameIsAsciiEncoded(HostnameVar string) bool {
2020
2121 cret := xHostnameIsAsciiEncoded(HostnameVar)
22+
2223 return cret
2324 }
2425
@@ -31,6 +32,7 @@ var xHostnameIsIpAddress func(string) bool
3132 func HostnameIsIpAddress(HostnameVar string) bool {
3233
3334 cret := xHostnameIsIpAddress(HostnameVar)
35+
3436 return cret
3537 }
3638
@@ -46,6 +48,7 @@ var xHostnameIsNonAscii func(string) bool
4648 func HostnameIsNonAscii(HostnameVar string) bool {
4749
4850 cret := xHostnameIsNonAscii(HostnameVar)
51+
4952 return cret
5053 }
5154
@@ -57,6 +60,7 @@ var xHostnameToAscii func(string) string
5760 func HostnameToAscii(HostnameVar string) string {
5861
5962 cret := xHostnameToAscii(HostnameVar)
63+
6064 return cret
6165 }
6266
@@ -72,6 +76,7 @@ var xHostnameToUnicode func(string) string
7276 func HostnameToUnicode(HostnameVar string) string {
7377
7478 cret := xHostnameToUnicode(HostnameVar)
79+
7580 return cret
7681 }
7782
M v4/glib/giochannel.go +41 -2
@@ -2,6 +2,7 @@
22 package glib
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -116,6 +117,7 @@ func NewIOChannelFile(FilenameVar string, ModeVar string) (*IOChannel, error) {
116117 var cerr *Error
117118
118119 cret := xNewIOChannelFile(FilenameVar, ModeVar, &cerr)
120+
119121 if cerr == nil {
120122 return cret, nil
121123 }
@@ -150,6 +152,7 @@ var xIOChannelUnixNew func(int) *IOChannel
150152 func IOChannelUnixNew(FdVar int) *IOChannel {
151153
152154 cret := xIOChannelUnixNew(FdVar)
155+
153156 return cret
154157 }
155158
@@ -171,6 +174,7 @@ func (x *IOChannel) Flush() (IOStatus, error) {
171174 var cerr *Error
172175
173176 cret := xIOChannelFlush(x.GoPointer())
177+
174178 if cerr == nil {
175179 return cret, nil
176180 }
@@ -186,6 +190,7 @@ var xIOChannelGetBufferCondition func(uintptr) IOCondition
186190 func (x *IOChannel) GetBufferCondition() IOCondition {
187191
188192 cret := xIOChannelGetBufferCondition(x.GoPointer())
193+
189194 return cret
190195 }
191196
@@ -195,6 +200,7 @@ var xIOChannelGetBufferSize func(uintptr) uint
195200 func (x *IOChannel) GetBufferSize() uint {
196201
197202 cret := xIOChannelGetBufferSize(x.GoPointer())
203+
198204 return cret
199205 }
200206
@@ -204,6 +210,7 @@ var xIOChannelGetBuffered func(uintptr) bool
204210 func (x *IOChannel) GetBuffered() bool {
205211
206212 cret := xIOChannelGetBuffered(x.GoPointer())
213+
207214 return cret
208215 }
209216
@@ -216,6 +223,7 @@ var xIOChannelGetCloseOnUnref func(uintptr) bool
216223 func (x *IOChannel) GetCloseOnUnref() bool {
217224
218225 cret := xIOChannelGetCloseOnUnref(x.GoPointer())
226+
219227 return cret
220228 }
221229
@@ -227,6 +235,7 @@ var xIOChannelGetEncoding func(uintptr) string
227235 func (x *IOChannel) GetEncoding() string {
228236
229237 cret := xIOChannelGetEncoding(x.GoPointer())
238+
230239 return cret
231240 }
232241
@@ -244,6 +253,7 @@ var xIOChannelGetFlags func(uintptr) IOFlags
244253 func (x *IOChannel) GetFlags() IOFlags {
245254
246255 cret := xIOChannelGetFlags(x.GoPointer())
256+
247257 return cret
248258 }
249259
@@ -256,6 +266,7 @@ var xIOChannelGetLineTerm func(uintptr, *int) string
256266 func (x *IOChannel) GetLineTerm(LengthVar *int) string {
257267
258268 cret := xIOChannelGetLineTerm(x.GoPointer(), LengthVar)
269+
259270 return cret
260271 }
261272
@@ -278,6 +289,7 @@ var xIOChannelRead func(uintptr, string, uint, uint) IOError
278289 func (x *IOChannel) Read(BufVar string, CountVar uint, BytesReadVar uint) IOError {
279290
280291 cret := xIOChannelRead(x.GoPointer(), BufVar, CountVar, BytesReadVar)
292+
281293 return cret
282294 }
283295
@@ -288,6 +300,7 @@ func (x *IOChannel) ReadChars(BufVar *[]byte, CountVar uint, BytesReadVar *uint)
288300 var cerr *Error
289301
290302 cret := xIOChannelReadChars(x.GoPointer(), BufVar, CountVar, BytesReadVar, &cerr)
303+
291304 if cerr == nil {
292305 return cret, nil
293306 }
@@ -305,6 +318,7 @@ func (x *IOChannel) ReadLine(StrReturnVar *string, LengthVar *uint, TerminatorPo
305318 var cerr *Error
306319
307320 cret := xIOChannelReadLine(x.GoPointer(), StrReturnVar, LengthVar, TerminatorPosVar, &cerr)
321+
308322 if cerr == nil {
309323 return cret, nil
310324 }
@@ -319,6 +333,7 @@ func (x *IOChannel) ReadLineString(BufferVar *String, TerminatorPosVar uint) (IO
319333 var cerr *Error
320334
321335 cret := xIOChannelReadLineString(x.GoPointer(), BufferVar, TerminatorPosVar, &cerr)
336+
322337 if cerr == nil {
323338 return cret, nil
324339 }
@@ -333,6 +348,7 @@ func (x *IOChannel) ReadToEnd(StrReturnVar *[]byte, LengthVar *uint) (IOStatus,
333348 var cerr *Error
334349
335350 cret := xIOChannelReadToEnd(x.GoPointer(), StrReturnVar, LengthVar, &cerr)
351+
336352 if cerr == nil {
337353 return cret, nil
338354 }
@@ -348,6 +364,7 @@ func (x *IOChannel) ReadUnichar(ThecharVar *uint32) (IOStatus, error) {
348364 var cerr *Error
349365
350366 cret := xIOChannelReadUnichar(x.GoPointer(), ThecharVar, &cerr)
367+
351368 if cerr == nil {
352369 return cret, nil
353370 }
@@ -361,6 +378,7 @@ var xIOChannelRef func(uintptr) *IOChannel
361378 func (x *IOChannel) Ref() *IOChannel {
362379
363380 cret := xIOChannelRef(x.GoPointer())
381+
364382 return cret
365383 }
366384
@@ -371,6 +389,7 @@ var xIOChannelSeek func(uintptr, int64, SeekType) IOError
371389 func (x *IOChannel) Seek(OffsetVar int64, TypeVar SeekType) IOError {
372390
373391 cret := xIOChannelSeek(x.GoPointer(), OffsetVar, TypeVar)
392+
374393 return cret
375394 }
376395
@@ -381,6 +400,7 @@ func (x *IOChannel) SeekPosition(OffsetVar int64, TypeVar SeekType) (IOStatus, e
381400 var cerr *Error
382401
383402 cret := xIOChannelSeekPosition(x.GoPointer(), OffsetVar, TypeVar, &cerr)
403+
384404 if cerr == nil {
385405 return cret, nil
386406 }
@@ -477,7 +497,12 @@ var xIOChannelSetEncoding func(uintptr, uintptr, **Error) IOStatus
477497 func (x *IOChannel) SetEncoding(EncodingVar *string) (IOStatus, error) {
478498 var cerr *Error
479499
480- cret := xIOChannelSetEncoding(x.GoPointer(), core.NullableStringToPtr(EncodingVar), &cerr)
500+ EncodingVarPtr, EncodingVarBytes := core.NullableStringToPtr(EncodingVar)
501+
502+ cret := xIOChannelSetEncoding(x.GoPointer(), EncodingVarPtr, &cerr)
503+
504+ runtime.KeepAlive(EncodingVarBytes)
505+
481506 if cerr == nil {
482507 return cret, nil
483508 }
@@ -492,6 +517,7 @@ func (x *IOChannel) SetFlags(FlagsVar IOFlags) (IOStatus, error) {
492517 var cerr *Error
493518
494519 cret := xIOChannelSetFlags(x.GoPointer(), FlagsVar, &cerr)
520+
495521 if cerr == nil {
496522 return cret, nil
497523 }
@@ -505,7 +531,11 @@ var xIOChannelSetLineTerm func(uintptr, uintptr, int)
505531 // where in the file a line break occurs.
506532 func (x *IOChannel) SetLineTerm(LineTermVar *string, LengthVar int) {
507533
508- xIOChannelSetLineTerm(x.GoPointer(), core.NullableStringToPtr(LineTermVar), LengthVar)
534+ LineTermVarPtr, LineTermVarBytes := core.NullableStringToPtr(LineTermVar)
535+
536+ xIOChannelSetLineTerm(x.GoPointer(), LineTermVarPtr, LengthVar)
537+
538+ runtime.KeepAlive(LineTermVarBytes)
509539
510540 }
511541
@@ -518,6 +548,7 @@ func (x *IOChannel) Shutdown(FlushVar bool) (IOStatus, error) {
518548 var cerr *Error
519549
520550 cret := xIOChannelShutdown(x.GoPointer(), FlushVar, &cerr)
551+
521552 if cerr == nil {
522553 return cret, nil
523554 }
@@ -534,6 +565,7 @@ var xIOChannelUnixGetFd func(uintptr) int
534565 func (x *IOChannel) UnixGetFd() int {
535566
536567 cret := xIOChannelUnixGetFd(x.GoPointer())
568+
537569 return cret
538570 }
539571
@@ -552,6 +584,7 @@ var xIOChannelWrite func(uintptr, string, uint, uint) IOError
552584 func (x *IOChannel) Write(BufVar string, CountVar uint, BytesWrittenVar uint) IOError {
553585
554586 cret := xIOChannelWrite(x.GoPointer(), BufVar, CountVar, BytesWrittenVar)
587+
555588 return cret
556589 }
557590
@@ -567,6 +600,7 @@ func (x *IOChannel) WriteChars(BufVar []byte, CountVar int, BytesWrittenVar *uin
567600 var cerr *Error
568601
569602 cret := xIOChannelWriteChars(x.GoPointer(), BufVar, CountVar, BytesWrittenVar, &cerr)
603+
570604 if cerr == nil {
571605 return cret, nil
572606 }
@@ -582,6 +616,7 @@ func (x *IOChannel) WriteUnichar(ThecharVar uint32) (IOStatus, error) {
582616 var cerr *Error
583617
584618 cret := xIOChannelWriteUnichar(x.GoPointer(), ThecharVar, &cerr)
619+
585620 if cerr == nil {
586621 return cret, nil
587622 }
@@ -1034,6 +1069,7 @@ func IoAddWatch(ChannelVar *IOChannel, ConditionVar IOCondition, FuncVar *IOFunc
10341069 }
10351070
10361071 cret := xIoAddWatch(ChannelVar, ConditionVar, FuncVarRef, UserDataVar)
1072+
10371073 return cret
10381074 }
10391075
@@ -1078,6 +1114,7 @@ func IoAddWatchFull(ChannelVar *IOChannel, PriorityVar int, ConditionVar IOCondi
10781114 }
10791115
10801116 cret := xIoAddWatchFull(ChannelVar, PriorityVar, ConditionVar, FuncVarRef, UserDataVar, NotifyVarRef)
1117+
10811118 return cret
10821119 }
10831120
@@ -1087,6 +1124,7 @@ var xIoChannelErrorFromErrno func(int) IOChannelError
10871124 func IoChannelErrorFromErrno(EnVar int) IOChannelError {
10881125
10891126 cret := xIoChannelErrorFromErrno(EnVar)
1127+
10901128 return cret
10911129 }
10921130
@@ -1109,6 +1147,7 @@ var xIoCreateWatch func(*IOChannel, IOCondition) *Source
11091147 func IoCreateWatch(ChannelVar *IOChannel, ConditionVar IOCondition) *Source {
11101148
11111149 cret := xIoCreateWatch(ChannelVar, ConditionVar)
1150+
11121151 return cret
11131152 }
11141153
M v4/glib/gkeyfile.go +76 -6
@@ -2,6 +2,7 @@
22 package glib
33
44 import (
5+ "runtime"
56 "structs"
67 "unsafe"
78
@@ -176,6 +177,7 @@ var xNewKeyFile func() *KeyFile
176177 func NewKeyFile() *KeyFile {
177178
178179 cret := xNewKeyFile()
180+
179181 return cret
180182 }
181183
@@ -204,6 +206,7 @@ func (x *KeyFile) GetBoolean(GroupNameVar string, KeyVar string) (bool, error) {
204206 var cerr *Error
205207
206208 cret := xKeyFileGetBoolean(x.GoPointer(), GroupNameVar, KeyVar, &cerr)
209+
207210 if cerr == nil {
208211 return cret, nil
209212 }
@@ -223,6 +226,7 @@ func (x *KeyFile) GetBooleanList(GroupNameVar string, KeyVar string, LengthVar *
223226 var cerr *Error
224227
225228 cret := xKeyFileGetBooleanList(x.GoPointer(), GroupNameVar, KeyVar, LengthVar, &cerr)
229+
226230 if cerr == nil {
227231 return cret, nil
228232 }
@@ -244,7 +248,16 @@ var xKeyFileGetComment func(uintptr, uintptr, uintptr, **Error) string
244248 func (x *KeyFile) GetComment(GroupNameVar *string, KeyVar *string) (string, error) {
245249 var cerr *Error
246250
247- cret := xKeyFileGetComment(x.GoPointer(), core.NullableStringToPtr(GroupNameVar), core.NullableStringToPtr(KeyVar), &cerr)
251+ GroupNameVarPtr, GroupNameVarBytes := core.NullableStringToPtr(GroupNameVar)
252+
253+ KeyVarPtr, KeyVarBytes := core.NullableStringToPtr(KeyVar)
254+
255+ cret := xKeyFileGetComment(x.GoPointer(), GroupNameVarPtr, KeyVarPtr, &cerr)
256+
257+ runtime.KeepAlive(GroupNameVarBytes)
258+
259+ runtime.KeepAlive(KeyVarBytes)
260+
248261 if cerr == nil {
249262 return cret, nil
250263 }
@@ -263,6 +276,7 @@ func (x *KeyFile) GetDouble(GroupNameVar string, KeyVar string) (float64, error)
263276 var cerr *Error
264277
265278 cret := xKeyFileGetDouble(x.GoPointer(), GroupNameVar, KeyVar, &cerr)
279+
266280 if cerr == nil {
267281 return cret, nil
268282 }
@@ -282,6 +296,7 @@ func (x *KeyFile) GetDoubleList(GroupNameVar string, KeyVar string, LengthVar *u
282296 var cerr *Error
283297
284298 cret := xKeyFileGetDoubleList(x.GoPointer(), GroupNameVar, KeyVar, LengthVar, &cerr)
299+
285300 if cerr == nil {
286301 return cret, nil
287302 }
@@ -298,6 +313,7 @@ var xKeyFileGetGroups func(uintptr, *uint) []string
298313 func (x *KeyFile) GetGroups(LengthVar *uint) []string {
299314
300315 cret := xKeyFileGetGroups(x.GoPointer(), LengthVar)
316+
301317 return cret
302318 }
303319
@@ -312,6 +328,7 @@ func (x *KeyFile) GetInt64(GroupNameVar string, KeyVar string) (int64, error) {
312328 var cerr *Error
313329
314330 cret := xKeyFileGetInt64(x.GoPointer(), GroupNameVar, KeyVar, &cerr)
331+
315332 if cerr == nil {
316333 return cret, nil
317334 }
@@ -332,6 +349,7 @@ func (x *KeyFile) GetInteger(GroupNameVar string, KeyVar string) (int, error) {
332349 var cerr *Error
333350
334351 cret := xKeyFileGetInteger(x.GoPointer(), GroupNameVar, KeyVar, &cerr)
352+
335353 if cerr == nil {
336354 return cret, nil
337355 }
@@ -352,6 +370,7 @@ func (x *KeyFile) GetIntegerList(GroupNameVar string, KeyVar string, LengthVar *
352370 var cerr *Error
353371
354372 cret := xKeyFileGetIntegerList(x.GoPointer(), GroupNameVar, KeyVar, LengthVar, &cerr)
373+
355374 if cerr == nil {
356375 return cret, nil
357376 }
@@ -370,6 +389,7 @@ func (x *KeyFile) GetKeys(GroupNameVar string, LengthVar *uint) ([]string, error
370389 var cerr *Error
371390
372391 cret := xKeyFileGetKeys(x.GoPointer(), GroupNameVar, LengthVar, &cerr)
392+
373393 if cerr == nil {
374394 return cret, nil
375395 }
@@ -390,7 +410,12 @@ var xKeyFileGetLocaleForKey func(uintptr, string, string, uintptr) string
390410 // this function.
391411 func (x *KeyFile) GetLocaleForKey(GroupNameVar string, KeyVar string, LocaleVar *string) string {
392412
393- cret := xKeyFileGetLocaleForKey(x.GoPointer(), GroupNameVar, KeyVar, core.NullableStringToPtr(LocaleVar))
413+ LocaleVarPtr, LocaleVarBytes := core.NullableStringToPtr(LocaleVar)
414+
415+ cret := xKeyFileGetLocaleForKey(x.GoPointer(), GroupNameVar, KeyVar, LocaleVarPtr)
416+
417+ runtime.KeepAlive(LocaleVarBytes)
418+
394419 return cret
395420 }
396421
@@ -415,7 +440,12 @@ var xKeyFileGetLocaleString func(uintptr, string, string, uintptr, **Error) stri
415440 func (x *KeyFile) GetLocaleString(GroupNameVar string, KeyVar string, LocaleVar *string) (string, error) {
416441 var cerr *Error
417442
418- cret := xKeyFileGetLocaleString(x.GoPointer(), GroupNameVar, KeyVar, core.NullableStringToPtr(LocaleVar), &cerr)
443+ LocaleVarPtr, LocaleVarBytes := core.NullableStringToPtr(LocaleVar)
444+
445+ cret := xKeyFileGetLocaleString(x.GoPointer(), GroupNameVar, KeyVar, LocaleVarPtr, &cerr)
446+
447+ runtime.KeepAlive(LocaleVarBytes)
448+
419449 if cerr == nil {
420450 return cret, nil
421451 }
@@ -446,7 +476,12 @@ var xKeyFileGetLocaleStringList func(uintptr, string, string, uintptr, *uint, **
446476 func (x *KeyFile) GetLocaleStringList(GroupNameVar string, KeyVar string, LocaleVar *string, LengthVar *uint) ([]string, error) {
447477 var cerr *Error
448478
449- cret := xKeyFileGetLocaleStringList(x.GoPointer(), GroupNameVar, KeyVar, core.NullableStringToPtr(LocaleVar), LengthVar, &cerr)
479+ LocaleVarPtr, LocaleVarBytes := core.NullableStringToPtr(LocaleVar)
480+
481+ cret := xKeyFileGetLocaleStringList(x.GoPointer(), GroupNameVar, KeyVar, LocaleVarPtr, LengthVar, &cerr)
482+
483+ runtime.KeepAlive(LocaleVarBytes)
484+
450485 if cerr == nil {
451486 return cret, nil
452487 }
@@ -460,6 +495,7 @@ var xKeyFileGetStartGroup func(uintptr) string
460495 func (x *KeyFile) GetStartGroup() string {
461496
462497 cret := xKeyFileGetStartGroup(x.GoPointer())
498+
463499 return cret
464500 }
465501
@@ -477,6 +513,7 @@ func (x *KeyFile) GetString(GroupNameVar string, KeyVar string) (string, error)
477513 var cerr *Error
478514
479515 cret := xKeyFileGetString(x.GoPointer(), GroupNameVar, KeyVar, &cerr)
516+
480517 if cerr == nil {
481518 return cret, nil
482519 }
@@ -495,6 +532,7 @@ func (x *KeyFile) GetStringList(GroupNameVar string, KeyVar string, LengthVar *u
495532 var cerr *Error
496533
497534 cret := xKeyFileGetStringList(x.GoPointer(), GroupNameVar, KeyVar, LengthVar, &cerr)
535+
498536 if cerr == nil {
499537 return cret, nil
500538 }
@@ -513,6 +551,7 @@ func (x *KeyFile) GetUint64(GroupNameVar string, KeyVar string) (uint64, error)
513551 var cerr *Error
514552
515553 cret := xKeyFileGetUint64(x.GoPointer(), GroupNameVar, KeyVar, &cerr)
554+
516555 if cerr == nil {
517556 return cret, nil
518557 }
@@ -533,6 +572,7 @@ func (x *KeyFile) GetValue(GroupNameVar string, KeyVar string) (string, error) {
533572 var cerr *Error
534573
535574 cret := xKeyFileGetValue(x.GoPointer(), GroupNameVar, KeyVar, &cerr)
575+
536576 if cerr == nil {
537577 return cret, nil
538578 }
@@ -546,6 +586,7 @@ var xKeyFileHasGroup func(uintptr, string) bool
546586 func (x *KeyFile) HasGroup(GroupNameVar string) bool {
547587
548588 cret := xKeyFileHasGroup(x.GoPointer(), GroupNameVar)
589+
549590 return cret
550591 }
551592
@@ -566,6 +607,7 @@ func (x *KeyFile) HasKey(GroupNameVar string, KeyVar string) (bool, error) {
566607 var cerr *Error
567608
568609 cret := xKeyFileHasKey(x.GoPointer(), GroupNameVar, KeyVar, &cerr)
610+
569611 if cerr == nil {
570612 return cret, nil
571613 }
@@ -583,6 +625,7 @@ func (x *KeyFile) LoadFromBytes(BytesVar *Bytes, FlagsVar KeyFileFlags) (bool, e
583625 var cerr *Error
584626
585627 cret := xKeyFileLoadFromBytes(x.GoPointer(), BytesVar, FlagsVar, &cerr)
628+
586629 if cerr == nil {
587630 return cret, nil
588631 }
@@ -599,6 +642,7 @@ func (x *KeyFile) LoadFromData(DataVar string, LengthVar uint, FlagsVar KeyFileF
599642 var cerr *Error
600643
601644 cret := xKeyFileLoadFromData(x.GoPointer(), DataVar, LengthVar, FlagsVar, &cerr)
645+
602646 if cerr == nil {
603647 return cret, nil
604648 }
@@ -621,6 +665,7 @@ func (x *KeyFile) LoadFromDataDirs(FileVar string, FullPathVar *string, FlagsVar
621665 var cerr *Error
622666
623667 cret := xKeyFileLoadFromDataDirs(x.GoPointer(), FileVar, FullPathVar, FlagsVar, &cerr)
668+
624669 if cerr == nil {
625670 return cret, nil
626671 }
@@ -649,6 +694,7 @@ func (x *KeyFile) LoadFromDirs(FileVar string, SearchDirsVar []string, FullPathV
649694 var cerr *Error
650695
651696 cret := xKeyFileLoadFromDirs(x.GoPointer(), FileVar, SearchDirsVar, FullPathVar, FlagsVar, &cerr)
697+
652698 if cerr == nil {
653699 return cret, nil
654700 }
@@ -670,6 +716,7 @@ func (x *KeyFile) LoadFromFile(FileVar string, FlagsVar KeyFileFlags) (bool, err
670716 var cerr *Error
671717
672718 cret := xKeyFileLoadFromFile(x.GoPointer(), FileVar, FlagsVar, &cerr)
719+
673720 if cerr == nil {
674721 return cret, nil
675722 }
@@ -683,6 +730,7 @@ var xKeyFileRef func(uintptr) *KeyFile
683730 func (x *KeyFile) Ref() *KeyFile {
684731
685732 cret := xKeyFileRef(x.GoPointer())
733+
686734 return cret
687735 }
688736
@@ -696,7 +744,16 @@ var xKeyFileRemoveComment func(uintptr, uintptr, uintptr, **Error) bool
696744 func (x *KeyFile) RemoveComment(GroupNameVar *string, KeyVar *string) (bool, error) {
697745 var cerr *Error
698746
699- cret := xKeyFileRemoveComment(x.GoPointer(), core.NullableStringToPtr(GroupNameVar), core.NullableStringToPtr(KeyVar), &cerr)
747+ GroupNameVarPtr, GroupNameVarBytes := core.NullableStringToPtr(GroupNameVar)
748+
749+ KeyVarPtr, KeyVarBytes := core.NullableStringToPtr(KeyVar)
750+
751+ cret := xKeyFileRemoveComment(x.GoPointer(), GroupNameVarPtr, KeyVarPtr, &cerr)
752+
753+ runtime.KeepAlive(GroupNameVarBytes)
754+
755+ runtime.KeepAlive(KeyVarBytes)
756+
700757 if cerr == nil {
701758 return cret, nil
702759 }
@@ -712,6 +769,7 @@ func (x *KeyFile) RemoveGroup(GroupNameVar string) (bool, error) {
712769 var cerr *Error
713770
714771 cret := xKeyFileRemoveGroup(x.GoPointer(), GroupNameVar, &cerr)
772+
715773 if cerr == nil {
716774 return cret, nil
717775 }
@@ -726,6 +784,7 @@ func (x *KeyFile) RemoveKey(GroupNameVar string, KeyVar string) (bool, error) {
726784 var cerr *Error
727785
728786 cret := xKeyFileRemoveKey(x.GoPointer(), GroupNameVar, KeyVar, &cerr)
787+
729788 if cerr == nil {
730789 return cret, nil
731790 }
@@ -749,6 +808,7 @@ func (x *KeyFile) SaveToFile(FilenameVar string) (bool, error) {
749808 var cerr *Error
750809
751810 cret := xKeyFileSaveToFile(x.GoPointer(), FilenameVar, &cerr)
811+
752812 if cerr == nil {
753813 return cret, nil
754814 }
@@ -796,7 +856,16 @@ var xKeyFileSetComment func(uintptr, uintptr, uintptr, string, **Error) bool
796856 func (x *KeyFile) SetComment(GroupNameVar *string, KeyVar *string, CommentVar string) (bool, error) {
797857 var cerr *Error
798858
799- cret := xKeyFileSetComment(x.GoPointer(), core.NullableStringToPtr(GroupNameVar), core.NullableStringToPtr(KeyVar), CommentVar, &cerr)
859+ GroupNameVarPtr, GroupNameVarBytes := core.NullableStringToPtr(GroupNameVar)
860+
861+ KeyVarPtr, KeyVarBytes := core.NullableStringToPtr(KeyVar)
862+
863+ cret := xKeyFileSetComment(x.GoPointer(), GroupNameVarPtr, KeyVarPtr, CommentVar, &cerr)
864+
865+ runtime.KeepAlive(GroupNameVarBytes)
866+
867+ runtime.KeepAlive(KeyVarBytes)
868+
800869 if cerr == nil {
801870 return cret, nil
802871 }
@@ -958,6 +1027,7 @@ func (x *KeyFile) ToData(LengthVar *uint) (string, error) {
9581027 var cerr *Error
9591028
9601029 cret := xKeyFileToData(x.GoPointer(), LengthVar, &cerr)
1030+
9611031 if cerr == nil {
9621032 return cret, nil
9631033 }
M v4/glib/glib-types.go +2 -0
@@ -12,6 +12,7 @@ var xStrvGetType func() types.GType
1212 func StrvGetType() types.GType {
1313
1414 cret := xStrvGetType()
15+
1516 return cret
1617 }
1718
@@ -20,6 +21,7 @@ var xVariantGetGtype func() types.GType
2021 func VariantGetGtype() types.GType {
2122
2223 cret := xVariantGetGtype()
24+
2325 return cret
2426 }
2527
M v4/glib/glib-unix.go +11 -0
@@ -57,6 +57,7 @@ var xClosefrom func(int) int
5757 func Closefrom(LowfdVar int) int {
5858
5959 cret := xClosefrom(LowfdVar)
60+
6061 return cret
6162 }
6263
@@ -79,6 +80,7 @@ var xFdwalkSetCloexec func(int) int
7980 func FdwalkSetCloexec(LowfdVar int) int {
8081
8182 cret := xFdwalkSetCloexec(LowfdVar)
83+
8284 return cret
8385 }
8486
@@ -115,6 +117,7 @@ func UnixFdAdd(FdVar int, ConditionVar IOCondition, FunctionVar *UnixFDSourceFun
115117 }
116118
117119 cret := xUnixFdAdd(FdVar, ConditionVar, FunctionVarRef, UserDataVar)
120+
118121 return cret
119122 }
120123
@@ -159,6 +162,7 @@ func UnixFdAddFull(PriorityVar int, FdVar int, ConditionVar IOCondition, Functio
159162 }
160163
161164 cret := xUnixFdAddFull(PriorityVar, FdVar, ConditionVar, FunctionVarRef, UserDataVar, NotifyVarRef)
165+
162166 return cret
163167 }
164168
@@ -174,6 +178,7 @@ var xUnixFdSourceNew func(int, IOCondition) *Source
174178 func UnixFdSourceNew(FdVar int, ConditionVar IOCondition) *Source {
175179
176180 cret := xUnixFdSourceNew(FdVar, ConditionVar)
181+
177182 return cret
178183 }
179184
@@ -194,6 +199,7 @@ func UnixGetPasswdEntry(UserNameVar string) (uintptr, error) {
194199 var cerr *Error
195200
196201 cret := xUnixGetPasswdEntry(UserNameVar, &cerr)
202+
197203 if cerr == nil {
198204 return cret, nil
199205 }
@@ -226,6 +232,7 @@ func UnixOpenPipe(FdsVar [2]int, FlagsVar int) (bool, error) {
226232 var cerr *Error
227233
228234 cret := xUnixOpenPipe(FdsVar, FlagsVar, &cerr)
235+
229236 if cerr == nil {
230237 return cret, nil
231238 }
@@ -242,6 +249,7 @@ func UnixSetFdNonblocking(FdVar int, NonblockVar bool) (bool, error) {
242249 var cerr *Error
243250
244251 cret := xUnixSetFdNonblocking(FdVar, NonblockVar, &cerr)
252+
245253 if cerr == nil {
246254 return cret, nil
247255 }
@@ -272,6 +280,7 @@ func UnixSignalAdd(SignumVar int, HandlerVar *SourceFunc, UserDataVar uintptr) u
272280 }
273281
274282 cret := xUnixSignalAdd(SignumVar, HandlerVarRef, UserDataVar)
283+
275284 return cret
276285 }
277286
@@ -313,6 +322,7 @@ func UnixSignalAddFull(PriorityVar int, SignumVar int, HandlerVar *SourceFunc, U
313322 }
314323
315324 cret := xUnixSignalAddFull(PriorityVar, SignumVar, HandlerVarRef, UserDataVar, NotifyVarRef)
325+
316326 return cret
317327 }
318328
@@ -344,6 +354,7 @@ var xUnixSignalSourceNew func(int) *Source
344354 func UnixSignalSourceNew(SignumVar int) *Source {
345355
346356 cret := xUnixSignalSourceNew(SignumVar)
357+
347358 return cret
348359 }
349360
M v4/glib/gmain.go +60 -0
@@ -118,6 +118,7 @@ var xNewMainContext func() *MainContext
118118 func NewMainContext() *MainContext {
119119
120120 cret := xNewMainContext()
121+
121122 return cret
122123 }
123124
@@ -127,6 +128,7 @@ var xNewMainContextWithFlags func(MainContextFlags) *MainContext
127128 func NewMainContextWithFlags(FlagsVar MainContextFlags) *MainContext {
128129
129130 cret := xNewMainContextWithFlags(FlagsVar)
131+
130132 return cret
131133 }
132134
@@ -150,6 +152,7 @@ var xMainContextAcquire func(uintptr) bool
150152 func (x *MainContext) Acquire() bool {
151153
152154 cret := xMainContextAcquire(x.GoPointer())
155+
153156 return cret
154157 }
155158
@@ -183,6 +186,7 @@ var xMainContextCheck func(uintptr, int, []PollFD, int) bool
183186 func (x *MainContext) Check(MaxPriorityVar int, FdsVar []PollFD, NFdsVar int) bool {
184187
185188 cret := xMainContextCheck(x.GoPointer(), MaxPriorityVar, FdsVar, NFdsVar)
189+
186190 return cret
187191 }
188192
@@ -210,6 +214,7 @@ var xMainContextFindSourceByFuncsUserData func(uintptr, *SourceFuncs, uintptr) *
210214 func (x *MainContext) FindSourceByFuncsUserData(FuncsVar *SourceFuncs, UserDataVar uintptr) *Source {
211215
212216 cret := xMainContextFindSourceByFuncsUserData(x.GoPointer(), FuncsVar, UserDataVar)
217+
213218 return cret
214219 }
215220
@@ -230,6 +235,7 @@ var xMainContextFindSourceById func(uintptr, uint) *Source
230235 func (x *MainContext) FindSourceById(SourceIdVar uint) *Source {
231236
232237 cret := xMainContextFindSourceById(x.GoPointer(), SourceIdVar)
238+
233239 return cret
234240 }
235241
@@ -242,6 +248,7 @@ var xMainContextFindSourceByUserData func(uintptr, uintptr) *Source
242248 func (x *MainContext) FindSourceByUserData(UserDataVar uintptr) *Source {
243249
244250 cret := xMainContextFindSourceByUserData(x.GoPointer(), UserDataVar)
251+
245252 return cret
246253 }
247254
@@ -251,6 +258,7 @@ var xMainContextGetPollFunc func(uintptr) uintptr
251258 func (x *MainContext) GetPollFunc() uintptr {
252259
253260 cret := xMainContextGetPollFunc(x.GoPointer())
261+
254262 return cret
255263 }
256264
@@ -357,6 +365,7 @@ var xMainContextIsOwner func(uintptr) bool
357365 func (x *MainContext) IsOwner() bool {
358366
359367 cret := xMainContextIsOwner(x.GoPointer())
368+
360369 return cret
361370 }
362371
@@ -378,6 +387,7 @@ var xMainContextIteration func(uintptr, bool) bool
378387 func (x *MainContext) Iteration(MayBlockVar bool) bool {
379388
380389 cret := xMainContextIteration(x.GoPointer(), MayBlockVar)
390+
381391 return cret
382392 }
383393
@@ -387,6 +397,7 @@ var xMainContextPending func(uintptr) bool
387397 func (x *MainContext) Pending() bool {
388398
389399 cret := xMainContextPending(x.GoPointer())
400+
390401 return cret
391402 }
392403
@@ -412,6 +423,7 @@ var xMainContextPrepare func(uintptr, *int) bool
412423 func (x *MainContext) Prepare(PriorityVar *int) bool {
413424
414425 cret := xMainContextPrepare(x.GoPointer(), PriorityVar)
426+
415427 return cret
416428 }
417429
@@ -507,6 +519,7 @@ var xMainContextPusherNew func(uintptr) *MainContextPusher
507519 func (x *MainContext) PusherNew() *MainContextPusher {
508520
509521 cret := xMainContextPusherNew(x.GoPointer())
522+
510523 return cret
511524 }
512525
@@ -524,6 +537,7 @@ var xMainContextQuery func(uintptr, int, *int, *[]PollFD, int) int
524537 func (x *MainContext) Query(MaxPriorityVar int, TimeoutVar *int, FdsVar *[]PollFD, NFdsVar int) int {
525538
526539 cret := xMainContextQuery(x.GoPointer(), MaxPriorityVar, TimeoutVar, FdsVar, NFdsVar)
540+
527541 return cret
528542 }
529543
@@ -533,6 +547,7 @@ var xMainContextRef func(uintptr) *MainContext
533547 func (x *MainContext) Ref() *MainContext {
534548
535549 cret := xMainContextRef(x.GoPointer())
550+
536551 return cret
537552 }
538553
@@ -617,6 +632,7 @@ var xMainContextWait func(uintptr, *Cond, *Mutex) bool
617632 func (x *MainContext) Wait(CondVar *Cond, MutexVar *Mutex) bool {
618633
619634 cret := xMainContextWait(x.GoPointer(), CondVar, MutexVar)
635+
620636 return cret
621637 }
622638
@@ -685,6 +701,7 @@ var xNewMainLoop func(*MainContext, bool) *MainLoop
685701 func NewMainLoop(ContextVar *MainContext, IsRunningVar bool) *MainLoop {
686702
687703 cret := xNewMainLoop(ContextVar, IsRunningVar)
704+
688705 return cret
689706 }
690707
@@ -694,6 +711,7 @@ var xMainLoopGetContext func(uintptr) *MainContext
694711 func (x *MainLoop) GetContext() *MainContext {
695712
696713 cret := xMainLoopGetContext(x.GoPointer())
714+
697715 return cret
698716 }
699717
@@ -704,6 +722,7 @@ var xMainLoopIsRunning func(uintptr) bool
704722 func (x *MainLoop) IsRunning() bool {
705723
706724 cret := xMainLoopIsRunning(x.GoPointer())
725+
707726 return cret
708727 }
709728
@@ -726,6 +745,7 @@ var xMainLoopRef func(uintptr) *MainLoop
726745 func (x *MainLoop) Ref() *MainLoop {
727746
728747 cret := xMainLoopRef(x.GoPointer())
748+
729749 return cret
730750 }
731751
@@ -810,6 +830,7 @@ var xNewSource func(*SourceFuncs, uint) *Source
810830 func NewSource(SourceFuncsVar *SourceFuncs, StructSizeVar uint) *Source {
811831
812832 cret := xNewSource(SourceFuncsVar, StructSizeVar)
833+
813834 return cret
814835 }
815836
@@ -880,6 +901,7 @@ var xSourceAddUnixFd func(uintptr, int, IOCondition) uintptr
880901 func (x *Source) AddUnixFd(FdVar int, EventsVar IOCondition) uintptr {
881902
882903 cret := xSourceAddUnixFd(x.GoPointer(), FdVar, EventsVar)
904+
883905 return cret
884906 }
885907
@@ -895,6 +917,7 @@ var xSourceAttach func(uintptr, *MainContext) uint
895917 func (x *Source) Attach(ContextVar *MainContext) uint {
896918
897919 cret := xSourceAttach(x.GoPointer(), ContextVar)
920+
898921 return cret
899922 }
900923
@@ -934,6 +957,7 @@ var xSourceDupContext func(uintptr) *MainContext
934957 func (x *Source) DupContext() *MainContext {
935958
936959 cret := xSourceDupContext(x.GoPointer())
960+
937961 return cret
938962 }
939963
@@ -945,6 +969,7 @@ var xSourceGetCanRecurse func(uintptr) bool
945969 func (x *Source) GetCanRecurse() bool {
946970
947971 cret := xSourceGetCanRecurse(x.GoPointer())
972+
948973 return cret
949974 }
950975
@@ -965,6 +990,7 @@ var xSourceGetContext func(uintptr) *MainContext
965990 func (x *Source) GetContext() *MainContext {
966991
967992 cret := xSourceGetContext(x.GoPointer())
993+
968994 return cret
969995 }
970996
@@ -995,6 +1021,7 @@ var xSourceGetId func(uintptr) uint
9951021 func (x *Source) GetId() uint {
9961022
9971023 cret := xSourceGetId(x.GoPointer())
1024+
9981025 return cret
9991026 }
10001027
@@ -1007,6 +1034,7 @@ var xSourceGetName func(uintptr) string
10071034 func (x *Source) GetName() string {
10081035
10091036 cret := xSourceGetName(x.GoPointer())
1037+
10101038 return cret
10111039 }
10121040
@@ -1016,6 +1044,7 @@ var xSourceGetPriority func(uintptr) int
10161044 func (x *Source) GetPriority() int {
10171045
10181046 cret := xSourceGetPriority(x.GoPointer())
1047+
10191048 return cret
10201049 }
10211050
@@ -1029,6 +1058,7 @@ var xSourceGetReadyTime func(uintptr) int64
10291058 func (x *Source) GetReadyTime() int64 {
10301059
10311060 cret := xSourceGetReadyTime(x.GoPointer())
1061+
10321062 return cret
10331063 }
10341064
@@ -1046,6 +1076,7 @@ var xSourceGetTime func(uintptr) int64
10461076 func (x *Source) GetTime() int64 {
10471077
10481078 cret := xSourceGetTime(x.GoPointer())
1079+
10491080 return cret
10501081 }
10511082
@@ -1139,6 +1170,7 @@ var xSourceIsDestroyed func(uintptr) bool
11391170 func (x *Source) IsDestroyed() bool {
11401171
11411172 cret := xSourceIsDestroyed(x.GoPointer())
1173+
11421174 return cret
11431175 }
11441176
@@ -1176,6 +1208,7 @@ var xSourceQueryUnixFd func(uintptr, uintptr) IOCondition
11761208 func (x *Source) QueryUnixFd(TagVar uintptr) IOCondition {
11771209
11781210 cret := xSourceQueryUnixFd(x.GoPointer(), TagVar)
1211+
11791212 return cret
11801213 }
11811214
@@ -1185,6 +1218,7 @@ var xSourceRef func(uintptr) *Source
11851218 func (x *Source) Ref() *Source {
11861219
11871220 cret := xSourceRef(x.GoPointer())
1221+
11881222 return cret
11891223 }
11901224
@@ -1716,6 +1750,7 @@ func ChildWatchAdd(PidVar Pid, FunctionVar *ChildWatchFunc, DataVar uintptr) uin
17161750 }
17171751
17181752 cret := xChildWatchAdd(PidVar, FunctionVarRef, DataVar)
1753+
17191754 return cret
17201755 }
17211756
@@ -1779,6 +1814,7 @@ func ChildWatchAddFull(PriorityVar int, PidVar Pid, FunctionVar *ChildWatchFunc,
17791814 }
17801815
17811816 cret := xChildWatchAddFull(PriorityVar, PidVar, FunctionVarRef, DataVar, NotifyVarRef)
1817+
17821818 return cret
17831819 }
17841820
@@ -1827,6 +1863,7 @@ var xChildWatchSourceNew func(Pid) *Source
18271863 func ChildWatchSourceNew(PidVar Pid) *Source {
18281864
18291865 cret := xChildWatchSourceNew(PidVar)
1866+
18301867 return cret
18311868 }
18321869
@@ -1893,6 +1930,7 @@ var xGetMonotonicTime func() int64
18931930 func GetMonotonicTime() int64 {
18941931
18951932 cret := xGetMonotonicTime()
1933+
18961934 return cret
18971935 }
18981936
@@ -1909,6 +1947,7 @@ var xGetRealTime func() int64
19091947 func GetRealTime() int64 {
19101948
19111949 cret := xGetRealTime()
1950+
19121951 return cret
19131952 }
19141953
@@ -1948,6 +1987,7 @@ func IdleAdd(FunctionVar *SourceFunc, DataVar uintptr) uint {
19481987 }
19491988
19501989 cret := xIdleAdd(FunctionVarRef, DataVar)
1990+
19511991 return cret
19521992 }
19531993
@@ -2000,6 +2040,7 @@ func IdleAddFull(PriorityVar int, FunctionVar *SourceFunc, DataVar uintptr, Noti
20002040 }
20012041
20022042 cret := xIdleAddFull(PriorityVar, FunctionVarRef, DataVar, NotifyVarRef)
2043+
20032044 return cret
20042045 }
20052046
@@ -2033,6 +2074,7 @@ func IdleAddOnce(FunctionVar *SourceOnceFunc, DataVar uintptr) uint {
20332074 }
20342075
20352076 cret := xIdleAddOnce(FunctionVarRef, DataVar)
2077+
20362078 return cret
20372079 }
20382080
@@ -2042,6 +2084,7 @@ var xIdleRemoveByData func(uintptr) bool
20422084 func IdleRemoveByData(DataVar uintptr) bool {
20432085
20442086 cret := xIdleRemoveByData(DataVar)
2087+
20452088 return cret
20462089 }
20472090
@@ -2058,6 +2101,7 @@ var xIdleSourceNew func() *Source
20582101 func IdleSourceNew() *Source {
20592102
20602103 cret := xIdleSourceNew()
2104+
20612105 return cret
20622106 }
20632107
@@ -2072,6 +2116,7 @@ var xMainContextDefault func() *MainContext
20722116 func MainContextDefault() *MainContext {
20732117
20742118 cret := xMainContextDefault()
2119+
20752120 return cret
20762121 }
20772122
@@ -2092,6 +2137,7 @@ var xMainContextGetThreadDefault func() *MainContext
20922137 func MainContextGetThreadDefault() *MainContext {
20932138
20942139 cret := xMainContextGetThreadDefault()
2140+
20952141 return cret
20962142 }
20972143
@@ -2110,6 +2156,7 @@ var xMainContextRefThreadDefault func() *MainContext
21102156 func MainContextRefThreadDefault() *MainContext {
21112157
21122158 cret := xMainContextRefThreadDefault()
2159+
21132160 return cret
21142161 }
21152162
@@ -2119,6 +2166,7 @@ var xMainCurrentSource func() *Source
21192166 func MainCurrentSource() *Source {
21202167
21212168 cret := xMainCurrentSource()
2169+
21222170 return cret
21232171 }
21242172
@@ -2236,6 +2284,7 @@ var xMainDepth func() int
22362284 func MainDepth() int {
22372285
22382286 cret := xMainDepth()
2287+
22392288 return cret
22402289 }
22412290
@@ -2266,6 +2315,7 @@ var xSourceRemove func(uint) bool
22662315 func SourceRemove(TagVar uint) bool {
22672316
22682317 cret := xSourceRemove(TagVar)
2318+
22692319 return cret
22702320 }
22712321
@@ -2279,6 +2329,7 @@ var xSourceRemoveByFuncsUserData func(*SourceFuncs, uintptr) bool
22792329 func SourceRemoveByFuncsUserData(FuncsVar *SourceFuncs, UserDataVar uintptr) bool {
22802330
22812331 cret := xSourceRemoveByFuncsUserData(FuncsVar, UserDataVar)
2332+
22822333 return cret
22832334 }
22842335
@@ -2291,6 +2342,7 @@ var xSourceRemoveByUserData func(uintptr) bool
22912342 func SourceRemoveByUserData(UserDataVar uintptr) bool {
22922343
22932344 cret := xSourceRemoveByUserData(UserDataVar)
2345+
22942346 return cret
22952347 }
22962348
@@ -2371,6 +2423,7 @@ func TimeoutAdd(IntervalVar uint, FunctionVar *SourceFunc, DataVar uintptr) uint
23712423 }
23722424
23732425 cret := xTimeoutAdd(IntervalVar, FunctionVarRef, DataVar)
2426+
23742427 return cret
23752428 }
23762429
@@ -2437,6 +2490,7 @@ func TimeoutAddFull(PriorityVar int, IntervalVar uint, FunctionVar *SourceFunc,
24372490 }
24382491
24392492 cret := xTimeoutAddFull(PriorityVar, IntervalVar, FunctionVarRef, DataVar, NotifyVarRef)
2493+
24402494 return cret
24412495 }
24422496
@@ -2467,6 +2521,7 @@ func TimeoutAddOnce(IntervalVar uint, FunctionVar *SourceOnceFunc, DataVar uintp
24672521 }
24682522
24692523 cret := xTimeoutAddOnce(IntervalVar, FunctionVarRef, DataVar)
2524+
24702525 return cret
24712526 }
24722527
@@ -2513,6 +2568,7 @@ func TimeoutAddSeconds(IntervalVar uint, FunctionVar *SourceFunc, DataVar uintpt
25132568 }
25142569
25152570 cret := xTimeoutAddSeconds(IntervalVar, FunctionVarRef, DataVar)
2571+
25162572 return cret
25172573 }
25182574
@@ -2591,6 +2647,7 @@ func TimeoutAddSecondsFull(PriorityVar int, IntervalVar uint, FunctionVar *Sourc
25912647 }
25922648
25932649 cret := xTimeoutAddSecondsFull(PriorityVar, IntervalVar, FunctionVarRef, DataVar, NotifyVarRef)
2650+
25942651 return cret
25952652 }
25962653
@@ -2616,6 +2673,7 @@ func TimeoutAddSecondsOnce(IntervalVar uint, FunctionVar *SourceOnceFunc, DataVa
26162673 }
26172674
26182675 cret := xTimeoutAddSecondsOnce(IntervalVar, FunctionVarRef, DataVar)
2676+
26192677 return cret
26202678 }
26212679
@@ -2632,6 +2690,7 @@ var xTimeoutSourceNew func(uint) *Source
26322690 func TimeoutSourceNew(IntervalVar uint) *Source {
26332691
26342692 cret := xTimeoutSourceNew(IntervalVar)
2693+
26352694 return cret
26362695 }
26372696
@@ -2651,6 +2710,7 @@ var xTimeoutSourceNewSeconds func(uint) *Source
26512710 func TimeoutSourceNewSeconds(IntervalVar uint) *Source {
26522711
26532712 cret := xTimeoutSourceNewSeconds(IntervalVar)
2713+
26542714 return cret
26552715 }
26562716
M v4/glib/gmappedfile.go +6 -0 collapsed to keep the page light
M v4/glib/gmarkup.go +12 -0 collapsed to keep the page light
M v4/glib/gmem.go +15 -0 collapsed to keep the page light
M v4/glib/gmessages.go +81 -10 collapsed to keep the page light
M v4/glib/gnode.go +20 -0 collapsed to keep the page light
M v4/glib/goption.go +27 -3 collapsed to keep the page light
M v4/glib/gpathbuf.go +22 -2 collapsed to keep the page light
M v4/glib/gpattern.go +19 -2 collapsed to keep the page light
M v4/glib/gpoll.go +1 -0 collapsed to keep the page light
M v4/glib/gprimes.go +1 -0 collapsed to keep the page light
M v4/glib/gprintf.go +7 -0 collapsed to keep the page light
M v4/glib/gquark.go +33 -5 collapsed to keep the page light
M v4/glib/gqueue.go +21 -0 collapsed to keep the page light
M v4/glib/grand.go +12 -0 collapsed to keep the page light
M v4/glib/grcbox.go +10 -0 collapsed to keep the page light
M v4/glib/grefcount.go +4 -0 collapsed to keep the page light
M v4/glib/grefstring.go +6 -0 collapsed to keep the page light
M v4/glib/gregex.go +37 -0 collapsed to keep the page light
M v4/glib/grel.go +5 -0 collapsed to keep the page light
M v4/glib/gscanner.go +10 -0 collapsed to keep the page light
M v4/glib/gsequence.go +24 -0 collapsed to keep the page light
M v4/glib/gshell.go +3 -0 collapsed to keep the page light
M v4/glib/gslice.go +5 -0 collapsed to keep the page light
M v4/glib/gspawn.go +35 -5 collapsed to keep the page light
M v4/glib/gstdio.go +17 -0 collapsed to keep the page light
M v4/glib/gstrfuncs.go +99 -8 collapsed to keep the page light
M v4/glib/gstring.go +45 -2 collapsed to keep the page light
M v4/glib/gstringchunk.go +3 -0 collapsed to keep the page light
M v4/glib/gstrvbuilder.go +4 -0 collapsed to keep the page light
M v4/glib/gtestutils.go +67 -7 collapsed to keep the page light
M v4/glib/gthread.go +40 -2 collapsed to keep the page light
M v4/glib/gthreadpool.go +9 -0 collapsed to keep the page light
M v4/glib/gtimer.go +3 -0 collapsed to keep the page light
M v4/glib/gtimezone.go +23 -2 collapsed to keep the page light
M v4/glib/gtrashstack.go +3 -0 collapsed to keep the page light
M v4/glib/gtree.go +23 -0 collapsed to keep the page light
M v4/glib/gtypes.go +1 -0 collapsed to keep the page light
M v4/glib/gunicode.go +73 -1 collapsed to keep the page light
M v4/glib/guri.go +165 -10 collapsed to keep the page light
M v4/glib/gutils.go +32 -1 collapsed to keep the page light
M v4/glib/guuid.go +2 -0 collapsed to keep the page light
M v4/glib/gvariant-parser.go +1 -0 collapsed to keep the page light
M v4/glib/gvariant.go +120 -3 collapsed to keep the page light
M v4/glib/gvarianttype.go +36 -1 collapsed to keep the page light
M v4/glib/gversion.go +1 -0 collapsed to keep the page light
M v4/glib/main.go +16 -0 collapsed to keep the page light
M v4/gmodule/gmodule.go +12 -1 collapsed to keep the page light
M v4/gmodule/main.go +1 -0 collapsed to keep the page light
M v4/gobject/gbinding.go +3 -0 collapsed to keep the page light
M v4/gobject/gboxed.go +2 -0 collapsed to keep the page light
M v4/gobject/gclosure.go +6 -0 collapsed to keep the page light
M v4/gobject/genums.go +10 -0 collapsed to keep the page light
M v4/gobject/glib-types.go +1 -0 collapsed to keep the page light
M v4/gobject/gobject.go +15 -0 collapsed to keep the page light
M v4/gobject/gparam.go +26 -1 collapsed to keep the page light
M v4/gobject/gparamspecs.go +204 -22 collapsed to keep the page light
M v4/gobject/gsignal.go +22 -0 collapsed to keep the page light
M v4/gobject/gtype.go +47 -0 collapsed to keep the page light
M v4/gobject/gtypemodule.go +4 -0 collapsed to keep the page light
M v4/gobject/gvalue.go +56 -5 collapsed to keep the page light
M v4/gobject/gvaluearray.go +9 -0 collapsed to keep the page light
M v4/gobject/gvaluetypes.go +3 -0 collapsed to keep the page light
M v4/graphene/graphene-box.go +19 -0 collapsed to keep the page light
M v4/graphene/graphene-euler.go +16 -0 collapsed to keep the page light
M v4/graphene/graphene-frustum.go +8 -0 collapsed to keep the page light
M v4/graphene/graphene-matrix.go +33 -0 collapsed to keep the page light
M v4/graphene/graphene-plane.go +9 -0 collapsed to keep the page light
M v4/graphene/graphene-point.go +8 -0 collapsed to keep the page light
M v4/graphene/graphene-point3d.go +10 -0 collapsed to keep the page light
M v4/graphene/graphene-quad.go +6 -0 collapsed to keep the page light
M v4/graphene/graphene-quaternion.go +12 -0 collapsed to keep the page light
M v4/graphene/graphene-ray.go +13 -0 collapsed to keep the page light
M v4/graphene/graphene-rect.go +17 -0 collapsed to keep the page light
M v4/graphene/graphene-size.go +5 -0 collapsed to keep the page light
M v4/graphene/graphene-sphere.go +9 -0 collapsed to keep the page light
M v4/graphene/graphene-triangle.go +9 -0 collapsed to keep the page light
M v4/graphene/graphene-vec2.go +14 -0 collapsed to keep the page light
M v4/graphene/graphene-vec3.go +16 -0 collapsed to keep the page light
M v4/graphene/graphene-vec4.go +20 -0 collapsed to keep the page light
M v4/gsk/gskcomponenttransfer.go +1 -0 collapsed to keep the page light
M v4/gsk/gskglshader.go +20 -0 collapsed to keep the page light
M v4/gsk/gskpath.go +1 -0 collapsed to keep the page light
M v4/gsk/gskpathpoint.go +6 -0 collapsed to keep the page light
M v4/gsk/gskrenderer.go +3 -0 collapsed to keep the page light
M v4/gsk/gskrendernode.go +5 -0 collapsed to keep the page light
M v4/gsk/gskrendernodeimpl.go +62 -0 collapsed to keep the page light
M v4/gsk/gskroundedrect.go +10 -0 collapsed to keep the page light
M v4/gsk/gskstroke.go +1 -0 collapsed to keep the page light
M v4/gsk/gsktransform.go +1 -0 collapsed to keep the page light
M v4/gsk/gsktypes.go +56 -0 collapsed to keep the page light
M v4/gsk/main.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkaboutdialog.go +65 -9 collapsed to keep the page light
M v4/gtk/gtkaccelgroup.go +8 -0 collapsed to keep the page light
M v4/gtk/gtkaccessible.go +6 -0 collapsed to keep the page light
M v4/gtk/gtkactionable.go +8 -1 collapsed to keep the page light
M v4/gtk/gtkactionbar.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkadjustment.go +7 -0 collapsed to keep the page light
M v4/gtk/gtkalertdialog.go +7 -0 collapsed to keep the page light
M v4/gtk/gtkappchooser.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkappchooserbutton.go +9 -0 collapsed to keep the page light
M v4/gtk/gtkappchooserdialog.go +6 -0 collapsed to keep the page light
M v4/gtk/gtkappchooserwidget.go +11 -0 collapsed to keep the page light
M v4/gtk/gtkapplication.go +24 -2 collapsed to keep the page light
M v4/gtk/gtkapplicationwindow.go +14 -0 collapsed to keep the page light
M v4/gtk/gtkaspectframe.go +8 -0 collapsed to keep the page light
M v4/gtk/gtkassistant.go +12 -0 collapsed to keep the page light
M v4/gtk/gtkatcontext.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkbitset.go +7 -0 collapsed to keep the page light
M v4/gtk/gtkbookmarklist.go +22 -2 collapsed to keep the page light
M v4/gtk/gtkboolfilter.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkborder.go +2 -0 collapsed to keep the page light
M v4/gtk/gtkbox.go +9 -0 collapsed to keep the page light
M v4/gtk/gtkboxlayout.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkbuildable.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkbuilder.go +20 -1 collapsed to keep the page light
M v4/gtk/gtkbuilderlistitemfactory.go +2 -0 collapsed to keep the page light
M v4/gtk/gtkbuilderscope.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkbutton.go +17 -1 collapsed to keep the page light
M v4/gtk/gtkcalendar.go +12 -0 collapsed to keep the page light
M v4/gtk/gtkcellarea.go +14 -0 collapsed to keep the page light
M v4/gtk/gtkcellareabox.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkcelllayout.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkcellrenderer.go +8 -0 collapsed to keep the page light
M v4/gtk/gtkcellrendererprogress.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkcellrenderertoggle.go +3 -0 collapsed to keep the page light
M v4/gtk/gtkcellview.go +9 -0 collapsed to keep the page light
M v4/gtk/gtkcenterbox.go +7 -0 collapsed to keep the page light
M v4/gtk/gtkcenterlayout.go +3 -0 collapsed to keep the page light
M v4/gtk/gtkcheckbutton.go +31 -4 collapsed to keep the page light
M v4/gtk/gtkcolorbutton.go +7 -0 collapsed to keep the page light
M v4/gtk/gtkcolorchooser.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkcolorchooserdialog.go +12 -1 collapsed to keep the page light
M v4/gtk/gtkcolorchooserwidget.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkcolordialog.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkcolordialogbutton.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkcolumnview.go +13 -0 collapsed to keep the page light
M v4/gtk/gtkcolumnviewcell.go +3 -0 collapsed to keep the page light
M v4/gtk/gtkcolumnviewcolumn.go +22 -3 collapsed to keep the page light
M v4/gtk/gtkcolumnviewrow.go +7 -0 collapsed to keep the page light
M v4/gtk/gtkcolumnviewsorter.go +2 -0 collapsed to keep the page light
M v4/gtk/gtkcombobox.go +21 -1 collapsed to keep the page light
M v4/gtk/gtkcomboboxtext.go +23 -3 collapsed to keep the page light
M v4/gtk/gtkconstraint.go +9 -0 collapsed to keep the page light
M v4/gtk/gtkconstraintguide.go +8 -1 collapsed to keep the page light
M v4/gtk/gtkconstraintlayout.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkcsserror.go +2 -0 collapsed to keep the page light
M v4/gtk/gtkcssprovider.go +7 -1 collapsed to keep the page light
M v4/gtk/gtkcsssection.go +8 -0 collapsed to keep the page light
M v4/gtk/gtkdebug.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkdialog.go +15 -1 collapsed to keep the page light
M v4/gtk/gtkdialogerror.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkdirectorylist.go +19 -2 collapsed to keep the page light
M v4/gtk/gtkdragicon.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkdragsource.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkdrawingarea.go +6 -0 collapsed to keep the page light
M v4/gtk/gtkdropcontrollermotion.go +2 -0 collapsed to keep the page light
M v4/gtk/gtkdropdown.go +8 -0 collapsed to keep the page light
M v4/gtk/gtkdroptarget.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkdroptargetasync.go +2 -0 collapsed to keep the page light
M v4/gtk/gtkeditable.go +13 -0 collapsed to keep the page light
M v4/gtk/gtkeditablelabel.go +15 -0 collapsed to keep the page light
M v4/gtk/gtkemojichooser.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkentry.go +59 -4 collapsed to keep the page light
M v4/gtk/gtkentrybuffer.go +12 -1 collapsed to keep the page light
M v4/gtk/gtkentrycompletion.go +11 -0 collapsed to keep the page light
M v4/gtk/gtkenums.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkeventcontroller.go +16 -2 collapsed to keep the page light
M v4/gtk/gtkeventcontrollerfocus.go +2 -0 collapsed to keep the page light
M v4/gtk/gtkeventcontrollerkey.go +2 -0 collapsed to keep the page light
M v4/gtk/gtkeventcontrollermotion.go +2 -0 collapsed to keep the page light
M v4/gtk/gtkeventcontrollerscroll.go +2 -0 collapsed to keep the page light
M v4/gtk/gtkexpander.go +25 -3 collapsed to keep the page light
M v4/gtk/gtkexpression.go +8 -0 collapsed to keep the page light
M v4/gtk/gtkfilechooser.go +10 -0 collapsed to keep the page light
M v4/gtk/gtkfilechooserdialog.go +24 -1 collapsed to keep the page light
M v4/gtk/gtkfilechoosernative.go +35 -3 collapsed to keep the page light
M v4/gtk/gtkfilechooserwidget.go +13 -0 collapsed to keep the page light
M v4/gtk/gtkfiledialog.go +15 -2 collapsed to keep the page light
M v4/gtk/gtkfilefilter.go +10 -1 collapsed to keep the page light
M v4/gtk/gtkfilelauncher.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkfilter.go +2 -0 collapsed to keep the page light
M v4/gtk/gtkfilterlistmodel.go +6 -0 collapsed to keep the page light
M v4/gtk/gtkfixed.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkfixedlayout.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkflattenlistmodel.go +3 -0 collapsed to keep the page light
M v4/gtk/gtkflowbox.go +19 -0 collapsed to keep the page light
M v4/gtk/gtkfontbutton.go +16 -0 collapsed to keep the page light
M v4/gtk/gtkfontchooser.go +8 -0 collapsed to keep the page light
M v4/gtk/gtkfontchooserdialog.go +19 -1 collapsed to keep the page light
M v4/gtk/gtkfontchooserwidget.go +12 -0 collapsed to keep the page light
M v4/gtk/gtkfontdialog.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkfontdialogbutton.go +16 -1 collapsed to keep the page light
M v4/gtk/gtkframe.go +17 -2 collapsed to keep the page light
M v4/gtk/gtkgesture.go +13 -0 collapsed to keep the page light
M v4/gtk/gtkgesturedrag.go +2 -0 collapsed to keep the page light
M v4/gtk/gtkgesturelongpress.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkgesturepan.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkgesturerotate.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkgesturesingle.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkgesturestylus.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkgestureswipe.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkgesturezoom.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkglarea.go +11 -0 collapsed to keep the page light
M v4/gtk/gtkgraphicsoffload.go +6 -0 collapsed to keep the page light
M v4/gtk/gtkgrid.go +11 -0 collapsed to keep the page light
M v4/gtk/gtkgridlayout.go +10 -0 collapsed to keep the page light
M v4/gtk/gtkgridview.go +13 -0 collapsed to keep the page light
M v4/gtk/gtkheaderbar.go +14 -1 collapsed to keep the page light
M v4/gtk/gtkiconpaintable.go +6 -0 collapsed to keep the page light
M v4/gtk/gtkicontheme.go +14 -1 collapsed to keep the page light
M v4/gtk/gtkiconview.go +34 -0 collapsed to keep the page light
M v4/gtk/gtkimage.go +30 -4 collapsed to keep the page light
M v4/gtk/gtkimcontext.go +6 -0 collapsed to keep the page light
M v4/gtk/gtkimmulticontext.go +7 -1 collapsed to keep the page light
M v4/gtk/gtkinfobar.go +13 -1 collapsed to keep the page light
M v4/gtk/gtkinscription.go +30 -3 collapsed to keep the page light
M v4/gtk/gtklabel.go +36 -2 collapsed to keep the page light
M v4/gtk/gtklayoutmanager.go +1 -0 collapsed to keep the page light
M v4/gtk/gtklevelbar.go +22 -2 collapsed to keep the page light
M v4/gtk/gtklinkbutton.go +19 -2 collapsed to keep the page light
M v4/gtk/gtklistbase.go +8 -0 collapsed to keep the page light
M v4/gtk/gtklistbox.go +25 -1 collapsed to keep the page light
M v4/gtk/gtklistheader.go +3 -0 collapsed to keep the page light
M v4/gtk/gtklistitem.go +7 -0 collapsed to keep the page light
M v4/gtk/gtkliststore.go +24 -0 collapsed to keep the page light
M v4/gtk/gtklistview.go +12 -0 collapsed to keep the page light
M v4/gtk/gtklockbutton.go +13 -1 collapsed to keep the page light
M v4/gtk/gtkmain.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkmaplistmodel.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkmediacontrols.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkmediafile.go +15 -2 collapsed to keep the page light
M v4/gtk/gtkmediastream.go +17 -0 collapsed to keep the page light
M v4/gtk/gtkmenubutton.go +13 -0 collapsed to keep the page light
M v4/gtk/gtkmessagedialog.go +20 -3 collapsed to keep the page light
M v4/gtk/gtkmountoperation.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkmultifilter.go +12 -0 collapsed to keep the page light
M v4/gtk/gtkmultiselection.go +13 -0 collapsed to keep the page light
M v4/gtk/gtkmultisorter.go +4 -0 collapsed to keep the page light
M v4/gtk/gtknativedialog.go +3 -0 collapsed to keep the page light
M v4/gtk/gtknoselection.go +13 -0 collapsed to keep the page light
M v4/gtk/gtknotebook.go +28 -1 collapsed to keep the page light
M v4/gtk/gtknumericsorter.go +1 -0
@@ -83,6 +83,7 @@ var xNumericSorterGetSortOrder func(uintptr) SortType
8383 func (x *NumericSorter) GetSortOrder() SortType {
8484
8585 cret := xNumericSorterGetSortOrder(x.GoPointer())
86+
8687 return cret
8788 }
8889
M v4/gtk/gtkorientable.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkoverlay.go +6 -0 collapsed to keep the page light
M v4/gtk/gtkoverlaylayout.go +2 -0 collapsed to keep the page light
M v4/gtk/gtkpagesetup.go +31 -3 collapsed to keep the page light
M v4/gtk/gtkpagesetupunixdialog.go +11 -1 collapsed to keep the page light
M v4/gtk/gtkpaned.go +11 -0 collapsed to keep the page light
M v4/gtk/gtkpapersize.go +33 -2 collapsed to keep the page light
M v4/gtk/gtkpasswordentry.go +15 -0 collapsed to keep the page light
M v4/gtk/gtkpicture.go +34 -5 collapsed to keep the page light
M v4/gtk/gtkpopover.go +10 -0 collapsed to keep the page light
M v4/gtk/gtkpopovermenu.go +7 -0 collapsed to keep the page light
M v4/gtk/gtkpopovermenubar.go +6 -0 collapsed to keep the page light
M v4/gtk/gtkprintcontext.go +6 -0 collapsed to keep the page light
M v4/gtk/gtkprintdialog.go +6 -0 collapsed to keep the page light
M v4/gtk/gtkprinter.go +20 -0 collapsed to keep the page light
M v4/gtk/gtkprintjob.go +16 -0 collapsed to keep the page light
M v4/gtk/gtkprintoperation.go +17 -1 collapsed to keep the page light
M v4/gtk/gtkprintoperationpreview.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkprintsettings.go +59 -4 collapsed to keep the page light
M v4/gtk/gtkprintunixdialog.go +17 -1 collapsed to keep the page light
M v4/gtk/gtkprogressbar.go +18 -1 collapsed to keep the page light
M v4/gtk/gtkrange.go +13 -0 collapsed to keep the page light
M v4/gtk/gtkrecentmanager.go +41 -2 collapsed to keep the page light
M v4/gtk/gtkrevealer.go +8 -0 collapsed to keep the page light
M v4/gtk/gtkscale.go +15 -1 collapsed to keep the page light
M v4/gtk/gtkscalebutton.go +8 -0 collapsed to keep the page light
M v4/gtk/gtkscrollable.go +3 -0 collapsed to keep the page light
M v4/gtk/gtkscrollbar.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkscrolledwindow.go +14 -0 collapsed to keep the page light
M v4/gtk/gtksearchbar.go +6 -0 collapsed to keep the page light
M v4/gtk/gtksearchentry.go +24 -1 collapsed to keep the page light
M v4/gtk/gtkselectionfiltermodel.go +3 -0 collapsed to keep the page light
M v4/gtk/gtkselectionmodel.go +10 -0 collapsed to keep the page light
M v4/gtk/gtkseparator.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkshortcut.go +7 -1 collapsed to keep the page light
M v4/gtk/gtkshortcutaction.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkshortcutcontroller.go +6 -0 collapsed to keep the page light
M v4/gtk/gtkshortcutlabel.go +6 -0 collapsed to keep the page light
M v4/gtk/gtkshortcutsgroup.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkshortcutssection.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkshortcutsshortcut.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkshortcutswindow.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkshortcuttrigger.go +10 -0 collapsed to keep the page light
M v4/gtk/gtkshow.go +1 -0 collapsed to keep the page light
M v4/gtk/gtksingleselection.go +16 -0 collapsed to keep the page light
M v4/gtk/gtksizegroup.go +3 -0 collapsed to keep the page light
M v4/gtk/gtksizerequest.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkslicelistmodel.go +5 -0 collapsed to keep the page light
M v4/gtk/gtksnapshot.go +1 -0 collapsed to keep the page light
M v4/gtk/gtksorter.go +2 -0 collapsed to keep the page light
M v4/gtk/gtksortlistmodel.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkspinbutton.go +24 -0 collapsed to keep the page light
M v4/gtk/gtkspinner.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkstack.go +32 -2 collapsed to keep the page light
M v4/gtk/gtkstacksidebar.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkstackswitcher.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkstatusbar.go +6 -0 collapsed to keep the page light
M v4/gtk/gtkstringfilter.go +9 -1 collapsed to keep the page light
M v4/gtk/gtkstringlist.go +7 -0 collapsed to keep the page light
M v4/gtk/gtkstringsorter.go +2 -0 collapsed to keep the page light
M v4/gtk/gtkstylecontext.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkswitch.go +14 -1 collapsed to keep the page light
M v4/gtk/gtktestatcontext.go +7 -0 collapsed to keep the page light
M v4/gtk/gtktestutils.go +1 -0 collapsed to keep the page light
M v4/gtk/gtktext.go +35 -1 collapsed to keep the page light
M v4/gtk/gtktextbuffer.go +36 -2 collapsed to keep the page light
M v4/gtk/gtktextchild.go +2 -0 collapsed to keep the page light
M v4/gtk/gtktextiter.go +77 -0 collapsed to keep the page light
M v4/gtk/gtktextmark.go +10 -1 collapsed to keep the page light
M v4/gtk/gtktexttag.go +7 -1 collapsed to keep the page light
M v4/gtk/gtktexttagtable.go +3 -0 collapsed to keep the page light
M v4/gtk/gtktextview.go +37 -0 collapsed to keep the page light
M v4/gtk/gtktogglebutton.go +13 -1 collapsed to keep the page light
M v4/gtk/gtktooltip.go +17 -3 collapsed to keep the page light
M v4/gtk/gtktreednd.go +5 -0 collapsed to keep the page light
M v4/gtk/gtktreeexpander.go +7 -0 collapsed to keep the page light
M v4/gtk/gtktreelistmodel.go +9 -0 collapsed to keep the page light
M v4/gtk/gtktreemodel.go +36 -0 collapsed to keep the page light
M v4/gtk/gtktreemodelfilter.go +20 -0 collapsed to keep the page light
M v4/gtk/gtktreemodelsort.go +23 -0 collapsed to keep the page light
M v4/gtk/gtktreeselection.go +8 -0 collapsed to keep the page light
M v4/gtk/gtktreesortable.go +2 -0 collapsed to keep the page light
M v4/gtk/gtktreestore.go +26 -0 collapsed to keep the page light
M v4/gtk/gtktreeview.go +40 -0 collapsed to keep the page light
M v4/gtk/gtktreeviewcolumn.go +21 -0 collapsed to keep the page light
M v4/gtk/gtktypes.go +18 -0 collapsed to keep the page light
M v4/gtk/gtkurilauncher.go +14 -2 collapsed to keep the page light
M v4/gtk/gtkversion.go +6 -0 collapsed to keep the page light
M v4/gtk/gtkvideo.go +28 -4 collapsed to keep the page light
M v4/gtk/gtkviewport.go +8 -0 collapsed to keep the page light
M v4/gtk/gtkvolumebutton.go +5 -0 collapsed to keep the page light
M v4/gtk/gtkwidget.go +126 -9 collapsed to keep the page light
M v4/gtk/gtkwidgetpaintable.go +4 -0 collapsed to keep the page light
M v4/gtk/gtkwindow.go +34 -2 collapsed to keep the page light
M v4/gtk/gtkwindowcontrols.go +14 -1 collapsed to keep the page light
M v4/gtk/gtkwindowgroup.go +1 -0 collapsed to keep the page light
M v4/gtk/gtkwindowhandle.go +4 -0 collapsed to keep the page light
M v4/pango/main.go +1 -0 collapsed to keep the page light
M v4/pango/pango-attributes.go +64 -0 collapsed to keep the page light
M v4/pango/pango-bidi-type.go +4 -0 collapsed to keep the page light
M v4/pango/pango-color.go +4 -0 collapsed to keep the page light
M v4/pango/pango-context.go +10 -0 collapsed to keep the page light
M v4/pango/pango-coverage.go +1 -0 collapsed to keep the page light
M v4/pango/pango-font.go +63 -3 collapsed to keep the page light
M v4/pango/pango-fontmap.go +11 -1 collapsed to keep the page light
M v4/pango/pango-fontset-simple.go +1 -0 collapsed to keep the page light
M v4/pango/pango-fontset.go +1 -0 collapsed to keep the page light
M v4/pango/pango-glyph-item.go +8 -0 collapsed to keep the page light
M v4/pango/pango-glyph.go +19 -3 collapsed to keep the page light
M v4/pango/pango-gravity.go +4 -0 collapsed to keep the page light
M v4/pango/pango-item.go +7 -0 collapsed to keep the page light
M v4/pango/pango-language.go +10 -1 collapsed to keep the page light
M v4/pango/pango-layout.go +52 -0 collapsed to keep the page light
M v4/pango/pango-markup.go +3 -0 collapsed to keep the page light
M v4/pango/pango-matrix.go +3 -0 collapsed to keep the page light
M v4/pango/pango-renderer.go +10 -1 collapsed to keep the page light
M v4/pango/pango-script.go +4 -0 collapsed to keep the page light
M v4/pango/pango-tabs.go +8 -0 collapsed to keep the page light
M v4/pango/pango-types.go +7 -0 collapsed to keep the page light
M v4/pango/pango-utils.go +24 -1 collapsed to keep the page light
M v4/pangocairo/pangocairo.go +6 -0 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 1

Tags 102

↑↓ moveenter openesc close