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
| @@ -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/glib" | |
| @@ -57,6 +56,7 @@ type Carousel struct { | |||
| 57 | 56 | var xCarouselGLibType func() types.GType | |
| 58 | 57 | ||
| 59 | 58 | func CarouselGLibType() types.GType { | |
| 59 | + | core.LazyRegister(&xCarouselGLibType, "ADW", "adw_carousel_get_type", false) | |
| 60 | 60 | return xCarouselGLibType() | |
| 61 | 61 | } | |
| 62 | 62 | ||
| @@ -70,6 +70,7 @@ var xNewCarousel func() uintptr | |||
| 70 | 70 | ||
| 71 | 71 | // Creates a new `AdwCarousel`. | |
| 72 | 72 | func NewCarousel() *Carousel { | |
| 73 | + | core.LazyRegister(&xNewCarousel, "ADW", "adw_carousel_new", false) | |
| 73 | 74 | var cls *Carousel | |
| 74 | 75 | ||
| 75 | 76 | cret := xNewCarousel() | |
| @@ -87,6 +88,8 @@ var xCarouselAppend func(uintptr, uintptr) | |||
| 87 | 88 | ||
| 88 | 89 | // Appends @child to @self. | |
| 89 | 90 | func (x *Carousel) Append(ChildVar *gtk.Widget) { | |
| 91 | + | core.LazyRegister(&xCarouselAppend, "ADW", "adw_carousel_append", false) | |
| 92 | + | ||
| 90 | 93 | xCarouselAppend(x.GoPointer(), ChildVar.GoPointer()) | |
| 91 | 94 | } | |
| 92 | 95 | ||
| @@ -94,6 +97,8 @@ var xCarouselGetAllowLongSwipes func(uintptr) bool | |||
| 94 | 97 | ||
| 95 | 98 | // Gets whether to allow swiping for more than one page at a time. | |
| 96 | 99 | func (x *Carousel) GetAllowLongSwipes() bool { | |
| 100 | + | core.LazyRegister(&xCarouselGetAllowLongSwipes, "ADW", "adw_carousel_get_allow_long_swipes", false) | |
| 101 | + | ||
| 97 | 102 | cret := xCarouselGetAllowLongSwipes(x.GoPointer()) | |
| 98 | 103 | return cret | |
| 99 | 104 | } | |
| @@ -102,6 +107,8 @@ var xCarouselGetAllowMouseDrag func(uintptr) bool | |||
| 102 | 107 | ||
| 103 | 108 | // Sets whether @self can be dragged with mouse pointer. | |
| 104 | 109 | func (x *Carousel) GetAllowMouseDrag() bool { | |
| 110 | + | core.LazyRegister(&xCarouselGetAllowMouseDrag, "ADW", "adw_carousel_get_allow_mouse_drag", false) | |
| 111 | + | ||
| 105 | 112 | cret := xCarouselGetAllowMouseDrag(x.GoPointer()) | |
| 106 | 113 | return cret | |
| 107 | 114 | } | |
| @@ -110,6 +117,8 @@ var xCarouselGetAllowScrollWheel func(uintptr) bool | |||
| 110 | 117 | ||
| 111 | 118 | // Gets whether @self will respond to scroll wheel events. | |
| 112 | 119 | func (x *Carousel) GetAllowScrollWheel() bool { | |
| 120 | + | core.LazyRegister(&xCarouselGetAllowScrollWheel, "ADW", "adw_carousel_get_allow_scroll_wheel", false) | |
| 121 | + | ||
| 113 | 122 | cret := xCarouselGetAllowScrollWheel(x.GoPointer()) | |
| 114 | 123 | return cret | |
| 115 | 124 | } | |
| @@ -118,6 +127,8 @@ var xCarouselGetInteractive func(uintptr) bool | |||
| 118 | 127 | ||
| 119 | 128 | // Gets whether @self can be navigated. | |
| 120 | 129 | func (x *Carousel) GetInteractive() bool { | |
| 130 | + | core.LazyRegister(&xCarouselGetInteractive, "ADW", "adw_carousel_get_interactive", false) | |
| 131 | + | ||
| 121 | 132 | cret := xCarouselGetInteractive(x.GoPointer()) | |
| 122 | 133 | return cret | |
| 123 | 134 | } | |
| @@ -126,6 +137,8 @@ var xCarouselGetNPages func(uintptr) uint | |||
| 126 | 137 | ||
| 127 | 138 | // Gets the number of pages in @self. | |
| 128 | 139 | func (x *Carousel) GetNPages() uint { | |
| 140 | + | core.LazyRegister(&xCarouselGetNPages, "ADW", "adw_carousel_get_n_pages", false) | |
| 141 | + | ||
| 129 | 142 | cret := xCarouselGetNPages(x.GoPointer()) | |
| 130 | 143 | return cret | |
| 131 | 144 | } | |
| @@ -134,6 +147,7 @@ var xCarouselGetNthPage func(uintptr, uint) uintptr | |||
| 134 | 147 | ||
| 135 | 148 | // Gets the page at position @n. | |
| 136 | 149 | func (x *Carousel) GetNthPage(NVar uint) *gtk.Widget { | |
| 150 | + | core.LazyRegister(&xCarouselGetNthPage, "ADW", "adw_carousel_get_nth_page", false) | |
| 137 | 151 | var cls *gtk.Widget | |
| 138 | 152 | ||
| 139 | 153 | cret := xCarouselGetNthPage(x.GoPointer(), NVar) | |
| @@ -153,6 +167,8 @@ var xCarouselGetPosition func(uintptr) float64 | |||
| 153 | 167 | // | |
| 154 | 168 | // 1 matches 1 page. Use [method@Carousel.scroll_to] for changing it. | |
| 155 | 169 | func (x *Carousel) GetPosition() float64 { | |
| 170 | + | core.LazyRegister(&xCarouselGetPosition, "ADW", "adw_carousel_get_position", false) | |
| 171 | + | ||
| 156 | 172 | cret := xCarouselGetPosition(x.GoPointer()) | |
| 157 | 173 | return cret | |
| 158 | 174 | } | |
| @@ -161,6 +177,8 @@ var xCarouselGetRevealDuration func(uintptr) uint | |||
| 161 | 177 | ||
| 162 | 178 | // Gets the page reveal duration, in milliseconds. | |
| 163 | 179 | func (x *Carousel) GetRevealDuration() uint { | |
| 180 | + | core.LazyRegister(&xCarouselGetRevealDuration, "ADW", "adw_carousel_get_reveal_duration", false) | |
| 181 | + | ||
| 164 | 182 | cret := xCarouselGetRevealDuration(x.GoPointer()) | |
| 165 | 183 | return cret | |
| 166 | 184 | } | |
| @@ -169,6 +187,8 @@ var xCarouselGetScrollParams func(uintptr) uintptr | |||
| 169 | 187 | ||
| 170 | 188 | // Gets the scroll animation spring parameters for @self. | |
| 171 | 189 | func (x *Carousel) GetScrollParams() *SpringParams { | |
| 190 | + | core.LazyRegister(&xCarouselGetScrollParams, "ADW", "adw_carousel_get_scroll_params", false) | |
| 191 | + | ||
| 172 | 192 | cret := xCarouselGetScrollParams(x.GoPointer()) | |
| 173 | 193 | if cret == 0 { | |
| 174 | 194 | return nil | |
| @@ -180,6 +200,8 @@ var xCarouselGetSpacing func(uintptr) uint | |||
| 180 | 200 | ||
| 181 | 201 | // Gets spacing between pages in pixels. | |
| 182 | 202 | func (x *Carousel) GetSpacing() uint { | |
| 203 | + | core.LazyRegister(&xCarouselGetSpacing, "ADW", "adw_carousel_get_spacing", false) | |
| 204 | + | ||
| 183 | 205 | cret := xCarouselGetSpacing(x.GoPointer()) | |
| 184 | 206 | return cret | |
| 185 | 207 | } | |
| @@ -191,6 +213,8 @@ var xCarouselInsert func(uintptr, uintptr, int) | |||
| 191 | 213 | // If position is -1, or larger than the number of pages, | |
| 192 | 214 | // @child will be appended to the end. | |
| 193 | 215 | func (x *Carousel) Insert(ChildVar *gtk.Widget, PositionVar int) { | |
| 216 | + | core.LazyRegister(&xCarouselInsert, "ADW", "adw_carousel_insert", false) | |
| 217 | + | ||
| 194 | 218 | xCarouselInsert(x.GoPointer(), ChildVar.GoPointer(), PositionVar) | |
| 195 | 219 | } | |
| 196 | 220 | ||
| @@ -198,6 +222,8 @@ var xCarouselPrepend func(uintptr, uintptr) | |||
| 198 | 222 | ||
| 199 | 223 | // Prepends @child to @self. | |
| 200 | 224 | func (x *Carousel) Prepend(ChildVar *gtk.Widget) { | |
| 225 | + | core.LazyRegister(&xCarouselPrepend, "ADW", "adw_carousel_prepend", false) | |
| 226 | + | ||
| 201 | 227 | xCarouselPrepend(x.GoPointer(), ChildVar.GoPointer()) | |
| 202 | 228 | } | |
| 203 | 229 | ||
| @@ -205,6 +231,8 @@ var xCarouselRemove func(uintptr, uintptr) | |||
| 205 | 231 | ||
| 206 | 232 | // Removes @child from @self. | |
| 207 | 233 | func (x *Carousel) Remove(ChildVar *gtk.Widget) { | |
| 234 | + | core.LazyRegister(&xCarouselRemove, "ADW", "adw_carousel_remove", false) | |
| 235 | + | ||
| 208 | 236 | xCarouselRemove(x.GoPointer(), ChildVar.GoPointer()) | |
| 209 | 237 | } | |
| 210 | 238 | ||
| @@ -215,6 +243,8 @@ var xCarouselReorder func(uintptr, uintptr, int) | |||
| 215 | 243 | // If position is -1, or larger than the number of pages, @child will be moved | |
| 216 | 244 | // at the end. | |
| 217 | 245 | func (x *Carousel) Reorder(ChildVar *gtk.Widget, PositionVar int) { | |
| 246 | + | core.LazyRegister(&xCarouselReorder, "ADW", "adw_carousel_reorder", false) | |
| 247 | + | ||
| 218 | 248 | xCarouselReorder(x.GoPointer(), ChildVar.GoPointer(), PositionVar) | |
| 219 | 249 | } | |
| 220 | 250 | ||
| @@ -224,6 +254,8 @@ var xCarouselScrollTo func(uintptr, uintptr, bool) | |||
| 224 | 254 | // | |
| 225 | 255 | // If @animate is `TRUE`, the transition will be animated. | |
| 226 | 256 | func (x *Carousel) ScrollTo(WidgetVar *gtk.Widget, AnimateVar bool) { | |
| 257 | + | core.LazyRegister(&xCarouselScrollTo, "ADW", "adw_carousel_scroll_to", false) | |
| 258 | + | ||
| 227 | 259 | xCarouselScrollTo(x.GoPointer(), WidgetVar.GoPointer(), AnimateVar) | |
| 228 | 260 | } | |
| 229 | 261 | ||
| @@ -234,6 +266,8 @@ var xCarouselSetAllowLongSwipes func(uintptr, bool) | |||
| 234 | 266 | // If @allow_long_swipes is `FALSE`, each swipe can only move to the adjacent | |
| 235 | 267 | // pages. | |
| 236 | 268 | func (x *Carousel) SetAllowLongSwipes(AllowLongSwipesVar bool) { | |
| 269 | + | core.LazyRegister(&xCarouselSetAllowLongSwipes, "ADW", "adw_carousel_set_allow_long_swipes", false) | |
| 270 | + | ||
| 237 | 271 | xCarouselSetAllowLongSwipes(x.GoPointer(), AllowLongSwipesVar) | |
| 238 | 272 | } | |
| 239 | 273 | ||
| @@ -243,6 +277,8 @@ var xCarouselSetAllowMouseDrag func(uintptr, bool) | |||
| 243 | 277 | // | |
| 244 | 278 | // If @allow_mouse_drag is `FALSE`, dragging is only available on touch. | |
| 245 | 279 | func (x *Carousel) SetAllowMouseDrag(AllowMouseDragVar bool) { | |
| 280 | + | core.LazyRegister(&xCarouselSetAllowMouseDrag, "ADW", "adw_carousel_set_allow_mouse_drag", false) | |
| 281 | + | ||
| 246 | 282 | xCarouselSetAllowMouseDrag(x.GoPointer(), AllowMouseDragVar) | |
| 247 | 283 | } | |
| 248 | 284 | ||
| @@ -252,6 +288,8 @@ var xCarouselSetAllowScrollWheel func(uintptr, bool) | |||
| 252 | 288 | // | |
| 253 | 289 | // If @allow_scroll_wheel is `FALSE`, wheel events will be ignored. | |
| 254 | 290 | func (x *Carousel) SetAllowScrollWheel(AllowScrollWheelVar bool) { | |
| 291 | + | core.LazyRegister(&xCarouselSetAllowScrollWheel, "ADW", "adw_carousel_set_allow_scroll_wheel", false) | |
| 292 | + | ||
| 255 | 293 | xCarouselSetAllowScrollWheel(x.GoPointer(), AllowScrollWheelVar) | |
| 256 | 294 | } | |
| 257 | 295 | ||
| @@ -262,6 +300,8 @@ var xCarouselSetInteractive func(uintptr, bool) | |||
| 262 | 300 | // This can be used to temporarily disable the carousel to only allow navigating | |
| 263 | 301 | // it in a certain state. | |
| 264 | 302 | func (x *Carousel) SetInteractive(InteractiveVar bool) { | |
| 303 | + | core.LazyRegister(&xCarouselSetInteractive, "ADW", "adw_carousel_set_interactive", false) | |
| 304 | + | ||
| 265 | 305 | xCarouselSetInteractive(x.GoPointer(), InteractiveVar) | |
| 266 | 306 | } | |
| 267 | 307 | ||
| @@ -271,6 +311,8 @@ var xCarouselSetRevealDuration func(uintptr, uint) | |||
| 271 | 311 | // | |
| 272 | 312 | // Reveal duration is used when animating adding or removing pages. | |
| 273 | 313 | func (x *Carousel) SetRevealDuration(RevealDurationVar uint) { | |
| 314 | + | core.LazyRegister(&xCarouselSetRevealDuration, "ADW", "adw_carousel_set_reveal_duration", false) | |
| 315 | + | ||
| 274 | 316 | xCarouselSetRevealDuration(x.GoPointer(), RevealDurationVar) | |
| 275 | 317 | } | |
| 276 | 318 | ||
| @@ -284,6 +326,8 @@ var xCarouselSetScrollParams func(uintptr, *SpringParams) | |||
| 284 | 326 | // adw_spring_params_new (1, 0.5, 500) | |
| 285 | 327 | // ``` | |
| 286 | 328 | func (x *Carousel) SetScrollParams(ParamsVar *SpringParams) { | |
| 329 | + | core.LazyRegister(&xCarouselSetScrollParams, "ADW", "adw_carousel_set_scroll_params", false) | |
| 330 | + | ||
| 287 | 331 | xCarouselSetScrollParams(x.GoPointer(), ParamsVar) | |
| 288 | 332 | } | |
| 289 | 333 | ||
| @@ -291,6 +335,8 @@ var xCarouselSetSpacing func(uintptr, uint) | |||
| 291 | 335 | ||
| 292 | 336 | // Sets spacing between pages in pixels. | |
| 293 | 337 | func (x *Carousel) SetSpacing(SpacingVar uint) { | |
| 338 | + | core.LazyRegister(&xCarouselSetSpacing, "ADW", "adw_carousel_set_spacing", false) | |
| 339 | + | ||
| 294 | 340 | xCarouselSetSpacing(x.GoPointer(), SpacingVar) | |
| 295 | 341 | } | |
| 296 | 342 | ||
| @@ -822,40 +868,4 @@ func (x *Carousel) SetOrientation(OrientationVar gtk.Orientation) { | |||
| 822 | 868 | func init() { | |
| 823 | 869 | core.SetPackageName("ADW", "libadwaita-1") | |
| 824 | 870 | core.SetSharedLibraries("ADW", []string{"libadwaita-1.so.0", "libadwaita-1.0.dylib"}) | |
| 825 | - | var libs []uintptr | |
| 826 | - | for _, libPath := range core.GetPaths("ADW") { | |
| 827 | - | lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL) | |
| 828 | - | if err != nil { | |
| 829 | - | panic(err) | |
| 830 | - | } | |
| 831 | - | libs = append(libs, lib) | |
| 832 | - | } | |
| 833 | - | ||
| 834 | - | core.PuregoSafeRegister(&xCarouselGLibType, libs, "adw_carousel_get_type") | |
| 835 | - | ||
| 836 | - | core.PuregoSafeRegister(&xNewCarousel, libs, "adw_carousel_new") | |
| 837 | - | ||
| 838 | - | core.PuregoSafeRegister(&xCarouselAppend, libs, "adw_carousel_append") | |
| 839 | - | core.PuregoSafeRegister(&xCarouselGetAllowLongSwipes, libs, "adw_carousel_get_allow_long_swipes") | |
| 840 | - | core.PuregoSafeRegister(&xCarouselGetAllowMouseDrag, libs, "adw_carousel_get_allow_mouse_drag") | |
| 841 | - | core.PuregoSafeRegister(&xCarouselGetAllowScrollWheel, libs, "adw_carousel_get_allow_scroll_wheel") | |
| 842 | - | core.PuregoSafeRegister(&xCarouselGetInteractive, libs, "adw_carousel_get_interactive") | |
| 843 | - | core.PuregoSafeRegister(&xCarouselGetNPages, libs, "adw_carousel_get_n_pages") | |
| 844 | - | core.PuregoSafeRegister(&xCarouselGetNthPage, libs, "adw_carousel_get_nth_page") | |
| 845 | - | core.PuregoSafeRegister(&xCarouselGetPosition, libs, "adw_carousel_get_position") | |
| 846 | - | core.PuregoSafeRegister(&xCarouselGetRevealDuration, libs, "adw_carousel_get_reveal_duration") | |
| 847 | - | core.PuregoSafeRegister(&xCarouselGetScrollParams, libs, "adw_carousel_get_scroll_params") | |
| 848 | - | core.PuregoSafeRegister(&xCarouselGetSpacing, libs, "adw_carousel_get_spacing") | |
| 849 | - | core.PuregoSafeRegister(&xCarouselInsert, libs, "adw_carousel_insert") | |
| 850 | - | core.PuregoSafeRegister(&xCarouselPrepend, libs, "adw_carousel_prepend") | |
| 851 | - | core.PuregoSafeRegister(&xCarouselRemove, libs, "adw_carousel_remove") | |
| 852 | - | core.PuregoSafeRegister(&xCarouselReorder, libs, "adw_carousel_reorder") | |
| 853 | - | core.PuregoSafeRegister(&xCarouselScrollTo, libs, "adw_carousel_scroll_to") | |
| 854 | - | core.PuregoSafeRegister(&xCarouselSetAllowLongSwipes, libs, "adw_carousel_set_allow_long_swipes") | |
| 855 | - | core.PuregoSafeRegister(&xCarouselSetAllowMouseDrag, libs, "adw_carousel_set_allow_mouse_drag") | |
| 856 | - | core.PuregoSafeRegister(&xCarouselSetAllowScrollWheel, libs, "adw_carousel_set_allow_scroll_wheel") | |
| 857 | - | core.PuregoSafeRegister(&xCarouselSetInteractive, libs, "adw_carousel_set_interactive") | |
| 858 | - | core.PuregoSafeRegister(&xCarouselSetRevealDuration, libs, "adw_carousel_set_reveal_duration") | |
| 859 | - | core.PuregoSafeRegister(&xCarouselSetScrollParams, libs, "adw_carousel_set_scroll_params") | |
| 860 | - | core.PuregoSafeRegister(&xCarouselSetSpacing, libs, "adw_carousel_set_spacing") | |
| 861 | 871 | } | |
| @@ -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/glib" | 10 | "github.com/bnema/puregotk/v4/glib" | ||
| @@ -57,6 +56,7 @@ type Carousel struct { | |||||
| 57 | var xCarouselGLibType func() types.GType | 56 | var xCarouselGLibType func() types.GType | ||
| 58 | 57 | ||||
| 59 | func CarouselGLibType() types.GType { | 58 | func CarouselGLibType() types.GType { | ||
| 59 | + | core.LazyRegister(&xCarouselGLibType, "ADW", "adw_carousel_get_type", false) | |||
| 60 | return xCarouselGLibType() | 60 | return xCarouselGLibType() | ||
| 61 | } | 61 | } | ||
| 62 | 62 | ||||
| @@ -70,6 +70,7 @@ var xNewCarousel func() uintptr | |||||
| 70 | 70 | ||||
| 71 | // Creates a new `AdwCarousel`. | 71 | // Creates a new `AdwCarousel`. | ||
| 72 | func NewCarousel() *Carousel { | 72 | func NewCarousel() *Carousel { | ||
| 73 | + | core.LazyRegister(&xNewCarousel, "ADW", "adw_carousel_new", false) | |||
| 73 | var cls *Carousel | 74 | var cls *Carousel | ||
| 74 | 75 | ||||
| 75 | cret := xNewCarousel() | 76 | cret := xNewCarousel() | ||
| @@ -87,6 +88,8 @@ var xCarouselAppend func(uintptr, uintptr) | |||||
| 87 | 88 | ||||
| 88 | // Appends @child to @self. | 89 | // Appends @child to @self. | ||
| 89 | func (x *Carousel) Append(ChildVar *gtk.Widget) { | 90 | func (x *Carousel) Append(ChildVar *gtk.Widget) { | ||
| 91 | + | core.LazyRegister(&xCarouselAppend, "ADW", "adw_carousel_append", false) | |||
| 92 | + | ||||
| 90 | xCarouselAppend(x.GoPointer(), ChildVar.GoPointer()) | 93 | xCarouselAppend(x.GoPointer(), ChildVar.GoPointer()) | ||
| 91 | } | 94 | } | ||
| 92 | 95 | ||||
| @@ -94,6 +97,8 @@ var xCarouselGetAllowLongSwipes func(uintptr) bool | |||||
| 94 | 97 | ||||
| 95 | // Gets whether to allow swiping for more than one page at a time. | 98 | // Gets whether to allow swiping for more than one page at a time. | ||
| 96 | func (x *Carousel) GetAllowLongSwipes() bool { | 99 | func (x *Carousel) GetAllowLongSwipes() bool { | ||
| 100 | + | core.LazyRegister(&xCarouselGetAllowLongSwipes, "ADW", "adw_carousel_get_allow_long_swipes", false) | |||
| 101 | + | ||||
| 97 | cret := xCarouselGetAllowLongSwipes(x.GoPointer()) | 102 | cret := xCarouselGetAllowLongSwipes(x.GoPointer()) | ||
| 98 | return cret | 103 | return cret | ||
| 99 | } | 104 | } | ||
| @@ -102,6 +107,8 @@ var xCarouselGetAllowMouseDrag func(uintptr) bool | |||||
| 102 | 107 | ||||
| 103 | // Sets whether @self can be dragged with mouse pointer. | 108 | // Sets whether @self can be dragged with mouse pointer. | ||
| 104 | func (x *Carousel) GetAllowMouseDrag() bool { | 109 | func (x *Carousel) GetAllowMouseDrag() bool { | ||
| 110 | + | core.LazyRegister(&xCarouselGetAllowMouseDrag, "ADW", "adw_carousel_get_allow_mouse_drag", false) | |||
| 111 | + | ||||
| 105 | cret := xCarouselGetAllowMouseDrag(x.GoPointer()) | 112 | cret := xCarouselGetAllowMouseDrag(x.GoPointer()) | ||
| 106 | return cret | 113 | return cret | ||
| 107 | } | 114 | } | ||
| @@ -110,6 +117,8 @@ var xCarouselGetAllowScrollWheel func(uintptr) bool | |||||
| 110 | 117 | ||||
| 111 | // Gets whether @self will respond to scroll wheel events. | 118 | // Gets whether @self will respond to scroll wheel events. | ||
| 112 | func (x *Carousel) GetAllowScrollWheel() bool { | 119 | func (x *Carousel) GetAllowScrollWheel() bool { | ||
| 120 | + | core.LazyRegister(&xCarouselGetAllowScrollWheel, "ADW", "adw_carousel_get_allow_scroll_wheel", false) | |||
| 121 | + | ||||
| 113 | cret := xCarouselGetAllowScrollWheel(x.GoPointer()) | 122 | cret := xCarouselGetAllowScrollWheel(x.GoPointer()) | ||
| 114 | return cret | 123 | return cret | ||
| 115 | } | 124 | } | ||
| @@ -118,6 +127,8 @@ var xCarouselGetInteractive func(uintptr) bool | |||||
| 118 | 127 | ||||
| 119 | // Gets whether @self can be navigated. | 128 | // Gets whether @self can be navigated. | ||
| 120 | func (x *Carousel) GetInteractive() bool { | 129 | func (x *Carousel) GetInteractive() bool { | ||
| 130 | + | core.LazyRegister(&xCarouselGetInteractive, "ADW", "adw_carousel_get_interactive", false) | |||
| 131 | + | ||||
| 121 | cret := xCarouselGetInteractive(x.GoPointer()) | 132 | cret := xCarouselGetInteractive(x.GoPointer()) | ||
| 122 | return cret | 133 | return cret | ||
| 123 | } | 134 | } | ||
| @@ -126,6 +137,8 @@ var xCarouselGetNPages func(uintptr) uint | |||||
| 126 | 137 | ||||
| 127 | // Gets the number of pages in @self. | 138 | // Gets the number of pages in @self. | ||
| 128 | func (x *Carousel) GetNPages() uint { | 139 | func (x *Carousel) GetNPages() uint { | ||
| 140 | + | core.LazyRegister(&xCarouselGetNPages, "ADW", "adw_carousel_get_n_pages", false) | |||
| 141 | + | ||||
| 129 | cret := xCarouselGetNPages(x.GoPointer()) | 142 | cret := xCarouselGetNPages(x.GoPointer()) | ||
| 130 | return cret | 143 | return cret | ||
| 131 | } | 144 | } | ||
| @@ -134,6 +147,7 @@ var xCarouselGetNthPage func(uintptr, uint) uintptr | |||||
| 134 | 147 | ||||
| 135 | // Gets the page at position @n. | 148 | // Gets the page at position @n. | ||
| 136 | func (x *Carousel) GetNthPage(NVar uint) *gtk.Widget { | 149 | func (x *Carousel) GetNthPage(NVar uint) *gtk.Widget { | ||
| 150 | + | core.LazyRegister(&xCarouselGetNthPage, "ADW", "adw_carousel_get_nth_page", false) | |||
| 137 | var cls *gtk.Widget | 151 | var cls *gtk.Widget | ||
| 138 | 152 | ||||
| 139 | cret := xCarouselGetNthPage(x.GoPointer(), NVar) | 153 | cret := xCarouselGetNthPage(x.GoPointer(), NVar) | ||
| @@ -153,6 +167,8 @@ var xCarouselGetPosition func(uintptr) float64 | |||||
| 153 | // | 167 | // | ||
| 154 | // 1 matches 1 page. Use [method@Carousel.scroll_to] for changing it. | 168 | // 1 matches 1 page. Use [method@Carousel.scroll_to] for changing it. | ||
| 155 | func (x *Carousel) GetPosition() float64 { | 169 | func (x *Carousel) GetPosition() float64 { | ||
| 170 | + | core.LazyRegister(&xCarouselGetPosition, "ADW", "adw_carousel_get_position", false) | |||
| 171 | + | ||||
| 156 | cret := xCarouselGetPosition(x.GoPointer()) | 172 | cret := xCarouselGetPosition(x.GoPointer()) | ||
| 157 | return cret | 173 | return cret | ||
| 158 | } | 174 | } | ||
| @@ -161,6 +177,8 @@ var xCarouselGetRevealDuration func(uintptr) uint | |||||
| 161 | 177 | ||||
| 162 | // Gets the page reveal duration, in milliseconds. | 178 | // Gets the page reveal duration, in milliseconds. | ||
| 163 | func (x *Carousel) GetRevealDuration() uint { | 179 | func (x *Carousel) GetRevealDuration() uint { | ||
| 180 | + | core.LazyRegister(&xCarouselGetRevealDuration, "ADW", "adw_carousel_get_reveal_duration", false) | |||
| 181 | + | ||||
| 164 | cret := xCarouselGetRevealDuration(x.GoPointer()) | 182 | cret := xCarouselGetRevealDuration(x.GoPointer()) | ||
| 165 | return cret | 183 | return cret | ||
| 166 | } | 184 | } | ||
| @@ -169,6 +187,8 @@ var xCarouselGetScrollParams func(uintptr) uintptr | |||||
| 169 | 187 | ||||
| 170 | // Gets the scroll animation spring parameters for @self. | 188 | // Gets the scroll animation spring parameters for @self. | ||
| 171 | func (x *Carousel) GetScrollParams() *SpringParams { | 189 | func (x *Carousel) GetScrollParams() *SpringParams { | ||
| 190 | + | core.LazyRegister(&xCarouselGetScrollParams, "ADW", "adw_carousel_get_scroll_params", false) | |||
| 191 | + | ||||
| 172 | cret := xCarouselGetScrollParams(x.GoPointer()) | 192 | cret := xCarouselGetScrollParams(x.GoPointer()) | ||
| 173 | if cret == 0 { | 193 | if cret == 0 { | ||
| 174 | return nil | 194 | return nil | ||
| @@ -180,6 +200,8 @@ var xCarouselGetSpacing func(uintptr) uint | |||||
| 180 | 200 | ||||
| 181 | // Gets spacing between pages in pixels. | 201 | // Gets spacing between pages in pixels. | ||
| 182 | func (x *Carousel) GetSpacing() uint { | 202 | func (x *Carousel) GetSpacing() uint { | ||
| 203 | + | core.LazyRegister(&xCarouselGetSpacing, "ADW", "adw_carousel_get_spacing", false) | |||
| 204 | + | ||||
| 183 | cret := xCarouselGetSpacing(x.GoPointer()) | 205 | cret := xCarouselGetSpacing(x.GoPointer()) | ||
| 184 | return cret | 206 | return cret | ||
| 185 | } | 207 | } | ||
| @@ -191,6 +213,8 @@ var xCarouselInsert func(uintptr, uintptr, int) | |||||
| 191 | // If position is -1, or larger than the number of pages, | 213 | // If position is -1, or larger than the number of pages, | ||
| 192 | // @child will be appended to the end. | 214 | // @child will be appended to the end. | ||
| 193 | func (x *Carousel) Insert(ChildVar *gtk.Widget, PositionVar int) { | 215 | func (x *Carousel) Insert(ChildVar *gtk.Widget, PositionVar int) { | ||
| 216 | + | core.LazyRegister(&xCarouselInsert, "ADW", "adw_carousel_insert", false) | |||
| 217 | + | ||||
| 194 | xCarouselInsert(x.GoPointer(), ChildVar.GoPointer(), PositionVar) | 218 | xCarouselInsert(x.GoPointer(), ChildVar.GoPointer(), PositionVar) | ||
| 195 | } | 219 | } | ||
| 196 | 220 | ||||
| @@ -198,6 +222,8 @@ var xCarouselPrepend func(uintptr, uintptr) | |||||
| 198 | 222 | ||||
| 199 | // Prepends @child to @self. | 223 | // Prepends @child to @self. | ||
| 200 | func (x *Carousel) Prepend(ChildVar *gtk.Widget) { | 224 | func (x *Carousel) Prepend(ChildVar *gtk.Widget) { | ||
| 225 | + | core.LazyRegister(&xCarouselPrepend, "ADW", "adw_carousel_prepend", false) | |||
| 226 | + | ||||
| 201 | xCarouselPrepend(x.GoPointer(), ChildVar.GoPointer()) | 227 | xCarouselPrepend(x.GoPointer(), ChildVar.GoPointer()) | ||
| 202 | } | 228 | } | ||
| 203 | 229 | ||||
| @@ -205,6 +231,8 @@ var xCarouselRemove func(uintptr, uintptr) | |||||
| 205 | 231 | ||||
| 206 | // Removes @child from @self. | 232 | // Removes @child from @self. | ||
| 207 | func (x *Carousel) Remove(ChildVar *gtk.Widget) { | 233 | func (x *Carousel) Remove(ChildVar *gtk.Widget) { | ||
| 234 | + | core.LazyRegister(&xCarouselRemove, "ADW", "adw_carousel_remove", false) | |||
| 235 | + | ||||
| 208 | xCarouselRemove(x.GoPointer(), ChildVar.GoPointer()) | 236 | xCarouselRemove(x.GoPointer(), ChildVar.GoPointer()) | ||
| 209 | } | 237 | } | ||
| 210 | 238 | ||||
| @@ -215,6 +243,8 @@ var xCarouselReorder func(uintptr, uintptr, int) | |||||
| 215 | // If position is -1, or larger than the number of pages, @child will be moved | 243 | // If position is -1, or larger than the number of pages, @child will be moved | ||
| 216 | // at the end. | 244 | // at the end. | ||
| 217 | func (x *Carousel) Reorder(ChildVar *gtk.Widget, PositionVar int) { | 245 | func (x *Carousel) Reorder(ChildVar *gtk.Widget, PositionVar int) { | ||
| 246 | + | core.LazyRegister(&xCarouselReorder, "ADW", "adw_carousel_reorder", false) | |||
| 247 | + | ||||
| 218 | xCarouselReorder(x.GoPointer(), ChildVar.GoPointer(), PositionVar) | 248 | xCarouselReorder(x.GoPointer(), ChildVar.GoPointer(), PositionVar) | ||
| 219 | } | 249 | } | ||
| 220 | 250 | ||||
| @@ -224,6 +254,8 @@ var xCarouselScrollTo func(uintptr, uintptr, bool) | |||||
| 224 | // | 254 | // | ||
| 225 | // If @animate is `TRUE`, the transition will be animated. | 255 | // If @animate is `TRUE`, the transition will be animated. | ||
| 226 | func (x *Carousel) ScrollTo(WidgetVar *gtk.Widget, AnimateVar bool) { | 256 | func (x *Carousel) ScrollTo(WidgetVar *gtk.Widget, AnimateVar bool) { | ||
| 257 | + | core.LazyRegister(&xCarouselScrollTo, "ADW", "adw_carousel_scroll_to", false) | |||
| 258 | + | ||||
| 227 | xCarouselScrollTo(x.GoPointer(), WidgetVar.GoPointer(), AnimateVar) | 259 | xCarouselScrollTo(x.GoPointer(), WidgetVar.GoPointer(), AnimateVar) | ||
| 228 | } | 260 | } | ||
| 229 | 261 | ||||
| @@ -234,6 +266,8 @@ var xCarouselSetAllowLongSwipes func(uintptr, bool) | |||||
| 234 | // If @allow_long_swipes is `FALSE`, each swipe can only move to the adjacent | 266 | // If @allow_long_swipes is `FALSE`, each swipe can only move to the adjacent | ||
| 235 | // pages. | 267 | // pages. | ||
| 236 | func (x *Carousel) SetAllowLongSwipes(AllowLongSwipesVar bool) { | 268 | func (x *Carousel) SetAllowLongSwipes(AllowLongSwipesVar bool) { | ||
| 269 | + | core.LazyRegister(&xCarouselSetAllowLongSwipes, "ADW", "adw_carousel_set_allow_long_swipes", false) | |||
| 270 | + | ||||
| 237 | xCarouselSetAllowLongSwipes(x.GoPointer(), AllowLongSwipesVar) | 271 | xCarouselSetAllowLongSwipes(x.GoPointer(), AllowLongSwipesVar) | ||
| 238 | } | 272 | } | ||
| 239 | 273 | ||||
| @@ -243,6 +277,8 @@ var xCarouselSetAllowMouseDrag func(uintptr, bool) | |||||
| 243 | // | 277 | // | ||
| 244 | // If @allow_mouse_drag is `FALSE`, dragging is only available on touch. | 278 | // If @allow_mouse_drag is `FALSE`, dragging is only available on touch. | ||
| 245 | func (x *Carousel) SetAllowMouseDrag(AllowMouseDragVar bool) { | 279 | func (x *Carousel) SetAllowMouseDrag(AllowMouseDragVar bool) { | ||
| 280 | + | core.LazyRegister(&xCarouselSetAllowMouseDrag, "ADW", "adw_carousel_set_allow_mouse_drag", false) | |||
| 281 | + | ||||
| 246 | xCarouselSetAllowMouseDrag(x.GoPointer(), AllowMouseDragVar) | 282 | xCarouselSetAllowMouseDrag(x.GoPointer(), AllowMouseDragVar) | ||
| 247 | } | 283 | } | ||
| 248 | 284 | ||||
| @@ -252,6 +288,8 @@ var xCarouselSetAllowScrollWheel func(uintptr, bool) | |||||
| 252 | // | 288 | // | ||
| 253 | // If @allow_scroll_wheel is `FALSE`, wheel events will be ignored. | 289 | // If @allow_scroll_wheel is `FALSE`, wheel events will be ignored. | ||
| 254 | func (x *Carousel) SetAllowScrollWheel(AllowScrollWheelVar bool) { | 290 | func (x *Carousel) SetAllowScrollWheel(AllowScrollWheelVar bool) { | ||
| 291 | + | core.LazyRegister(&xCarouselSetAllowScrollWheel, "ADW", "adw_carousel_set_allow_scroll_wheel", false) | |||
| 292 | + | ||||
| 255 | xCarouselSetAllowScrollWheel(x.GoPointer(), AllowScrollWheelVar) | 293 | xCarouselSetAllowScrollWheel(x.GoPointer(), AllowScrollWheelVar) | ||
| 256 | } | 294 | } | ||
| 257 | 295 | ||||
| @@ -262,6 +300,8 @@ var xCarouselSetInteractive func(uintptr, bool) | |||||
| 262 | // This can be used to temporarily disable the carousel to only allow navigating | 300 | // This can be used to temporarily disable the carousel to only allow navigating | ||
| 263 | // it in a certain state. | 301 | // it in a certain state. | ||
| 264 | func (x *Carousel) SetInteractive(InteractiveVar bool) { | 302 | func (x *Carousel) SetInteractive(InteractiveVar bool) { | ||
| 303 | + | core.LazyRegister(&xCarouselSetInteractive, "ADW", "adw_carousel_set_interactive", false) | |||
| 304 | + | ||||
| 265 | xCarouselSetInteractive(x.GoPointer(), InteractiveVar) | 305 | xCarouselSetInteractive(x.GoPointer(), InteractiveVar) | ||
| 266 | } | 306 | } | ||
| 267 | 307 | ||||
| @@ -271,6 +311,8 @@ var xCarouselSetRevealDuration func(uintptr, uint) | |||||
| 271 | // | 311 | // | ||
| 272 | // Reveal duration is used when animating adding or removing pages. | 312 | // Reveal duration is used when animating adding or removing pages. | ||
| 273 | func (x *Carousel) SetRevealDuration(RevealDurationVar uint) { | 313 | func (x *Carousel) SetRevealDuration(RevealDurationVar uint) { | ||
| 314 | + | core.LazyRegister(&xCarouselSetRevealDuration, "ADW", "adw_carousel_set_reveal_duration", false) | |||
| 315 | + | ||||
| 274 | xCarouselSetRevealDuration(x.GoPointer(), RevealDurationVar) | 316 | xCarouselSetRevealDuration(x.GoPointer(), RevealDurationVar) | ||
| 275 | } | 317 | } | ||
| 276 | 318 | ||||
| @@ -284,6 +326,8 @@ var xCarouselSetScrollParams func(uintptr, *SpringParams) | |||||
| 284 | // adw_spring_params_new (1, 0.5, 500) | 326 | // adw_spring_params_new (1, 0.5, 500) | ||
| 285 | // ``` | 327 | // ``` | ||
| 286 | func (x *Carousel) SetScrollParams(ParamsVar *SpringParams) { | 328 | func (x *Carousel) SetScrollParams(ParamsVar *SpringParams) { | ||
| 329 | + | core.LazyRegister(&xCarouselSetScrollParams, "ADW", "adw_carousel_set_scroll_params", false) | |||
| 330 | + | ||||
| 287 | xCarouselSetScrollParams(x.GoPointer(), ParamsVar) | 331 | xCarouselSetScrollParams(x.GoPointer(), ParamsVar) | ||
| 288 | } | 332 | } | ||
| 289 | 333 | ||||
| @@ -291,6 +335,8 @@ var xCarouselSetSpacing func(uintptr, uint) | |||||
| 291 | 335 | ||||
| 292 | // Sets spacing between pages in pixels. | 336 | // Sets spacing between pages in pixels. | ||
| 293 | func (x *Carousel) SetSpacing(SpacingVar uint) { | 337 | func (x *Carousel) SetSpacing(SpacingVar uint) { | ||
| 338 | + | core.LazyRegister(&xCarouselSetSpacing, "ADW", "adw_carousel_set_spacing", false) | |||
| 339 | + | ||||
| 294 | xCarouselSetSpacing(x.GoPointer(), SpacingVar) | 340 | xCarouselSetSpacing(x.GoPointer(), SpacingVar) | ||
| 295 | } | 341 | } | ||
| 296 | 342 | ||||
| @@ -822,40 +868,4 @@ func (x *Carousel) SetOrientation(OrientationVar gtk.Orientation) { | |||||
| 822 | func init() { | 868 | func init() { | ||
| 823 | core.SetPackageName("ADW", "libadwaita-1") | 869 | core.SetPackageName("ADW", "libadwaita-1") | ||
| 824 | core.SetSharedLibraries("ADW", []string{"libadwaita-1.so.0", "libadwaita-1.0.dylib"}) | 870 | core.SetSharedLibraries("ADW", []string{"libadwaita-1.so.0", "libadwaita-1.0.dylib"}) | ||
| 825 | - | var libs []uintptr | |||
| 826 | - | for _, libPath := range core.GetPaths("ADW") { | |||
| 827 | - | lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL) | |||
| 828 | - | if err != nil { | |||
| 829 | - | panic(err) | |||
| 830 | - | } | |||
| 831 | - | libs = append(libs, lib) | |||
| 832 | - | } | |||
| 833 | - | ||||
| 834 | - | core.PuregoSafeRegister(&xCarouselGLibType, libs, "adw_carousel_get_type") | |||
| 835 | - | ||||
| 836 | - | core.PuregoSafeRegister(&xNewCarousel, libs, "adw_carousel_new") | |||
| 837 | - | ||||
| 838 | - | core.PuregoSafeRegister(&xCarouselAppend, libs, "adw_carousel_append") | |||
| 839 | - | core.PuregoSafeRegister(&xCarouselGetAllowLongSwipes, libs, "adw_carousel_get_allow_long_swipes") | |||
| 840 | - | core.PuregoSafeRegister(&xCarouselGetAllowMouseDrag, libs, "adw_carousel_get_allow_mouse_drag") | |||
| 841 | - | core.PuregoSafeRegister(&xCarouselGetAllowScrollWheel, libs, "adw_carousel_get_allow_scroll_wheel") | |||
| 842 | - | core.PuregoSafeRegister(&xCarouselGetInteractive, libs, "adw_carousel_get_interactive") | |||
| 843 | - | core.PuregoSafeRegister(&xCarouselGetNPages, libs, "adw_carousel_get_n_pages") | |||
| 844 | - | core.PuregoSafeRegister(&xCarouselGetNthPage, libs, "adw_carousel_get_nth_page") | |||
| 845 | - | core.PuregoSafeRegister(&xCarouselGetPosition, libs, "adw_carousel_get_position") | |||
| 846 | - | core.PuregoSafeRegister(&xCarouselGetRevealDuration, libs, "adw_carousel_get_reveal_duration") | |||
| 847 | - | core.PuregoSafeRegister(&xCarouselGetScrollParams, libs, "adw_carousel_get_scroll_params") | |||
| 848 | - | core.PuregoSafeRegister(&xCarouselGetSpacing, libs, "adw_carousel_get_spacing") | |||
| 849 | - | core.PuregoSafeRegister(&xCarouselInsert, libs, "adw_carousel_insert") | |||
| 850 | - | core.PuregoSafeRegister(&xCarouselPrepend, libs, "adw_carousel_prepend") | |||
| 851 | - | core.PuregoSafeRegister(&xCarouselRemove, libs, "adw_carousel_remove") | |||
| 852 | - | core.PuregoSafeRegister(&xCarouselReorder, libs, "adw_carousel_reorder") | |||
| 853 | - | core.PuregoSafeRegister(&xCarouselScrollTo, libs, "adw_carousel_scroll_to") | |||
| 854 | - | core.PuregoSafeRegister(&xCarouselSetAllowLongSwipes, libs, "adw_carousel_set_allow_long_swipes") | |||
| 855 | - | core.PuregoSafeRegister(&xCarouselSetAllowMouseDrag, libs, "adw_carousel_set_allow_mouse_drag") | |||
| 856 | - | core.PuregoSafeRegister(&xCarouselSetAllowScrollWheel, libs, "adw_carousel_set_allow_scroll_wheel") | |||
| 857 | - | core.PuregoSafeRegister(&xCarouselSetInteractive, libs, "adw_carousel_set_interactive") | |||
| 858 | - | core.PuregoSafeRegister(&xCarouselSetRevealDuration, libs, "adw_carousel_set_reveal_duration") | |||
| 859 | - | core.PuregoSafeRegister(&xCarouselSetScrollParams, libs, "adw_carousel_set_scroll_params") | |||
| 860 | - | core.PuregoSafeRegister(&xCarouselSetSpacing, libs, "adw_carousel_set_spacing") | |||
| 861 | } | 871 | } | ||