fix(deps): repin puregotk lazy registration fix
- commit
- d685b6e820d6baba0d0dea254169664012ed203d
- author
- brice · · 2026-07-14 18:24 UTC
- parent
- ec6db2e
- signature
- GPG Verified
CD88F9E564E0102646FB6077A1A07C7C7C3E349D· arch-gpg Verified for the committer email
907 files · +27874 -25294
M go.mod +3 -1
| @@ -11,7 +11,7 @@ require ( | |||
| 11 | 11 | github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a | |
| 12 | 12 | github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c | |
| 13 | 13 | github.com/bnema/purego-webp v0.2.1-0.20260714152238-7bc9c402fdf6 | |
| 14 | - | github.com/bnema/puregotk v0.7.0 | |
| 14 | + | github.com/bnema/puregotk v0.7.1-0.20260714181430-679a9ed72959 | |
| 15 | 15 | github.com/charmbracelet/bubbles v1.0.0 | |
| 16 | 16 | github.com/charmbracelet/bubbletea v1.3.10 | |
| 17 | 17 | github.com/charmbracelet/lipgloss v1.1.0 | |
| @@ -47,6 +47,7 @@ require ( | |||
| 47 | 47 | github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect | |
| 48 | 48 | github.com/fatih/color v1.19.0 // indirect | |
| 49 | 49 | github.com/go-viper/mapstructure/v2 v2.5.0 // indirect | |
| 50 | + | github.com/google/go-cmp v0.7.0 // indirect | |
| 50 | 51 | github.com/inconshreveable/mousetrap v1.1.0 // indirect | |
| 51 | 52 | github.com/lucasb-eyer/go-colorful v1.4.0 // indirect | |
| 52 | 53 | github.com/mattn/go-colorable v0.1.14 // indirect | |
| @@ -80,6 +81,7 @@ require ( | |||
| 80 | 81 | golang.org/x/text v0.40.0 // indirect | |
| 81 | 82 | golang.org/x/tools v0.47.0 // indirect | |
| 82 | 83 | gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect | |
| 84 | + | mvdan.cc/gofumpt v0.9.2 // indirect | |
| 83 | 85 | ) | |
| 84 | 86 | ||
| 85 | 87 | tool github.com/a-h/templ/cmd/templ | |
| @@ -11,7 +11,7 @@ require ( | |||||
| 11 | github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a | 11 | github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a | ||
| 12 | github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c | 12 | github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c | ||
| 13 | github.com/bnema/purego-webp v0.2.1-0.20260714152238-7bc9c402fdf6 | 13 | github.com/bnema/purego-webp v0.2.1-0.20260714152238-7bc9c402fdf6 | ||
| 14 | - | github.com/bnema/puregotk v0.7.0 | 14 | + | github.com/bnema/puregotk v0.7.1-0.20260714181430-679a9ed72959 |
| 15 | github.com/charmbracelet/bubbles v1.0.0 | 15 | github.com/charmbracelet/bubbles v1.0.0 | ||
| 16 | github.com/charmbracelet/bubbletea v1.3.10 | 16 | github.com/charmbracelet/bubbletea v1.3.10 | ||
| 17 | github.com/charmbracelet/lipgloss v1.1.0 | 17 | github.com/charmbracelet/lipgloss v1.1.0 | ||
| @@ -47,6 +47,7 @@ require ( | |||||
| 47 | github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect | 47 | github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect | ||
| 48 | github.com/fatih/color v1.19.0 // indirect | 48 | github.com/fatih/color v1.19.0 // indirect | ||
| 49 | github.com/go-viper/mapstructure/v2 v2.5.0 // indirect | 49 | github.com/go-viper/mapstructure/v2 v2.5.0 // indirect | ||
| 50 | + | github.com/google/go-cmp v0.7.0 // indirect | |||
| 50 | github.com/inconshreveable/mousetrap v1.1.0 // indirect | 51 | github.com/inconshreveable/mousetrap v1.1.0 // indirect | ||
| 51 | github.com/lucasb-eyer/go-colorful v1.4.0 // indirect | 52 | github.com/lucasb-eyer/go-colorful v1.4.0 // indirect | ||
| 52 | github.com/mattn/go-colorable v0.1.14 // indirect | 53 | github.com/mattn/go-colorable v0.1.14 // indirect | ||
| @@ -80,6 +81,7 @@ require ( | |||||
| 80 | golang.org/x/text v0.40.0 // indirect | 81 | golang.org/x/text v0.40.0 // indirect | ||
| 81 | golang.org/x/tools v0.47.0 // indirect | 82 | golang.org/x/tools v0.47.0 // indirect | ||
| 82 | gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect | 83 | gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect | ||
| 84 | + | mvdan.cc/gofumpt v0.9.2 // indirect | |||
| 83 | ) | 85 | ) | ||
| 84 | 86 | ||||
| 85 | tool github.com/a-h/templ/cmd/templ | 87 | tool github.com/a-h/templ/cmd/templ | ||
M go.sum +4 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/internal/core/core.go +197 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/pkg/core/core.go +10 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-dialog.go +99 -64 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-window.go +95 -62 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-accent-color.go +7 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-action-row.go +33 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-alert-dialog.go +66 -47 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-target.go +10 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-util.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation.go +24 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application-window.go +14 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-avatar.go +22 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-banner.go +23 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bin.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bottom-sheet.go +47 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint-bin.go +10 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint.go +33 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-content.go +18 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-row.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-dots.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-lines.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel.go +47 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-layout.go +14 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-scrollable.go +17 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp.go +17 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-combo-row.go +34 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-dialog.go +45 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-easing.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-entry-row.go +40 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-enum-list-model.go +13 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-expander-row.go +40 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-flap.go +61 -48 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-fold-threshold-policy.go +10 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-header-bar.go +36 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-inline-view-switcher.go +18 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout-slot.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout.go +7 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-leaflet.go +69 -56
| @@ -5,7 +5,6 @@ import ( | |||
| 5 | 5 | "structs" | |
| 6 | 6 | "unsafe" | |
| 7 | 7 | ||
| 8 | - | "github.com/bnema/purego" | |
| 9 | 8 | "github.com/bnema/puregotk/pkg/core" | |
| 10 | 9 | "github.com/bnema/puregotk/v4/gdk" | |
| 11 | 10 | "github.com/bnema/puregotk/v4/gobject" | |
| @@ -57,6 +56,7 @@ type LeafletTransitionType int | |||
| 57 | 56 | var xLeafletTransitionTypeGLibType func() types.GType | |
| 58 | 57 | ||
| 59 | 58 | func LeafletTransitionTypeGLibType() types.GType { | |
| 59 | + | core.LazyRegister(&xLeafletTransitionTypeGLibType, "ADW", "adw_leaflet_transition_type_get_type", false) | |
| 60 | 60 | return xLeafletTransitionTypeGLibType() | |
| 61 | 61 | } | |
| 62 | 62 | ||
| @@ -112,6 +112,7 @@ type Leaflet struct { | |||
| 112 | 112 | var xLeafletGLibType func() types.GType | |
| 113 | 113 | ||
| 114 | 114 | func LeafletGLibType() types.GType { | |
| 115 | + | core.LazyRegister(&xLeafletGLibType, "ADW", "adw_leaflet_get_type", false) | |
| 115 | 116 | return xLeafletGLibType() | |
| 116 | 117 | } | |
| 117 | 118 | ||
| @@ -125,6 +126,7 @@ var xNewLeaflet func() uintptr | |||
| 125 | 126 | ||
| 126 | 127 | // Creates a new `AdwLeaflet`. | |
| 127 | 128 | func NewLeaflet() *Leaflet { | |
| 129 | + | core.LazyRegister(&xNewLeaflet, "ADW", "adw_leaflet_new", false) | |
| 128 | 130 | var cls *Leaflet | |
| 129 | 131 | ||
| 130 | 132 | cret := xNewLeaflet() | |
| @@ -142,6 +144,7 @@ var xLeafletAppend func(uintptr, uintptr) uintptr | |||
| 142 | 144 | ||
| 143 | 145 | // Adds a child to @self. | |
| 144 | 146 | func (x *Leaflet) Append(ChildVar *gtk.Widget) *LeafletPage { | |
| 147 | + | core.LazyRegister(&xLeafletAppend, "ADW", "adw_leaflet_append", false) | |
| 145 | 148 | var cls *LeafletPage | |
| 146 | 149 | ||
| 147 | 150 | cret := xLeafletAppend(x.GoPointer(), ChildVar.GoPointer()) | |
| @@ -166,6 +169,7 @@ var xLeafletGetAdjacentChild func(uintptr, NavigationDirection) uintptr | |||
| 166 | 169 | // | |
| 167 | 170 | // See [property@LeafletPage:navigatable]. | |
| 168 | 171 | func (x *Leaflet) GetAdjacentChild(DirectionVar NavigationDirection) *gtk.Widget { | |
| 172 | + | core.LazyRegister(&xLeafletGetAdjacentChild, "ADW", "adw_leaflet_get_adjacent_child", false) | |
| 169 | 173 | var cls *gtk.Widget | |
| 170 | 174 | ||
| 171 | 175 | cret := xLeafletGetAdjacentChild(x.GoPointer(), DirectionVar) | |
| @@ -183,6 +187,8 @@ var xLeafletGetCanNavigateBack func(uintptr) bool | |||
| 183 | 187 | ||
| 184 | 188 | // Gets whether gestures and shortcuts for navigating backward are enabled. | |
| 185 | 189 | func (x *Leaflet) GetCanNavigateBack() bool { | |
| 190 | + | core.LazyRegister(&xLeafletGetCanNavigateBack, "ADW", "adw_leaflet_get_can_navigate_back", false) | |
| 191 | + | ||
| 186 | 192 | cret := xLeafletGetCanNavigateBack(x.GoPointer()) | |
| 187 | 193 | return cret | |
| 188 | 194 | } | |
| @@ -191,6 +197,8 @@ var xLeafletGetCanNavigateForward func(uintptr) bool | |||
| 191 | 197 | ||
| 192 | 198 | // Gets whether gestures and shortcuts for navigating forward are enabled. | |
| 193 | 199 | func (x *Leaflet) GetCanNavigateForward() bool { | |
| 200 | + | core.LazyRegister(&xLeafletGetCanNavigateForward, "ADW", "adw_leaflet_get_can_navigate_forward", false) | |
| 201 | + | ||
| 194 | 202 | cret := xLeafletGetCanNavigateForward(x.GoPointer()) | |
| 195 | 203 | return cret | |
| 196 | 204 | } | |
| @@ -199,6 +207,8 @@ var xLeafletGetCanUnfold func(uintptr) bool | |||
| 199 | 207 | ||
| 200 | 208 | // Gets whether @self can unfold. | |
| 201 | 209 | func (x *Leaflet) GetCanUnfold() bool { | |
| 210 | + | core.LazyRegister(&xLeafletGetCanUnfold, "ADW", "adw_leaflet_get_can_unfold", false) | |
| 211 | + | ||
| 202 | 212 | cret := xLeafletGetCanUnfold(x.GoPointer()) | |
| 203 | 213 | return cret | |
| 204 | 214 | } | |
| @@ -211,6 +221,7 @@ var xLeafletGetChildByName func(uintptr, string) uintptr | |||
| 211 | 221 | // | |
| 212 | 222 | // See [property@LeafletPage:name]. | |
| 213 | 223 | func (x *Leaflet) GetChildByName(NameVar string) *gtk.Widget { | |
| 224 | + | core.LazyRegister(&xLeafletGetChildByName, "ADW", "adw_leaflet_get_child_by_name", false) | |
| 214 | 225 | var cls *gtk.Widget | |
| 215 | 226 | ||
| 216 | 227 | cret := xLeafletGetChildByName(x.GoPointer(), NameVar) | |
| @@ -228,6 +239,8 @@ var xLeafletGetChildTransitionParams func(uintptr) uintptr | |||
| 228 | 239 | ||
| 229 | 240 | // Gets the child transition spring parameters for @self. | |
| 230 | 241 | func (x *Leaflet) GetChildTransitionParams() *SpringParams { | |
| 242 | + | core.LazyRegister(&xLeafletGetChildTransitionParams, "ADW", "adw_leaflet_get_child_transition_params", false) | |
| 243 | + | ||
| 231 | 244 | cret := xLeafletGetChildTransitionParams(x.GoPointer()) | |
| 232 | 245 | if cret == 0 { | |
| 233 | 246 | return nil | |
| @@ -239,6 +252,8 @@ var xLeafletGetChildTransitionRunning func(uintptr) bool | |||
| 239 | 252 | ||
| 240 | 253 | // Gets whether a child transition is currently running for @self. | |
| 241 | 254 | func (x *Leaflet) GetChildTransitionRunning() bool { | |
| 255 | + | core.LazyRegister(&xLeafletGetChildTransitionRunning, "ADW", "adw_leaflet_get_child_transition_running", false) | |
| 256 | + | ||
| 242 | 257 | cret := xLeafletGetChildTransitionRunning(x.GoPointer()) | |
| 243 | 258 | return cret | |
| 244 | 259 | } | |
| @@ -247,6 +262,8 @@ var xLeafletGetFoldThresholdPolicy func(uintptr) FoldThresholdPolicy | |||
| 247 | 262 | ||
| 248 | 263 | // Gets the fold threshold policy for @self. | |
| 249 | 264 | func (x *Leaflet) GetFoldThresholdPolicy() FoldThresholdPolicy { | |
| 265 | + | core.LazyRegister(&xLeafletGetFoldThresholdPolicy, "ADW", "adw_leaflet_get_fold_threshold_policy", false) | |
| 266 | + | ||
| 250 | 267 | cret := xLeafletGetFoldThresholdPolicy(x.GoPointer()) | |
| 251 | 268 | return cret | |
| 252 | 269 | } | |
| @@ -259,6 +276,8 @@ var xLeafletGetFolded func(uintptr) bool | |||
| 259 | 276 | // sum of the minimum or natural sizes of the children (see | |
| 260 | 277 | // [property@Leaflet:fold-threshold-policy]), it will be unfolded otherwise. | |
| 261 | 278 | func (x *Leaflet) GetFolded() bool { | |
| 279 | + | core.LazyRegister(&xLeafletGetFolded, "ADW", "adw_leaflet_get_folded", false) | |
| 280 | + | ||
| 262 | 281 | cret := xLeafletGetFolded(x.GoPointer()) | |
| 263 | 282 | return cret | |
| 264 | 283 | } | |
| @@ -267,6 +286,8 @@ var xLeafletGetHomogeneous func(uintptr) bool | |||
| 267 | 286 | ||
| 268 | 287 | // Gets whether @self is homogeneous. | |
| 269 | 288 | func (x *Leaflet) GetHomogeneous() bool { | |
| 289 | + | core.LazyRegister(&xLeafletGetHomogeneous, "ADW", "adw_leaflet_get_homogeneous", false) | |
| 290 | + | ||
| 270 | 291 | cret := xLeafletGetHomogeneous(x.GoPointer()) | |
| 271 | 292 | return cret | |
| 272 | 293 | } | |
| @@ -275,6 +296,8 @@ var xLeafletGetModeTransitionDuration func(uintptr) uint | |||
| 275 | 296 | ||
| 276 | 297 | // Gets the mode transition animation duration for @self. | |
| 277 | 298 | func (x *Leaflet) GetModeTransitionDuration() uint { | |
| 299 | + | core.LazyRegister(&xLeafletGetModeTransitionDuration, "ADW", "adw_leaflet_get_mode_transition_duration", false) | |
| 300 | + | ||
| 278 | 301 | cret := xLeafletGetModeTransitionDuration(x.GoPointer()) | |
| 279 | 302 | return cret | |
| 280 | 303 | } | |
| @@ -283,6 +306,7 @@ var xLeafletGetPage func(uintptr, uintptr) uintptr | |||
| 283 | 306 | ||
| 284 | 307 | // Returns the [class@LeafletPage] object for @child. | |
| 285 | 308 | func (x *Leaflet) GetPage(ChildVar *gtk.Widget) *LeafletPage { | |
| 309 | + | core.LazyRegister(&xLeafletGetPage, "ADW", "adw_leaflet_get_page", false) | |
| 286 | 310 | var cls *LeafletPage | |
| 287 | 311 | ||
| 288 | 312 | cret := xLeafletGetPage(x.GoPointer(), ChildVar.GoPointer()) | |
| @@ -304,6 +328,7 @@ var xLeafletGetPages func(uintptr) uintptr | |||
| 304 | 328 | // [iface@Gtk.SelectionModel] and can be used to track and change the visible | |
| 305 | 329 | // page. | |
| 306 | 330 | func (x *Leaflet) GetPages() *gtk.SelectionModelBase { | |
| 331 | + | core.LazyRegister(&xLeafletGetPages, "ADW", "adw_leaflet_get_pages", false) | |
| 307 | 332 | var cls *gtk.SelectionModelBase | |
| 308 | 333 | ||
| 309 | 334 | cret := xLeafletGetPages(x.GoPointer()) | |
| @@ -320,6 +345,8 @@ var xLeafletGetTransitionType func(uintptr) LeafletTransitionType | |||
| 320 | 345 | ||
| 321 | 346 | // Gets the type of animation used for transitions between modes and children. | |
| 322 | 347 | func (x *Leaflet) GetTransitionType() LeafletTransitionType { | |
| 348 | + | core.LazyRegister(&xLeafletGetTransitionType, "ADW", "adw_leaflet_get_transition_type", false) | |
| 349 | + | ||
| 323 | 350 | cret := xLeafletGetTransitionType(x.GoPointer()) | |
| 324 | 351 | return cret | |
| 325 | 352 | } | |
| @@ -328,6 +355,7 @@ var xLeafletGetVisibleChild func(uintptr) uintptr | |||
| 328 | 355 | ||
| 329 | 356 | // Gets the widget currently visible when the leaflet is folded. | |
| 330 | 357 | func (x *Leaflet) GetVisibleChild() *gtk.Widget { | |
| 358 | + | core.LazyRegister(&xLeafletGetVisibleChild, "ADW", "adw_leaflet_get_visible_child", false) | |
| 331 | 359 | var cls *gtk.Widget | |
| 332 | 360 | ||
| 333 | 361 | cret := xLeafletGetVisibleChild(x.GoPointer()) | |
| @@ -345,6 +373,8 @@ var xLeafletGetVisibleChildName func(uintptr) string | |||
| 345 | 373 | ||
| 346 | 374 | // Gets the name of the currently visible child widget. | |
| 347 | 375 | func (x *Leaflet) GetVisibleChildName() string { | |
| 376 | + | core.LazyRegister(&xLeafletGetVisibleChildName, "ADW", "adw_leaflet_get_visible_child_name", false) | |
| 377 | + | ||
| 348 | 378 | cret := xLeafletGetVisibleChildName(x.GoPointer()) | |
| 349 | 379 | return cret | |
| 350 | 380 | } | |
| @@ -355,6 +385,7 @@ var xLeafletInsertChildAfter func(uintptr, uintptr, uintptr) uintptr | |||
| 355 | 385 | // | |
| 356 | 386 | // If @sibling is `NULL`, inserts @child at the first position. | |
| 357 | 387 | func (x *Leaflet) InsertChildAfter(ChildVar *gtk.Widget, SiblingVar *gtk.Widget) *LeafletPage { | |
| 388 | + | core.LazyRegister(&xLeafletInsertChildAfter, "ADW", "adw_leaflet_insert_child_after", false) | |
| 358 | 389 | var cls *LeafletPage | |
| 359 | 390 | ||
| 360 | 391 | cret := xLeafletInsertChildAfter(x.GoPointer(), ChildVar.GoPointer(), SiblingVar.GoPointer()) | |
| @@ -378,6 +409,8 @@ var xLeafletNavigate func(uintptr, NavigationDirection) bool | |||
| 378 | 409 | // This will be the same child as returned by | |
| 379 | 410 | // [method@Leaflet.get_adjacent_child] or navigated to via swipe gestures. | |
| 380 | 411 | func (x *Leaflet) Navigate(DirectionVar NavigationDirection) bool { | |
| 412 | + | core.LazyRegister(&xLeafletNavigate, "ADW", "adw_leaflet_navigate", false) | |
| 413 | + | ||
| 381 | 414 | cret := xLeafletNavigate(x.GoPointer(), DirectionVar) | |
| 382 | 415 | return cret | |
| 383 | 416 | } | |
| @@ -386,6 +419,7 @@ var xLeafletPrepend func(uintptr, uintptr) uintptr | |||
| 386 | 419 | ||
| 387 | 420 | // Inserts @child at the first position in @self. | |
| 388 | 421 | func (x *Leaflet) Prepend(ChildVar *gtk.Widget) *LeafletPage { | |
| 422 | + | core.LazyRegister(&xLeafletPrepend, "ADW", "adw_leaflet_prepend", false) | |
| 389 | 423 | var cls *LeafletPage | |
| 390 | 424 | ||
| 391 | 425 | cret := xLeafletPrepend(x.GoPointer(), ChildVar.GoPointer()) | |
| @@ -403,6 +437,8 @@ var xLeafletRemove func(uintptr, uintptr) | |||
| 403 | 437 | ||
| 404 | 438 | // Removes a child widget from @self. | |
| 405 | 439 | func (x *Leaflet) Remove(ChildVar *gtk.Widget) { | |
| 440 | + | core.LazyRegister(&xLeafletRemove, "ADW", "adw_leaflet_remove", false) | |
| 441 | + | ||
| 406 | 442 | xLeafletRemove(x.GoPointer(), ChildVar.GoPointer()) | |
| 407 | 443 | } | |
| 408 | 444 | ||
| @@ -412,6 +448,8 @@ var xLeafletReorderChildAfter func(uintptr, uintptr, uintptr) | |||
| 412 | 448 | // | |
| 413 | 449 | // If @sibling is `NULL`, moves @child to the first position. | |
| 414 | 450 | func (x *Leaflet) ReorderChildAfter(ChildVar *gtk.Widget, SiblingVar *gtk.Widget) { | |
| 451 | + | core.LazyRegister(&xLeafletReorderChildAfter, "ADW", "adw_leaflet_reorder_child_after", false) | |
| 452 | + | ||
| 415 | 453 | xLeafletReorderChildAfter(x.GoPointer(), ChildVar.GoPointer(), SiblingVar.GoPointer()) | |
| 416 | 454 | } | |
| 417 | 455 | ||
| @@ -435,6 +473,8 @@ var xLeafletSetCanNavigateBack func(uintptr, bool) | |||
| 435 | 473 | // Only children that have [property@LeafletPage:navigatable] set to `TRUE` can | |
| 436 | 474 | // be navigated to. | |
| 437 | 475 | func (x *Leaflet) SetCanNavigateBack(CanNavigateBackVar bool) { | |
| 476 | + | core.LazyRegister(&xLeafletSetCanNavigateBack, "ADW", "adw_leaflet_set_can_navigate_back", false) | |
| 477 | + | ||
| 438 | 478 | xLeafletSetCanNavigateBack(x.GoPointer(), CanNavigateBackVar) | |
| 439 | 479 | } | |
| 440 | 480 | ||
| @@ -458,6 +498,8 @@ var xLeafletSetCanNavigateForward func(uintptr, bool) | |||
| 458 | 498 | // Only children that have [property@LeafletPage:navigatable] set to `TRUE` can | |
| 459 | 499 | // be navigated to. | |
| 460 | 500 | func (x *Leaflet) SetCanNavigateForward(CanNavigateForwardVar bool) { | |
| 501 | + | core.LazyRegister(&xLeafletSetCanNavigateForward, "ADW", "adw_leaflet_set_can_navigate_forward", false) | |
| 502 | + | ||
| 461 | 503 | xLeafletSetCanNavigateForward(x.GoPointer(), CanNavigateForwardVar) | |
| 462 | 504 | } | |
| 463 | 505 | ||
| @@ -465,6 +507,8 @@ var xLeafletSetCanUnfold func(uintptr, bool) | |||
| 465 | 507 | ||
| 466 | 508 | // Sets whether @self can unfold. | |
| 467 | 509 | func (x *Leaflet) SetCanUnfold(CanUnfoldVar bool) { | |
| 510 | + | core.LazyRegister(&xLeafletSetCanUnfold, "ADW", "adw_leaflet_set_can_unfold", false) | |
| 511 | + | ||
| 468 | 512 | xLeafletSetCanUnfold(x.GoPointer(), CanUnfoldVar) | |
| 469 | 513 | } | |
| 470 | 514 | ||
| @@ -478,6 +522,8 @@ var xLeafletSetChildTransitionParams func(uintptr, *SpringParams) | |||
| 478 | 522 | // adw_spring_params_new (1, 0.5, 500) | |
| 479 | 523 | // ``` | |
| 480 | 524 | func (x *Leaflet) SetChildTransitionParams(ParamsVar *SpringParams) { | |
| 525 | + | core.LazyRegister(&xLeafletSetChildTransitionParams, "ADW", "adw_leaflet_set_child_transition_params", false) | |
| 526 | + | ||
| 481 | 527 | xLeafletSetChildTransitionParams(x.GoPointer(), ParamsVar) | |
| 482 | 528 | } | |
| 483 | 529 | ||
| @@ -492,6 +538,8 @@ var xLeafletSetFoldThresholdPolicy func(uintptr, FoldThresholdPolicy) | |||
| 492 | 538 | // This can be useful if you have a long ellipsizing label and want to let it | |
| 493 | 539 | // ellipsize instead of immediately folding. | |
| 494 | 540 | func (x *Leaflet) SetFoldThresholdPolicy(PolicyVar FoldThresholdPolicy) { | |
| 541 | + | core.LazyRegister(&xLeafletSetFoldThresholdPolicy, "ADW", "adw_leaflet_set_fold_threshold_policy", false) | |
| 542 | + | ||
| 495 | 543 | xLeafletSetFoldThresholdPolicy(x.GoPointer(), PolicyVar) | |
| 496 | 544 | } | |
| 497 | 545 | ||
| @@ -502,6 +550,8 @@ var xLeafletSetHomogeneous func(uintptr, bool) | |||
| 502 | 550 | // If set to `FALSE`, different children can have different size along the | |
| 503 | 551 | // opposite orientation. | |
| 504 | 552 | func (x *Leaflet) SetHomogeneous(HomogeneousVar bool) { | |
| 553 | + | core.LazyRegister(&xLeafletSetHomogeneous, "ADW", "adw_leaflet_set_homogeneous", false) | |
| 554 | + | ||
| 505 | 555 | xLeafletSetHomogeneous(x.GoPointer(), HomogeneousVar) | |
| 506 | 556 | } | |
| 507 | 557 | ||
| @@ -509,6 +559,8 @@ var xLeafletSetModeTransitionDuration func(uintptr, uint) | |||
| 509 | 559 | ||
| 510 | 560 | // Sets the mode transition animation duration for @self. | |
| 511 | 561 | func (x *Leaflet) SetModeTransitionDuration(DurationVar uint) { | |
| 562 | + | core.LazyRegister(&xLeafletSetModeTransitionDuration, "ADW", "adw_leaflet_set_mode_transition_duration", false) | |
| 563 | + | ||
| 512 | 564 | xLeafletSetModeTransitionDuration(x.GoPointer(), DurationVar) | |
| 513 | 565 | } | |
| 514 | 566 | ||
| @@ -520,6 +572,8 @@ var xLeafletSetTransitionType func(uintptr, LeafletTransitionType) | |||
| 520 | 572 | // possible to change the animation based on the mode or child that is about to | |
| 521 | 573 | // become current. | |
| 522 | 574 | func (x *Leaflet) SetTransitionType(TransitionVar LeafletTransitionType) { | |
| 575 | + | core.LazyRegister(&xLeafletSetTransitionType, "ADW", "adw_leaflet_set_transition_type", false) | |
| 576 | + | ||
| 523 | 577 | xLeafletSetTransitionType(x.GoPointer(), TransitionVar) | |
| 524 | 578 | } | |
| 525 | 579 | ||
| @@ -532,6 +586,8 @@ var xLeafletSetVisibleChild func(uintptr, uintptr) | |||
| 532 | 586 | // by the user, in which case visible child will change back to the previously | |
| 533 | 587 | // visible child. | |
| 534 | 588 | func (x *Leaflet) SetVisibleChild(VisibleChildVar *gtk.Widget) { | |
| 589 | + | core.LazyRegister(&xLeafletSetVisibleChild, "ADW", "adw_leaflet_set_visible_child", false) | |
| 590 | + | ||
| 535 | 591 | xLeafletSetVisibleChild(x.GoPointer(), VisibleChildVar.GoPointer()) | |
| 536 | 592 | } | |
| 537 | 593 | ||
| @@ -541,6 +597,8 @@ var xLeafletSetVisibleChildName func(uintptr, string) | |||
| 541 | 597 | // | |
| 542 | 598 | // See [property@Leaflet:visible-child]. | |
| 543 | 599 | func (x *Leaflet) SetVisibleChildName(NameVar string) { | |
| 600 | + | core.LazyRegister(&xLeafletSetVisibleChildName, "ADW", "adw_leaflet_set_visible_child_name", false) | |
| 601 | + | ||
| 544 | 602 | xLeafletSetVisibleChildName(x.GoPointer(), NameVar) | |
| 545 | 603 | } | |
| 546 | 604 | ||
| @@ -1101,6 +1159,7 @@ type LeafletPage struct { | |||
| 1101 | 1159 | var xLeafletPageGLibType func() types.GType | |
| 1102 | 1160 | ||
| 1103 | 1161 | func LeafletPageGLibType() types.GType { | |
| 1162 | + | core.LazyRegister(&xLeafletPageGLibType, "ADW", "adw_leaflet_page_get_type", false) | |
| 1104 | 1163 | return xLeafletPageGLibType() | |
| 1105 | 1164 | } | |
| 1106 | 1165 | ||
| @@ -1114,6 +1173,7 @@ var xLeafletPageGetChild func(uintptr) uintptr | |||
| 1114 | 1173 | ||
| 1115 | 1174 | // Gets the leaflet child to which @self belongs. | |
| 1116 | 1175 | func (x *LeafletPage) GetChild() *gtk.Widget { | |
| 1176 | + | core.LazyRegister(&xLeafletPageGetChild, "ADW", "adw_leaflet_page_get_child", false) | |
| 1117 | 1177 | var cls *gtk.Widget | |
| 1118 | 1178 | ||
| 1119 | 1179 | cret := xLeafletPageGetChild(x.GoPointer()) | |
| @@ -1131,6 +1191,8 @@ var xLeafletPageGetName func(uintptr) string | |||
| 1131 | 1191 | ||
| 1132 | 1192 | // Gets the name of @self. | |
| 1133 | 1193 | func (x *LeafletPage) GetName() string { | |
| 1194 | + | core.LazyRegister(&xLeafletPageGetName, "ADW", "adw_leaflet_page_get_name", false) | |
| 1195 | + | ||
| 1134 | 1196 | cret := xLeafletPageGetName(x.GoPointer()) | |
| 1135 | 1197 | return cret | |
| 1136 | 1198 | } | |
| @@ -1139,6 +1201,8 @@ var xLeafletPageGetNavigatable func(uintptr) bool | |||
| 1139 | 1201 | ||
| 1140 | 1202 | // Gets whether the child can be navigated to when folded. | |
| 1141 | 1203 | func (x *LeafletPage) GetNavigatable() bool { | |
| 1204 | + | core.LazyRegister(&xLeafletPageGetNavigatable, "ADW", "adw_leaflet_page_get_navigatable", false) | |
| 1205 | + | ||
| 1142 | 1206 | cret := xLeafletPageGetNavigatable(x.GoPointer()) | |
| 1143 | 1207 | return cret | |
| 1144 | 1208 | } | |
| @@ -1147,6 +1211,8 @@ var xLeafletPageSetName func(uintptr, uintptr) | |||
| 1147 | 1211 | ||
| 1148 | 1212 | // Sets the name of the @self. | |
| 1149 | 1213 | func (x *LeafletPage) SetName(NameVar *string) { | |
| 1214 | + | core.LazyRegister(&xLeafletPageSetName, "ADW", "adw_leaflet_page_set_name", false) | |
| 1215 | + | ||
| 1150 | 1216 | NameVarPtr := core.GStrdupNullable(NameVar) | |
| 1151 | 1217 | defer core.GFreeNullable(NameVarPtr) | |
| 1152 | 1218 | ||
| @@ -1162,6 +1228,8 @@ var xLeafletPageSetNavigatable func(uintptr, bool) | |||
| 1162 | 1228 | // | |
| 1163 | 1229 | // This can be used used to prevent switching to widgets like separators. | |
| 1164 | 1230 | func (x *LeafletPage) SetNavigatable(NavigatableVar bool) { | |
| 1231 | + | core.LazyRegister(&xLeafletPageSetNavigatable, "ADW", "adw_leaflet_page_set_navigatable", false) | |
| 1232 | + | ||
| 1165 | 1233 | xLeafletPageSetNavigatable(x.GoPointer(), NavigatableVar) | |
| 1166 | 1234 | } | |
| 1167 | 1235 | ||
| @@ -1225,59 +1293,4 @@ func (x *LeafletPage) GetPropertyNavigatable() bool { | |||
| 1225 | 1293 | func init() { | |
| 1226 | 1294 | core.SetPackageName("ADW", "libadwaita-1") | |
| 1227 | 1295 | core.SetSharedLibraries("ADW", []string{"libadwaita-1.so.0", "libadwaita-1.0.dylib"}) | |
| 1228 | - | var libs []uintptr | |
| 1229 | - | for _, libPath := range core.GetPaths("ADW") { | |
| 1230 | - | lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL) | |
| 1231 | - | if err != nil { | |
| 1232 | - | panic(err) | |
| 1233 | - | } | |
| 1234 | - | libs = append(libs, lib) | |
| 1235 | - | } | |
| 1236 | - | ||
| 1237 | - | core.PuregoSafeRegister(&xLeafletTransitionTypeGLibType, libs, "adw_leaflet_transition_type_get_type") | |
| 1238 | - | ||
| 1239 | - | core.PuregoSafeRegister(&xLeafletGLibType, libs, "adw_leaflet_get_type") | |
| 1240 | - | ||
| 1241 | - | core.PuregoSafeRegister(&xNewLeaflet, libs, "adw_leaflet_new") | |
| 1242 | - | ||
| 1243 | - | core.PuregoSafeRegister(&xLeafletAppend, libs, "adw_leaflet_append") | |
| 1244 | - | core.PuregoSafeRegister(&xLeafletGetAdjacentChild, libs, "adw_leaflet_get_adjacent_child") | |
| 1245 | - | core.PuregoSafeRegister(&xLeafletGetCanNavigateBack, libs, "adw_leaflet_get_can_navigate_back") | |
| 1246 | - | core.PuregoSafeRegister(&xLeafletGetCanNavigateForward, libs, "adw_leaflet_get_can_navigate_forward") | |
| 1247 | - | core.PuregoSafeRegister(&xLeafletGetCanUnfold, libs, "adw_leaflet_get_can_unfold") | |
| 1248 | - | core.PuregoSafeRegister(&xLeafletGetChildByName, libs, "adw_leaflet_get_child_by_name") | |
| 1249 | - | core.PuregoSafeRegister(&xLeafletGetChildTransitionParams, libs, "adw_leaflet_get_child_transition_params") | |
| 1250 | - | core.PuregoSafeRegister(&xLeafletGetChildTransitionRunning, libs, "adw_leaflet_get_child_transition_running") | |
| 1251 | - | core.PuregoSafeRegister(&xLeafletGetFoldThresholdPolicy, libs, "adw_leaflet_get_fold_threshold_policy") | |
| 1252 | - | core.PuregoSafeRegister(&xLeafletGetFolded, libs, "adw_leaflet_get_folded") | |
| 1253 | - | core.PuregoSafeRegister(&xLeafletGetHomogeneous, libs, "adw_leaflet_get_homogeneous") | |
| 1254 | - | core.PuregoSafeRegister(&xLeafletGetModeTransitionDuration, libs, "adw_leaflet_get_mode_transition_duration") | |
| 1255 | - | core.PuregoSafeRegister(&xLeafletGetPage, libs, "adw_leaflet_get_page") | |
| 1256 | - | core.PuregoSafeRegister(&xLeafletGetPages, libs, "adw_leaflet_get_pages") | |
| 1257 | - | core.PuregoSafeRegister(&xLeafletGetTransitionType, libs, "adw_leaflet_get_transition_type") | |
| 1258 | - | core.PuregoSafeRegister(&xLeafletGetVisibleChild, libs, "adw_leaflet_get_visible_child") | |
| 1259 | - | core.PuregoSafeRegister(&xLeafletGetVisibleChildName, libs, "adw_leaflet_get_visible_child_name") | |
| 1260 | - | core.PuregoSafeRegister(&xLeafletInsertChildAfter, libs, "adw_leaflet_insert_child_after") | |
| 1261 | - | core.PuregoSafeRegister(&xLeafletNavigate, libs, "adw_leaflet_navigate") | |
| 1262 | - | core.PuregoSafeRegister(&xLeafletPrepend, libs, "adw_leaflet_prepend") | |
| 1263 | - | core.PuregoSafeRegister(&xLeafletRemove, libs, "adw_leaflet_remove") | |
| 1264 | - | core.PuregoSafeRegister(&xLeafletReorderChildAfter, libs, "adw_leaflet_reorder_child_after") | |
| 1265 | - | core.PuregoSafeRegister(&xLeafletSetCanNavigateBack, libs, "adw_leaflet_set_can_navigate_back") | |
| 1266 | - | core.PuregoSafeRegister(&xLeafletSetCanNavigateForward, libs, "adw_leaflet_set_can_navigate_forward") | |
| 1267 | - | core.PuregoSafeRegister(&xLeafletSetCanUnfold, libs, "adw_leaflet_set_can_unfold") | |
| 1268 | - | core.PuregoSafeRegister(&xLeafletSetChildTransitionParams, libs, "adw_leaflet_set_child_transition_params") | |
| 1269 | - | core.PuregoSafeRegister(&xLeafletSetFoldThresholdPolicy, libs, "adw_leaflet_set_fold_threshold_policy") | |
| 1270 | - | core.PuregoSafeRegister(&xLeafletSetHomogeneous, libs, "adw_leaflet_set_homogeneous") | |
| 1271 | - | core.PuregoSafeRegister(&xLeafletSetModeTransitionDuration, libs, "adw_leaflet_set_mode_transition_duration") | |
| 1272 | - | core.PuregoSafeRegister(&xLeafletSetTransitionType, libs, "adw_leaflet_set_transition_type") | |
| 1273 | - | core.PuregoSafeRegister(&xLeafletSetVisibleChild, libs, "adw_leaflet_set_visible_child") | |
| 1274 | - | core.PuregoSafeRegister(&xLeafletSetVisibleChildName, libs, "adw_leaflet_set_visible_child_name") | |
| 1275 | - | ||
| 1276 | - | core.PuregoSafeRegister(&xLeafletPageGLibType, libs, "adw_leaflet_page_get_type") | |
| 1277 | - | ||
| 1278 | - | core.PuregoSafeRegister(&xLeafletPageGetChild, libs, "adw_leaflet_page_get_child") | |
| 1279 | - | core.PuregoSafeRegister(&xLeafletPageGetName, libs, "adw_leaflet_page_get_name") | |
| 1280 | - | core.PuregoSafeRegister(&xLeafletPageGetNavigatable, libs, "adw_leaflet_page_get_navigatable") | |
| 1281 | - | core.PuregoSafeRegister(&xLeafletPageSetName, libs, "adw_leaflet_page_set_name") | |
| 1282 | - | core.PuregoSafeRegister(&xLeafletPageSetNavigatable, libs, "adw_leaflet_page_set_navigatable") | |
| 1283 | 1296 | } | |
| @@ -5,7 +5,6 @@ import ( | |||||
| 5 | "structs" | 5 | "structs" | ||
| 6 | "unsafe" | 6 | "unsafe" | ||
| 7 | 7 | ||||
| 8 | - | "github.com/bnema/purego" | |||
| 9 | "github.com/bnema/puregotk/pkg/core" | 8 | "github.com/bnema/puregotk/pkg/core" | ||
| 10 | "github.com/bnema/puregotk/v4/gdk" | 9 | "github.com/bnema/puregotk/v4/gdk" | ||
| 11 | "github.com/bnema/puregotk/v4/gobject" | 10 | "github.com/bnema/puregotk/v4/gobject" | ||
| @@ -57,6 +56,7 @@ type LeafletTransitionType int | |||||
| 57 | var xLeafletTransitionTypeGLibType func() types.GType | 56 | var xLeafletTransitionTypeGLibType func() types.GType | ||
| 58 | 57 | ||||
| 59 | func LeafletTransitionTypeGLibType() types.GType { | 58 | func LeafletTransitionTypeGLibType() types.GType { | ||
| 59 | + | core.LazyRegister(&xLeafletTransitionTypeGLibType, "ADW", "adw_leaflet_transition_type_get_type", false) | |||
| 60 | return xLeafletTransitionTypeGLibType() | 60 | return xLeafletTransitionTypeGLibType() | ||
| 61 | } | 61 | } | ||
| 62 | 62 | ||||
| @@ -112,6 +112,7 @@ type Leaflet struct { | |||||
| 112 | var xLeafletGLibType func() types.GType | 112 | var xLeafletGLibType func() types.GType | ||
| 113 | 113 | ||||
| 114 | func LeafletGLibType() types.GType { | 114 | func LeafletGLibType() types.GType { | ||
| 115 | + | core.LazyRegister(&xLeafletGLibType, "ADW", "adw_leaflet_get_type", false) | |||
| 115 | return xLeafletGLibType() | 116 | return xLeafletGLibType() | ||
| 116 | } | 117 | } | ||
| 117 | 118 | ||||
| @@ -125,6 +126,7 @@ var xNewLeaflet func() uintptr | |||||
| 125 | 126 | ||||
| 126 | // Creates a new `AdwLeaflet`. | 127 | // Creates a new `AdwLeaflet`. | ||
| 127 | func NewLeaflet() *Leaflet { | 128 | func NewLeaflet() *Leaflet { | ||
| 129 | + | core.LazyRegister(&xNewLeaflet, "ADW", "adw_leaflet_new", false) | |||
| 128 | var cls *Leaflet | 130 | var cls *Leaflet | ||
| 129 | 131 | ||||
| 130 | cret := xNewLeaflet() | 132 | cret := xNewLeaflet() | ||
| @@ -142,6 +144,7 @@ var xLeafletAppend func(uintptr, uintptr) uintptr | |||||
| 142 | 144 | ||||
| 143 | // Adds a child to @self. | 145 | // Adds a child to @self. | ||
| 144 | func (x *Leaflet) Append(ChildVar *gtk.Widget) *LeafletPage { | 146 | func (x *Leaflet) Append(ChildVar *gtk.Widget) *LeafletPage { | ||
| 147 | + | core.LazyRegister(&xLeafletAppend, "ADW", "adw_leaflet_append", false) | |||
| 145 | var cls *LeafletPage | 148 | var cls *LeafletPage | ||
| 146 | 149 | ||||
| 147 | cret := xLeafletAppend(x.GoPointer(), ChildVar.GoPointer()) | 150 | cret := xLeafletAppend(x.GoPointer(), ChildVar.GoPointer()) | ||
| @@ -166,6 +169,7 @@ var xLeafletGetAdjacentChild func(uintptr, NavigationDirection) uintptr | |||||
| 166 | // | 169 | // | ||
| 167 | // See [property@LeafletPage:navigatable]. | 170 | // See [property@LeafletPage:navigatable]. | ||
| 168 | func (x *Leaflet) GetAdjacentChild(DirectionVar NavigationDirection) *gtk.Widget { | 171 | func (x *Leaflet) GetAdjacentChild(DirectionVar NavigationDirection) *gtk.Widget { | ||
| 172 | + | core.LazyRegister(&xLeafletGetAdjacentChild, "ADW", "adw_leaflet_get_adjacent_child", false) | |||
| 169 | var cls *gtk.Widget | 173 | var cls *gtk.Widget | ||
| 170 | 174 | ||||
| 171 | cret := xLeafletGetAdjacentChild(x.GoPointer(), DirectionVar) | 175 | cret := xLeafletGetAdjacentChild(x.GoPointer(), DirectionVar) | ||
| @@ -183,6 +187,8 @@ var xLeafletGetCanNavigateBack func(uintptr) bool | |||||
| 183 | 187 | ||||
| 184 | // Gets whether gestures and shortcuts for navigating backward are enabled. | 188 | // Gets whether gestures and shortcuts for navigating backward are enabled. | ||
| 185 | func (x *Leaflet) GetCanNavigateBack() bool { | 189 | func (x *Leaflet) GetCanNavigateBack() bool { | ||
| 190 | + | core.LazyRegister(&xLeafletGetCanNavigateBack, "ADW", "adw_leaflet_get_can_navigate_back", false) | |||
| 191 | + | ||||
| 186 | cret := xLeafletGetCanNavigateBack(x.GoPointer()) | 192 | cret := xLeafletGetCanNavigateBack(x.GoPointer()) | ||
| 187 | return cret | 193 | return cret | ||
| 188 | } | 194 | } | ||
| @@ -191,6 +197,8 @@ var xLeafletGetCanNavigateForward func(uintptr) bool | |||||
| 191 | 197 | ||||
| 192 | // Gets whether gestures and shortcuts for navigating forward are enabled. | 198 | // Gets whether gestures and shortcuts for navigating forward are enabled. | ||
| 193 | func (x *Leaflet) GetCanNavigateForward() bool { | 199 | func (x *Leaflet) GetCanNavigateForward() bool { | ||
| 200 | + | core.LazyRegister(&xLeafletGetCanNavigateForward, "ADW", "adw_leaflet_get_can_navigate_forward", false) | |||
| 201 | + | ||||
| 194 | cret := xLeafletGetCanNavigateForward(x.GoPointer()) | 202 | cret := xLeafletGetCanNavigateForward(x.GoPointer()) | ||
| 195 | return cret | 203 | return cret | ||
| 196 | } | 204 | } | ||
| @@ -199,6 +207,8 @@ var xLeafletGetCanUnfold func(uintptr) bool | |||||
| 199 | 207 | ||||
| 200 | // Gets whether @self can unfold. | 208 | // Gets whether @self can unfold. | ||
| 201 | func (x *Leaflet) GetCanUnfold() bool { | 209 | func (x *Leaflet) GetCanUnfold() bool { | ||
| 210 | + | core.LazyRegister(&xLeafletGetCanUnfold, "ADW", "adw_leaflet_get_can_unfold", false) | |||
| 211 | + | ||||
| 202 | cret := xLeafletGetCanUnfold(x.GoPointer()) | 212 | cret := xLeafletGetCanUnfold(x.GoPointer()) | ||
| 203 | return cret | 213 | return cret | ||
| 204 | } | 214 | } | ||
| @@ -211,6 +221,7 @@ var xLeafletGetChildByName func(uintptr, string) uintptr | |||||
| 211 | // | 221 | // | ||
| 212 | // See [property@LeafletPage:name]. | 222 | // See [property@LeafletPage:name]. | ||
| 213 | func (x *Leaflet) GetChildByName(NameVar string) *gtk.Widget { | 223 | func (x *Leaflet) GetChildByName(NameVar string) *gtk.Widget { | ||
| 224 | + | core.LazyRegister(&xLeafletGetChildByName, "ADW", "adw_leaflet_get_child_by_name", false) | |||
| 214 | var cls *gtk.Widget | 225 | var cls *gtk.Widget | ||
| 215 | 226 | ||||
| 216 | cret := xLeafletGetChildByName(x.GoPointer(), NameVar) | 227 | cret := xLeafletGetChildByName(x.GoPointer(), NameVar) | ||
| @@ -228,6 +239,8 @@ var xLeafletGetChildTransitionParams func(uintptr) uintptr | |||||
| 228 | 239 | ||||
| 229 | // Gets the child transition spring parameters for @self. | 240 | // Gets the child transition spring parameters for @self. | ||
| 230 | func (x *Leaflet) GetChildTransitionParams() *SpringParams { | 241 | func (x *Leaflet) GetChildTransitionParams() *SpringParams { | ||
| 242 | + | core.LazyRegister(&xLeafletGetChildTransitionParams, "ADW", "adw_leaflet_get_child_transition_params", false) | |||
| 243 | + | ||||
| 231 | cret := xLeafletGetChildTransitionParams(x.GoPointer()) | 244 | cret := xLeafletGetChildTransitionParams(x.GoPointer()) | ||
| 232 | if cret == 0 { | 245 | if cret == 0 { | ||
| 233 | return nil | 246 | return nil | ||
| @@ -239,6 +252,8 @@ var xLeafletGetChildTransitionRunning func(uintptr) bool | |||||
| 239 | 252 | ||||
| 240 | // Gets whether a child transition is currently running for @self. | 253 | // Gets whether a child transition is currently running for @self. | ||
| 241 | func (x *Leaflet) GetChildTransitionRunning() bool { | 254 | func (x *Leaflet) GetChildTransitionRunning() bool { | ||
| 255 | + | core.LazyRegister(&xLeafletGetChildTransitionRunning, "ADW", "adw_leaflet_get_child_transition_running", false) | |||
| 256 | + | ||||
| 242 | cret := xLeafletGetChildTransitionRunning(x.GoPointer()) | 257 | cret := xLeafletGetChildTransitionRunning(x.GoPointer()) | ||
| 243 | return cret | 258 | return cret | ||
| 244 | } | 259 | } | ||
| @@ -247,6 +262,8 @@ var xLeafletGetFoldThresholdPolicy func(uintptr) FoldThresholdPolicy | |||||
| 247 | 262 | ||||
| 248 | // Gets the fold threshold policy for @self. | 263 | // Gets the fold threshold policy for @self. | ||
| 249 | func (x *Leaflet) GetFoldThresholdPolicy() FoldThresholdPolicy { | 264 | func (x *Leaflet) GetFoldThresholdPolicy() FoldThresholdPolicy { | ||
| 265 | + | core.LazyRegister(&xLeafletGetFoldThresholdPolicy, "ADW", "adw_leaflet_get_fold_threshold_policy", false) | |||
| 266 | + | ||||
| 250 | cret := xLeafletGetFoldThresholdPolicy(x.GoPointer()) | 267 | cret := xLeafletGetFoldThresholdPolicy(x.GoPointer()) | ||
| 251 | return cret | 268 | return cret | ||
| 252 | } | 269 | } | ||
| @@ -259,6 +276,8 @@ var xLeafletGetFolded func(uintptr) bool | |||||
| 259 | // sum of the minimum or natural sizes of the children (see | 276 | // sum of the minimum or natural sizes of the children (see | ||
| 260 | // [property@Leaflet:fold-threshold-policy]), it will be unfolded otherwise. | 277 | // [property@Leaflet:fold-threshold-policy]), it will be unfolded otherwise. | ||
| 261 | func (x *Leaflet) GetFolded() bool { | 278 | func (x *Leaflet) GetFolded() bool { | ||
| 279 | + | core.LazyRegister(&xLeafletGetFolded, "ADW", "adw_leaflet_get_folded", false) | |||
| 280 | + | ||||
| 262 | cret := xLeafletGetFolded(x.GoPointer()) | 281 | cret := xLeafletGetFolded(x.GoPointer()) | ||
| 263 | return cret | 282 | return cret | ||
| 264 | } | 283 | } | ||
| @@ -267,6 +286,8 @@ var xLeafletGetHomogeneous func(uintptr) bool | |||||
| 267 | 286 | ||||
| 268 | // Gets whether @self is homogeneous. | 287 | // Gets whether @self is homogeneous. | ||
| 269 | func (x *Leaflet) GetHomogeneous() bool { | 288 | func (x *Leaflet) GetHomogeneous() bool { | ||
| 289 | + | core.LazyRegister(&xLeafletGetHomogeneous, "ADW", "adw_leaflet_get_homogeneous", false) | |||
| 290 | + | ||||
| 270 | cret := xLeafletGetHomogeneous(x.GoPointer()) | 291 | cret := xLeafletGetHomogeneous(x.GoPointer()) | ||
| 271 | return cret | 292 | return cret | ||
| 272 | } | 293 | } | ||
| @@ -275,6 +296,8 @@ var xLeafletGetModeTransitionDuration func(uintptr) uint | |||||
| 275 | 296 | ||||
| 276 | // Gets the mode transition animation duration for @self. | 297 | // Gets the mode transition animation duration for @self. | ||
| 277 | func (x *Leaflet) GetModeTransitionDuration() uint { | 298 | func (x *Leaflet) GetModeTransitionDuration() uint { | ||
| 299 | + | core.LazyRegister(&xLeafletGetModeTransitionDuration, "ADW", "adw_leaflet_get_mode_transition_duration", false) | |||
| 300 | + | ||||
| 278 | cret := xLeafletGetModeTransitionDuration(x.GoPointer()) | 301 | cret := xLeafletGetModeTransitionDuration(x.GoPointer()) | ||
| 279 | return cret | 302 | return cret | ||
| 280 | } | 303 | } | ||
| @@ -283,6 +306,7 @@ var xLeafletGetPage func(uintptr, uintptr) uintptr | |||||
| 283 | 306 | ||||
| 284 | // Returns the [class@LeafletPage] object for @child. | 307 | // Returns the [class@LeafletPage] object for @child. | ||
| 285 | func (x *Leaflet) GetPage(ChildVar *gtk.Widget) *LeafletPage { | 308 | func (x *Leaflet) GetPage(ChildVar *gtk.Widget) *LeafletPage { | ||
| 309 | + | core.LazyRegister(&xLeafletGetPage, "ADW", "adw_leaflet_get_page", false) | |||
| 286 | var cls *LeafletPage | 310 | var cls *LeafletPage | ||
| 287 | 311 | ||||
| 288 | cret := xLeafletGetPage(x.GoPointer(), ChildVar.GoPointer()) | 312 | cret := xLeafletGetPage(x.GoPointer(), ChildVar.GoPointer()) | ||
| @@ -304,6 +328,7 @@ var xLeafletGetPages func(uintptr) uintptr | |||||
| 304 | // [iface@Gtk.SelectionModel] and can be used to track and change the visible | 328 | // [iface@Gtk.SelectionModel] and can be used to track and change the visible | ||
| 305 | // page. | 329 | // page. | ||
| 306 | func (x *Leaflet) GetPages() *gtk.SelectionModelBase { | 330 | func (x *Leaflet) GetPages() *gtk.SelectionModelBase { | ||
| 331 | + | core.LazyRegister(&xLeafletGetPages, "ADW", "adw_leaflet_get_pages", false) | |||
| 307 | var cls *gtk.SelectionModelBase | 332 | var cls *gtk.SelectionModelBase | ||
| 308 | 333 | ||||
| 309 | cret := xLeafletGetPages(x.GoPointer()) | 334 | cret := xLeafletGetPages(x.GoPointer()) | ||
| @@ -320,6 +345,8 @@ var xLeafletGetTransitionType func(uintptr) LeafletTransitionType | |||||
| 320 | 345 | ||||
| 321 | // Gets the type of animation used for transitions between modes and children. | 346 | // Gets the type of animation used for transitions between modes and children. | ||
| 322 | func (x *Leaflet) GetTransitionType() LeafletTransitionType { | 347 | func (x *Leaflet) GetTransitionType() LeafletTransitionType { | ||
| 348 | + | core.LazyRegister(&xLeafletGetTransitionType, "ADW", "adw_leaflet_get_transition_type", false) | |||
| 349 | + | ||||
| 323 | cret := xLeafletGetTransitionType(x.GoPointer()) | 350 | cret := xLeafletGetTransitionType(x.GoPointer()) | ||
| 324 | return cret | 351 | return cret | ||
| 325 | } | 352 | } | ||
| @@ -328,6 +355,7 @@ var xLeafletGetVisibleChild func(uintptr) uintptr | |||||
| 328 | 355 | ||||
| 329 | // Gets the widget currently visible when the leaflet is folded. | 356 | // Gets the widget currently visible when the leaflet is folded. | ||
| 330 | func (x *Leaflet) GetVisibleChild() *gtk.Widget { | 357 | func (x *Leaflet) GetVisibleChild() *gtk.Widget { | ||
| 358 | + | core.LazyRegister(&xLeafletGetVisibleChild, "ADW", "adw_leaflet_get_visible_child", false) | |||
| 331 | var cls *gtk.Widget | 359 | var cls *gtk.Widget | ||
| 332 | 360 | ||||
| 333 | cret := xLeafletGetVisibleChild(x.GoPointer()) | 361 | cret := xLeafletGetVisibleChild(x.GoPointer()) | ||
| @@ -345,6 +373,8 @@ var xLeafletGetVisibleChildName func(uintptr) string | |||||
| 345 | 373 | ||||
| 346 | // Gets the name of the currently visible child widget. | 374 | // Gets the name of the currently visible child widget. | ||
| 347 | func (x *Leaflet) GetVisibleChildName() string { | 375 | func (x *Leaflet) GetVisibleChildName() string { | ||
| 376 | + | core.LazyRegister(&xLeafletGetVisibleChildName, "ADW", "adw_leaflet_get_visible_child_name", false) | |||
| 377 | + | ||||
| 348 | cret := xLeafletGetVisibleChildName(x.GoPointer()) | 378 | cret := xLeafletGetVisibleChildName(x.GoPointer()) | ||
| 349 | return cret | 379 | return cret | ||
| 350 | } | 380 | } | ||
| @@ -355,6 +385,7 @@ var xLeafletInsertChildAfter func(uintptr, uintptr, uintptr) uintptr | |||||
| 355 | // | 385 | // | ||
| 356 | // If @sibling is `NULL`, inserts @child at the first position. | 386 | // If @sibling is `NULL`, inserts @child at the first position. | ||
| 357 | func (x *Leaflet) InsertChildAfter(ChildVar *gtk.Widget, SiblingVar *gtk.Widget) *LeafletPage { | 387 | func (x *Leaflet) InsertChildAfter(ChildVar *gtk.Widget, SiblingVar *gtk.Widget) *LeafletPage { | ||
| 388 | + | core.LazyRegister(&xLeafletInsertChildAfter, "ADW", "adw_leaflet_insert_child_after", false) | |||
| 358 | var cls *LeafletPage | 389 | var cls *LeafletPage | ||
| 359 | 390 | ||||
| 360 | cret := xLeafletInsertChildAfter(x.GoPointer(), ChildVar.GoPointer(), SiblingVar.GoPointer()) | 391 | cret := xLeafletInsertChildAfter(x.GoPointer(), ChildVar.GoPointer(), SiblingVar.GoPointer()) | ||
| @@ -378,6 +409,8 @@ var xLeafletNavigate func(uintptr, NavigationDirection) bool | |||||
| 378 | // This will be the same child as returned by | 409 | // This will be the same child as returned by | ||
| 379 | // [method@Leaflet.get_adjacent_child] or navigated to via swipe gestures. | 410 | // [method@Leaflet.get_adjacent_child] or navigated to via swipe gestures. | ||
| 380 | func (x *Leaflet) Navigate(DirectionVar NavigationDirection) bool { | 411 | func (x *Leaflet) Navigate(DirectionVar NavigationDirection) bool { | ||
| 412 | + | core.LazyRegister(&xLeafletNavigate, "ADW", "adw_leaflet_navigate", false) | |||
| 413 | + | ||||
| 381 | cret := xLeafletNavigate(x.GoPointer(), DirectionVar) | 414 | cret := xLeafletNavigate(x.GoPointer(), DirectionVar) | ||
| 382 | return cret | 415 | return cret | ||
| 383 | } | 416 | } | ||
| @@ -386,6 +419,7 @@ var xLeafletPrepend func(uintptr, uintptr) uintptr | |||||
| 386 | 419 | ||||
| 387 | // Inserts @child at the first position in @self. | 420 | // Inserts @child at the first position in @self. | ||
| 388 | func (x *Leaflet) Prepend(ChildVar *gtk.Widget) *LeafletPage { | 421 | func (x *Leaflet) Prepend(ChildVar *gtk.Widget) *LeafletPage { | ||
| 422 | + | core.LazyRegister(&xLeafletPrepend, "ADW", "adw_leaflet_prepend", false) | |||
| 389 | var cls *LeafletPage | 423 | var cls *LeafletPage | ||
| 390 | 424 | ||||
| 391 | cret := xLeafletPrepend(x.GoPointer(), ChildVar.GoPointer()) | 425 | cret := xLeafletPrepend(x.GoPointer(), ChildVar.GoPointer()) | ||
| @@ -403,6 +437,8 @@ var xLeafletRemove func(uintptr, uintptr) | |||||
| 403 | 437 | ||||
| 404 | // Removes a child widget from @self. | 438 | // Removes a child widget from @self. | ||
| 405 | func (x *Leaflet) Remove(ChildVar *gtk.Widget) { | 439 | func (x *Leaflet) Remove(ChildVar *gtk.Widget) { | ||
| 440 | + | core.LazyRegister(&xLeafletRemove, "ADW", "adw_leaflet_remove", false) | |||
| 441 | + | ||||
| 406 | xLeafletRemove(x.GoPointer(), ChildVar.GoPointer()) | 442 | xLeafletRemove(x.GoPointer(), ChildVar.GoPointer()) | ||
| 407 | } | 443 | } | ||
| 408 | 444 | ||||
| @@ -412,6 +448,8 @@ var xLeafletReorderChildAfter func(uintptr, uintptr, uintptr) | |||||
| 412 | // | 448 | // | ||
| 413 | // If @sibling is `NULL`, moves @child to the first position. | 449 | // If @sibling is `NULL`, moves @child to the first position. | ||
| 414 | func (x *Leaflet) ReorderChildAfter(ChildVar *gtk.Widget, SiblingVar *gtk.Widget) { | 450 | func (x *Leaflet) ReorderChildAfter(ChildVar *gtk.Widget, SiblingVar *gtk.Widget) { | ||
| 451 | + | core.LazyRegister(&xLeafletReorderChildAfter, "ADW", "adw_leaflet_reorder_child_after", false) | |||
| 452 | + | ||||
| 415 | xLeafletReorderChildAfter(x.GoPointer(), ChildVar.GoPointer(), SiblingVar.GoPointer()) | 453 | xLeafletReorderChildAfter(x.GoPointer(), ChildVar.GoPointer(), SiblingVar.GoPointer()) | ||
| 416 | } | 454 | } | ||
| 417 | 455 | ||||
| @@ -435,6 +473,8 @@ var xLeafletSetCanNavigateBack func(uintptr, bool) | |||||
| 435 | // Only children that have [property@LeafletPage:navigatable] set to `TRUE` can | 473 | // Only children that have [property@LeafletPage:navigatable] set to `TRUE` can | ||
| 436 | // be navigated to. | 474 | // be navigated to. | ||
| 437 | func (x *Leaflet) SetCanNavigateBack(CanNavigateBackVar bool) { | 475 | func (x *Leaflet) SetCanNavigateBack(CanNavigateBackVar bool) { | ||
| 476 | + | core.LazyRegister(&xLeafletSetCanNavigateBack, "ADW", "adw_leaflet_set_can_navigate_back", false) | |||
| 477 | + | ||||
| 438 | xLeafletSetCanNavigateBack(x.GoPointer(), CanNavigateBackVar) | 478 | xLeafletSetCanNavigateBack(x.GoPointer(), CanNavigateBackVar) | ||
| 439 | } | 479 | } | ||
| 440 | 480 | ||||
| @@ -458,6 +498,8 @@ var xLeafletSetCanNavigateForward func(uintptr, bool) | |||||
| 458 | // Only children that have [property@LeafletPage:navigatable] set to `TRUE` can | 498 | // Only children that have [property@LeafletPage:navigatable] set to `TRUE` can | ||
| 459 | // be navigated to. | 499 | // be navigated to. | ||
| 460 | func (x *Leaflet) SetCanNavigateForward(CanNavigateForwardVar bool) { | 500 | func (x *Leaflet) SetCanNavigateForward(CanNavigateForwardVar bool) { | ||
| 501 | + | core.LazyRegister(&xLeafletSetCanNavigateForward, "ADW", "adw_leaflet_set_can_navigate_forward", false) | |||
| 502 | + | ||||
| 461 | xLeafletSetCanNavigateForward(x.GoPointer(), CanNavigateForwardVar) | 503 | xLeafletSetCanNavigateForward(x.GoPointer(), CanNavigateForwardVar) | ||
| 462 | } | 504 | } | ||
| 463 | 505 | ||||
| @@ -465,6 +507,8 @@ var xLeafletSetCanUnfold func(uintptr, bool) | |||||
| 465 | 507 | ||||
| 466 | // Sets whether @self can unfold. | 508 | // Sets whether @self can unfold. | ||
| 467 | func (x *Leaflet) SetCanUnfold(CanUnfoldVar bool) { | 509 | func (x *Leaflet) SetCanUnfold(CanUnfoldVar bool) { | ||
| 510 | + | core.LazyRegister(&xLeafletSetCanUnfold, "ADW", "adw_leaflet_set_can_unfold", false) | |||
| 511 | + | ||||
| 468 | xLeafletSetCanUnfold(x.GoPointer(), CanUnfoldVar) | 512 | xLeafletSetCanUnfold(x.GoPointer(), CanUnfoldVar) | ||
| 469 | } | 513 | } | ||
| 470 | 514 | ||||
| @@ -478,6 +522,8 @@ var xLeafletSetChildTransitionParams func(uintptr, *SpringParams) | |||||
| 478 | // adw_spring_params_new (1, 0.5, 500) | 522 | // adw_spring_params_new (1, 0.5, 500) | ||
| 479 | // ``` | 523 | // ``` | ||
| 480 | func (x *Leaflet) SetChildTransitionParams(ParamsVar *SpringParams) { | 524 | func (x *Leaflet) SetChildTransitionParams(ParamsVar *SpringParams) { | ||
| 525 | + | core.LazyRegister(&xLeafletSetChildTransitionParams, "ADW", "adw_leaflet_set_child_transition_params", false) | |||
| 526 | + | ||||
| 481 | xLeafletSetChildTransitionParams(x.GoPointer(), ParamsVar) | 527 | xLeafletSetChildTransitionParams(x.GoPointer(), ParamsVar) | ||
| 482 | } | 528 | } | ||
| 483 | 529 | ||||
| @@ -492,6 +538,8 @@ var xLeafletSetFoldThresholdPolicy func(uintptr, FoldThresholdPolicy) | |||||
| 492 | // This can be useful if you have a long ellipsizing label and want to let it | 538 | // This can be useful if you have a long ellipsizing label and want to let it | ||
| 493 | // ellipsize instead of immediately folding. | 539 | // ellipsize instead of immediately folding. | ||
| 494 | func (x *Leaflet) SetFoldThresholdPolicy(PolicyVar FoldThresholdPolicy) { | 540 | func (x *Leaflet) SetFoldThresholdPolicy(PolicyVar FoldThresholdPolicy) { | ||
| 541 | + | core.LazyRegister(&xLeafletSetFoldThresholdPolicy, "ADW", "adw_leaflet_set_fold_threshold_policy", false) | |||
| 542 | + | ||||
| 495 | xLeafletSetFoldThresholdPolicy(x.GoPointer(), PolicyVar) | 543 | xLeafletSetFoldThresholdPolicy(x.GoPointer(), PolicyVar) | ||
| 496 | } | 544 | } | ||
| 497 | 545 | ||||
| @@ -502,6 +550,8 @@ var xLeafletSetHomogeneous func(uintptr, bool) | |||||
| 502 | // If set to `FALSE`, different children can have different size along the | 550 | // If set to `FALSE`, different children can have different size along the | ||
| 503 | // opposite orientation. | 551 | // opposite orientation. | ||
| 504 | func (x *Leaflet) SetHomogeneous(HomogeneousVar bool) { | 552 | func (x *Leaflet) SetHomogeneous(HomogeneousVar bool) { | ||
| 553 | + | core.LazyRegister(&xLeafletSetHomogeneous, "ADW", "adw_leaflet_set_homogeneous", false) | |||
| 554 | + | ||||
| 505 | xLeafletSetHomogeneous(x.GoPointer(), HomogeneousVar) | 555 | xLeafletSetHomogeneous(x.GoPointer(), HomogeneousVar) | ||
| 506 | } | 556 | } | ||
| 507 | 557 | ||||
| @@ -509,6 +559,8 @@ var xLeafletSetModeTransitionDuration func(uintptr, uint) | |||||
| 509 | 559 | ||||
| 510 | // Sets the mode transition animation duration for @self. | 560 | // Sets the mode transition animation duration for @self. | ||
| 511 | func (x *Leaflet) SetModeTransitionDuration(DurationVar uint) { | 561 | func (x *Leaflet) SetModeTransitionDuration(DurationVar uint) { | ||
| 562 | + | core.LazyRegister(&xLeafletSetModeTransitionDuration, "ADW", "adw_leaflet_set_mode_transition_duration", false) | |||
| 563 | + | ||||
| 512 | xLeafletSetModeTransitionDuration(x.GoPointer(), DurationVar) | 564 | xLeafletSetModeTransitionDuration(x.GoPointer(), DurationVar) | ||
| 513 | } | 565 | } | ||
| 514 | 566 | ||||
| @@ -520,6 +572,8 @@ var xLeafletSetTransitionType func(uintptr, LeafletTransitionType) | |||||
| 520 | // possible to change the animation based on the mode or child that is about to | 572 | // possible to change the animation based on the mode or child that is about to | ||
| 521 | // become current. | 573 | // become current. | ||
| 522 | func (x *Leaflet) SetTransitionType(TransitionVar LeafletTransitionType) { | 574 | func (x *Leaflet) SetTransitionType(TransitionVar LeafletTransitionType) { | ||
| 575 | + | core.LazyRegister(&xLeafletSetTransitionType, "ADW", "adw_leaflet_set_transition_type", false) | |||
| 576 | + | ||||
| 523 | xLeafletSetTransitionType(x.GoPointer(), TransitionVar) | 577 | xLeafletSetTransitionType(x.GoPointer(), TransitionVar) | ||
| 524 | } | 578 | } | ||
| 525 | 579 | ||||
| @@ -532,6 +586,8 @@ var xLeafletSetVisibleChild func(uintptr, uintptr) | |||||
| 532 | // by the user, in which case visible child will change back to the previously | 586 | // by the user, in which case visible child will change back to the previously | ||
| 533 | // visible child. | 587 | // visible child. | ||
| 534 | func (x *Leaflet) SetVisibleChild(VisibleChildVar *gtk.Widget) { | 588 | func (x *Leaflet) SetVisibleChild(VisibleChildVar *gtk.Widget) { | ||
| 589 | + | core.LazyRegister(&xLeafletSetVisibleChild, "ADW", "adw_leaflet_set_visible_child", false) | |||
| 590 | + | ||||
| 535 | xLeafletSetVisibleChild(x.GoPointer(), VisibleChildVar.GoPointer()) | 591 | xLeafletSetVisibleChild(x.GoPointer(), VisibleChildVar.GoPointer()) | ||
| 536 | } | 592 | } | ||
| 537 | 593 | ||||
| @@ -541,6 +597,8 @@ var xLeafletSetVisibleChildName func(uintptr, string) | |||||
| 541 | // | 597 | // | ||
| 542 | // See [property@Leaflet:visible-child]. | 598 | // See [property@Leaflet:visible-child]. | ||
| 543 | func (x *Leaflet) SetVisibleChildName(NameVar string) { | 599 | func (x *Leaflet) SetVisibleChildName(NameVar string) { | ||
| 600 | + | core.LazyRegister(&xLeafletSetVisibleChildName, "ADW", "adw_leaflet_set_visible_child_name", false) | |||
| 601 | + | ||||
| 544 | xLeafletSetVisibleChildName(x.GoPointer(), NameVar) | 602 | xLeafletSetVisibleChildName(x.GoPointer(), NameVar) | ||
| 545 | } | 603 | } | ||
| 546 | 604 | ||||
| @@ -1101,6 +1159,7 @@ type LeafletPage struct { | |||||
| 1101 | var xLeafletPageGLibType func() types.GType | 1159 | var xLeafletPageGLibType func() types.GType | ||
| 1102 | 1160 | ||||
| 1103 | func LeafletPageGLibType() types.GType { | 1161 | func LeafletPageGLibType() types.GType { | ||
| 1162 | + | core.LazyRegister(&xLeafletPageGLibType, "ADW", "adw_leaflet_page_get_type", false) | |||
| 1104 | return xLeafletPageGLibType() | 1163 | return xLeafletPageGLibType() | ||
| 1105 | } | 1164 | } | ||
| 1106 | 1165 | ||||
| @@ -1114,6 +1173,7 @@ var xLeafletPageGetChild func(uintptr) uintptr | |||||
| 1114 | 1173 | ||||
| 1115 | // Gets the leaflet child to which @self belongs. | 1174 | // Gets the leaflet child to which @self belongs. | ||
| 1116 | func (x *LeafletPage) GetChild() *gtk.Widget { | 1175 | func (x *LeafletPage) GetChild() *gtk.Widget { | ||
| 1176 | + | core.LazyRegister(&xLeafletPageGetChild, "ADW", "adw_leaflet_page_get_child", false) | |||
| 1117 | var cls *gtk.Widget | 1177 | var cls *gtk.Widget | ||
| 1118 | 1178 | ||||
| 1119 | cret := xLeafletPageGetChild(x.GoPointer()) | 1179 | cret := xLeafletPageGetChild(x.GoPointer()) | ||
| @@ -1131,6 +1191,8 @@ var xLeafletPageGetName func(uintptr) string | |||||
| 1131 | 1191 | ||||
| 1132 | // Gets the name of @self. | 1192 | // Gets the name of @self. | ||
| 1133 | func (x *LeafletPage) GetName() string { | 1193 | func (x *LeafletPage) GetName() string { | ||
| 1194 | + | core.LazyRegister(&xLeafletPageGetName, "ADW", "adw_leaflet_page_get_name", false) | |||
| 1195 | + | ||||
| 1134 | cret := xLeafletPageGetName(x.GoPointer()) | 1196 | cret := xLeafletPageGetName(x.GoPointer()) | ||
| 1135 | return cret | 1197 | return cret | ||
| 1136 | } | 1198 | } | ||
| @@ -1139,6 +1201,8 @@ var xLeafletPageGetNavigatable func(uintptr) bool | |||||
| 1139 | 1201 | ||||
| 1140 | // Gets whether the child can be navigated to when folded. | 1202 | // Gets whether the child can be navigated to when folded. | ||
| 1141 | func (x *LeafletPage) GetNavigatable() bool { | 1203 | func (x *LeafletPage) GetNavigatable() bool { | ||
| 1204 | + | core.LazyRegister(&xLeafletPageGetNavigatable, "ADW", "adw_leaflet_page_get_navigatable", false) | |||
| 1205 | + | ||||
| 1142 | cret := xLeafletPageGetNavigatable(x.GoPointer()) | 1206 | cret := xLeafletPageGetNavigatable(x.GoPointer()) | ||
| 1143 | return cret | 1207 | return cret | ||
| 1144 | } | 1208 | } | ||
| @@ -1147,6 +1211,8 @@ var xLeafletPageSetName func(uintptr, uintptr) | |||||
| 1147 | 1211 | ||||
| 1148 | // Sets the name of the @self. | 1212 | // Sets the name of the @self. | ||
| 1149 | func (x *LeafletPage) SetName(NameVar *string) { | 1213 | func (x *LeafletPage) SetName(NameVar *string) { | ||
| 1214 | + | core.LazyRegister(&xLeafletPageSetName, "ADW", "adw_leaflet_page_set_name", false) | |||
| 1215 | + | ||||
| 1150 | NameVarPtr := core.GStrdupNullable(NameVar) | 1216 | NameVarPtr := core.GStrdupNullable(NameVar) | ||
| 1151 | defer core.GFreeNullable(NameVarPtr) | 1217 | defer core.GFreeNullable(NameVarPtr) | ||
| 1152 | 1218 | ||||
| @@ -1162,6 +1228,8 @@ var xLeafletPageSetNavigatable func(uintptr, bool) | |||||
| 1162 | // | 1228 | // | ||
| 1163 | // This can be used used to prevent switching to widgets like separators. | 1229 | // This can be used used to prevent switching to widgets like separators. | ||
| 1164 | func (x *LeafletPage) SetNavigatable(NavigatableVar bool) { | 1230 | func (x *LeafletPage) SetNavigatable(NavigatableVar bool) { | ||
| 1231 | + | core.LazyRegister(&xLeafletPageSetNavigatable, "ADW", "adw_leaflet_page_set_navigatable", false) | |||
| 1232 | + | ||||
| 1165 | xLeafletPageSetNavigatable(x.GoPointer(), NavigatableVar) | 1233 | xLeafletPageSetNavigatable(x.GoPointer(), NavigatableVar) | ||
| 1166 | } | 1234 | } | ||
| 1167 | 1235 | ||||
| @@ -1225,59 +1293,4 @@ func (x *LeafletPage) GetPropertyNavigatable() bool { | |||||
| 1225 | func init() { | 1293 | func init() { | ||
| 1226 | core.SetPackageName("ADW", "libadwaita-1") | 1294 | core.SetPackageName("ADW", "libadwaita-1") | ||
| 1227 | core.SetSharedLibraries("ADW", []string{"libadwaita-1.so.0", "libadwaita-1.0.dylib"}) | 1295 | core.SetSharedLibraries("ADW", []string{"libadwaita-1.so.0", "libadwaita-1.0.dylib"}) | ||
| 1228 | - | var libs []uintptr | |||
| 1229 | - | for _, libPath := range core.GetPaths("ADW") { | |||
| 1230 | - | lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL) | |||
| 1231 | - | if err != nil { | |||
| 1232 | - | panic(err) | |||
| 1233 | - | } | |||
| 1234 | - | libs = append(libs, lib) | |||
| 1235 | - | } | |||
| 1236 | - | ||||
| 1237 | - | core.PuregoSafeRegister(&xLeafletTransitionTypeGLibType, libs, "adw_leaflet_transition_type_get_type") | |||
| 1238 | - | ||||
| 1239 | - | core.PuregoSafeRegister(&xLeafletGLibType, libs, "adw_leaflet_get_type") | |||
| 1240 | - | ||||
| 1241 | - | core.PuregoSafeRegister(&xNewLeaflet, libs, "adw_leaflet_new") | |||
| 1242 | - | ||||
| 1243 | - | core.PuregoSafeRegister(&xLeafletAppend, libs, "adw_leaflet_append") | |||
| 1244 | - | core.PuregoSafeRegister(&xLeafletGetAdjacentChild, libs, "adw_leaflet_get_adjacent_child") | |||
| 1245 | - | core.PuregoSafeRegister(&xLeafletGetCanNavigateBack, libs, "adw_leaflet_get_can_navigate_back") | |||
| 1246 | - | core.PuregoSafeRegister(&xLeafletGetCanNavigateForward, libs, "adw_leaflet_get_can_navigate_forward") | |||
| 1247 | - | core.PuregoSafeRegister(&xLeafletGetCanUnfold, libs, "adw_leaflet_get_can_unfold") | |||
| 1248 | - | core.PuregoSafeRegister(&xLeafletGetChildByName, libs, "adw_leaflet_get_child_by_name") | |||
| 1249 | - | core.PuregoSafeRegister(&xLeafletGetChildTransitionParams, libs, "adw_leaflet_get_child_transition_params") | |||
| 1250 | - | core.PuregoSafeRegister(&xLeafletGetChildTransitionRunning, libs, "adw_leaflet_get_child_transition_running") | |||
| 1251 | - | core.PuregoSafeRegister(&xLeafletGetFoldThresholdPolicy, libs, "adw_leaflet_get_fold_threshold_policy") | |||
| 1252 | - | core.PuregoSafeRegister(&xLeafletGetFolded, libs, "adw_leaflet_get_folded") | |||
| 1253 | - | core.PuregoSafeRegister(&xLeafletGetHomogeneous, libs, "adw_leaflet_get_homogeneous") | |||
| 1254 | - | core.PuregoSafeRegister(&xLeafletGetModeTransitionDuration, libs, "adw_leaflet_get_mode_transition_duration") | |||
| 1255 | - | core.PuregoSafeRegister(&xLeafletGetPage, libs, "adw_leaflet_get_page") | |||
| 1256 | - | core.PuregoSafeRegister(&xLeafletGetPages, libs, "adw_leaflet_get_pages") | |||
| 1257 | - | core.PuregoSafeRegister(&xLeafletGetTransitionType, libs, "adw_leaflet_get_transition_type") | |||
| 1258 | - | core.PuregoSafeRegister(&xLeafletGetVisibleChild, libs, "adw_leaflet_get_visible_child") | |||
| 1259 | - | core.PuregoSafeRegister(&xLeafletGetVisibleChildName, libs, "adw_leaflet_get_visible_child_name") | |||
| 1260 | - | core.PuregoSafeRegister(&xLeafletInsertChildAfter, libs, "adw_leaflet_insert_child_after") | |||
| 1261 | - | core.PuregoSafeRegister(&xLeafletNavigate, libs, "adw_leaflet_navigate") | |||
| 1262 | - | core.PuregoSafeRegister(&xLeafletPrepend, libs, "adw_leaflet_prepend") | |||
| 1263 | - | core.PuregoSafeRegister(&xLeafletRemove, libs, "adw_leaflet_remove") | |||
| 1264 | - | core.PuregoSafeRegister(&xLeafletReorderChildAfter, libs, "adw_leaflet_reorder_child_after") | |||
| 1265 | - | core.PuregoSafeRegister(&xLeafletSetCanNavigateBack, libs, "adw_leaflet_set_can_navigate_back") | |||
| 1266 | - | core.PuregoSafeRegister(&xLeafletSetCanNavigateForward, libs, "adw_leaflet_set_can_navigate_forward") | |||
| 1267 | - | core.PuregoSafeRegister(&xLeafletSetCanUnfold, libs, "adw_leaflet_set_can_unfold") | |||
| 1268 | - | core.PuregoSafeRegister(&xLeafletSetChildTransitionParams, libs, "adw_leaflet_set_child_transition_params") | |||
| 1269 | - | core.PuregoSafeRegister(&xLeafletSetFoldThresholdPolicy, libs, "adw_leaflet_set_fold_threshold_policy") | |||
| 1270 | - | core.PuregoSafeRegister(&xLeafletSetHomogeneous, libs, "adw_leaflet_set_homogeneous") | |||
| 1271 | - | core.PuregoSafeRegister(&xLeafletSetModeTransitionDuration, libs, "adw_leaflet_set_mode_transition_duration") | |||
| 1272 | - | core.PuregoSafeRegister(&xLeafletSetTransitionType, libs, "adw_leaflet_set_transition_type") | |||
| 1273 | - | core.PuregoSafeRegister(&xLeafletSetVisibleChild, libs, "adw_leaflet_set_visible_child") | |||
| 1274 | - | core.PuregoSafeRegister(&xLeafletSetVisibleChildName, libs, "adw_leaflet_set_visible_child_name") | |||
| 1275 | - | ||||
| 1276 | - | core.PuregoSafeRegister(&xLeafletPageGLibType, libs, "adw_leaflet_page_get_type") | |||
| 1277 | - | ||||
| 1278 | - | core.PuregoSafeRegister(&xLeafletPageGetChild, libs, "adw_leaflet_page_get_child") | |||
| 1279 | - | core.PuregoSafeRegister(&xLeafletPageGetName, libs, "adw_leaflet_page_get_name") | |||
| 1280 | - | core.PuregoSafeRegister(&xLeafletPageGetNavigatable, libs, "adw_leaflet_page_get_navigatable") | |||
| 1281 | - | core.PuregoSafeRegister(&xLeafletPageSetName, libs, "adw_leaflet_page_set_name") | |||
| 1282 | - | core.PuregoSafeRegister(&xLeafletPageSetNavigatable, libs, "adw_leaflet_page_set_navigatable") | |||
| 1283 | } | 1296 | } | ||