detached 7efcb53

Merge pull request #350 from bnema/fix/repin-fixed-puregotk

fix(deps): validate puregotk lazy registration fix
commit
7efcb530f552287f9a8cd8ac48d95f101b00e248
author
bnema · · 2026-07-15 05:12 UTC
committer
GitHub · · 2026-07-15 05:12 UTC
merge of
053ff36 + 25c734e · diff against the first parent
signature
GPG UnverifiedB5690EEEBB952194 The key is unknown
907 files · +27874 -25296
M go.mod +3 -1
@@ -11,7 +11,7 @@ require (
1111 github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a
1212 github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c
1313 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.20260714200603-7370c78950ef
1515 github.com/charmbracelet/bubbles v1.0.0
1616 github.com/charmbracelet/bubbletea v1.3.10
1717 github.com/charmbracelet/lipgloss v1.1.0
@@ -47,6 +47,7 @@ require (
4747 github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect
4848 github.com/fatih/color v1.19.0 // indirect
4949 github.com/go-viper/mapstructure/v2 v2.5.0 // indirect
50+ github.com/google/go-cmp v0.7.0 // indirect
5051 github.com/inconshreveable/mousetrap v1.1.0 // indirect
5152 github.com/lucasb-eyer/go-colorful v1.4.0 // indirect
5253 github.com/mattn/go-colorable v0.1.14 // indirect
@@ -80,6 +81,7 @@ require (
8081 golang.org/x/text v0.40.0 // indirect
8182 golang.org/x/tools v0.47.0 // indirect
8283 gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
84+ mvdan.cc/gofumpt v0.9.2 // indirect
8385 )
8486
8587 tool github.com/a-h/templ/cmd/templ
@@ -11,7 +11,7 @@ require (
11 github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a11 github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a
12 github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c12 github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c
13 github.com/bnema/purego-webp v0.2.1-0.20260714152238-7bc9c402fdf613 github.com/bnema/purego-webp v0.2.1-0.20260714152238-7bc9c402fdf6
14- github.com/bnema/puregotk v0.7.014+ github.com/bnema/puregotk v0.7.1-0.20260714200603-7370c78950ef
15 github.com/charmbracelet/bubbles v1.0.015 github.com/charmbracelet/bubbles v1.0.0
16 github.com/charmbracelet/bubbletea v1.3.1016 github.com/charmbracelet/bubbletea v1.3.10
17 github.com/charmbracelet/lipgloss v1.1.017 github.com/charmbracelet/lipgloss v1.1.0
@@ -47,6 +47,7 @@ require (
47 github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect47 github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect
48 github.com/fatih/color v1.19.0 // indirect48 github.com/fatih/color v1.19.0 // indirect
49 github.com/go-viper/mapstructure/v2 v2.5.0 // indirect49 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 // indirect51 github.com/inconshreveable/mousetrap v1.1.0 // indirect
51 github.com/lucasb-eyer/go-colorful v1.4.0 // indirect52 github.com/lucasb-eyer/go-colorful v1.4.0 // indirect
52 github.com/mattn/go-colorable v0.1.14 // indirect53 github.com/mattn/go-colorable v0.1.14 // indirect
@@ -80,6 +81,7 @@ require (
80 golang.org/x/text v0.40.0 // indirect81 golang.org/x/text v0.40.0 // indirect
81 golang.org/x/tools v0.47.0 // indirect82 golang.org/x/tools v0.47.0 // indirect
82 gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect83 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/templ87 tool github.com/a-h/templ/cmd/templ
M go.sum +4 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/internal/core/core.go +197 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/pkg/core/core.go +10 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-dialog.go +99 -64 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-window.go +95 -62 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-accent-color.go +7 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-action-row.go +33 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-alert-dialog.go +66 -47 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-target.go +10 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-util.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation.go +24 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application-window.go +14 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-avatar.go +22 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-banner.go +23 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bin.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bottom-sheet.go +47 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint-bin.go +10 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint.go +33 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-content.go +18 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-row.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-dots.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-lines.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel.go +47 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-layout.go +14 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-scrollable.go +17 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp.go +17 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-combo-row.go +34 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-dialog.go +45 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-easing.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-entry-row.go +40 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-enum-list-model.go +13 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-expander-row.go +40 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-flap.go +61 -48 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-fold-threshold-policy.go +10 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-header-bar.go +36 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-inline-view-switcher.go +18 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout-slot.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout.go +7 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-leaflet.go +69 -56 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-length-unit.go +5 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-main.go +5 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-message-dialog.go +63 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-multi-layout-view.go +17 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-direction.go +10 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-split-view.go +36 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-view.go +60 -49 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-overlay-split-view.go +48 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-password-entry-row.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-dialog.go +23 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-group.go +24 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-page.go +38 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-row.go +18 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-window.go +31 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcut-label.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-dialog.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-item.go +23 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-section.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-item.go +45 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-section.go +24 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar.go +41 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spin-row.go +40 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spinner-paintable.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spinner.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-split-button.go +39 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spring-animation.go +34 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spring-params.go +17 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-squeezer.go +49 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-status-page.go +20 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-style-manager.go +25 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-swipe-tracker.go +33 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-swipeable.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-switch-row.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-bar.go +35 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-button.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-overview.go +45 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-view.go +123 -87 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-timed-animation.go +30 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toast-overlay.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toast.go +41 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toggle-group.go +64 -51 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toolbar-view.go +40 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-version.go +7 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-stack.go +78 -62 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-bar.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-sidebar.go +15 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-title.go +19 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher.go +10 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-window-title.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-window.go +14 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-box.go +66 -46 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-layout.go +57 -46 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/cairo/main.go +36 -79 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkapplaunchcontext.go +10 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcairo.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcairocontext.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcicpparams.go +20 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkclipboard.go +34 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcolorstate.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentdeserializer.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentformats.go +28 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentprovider.go +23 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentserializer.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcursor.go +12 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevice.go +36 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicepad.go +27 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicetool.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdisplay.go +51 -43 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdisplaymanager.go +10 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexture.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexturebuilder.go +53 -41 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexturebuilder_extra.go +6 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrag.go +20 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdragsurface.go +6 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdragsurfacesize.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrawcontext.go +11 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrop.go +19 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkenums.go +21 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkevents.go +120 -118 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkframeclock.go +22 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkframetimings.go +17 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkglcontext.go +40 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkgltexture.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkgltexturebuilder.go +41 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkkeys.go +19 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmemorytexture.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmemorytexturebuilder.go +42 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmonitor.go +27 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpaintable.go +63 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpango.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpixbuf.go +2 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpopup.go +47 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpopuplayout.go +36 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkrgba.go +19 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkseat.go +11 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdksnapshot.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdksurface.go +46 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktexture.go +27 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevel.go +157 -66 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevellayout.go +24 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevelsize.go +9 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktypes.go +95 -72 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkvulkancontext.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-animation.go +26 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-core.go +9 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-io.go +25 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-loader.go +13 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-simple-anim.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-transform.go +11 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf.go +102 -79 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/main.go +5 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gaction.go +59 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gactiongroup.go +96 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gactionmap.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gappinfo.go +244 -116 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gapplication.go +79 -55 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gapplicationcommandline.go +31 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gasyncinitable.go +25 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gasyncresult.go +26 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbufferedinputstream.go +26 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbufferedoutputstream.go +11 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbytesicon.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcancellable.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcharsetconverter.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcontenttype.go +30 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverter.go +23 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverterinputstream.go +3 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverteroutputstream.go +3 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcredentials.go +12 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdatagrambased.go +45 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdatainputstream.go +31 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdataoutputstream.go +14 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusactiongroup.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusaddress.go +10 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusauthobserver.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusconnection.go +77 -66 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbuserror.go +16 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusinterface.go +26 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusinterfaceskeleton.go +25 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusintrospection.go +54 -56 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmenumodel.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmessage.go +88 -64 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmethodinvocation.go +35 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusnameowning.go +10 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusnamewatching.go +10 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobject.go +19 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanager.go +26 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanagerclient.go +16 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanagerserver.go +13 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectproxy.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectskeleton.go +12 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusproxy.go +42 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusserver.go +14 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusutils.go +24 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdebugcontroller.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdebugcontrollerdbus.go +4 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdrive.go +214 -82 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsclientconnection.go +34 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsconnection.go +207 -80 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsserverconnection.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gemblem.go +6 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gemblemedicon.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfile.go +1148 -450 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileattribute.go +13 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileenumerator.go +34 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileicon.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileinfo.go +138 -84 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileinputstream.go +17 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileiostream.go +23 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilemonitor.go +9 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilenamecompleter.go +8 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileoutputstream.go +23 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilterinputstream.go +6 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilteroutputstream.go +6 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gicon.go +32 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetaddress.go +40 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetaddressmask.go +14 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetsocketaddress.go +10 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginitable.go +11 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginputstream.go +52 -48 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioenums.go +90 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioerror.go +6 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giomodule.go +26 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioscheduler.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giostream.go +25 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giotypes.go +70 -60 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giptosmessage.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gipv6tclassmessage.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/glistmodel.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gliststore.go +22 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gloadableicon.go +27 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemoryinputstream.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemorymonitor.go +2 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemoryoutputstream.go +13 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmenu.go +62 -50 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmenumodel.go +31 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmount.go +215 -86 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmountoperation.go +40 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnativesocketaddress.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnativevolumemonitor.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkaddress.go +11 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworking.go +3 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkmonitor.go +49 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkservice.go +12 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnotification.go +26 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/goutputstream.go +86 -72 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpermission.go +33 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableinputstream.go +30 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableoutputstream.go +41 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableutils.go +7 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpowerprofilemonitor.go +7 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpropertyaction.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxy.go +35 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyaddress.go +16 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyaddressenumerator.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyresolver.go +35 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gremoteactiongroup.go +12 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gresolver.go +75 -67 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gresource.go +19 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gseekable.go +41 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsettings.go +99 -67 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsettingsbackend.go +19 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsettingsschema.go +48 -43 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleaction.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleactiongroup.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleasyncresult.go +46 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleiostream.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimplepermission.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleproxyresolver.go +8 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocket.go +87 -72 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketaddress.go +11 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketaddressenumerator.go +13 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketclient.go +54 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketconnectable.go +19 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketconnection.go +14 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketcontrolmessage.go +10 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketlistener.go +18 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketservice.go +8 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsrvtarget.go +2 -11 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsubprocess.go +40 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsubprocesslauncher.go +34 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtask.go +70 -52 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtcpconnection.go +5 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtcpwrapperconnection.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtestdbus.go +16 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gthemedicon.go +10 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gthreadedresolver.go +7 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gthreadedsocketservice.go +2 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlsbackend.go +69 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlscertificate.go +25 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlsclientconnection.go +55 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlsconnection.go +56 -46 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlsdatabase.go +51 -48 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlsfiledatabase.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlsinteraction.go +27 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlspassword.go +20 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlsserverconnection.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gunixconnection.go +11 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gunixcredentialsmessage.go +6 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gunixfdlist.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gunixsocketaddress.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gvfs.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gvolume.go +143 -58 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gvolumemonitor.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gzlibcompressor.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gzlibdecompressor.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gallocator.go +32 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/garray.go +82 -59 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gasyncqueue.go +56 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gatomic.go +43 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbacktrace.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbase64.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbitlock.go +23 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbookmarkfile.go +69 -61 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gcache.go +10 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gcharset.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gchecksum.go +23 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gcompletion.go +14 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gconvert.go +25 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdataset.go +36 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdate.go +103 -65 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdatetime.go +107 -66 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdir.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/genviron.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gerror.go +30 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gfileutils.go +45 -38 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ggettext.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghash.go +81 -53 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghmac.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghook.go +28 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghostutils.go +11 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/giochannel.go +83 -67 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gkeyfile.go +72 -62 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/glib-types.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/glist.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmain.go +181 -117 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmappedfile.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmarkup.go +51 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmem.go +44 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmessages.go +70 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gnode.go +50 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/goption.go +57 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gpathbuf.go +26 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gpattern.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gpoll.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gprimes.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gprintf.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gqsort.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gquark.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gqueue.go +84 -52 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grand.go +33 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grcbox.go +29 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grefcount.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grefstring.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gregex.go +72 -57 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grel.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gscanner.go +40 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gsequence.go +74 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gshell.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gslice.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gslist.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gspawn.go +12 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstdio.go +33 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstrfuncs.go +115 -71 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstring.go +77 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstringchunk.go +10 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstrvbuilder.go +19 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtestutils.go +132 -80 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gthread.go +146 -97 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gthreadpool.go +26 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtimer.go +18 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtimezone.go +27 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtrashstack.go +8 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtree.go +63 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtypes.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gunicode.go +132 -85 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/guri.go +63 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gutils.go +62 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/guuid.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gvariant-parser.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gvariant.go +242 -143 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gvarianttype.go +63 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gversion.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/main.go +31 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gmodule/gmodule.go +14 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gmodule/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gbinding.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gbindinggroup.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gboxed.go +6 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gclosure.go +37 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/genums.go +24 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/glib-types.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gmarshal.go +45 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gobject.go +116 -82 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gparam.go +54 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gparamspecs.go +46 -79 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gsignal.go +79 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gsignalgroup.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gsourceclosure.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gtype.go +136 -82 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gtypemodule.go +15 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gtypeplugin.go +26 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gvalue.go +141 -85 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gvaluearray.go +21 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gvaluetypes.go +6 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/main.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/more.go +22 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-box.go +61 -44 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-euler.go +43 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-frustum.go +21 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-matrix.go +135 -80
@@ -5,7 +5,6 @@ import (
55 "structs"
66 "unsafe"
77
8- "github.com/bnema/purego"
98 "github.com/bnema/puregotk/pkg/core"
109 "github.com/bnema/puregotk/v4/gobject/types"
1110 )
@@ -23,6 +22,7 @@ type Matrix struct {
2322 var xMatrixGLibType func() types.GType
2423
2524 func MatrixGLibType() types.GType {
25+ core.LazyRegister(&xMatrixGLibType, "GRAPHENE", "graphene_matrix_get_type", false)
2626 return xMatrixGLibType()
2727 }
2828
@@ -42,6 +42,8 @@ var xMatrixAlloc func() uintptr
4242
4343 // Allocates a new #graphene_matrix_t.
4444 func MatrixAlloc() *Matrix {
45+ core.LazyRegister(&xMatrixAlloc, "GRAPHENE", "graphene_matrix_alloc", false)
46+
4547 cret := xMatrixAlloc()
4648 if cret == 0 {
4749 return nil
@@ -59,6 +61,8 @@ var xMatrixDecompose func(uintptr, *Vec3, *Vec3, *Quaternion, *Vec3, *Vec4) bool
5961 // published in "Graphics Gems II", edited by Jim Arvo, and
6062 // [available online](http://web.archive.org/web/20150512160205/http://tog.acm.org/resources/GraphicsGems/gemsii/unmatrix.c).
6163 func (x *Matrix) Decompose(TranslateVar *Vec3, ScaleVar *Vec3, RotateVar *Quaternion, ShearVar *Vec3, PerspectiveVar *Vec4) bool {
64+ core.LazyRegister(&xMatrixDecompose, "GRAPHENE", "graphene_matrix_decompose", false)
65+
6266 cret := xMatrixDecompose(x.GoPointer(), TranslateVar, ScaleVar, RotateVar, ShearVar, PerspectiveVar)
6367 return cret
6468 }
@@ -67,6 +71,8 @@ var xMatrixDeterminant func(uintptr) float32
6771
6872 // Computes the determinant of the given matrix.
6973 func (x *Matrix) Determinant() float32 {
74+ core.LazyRegister(&xMatrixDeterminant, "GRAPHENE", "graphene_matrix_determinant", false)
75+
7076 cret := xMatrixDeterminant(x.GoPointer())
7177 return cret
7278 }
@@ -75,6 +81,8 @@ var xMatrixEqual func(uintptr, *Matrix) bool
7581
7682 // Checks whether the two given #graphene_matrix_t matrices are equal.
7783 func (x *Matrix) Equal(BVar *Matrix) bool {
84+ core.LazyRegister(&xMatrixEqual, "GRAPHENE", "graphene_matrix_equal", false)
85+
7886 cret := xMatrixEqual(x.GoPointer(), BVar)
7987 return cret
8088 }
@@ -107,6 +115,8 @@ var xMatrixEqualFast func(uintptr, *Matrix) bool
107115 //
108116 // ]|
109117 func (x *Matrix) EqualFast(BVar *Matrix) bool {
118+ core.LazyRegister(&xMatrixEqualFast, "GRAPHENE", "graphene_matrix_equal_fast", false)
119+
110120 cret := xMatrixEqualFast(x.GoPointer(), BVar)
111121 return cret
112122 }
@@ -115,6 +125,8 @@ var xMatrixFree func(uintptr)
115125
116126 // Frees the resources allocated by graphene_matrix_alloc().
117127 func (x *Matrix) Free() {
128+ core.LazyRegister(&xMatrixFree, "GRAPHENE", "graphene_matrix_free", false)
129+
118130 xMatrixFree(x.GoPointer())
119131 }
120132
@@ -122,6 +134,8 @@ var xMatrixGetRow func(uintptr, uint, *Vec4)
122134
123135 // Retrieves the given row vector at @index_ inside a matrix.
124136 func (x *Matrix) GetRow(IndexVar uint, ResVar *Vec4) {
137+ core.LazyRegister(&xMatrixGetRow, "GRAPHENE", "graphene_matrix_get_row", false)
138+
125139 xMatrixGetRow(x.GoPointer(), IndexVar, ResVar)
126140 }
127141
@@ -129,6 +143,8 @@ var xMatrixGetValue func(uintptr, uint, uint) float32
129143
130144 // Retrieves the value at the given @row and @col index.
131145 func (x *Matrix) GetValue(RowVar uint, ColVar uint) float32 {
146+ core.LazyRegister(&xMatrixGetValue, "GRAPHENE", "graphene_matrix_get_value", false)
147+
132148 cret := xMatrixGetValue(x.GoPointer(), RowVar, ColVar)
133149 return cret
134150 }
@@ -137,6 +153,8 @@ var xMatrixGetXScale func(uintptr) float32
137153
138154 // Retrieves the scaling factor on the X axis in @m.
139155 func (x *Matrix) GetXScale() float32 {
156+ core.LazyRegister(&xMatrixGetXScale, "GRAPHENE", "graphene_matrix_get_x_scale", false)
157+
140158 cret := xMatrixGetXScale(x.GoPointer())
141159 return cret
142160 }
@@ -145,6 +163,8 @@ var xMatrixGetXTranslation func(uintptr) float32
145163
146164 // Retrieves the translation component on the X axis from @m.
147165 func (x *Matrix) GetXTranslation() float32 {
166+ core.LazyRegister(&xMatrixGetXTranslation, "GRAPHENE", "graphene_matrix_get_x_translation", false)
167+
148168 cret := xMatrixGetXTranslation(x.GoPointer())
149169 return cret
150170 }
@@ -153,6 +173,8 @@ var xMatrixGetYScale func(uintptr) float32
153173
154174 // Retrieves the scaling factor on the Y axis in @m.
155175 func (x *Matrix) GetYScale() float32 {
176+ core.LazyRegister(&xMatrixGetYScale, "GRAPHENE", "graphene_matrix_get_y_scale", false)
177+
156178 cret := xMatrixGetYScale(x.GoPointer())
157179 return cret
158180 }
@@ -161,6 +183,8 @@ var xMatrixGetYTranslation func(uintptr) float32
161183
162184 // Retrieves the translation component on the Y axis from @m.
163185 func (x *Matrix) GetYTranslation() float32 {
186+ core.LazyRegister(&xMatrixGetYTranslation, "GRAPHENE", "graphene_matrix_get_y_translation", false)
187+
164188 cret := xMatrixGetYTranslation(x.GoPointer())
165189 return cret
166190 }
@@ -169,6 +193,8 @@ var xMatrixGetZScale func(uintptr) float32
169193
170194 // Retrieves the scaling factor on the Z axis in @m.
171195 func (x *Matrix) GetZScale() float32 {
196+ core.LazyRegister(&xMatrixGetZScale, "GRAPHENE", "graphene_matrix_get_z_scale", false)
197+
172198 cret := xMatrixGetZScale(x.GoPointer())
173199 return cret
174200 }
@@ -177,6 +203,8 @@ var xMatrixGetZTranslation func(uintptr) float32
177203
178204 // Retrieves the translation component on the Z axis from @m.
179205 func (x *Matrix) GetZTranslation() float32 {
206+ core.LazyRegister(&xMatrixGetZTranslation, "GRAPHENE", "graphene_matrix_get_z_translation", false)
207+
180208 cret := xMatrixGetZTranslation(x.GoPointer())
181209 return cret
182210 }
@@ -199,6 +227,8 @@ var xMatrixInitFrom2d func(uintptr, float64, float64, float64, float64, float64,
199227 // This function can be used to convert between an affine matrix type
200228 // from other libraries and a #graphene_matrix_t.
201229 func (x *Matrix) InitFrom2d(XxVar float64, YxVar float64, XyVar float64, YyVar float64, X0Var float64, Y0Var float64) *Matrix {
230+ core.LazyRegister(&xMatrixInitFrom2d, "GRAPHENE", "graphene_matrix_init_from_2d", false)
231+
202232 cret := xMatrixInitFrom2d(x.GoPointer(), XxVar, YxVar, XyVar, YyVar, X0Var, Y0Var)
203233 if cret == 0 {
204234 return nil
@@ -211,6 +241,8 @@ var xMatrixInitFromFloat func(uintptr, [16]float32) uintptr
211241 // Initializes a #graphene_matrix_t with the given array of floating
212242 // point values.
213243 func (x *Matrix) InitFromFloat(VVar [16]float32) *Matrix {
244+ core.LazyRegister(&xMatrixInitFromFloat, "GRAPHENE", "graphene_matrix_init_from_float", false)
245+
214246 cret := xMatrixInitFromFloat(x.GoPointer(), VVar)
215247 if cret == 0 {
216248 return nil
@@ -223,6 +255,8 @@ var xMatrixInitFromMatrix func(uintptr, *Matrix) uintptr
223255 // Initializes a #graphene_matrix_t using the values of the
224256 // given matrix.
225257 func (x *Matrix) InitFromMatrix(SrcVar *Matrix) *Matrix {
258+ core.LazyRegister(&xMatrixInitFromMatrix, "GRAPHENE", "graphene_matrix_init_from_matrix", false)
259+
226260 cret := xMatrixInitFromMatrix(x.GoPointer(), SrcVar)
227261 if cret == 0 {
228262 return nil
@@ -235,6 +269,8 @@ var xMatrixInitFromVec4 func(uintptr, *Vec4, *Vec4, *Vec4, *Vec4) uintptr
235269 // Initializes a #graphene_matrix_t with the given four row
236270 // vectors.
237271 func (x *Matrix) InitFromVec4(V0Var *Vec4, V1Var *Vec4, V2Var *Vec4, V3Var *Vec4) *Matrix {
272+ core.LazyRegister(&xMatrixInitFromVec4, "GRAPHENE", "graphene_matrix_init_from_vec4", false)
273+
238274 cret := xMatrixInitFromVec4(x.GoPointer(), V0Var, V1Var, V2Var, V3Var)
239275 if cret == 0 {
240276 return nil
@@ -248,6 +284,8 @@ var xMatrixInitFrustum func(uintptr, float32, float32, float32, float32, float32
248284 //
249285 // See also: graphene_frustum_init_from_matrix()
250286 func (x *Matrix) InitFrustum(LeftVar float32, RightVar float32, BottomVar float32, TopVar float32, ZNearVar float32, ZFarVar float32) *Matrix {
287+ core.LazyRegister(&xMatrixInitFrustum, "GRAPHENE", "graphene_matrix_init_frustum", false)
288+
251289 cret := xMatrixInitFrustum(x.GoPointer(), LeftVar, RightVar, BottomVar, TopVar, ZNearVar, ZFarVar)
252290 if cret == 0 {
253291 return nil
@@ -259,6 +297,8 @@ var xMatrixInitIdentity func(uintptr) uintptr
259297
260298 // Initializes a #graphene_matrix_t with the identity matrix.
261299 func (x *Matrix) InitIdentity() *Matrix {
300+ core.LazyRegister(&xMatrixInitIdentity, "GRAPHENE", "graphene_matrix_init_identity", false)
301+
262302 cret := xMatrixInitIdentity(x.GoPointer())
263303 if cret == 0 {
264304 return nil
@@ -285,6 +325,8 @@ var xMatrixInitLookAt func(uintptr, *Vec3, *Vec3, *Vec3) uintptr
285325 // camera projection transform to get from view to screen
286326 // coordinates.
287327 func (x *Matrix) InitLookAt(EyeVar *Vec3, CenterVar *Vec3, UpVar *Vec3) *Matrix {
328+ core.LazyRegister(&xMatrixInitLookAt, "GRAPHENE", "graphene_matrix_init_look_at", false)
329+
288330 cret := xMatrixInitLookAt(x.GoPointer(), EyeVar, CenterVar, UpVar)
289331 if cret == 0 {
290332 return nil
@@ -296,6 +338,8 @@ var xMatrixInitOrtho func(uintptr, float32, float32, float32, float32, float32,
296338
297339 // Initializes a #graphene_matrix_t with an orthographic projection.
298340 func (x *Matrix) InitOrtho(LeftVar float32, RightVar float32, TopVar float32, BottomVar float32, ZNearVar float32, ZFarVar float32) *Matrix {
341+ core.LazyRegister(&xMatrixInitOrtho, "GRAPHENE", "graphene_matrix_init_ortho", false)
342+
299343 cret := xMatrixInitOrtho(x.GoPointer(), LeftVar, RightVar, TopVar, BottomVar, ZNearVar, ZFarVar)
300344 if cret == 0 {
301345 return nil
@@ -307,6 +351,8 @@ var xMatrixInitPerspective func(uintptr, float32, float32, float32, float32) uin
307351
308352 // Initializes a #graphene_matrix_t with a perspective projection.
309353 func (x *Matrix) InitPerspective(FovyVar float32, AspectVar float32, ZNearVar float32, ZFarVar float32) *Matrix {
354+ core.LazyRegister(&xMatrixInitPerspective, "GRAPHENE", "graphene_matrix_init_perspective", false)
355+
310356 cret := xMatrixInitPerspective(x.GoPointer(), FovyVar, AspectVar, ZNearVar, ZFarVar)
311357 if cret == 0 {
312358 return nil
@@ -319,6 +365,8 @@ var xMatrixInitRotate func(uintptr, float32, *Vec3) uintptr
319365 // Initializes @m to represent a rotation of @angle degrees on
320366 // the axis represented by the @axis vector.
321367 func (x *Matrix) InitRotate(AngleVar float32, AxisVar *Vec3) *Matrix {
368+ core.LazyRegister(&xMatrixInitRotate, "GRAPHENE", "graphene_matrix_init_rotate", false)
369+
322370 cret := xMatrixInitRotate(x.GoPointer(), AngleVar, AxisVar)
323371 if cret == 0 {
324372 return nil
@@ -330,6 +378,8 @@ var xMatrixInitScale func(uintptr, float32, float32, float32) uintptr
330378
331379 // Initializes a #graphene_matrix_t with the given scaling factors.
332380 func (x *Matrix) InitScale(XVar float32, YVar float32, ZVar float32) *Matrix {
381+ core.LazyRegister(&xMatrixInitScale, "GRAPHENE", "graphene_matrix_init_scale", false)
382+
333383 cret := xMatrixInitScale(x.GoPointer(), XVar, YVar, ZVar)
334384 if cret == 0 {
335385 return nil
@@ -342,6 +392,8 @@ var xMatrixInitSkew func(uintptr, float32, float32) uintptr
342392 // Initializes a #graphene_matrix_t with a skew transformation
343393 // with the given factors.
344394 func (x *Matrix) InitSkew(XSkewVar float32, YSkewVar float32) *Matrix {
395+ core.LazyRegister(&xMatrixInitSkew, "GRAPHENE", "graphene_matrix_init_skew", false)
396+
345397 cret := xMatrixInitSkew(x.GoPointer(), XSkewVar, YSkewVar)
346398 if cret == 0 {
347399 return nil
@@ -354,6 +406,8 @@ var xMatrixInitTranslate func(uintptr, *Point3D) uintptr
354406 // Initializes a #graphene_matrix_t with a translation to the
355407 // given coordinates.
356408 func (x *Matrix) InitTranslate(PVar *Point3D) *Matrix {
409+ core.LazyRegister(&xMatrixInitTranslate, "GRAPHENE", "graphene_matrix_init_translate", false)
410+
357411 cret := xMatrixInitTranslate(x.GoPointer(), PVar)
358412 if cret == 0 {
359413 return nil
@@ -370,6 +424,8 @@ var xMatrixInterpolate func(uintptr, *Matrix, float64, *Matrix)
370424 // then the interpolation cannot be performed, and this function
371425 // will return an identity matrix.
372426 func (x *Matrix) Interpolate(BVar *Matrix, FactorVar float64, ResVar *Matrix) {
427+ core.LazyRegister(&xMatrixInterpolate, "GRAPHENE", "graphene_matrix_interpolate", false)
428+
373429 xMatrixInterpolate(x.GoPointer(), BVar, FactorVar, ResVar)
374430 }
375431
@@ -377,6 +433,8 @@ var xMatrixInverse func(uintptr, *Matrix) bool
377433
378434 // Inverts the given matrix.
379435 func (x *Matrix) Inverse(ResVar *Matrix) bool {
436+ core.LazyRegister(&xMatrixInverse, "GRAPHENE", "graphene_matrix_inverse", false)
437+
380438 cret := xMatrixInverse(x.GoPointer(), ResVar)
381439 return cret
382440 }
@@ -386,6 +444,8 @@ var xMatrixIs2d func(uintptr) bool
386444 // Checks whether the given #graphene_matrix_t is compatible with an
387445 // a 2D affine transformation matrix.
388446 func (x *Matrix) Is2d() bool {
447+ core.LazyRegister(&xMatrixIs2d, "GRAPHENE", "graphene_matrix_is_2d", false)
448+
389449 cret := xMatrixIs2d(x.GoPointer())
390450 return cret
391451 }
@@ -394,6 +454,8 @@ var xMatrixIsBackfaceVisible func(uintptr) bool
394454
395455 // Checks whether a #graphene_matrix_t has a visible back face.
396456 func (x *Matrix) IsBackfaceVisible() bool {
457+ core.LazyRegister(&xMatrixIsBackfaceVisible, "GRAPHENE", "graphene_matrix_is_backface_visible", false)
458+
397459 cret := xMatrixIsBackfaceVisible(x.GoPointer())
398460 return cret
399461 }
@@ -402,6 +464,8 @@ var xMatrixIsIdentity func(uintptr) bool
402464
403465 // Checks whether the given #graphene_matrix_t is the identity matrix.
404466 func (x *Matrix) IsIdentity() bool {
467+ core.LazyRegister(&xMatrixIsIdentity, "GRAPHENE", "graphene_matrix_is_identity", false)
468+
405469 cret := xMatrixIsIdentity(x.GoPointer())
406470 return cret
407471 }
@@ -410,6 +474,8 @@ var xMatrixIsSingular func(uintptr) bool
410474
411475 // Checks whether a matrix is singular.
412476 func (x *Matrix) IsSingular() bool {
477+ core.LazyRegister(&xMatrixIsSingular, "GRAPHENE", "graphene_matrix_is_singular", false)
478+
413479 cret := xMatrixIsSingular(x.GoPointer())
414480 return cret
415481 }
@@ -421,6 +487,8 @@ var xMatrixMultiply func(uintptr, *Matrix, *Matrix)
421487 // Matrix multiplication is not commutative in general; the order of the factors matters.
422488 // The product of this multiplication is (@a × @b)
423489 func (x *Matrix) Multiply(BVar *Matrix, ResVar *Matrix) {
490+ core.LazyRegister(&xMatrixMultiply, "GRAPHENE", "graphene_matrix_multiply", false)
491+
424492 xMatrixMultiply(x.GoPointer(), BVar, ResVar)
425493 }
426494
@@ -430,6 +498,8 @@ var xMatrixNear func(uintptr, *Matrix, float32) bool
430498 // whether their values are within the given @epsilon of each
431499 // other.
432500 func (x *Matrix) Near(BVar *Matrix, EpsilonVar float32) bool {
501+ core.LazyRegister(&xMatrixNear, "GRAPHENE", "graphene_matrix_near", false)
502+
433503 cret := xMatrixNear(x.GoPointer(), BVar, EpsilonVar)
434504 return cret
435505 }
@@ -438,6 +508,8 @@ var xMatrixNormalize func(uintptr, *Matrix)
438508
439509 // Normalizes the given #graphene_matrix_t.
440510 func (x *Matrix) Normalize(ResVar *Matrix) {
511+ core.LazyRegister(&xMatrixNormalize, "GRAPHENE", "graphene_matrix_normalize", false)
512+
441513 xMatrixNormalize(x.GoPointer(), ResVar)
442514 }
443515
@@ -445,6 +517,8 @@ var xMatrixPerspective func(uintptr, float32, *Matrix)
445517
446518 // Applies a perspective of @depth to the matrix.
447519 func (x *Matrix) Perspective(DepthVar float32, ResVar *Matrix) {
520+ core.LazyRegister(&xMatrixPerspective, "GRAPHENE", "graphene_matrix_perspective", false)
521+
448522 xMatrixPerspective(x.GoPointer(), DepthVar, ResVar)
449523 }
450524
@@ -455,6 +529,8 @@ var xMatrixPrint func(uintptr)
455529 // This function is only useful for debugging; there are no guarantees
456530 // made on the format of the output.
457531 func (x *Matrix) Print() {
532+ core.LazyRegister(&xMatrixPrint, "GRAPHENE", "graphene_matrix_print", false)
533+
458534 xMatrixPrint(x.GoPointer())
459535 }
460536
@@ -462,6 +538,8 @@ var xMatrixProjectPoint func(uintptr, *Point, *Point)
462538
463539 // Projects a #graphene_point_t using the matrix @m.
464540 func (x *Matrix) ProjectPoint(PVar *Point, ResVar *Point) {
541+ core.LazyRegister(&xMatrixProjectPoint, "GRAPHENE", "graphene_matrix_project_point", false)
542+
465543 xMatrixProjectPoint(x.GoPointer(), PVar, ResVar)
466544 }
467545
@@ -471,6 +549,8 @@ var xMatrixProjectRect func(uintptr, *Rect, *Quad)
471549 //
472550 // See also: graphene_matrix_project_point()
473551 func (x *Matrix) ProjectRect(RVar *Rect, ResVar *Quad) {
552+ core.LazyRegister(&xMatrixProjectRect, "GRAPHENE", "graphene_matrix_project_rect", false)
553+
474554 xMatrixProjectRect(x.GoPointer(), RVar, ResVar)
475555 }
476556
@@ -481,6 +561,8 @@ var xMatrixProjectRectBounds func(uintptr, *Rect, *Rect)
481561 // The resulting rectangle is the axis aligned bounding rectangle capable
482562 // of fully containing the projected rectangle.
483563 func (x *Matrix) ProjectRectBounds(RVar *Rect, ResVar *Rect) {
564+ core.LazyRegister(&xMatrixProjectRectBounds, "GRAPHENE", "graphene_matrix_project_rect_bounds", false)
565+
484566 xMatrixProjectRectBounds(x.GoPointer(), RVar, ResVar)
485567 }
486568
@@ -492,6 +574,8 @@ var xMatrixRotate func(uintptr, float32, *Vec3)
492574 // This is the equivalent of calling graphene_matrix_init_rotate() and
493575 // then multiplying the matrix @m with the rotation matrix.
494576 func (x *Matrix) Rotate(AngleVar float32, AxisVar *Vec3) {
577+ core.LazyRegister(&xMatrixRotate, "GRAPHENE", "graphene_matrix_rotate", false)
578+
495579 xMatrixRotate(x.GoPointer(), AngleVar, AxisVar)
496580 }
497581
@@ -500,6 +584,8 @@ var xMatrixRotateEuler func(uintptr, *Euler)
500584 // Adds a rotation transformation to @m, using the given
501585 // #graphene_euler_t.
502586 func (x *Matrix) RotateEuler(EVar *Euler) {
587+ core.LazyRegister(&xMatrixRotateEuler, "GRAPHENE", "graphene_matrix_rotate_euler", false)
588+
503589 xMatrixRotateEuler(x.GoPointer(), EVar)
504590 }
505591
@@ -511,6 +597,8 @@ var xMatrixRotateQuaternion func(uintptr, *Quaternion)
511597 // This is the equivalent of calling graphene_quaternion_to_matrix() and
512598 // then multiplying @m with the rotation matrix.
513599 func (x *Matrix) RotateQuaternion(QVar *Quaternion) {
600+ core.LazyRegister(&xMatrixRotateQuaternion, "GRAPHENE", "graphene_matrix_rotate_quaternion", false)
601+
514602 xMatrixRotateQuaternion(x.GoPointer(), QVar)
515603 }
516604
@@ -521,6 +609,8 @@ var xMatrixRotateX func(uintptr, float32)
521609 //
522610 // See also: graphene_matrix_rotate()
523611 func (x *Matrix) RotateX(AngleVar float32) {
612+ core.LazyRegister(&xMatrixRotateX, "GRAPHENE", "graphene_matrix_rotate_x", false)
613+
524614 xMatrixRotateX(x.GoPointer(), AngleVar)
525615 }
526616
@@ -531,6 +621,8 @@ var xMatrixRotateY func(uintptr, float32)
531621 //
532622 // See also: graphene_matrix_rotate()
533623 func (x *Matrix) RotateY(AngleVar float32) {
624+ core.LazyRegister(&xMatrixRotateY, "GRAPHENE", "graphene_matrix_rotate_y", false)
625+
534626 xMatrixRotateY(x.GoPointer(), AngleVar)
535627 }
536628
@@ -541,6 +633,8 @@ var xMatrixRotateZ func(uintptr, float32)
541633 //
542634 // See also: graphene_matrix_rotate()
543635 func (x *Matrix) RotateZ(AngleVar float32) {
636+ core.LazyRegister(&xMatrixRotateZ, "GRAPHENE", "graphene_matrix_rotate_z", false)
637+
544638 xMatrixRotateZ(x.GoPointer(), AngleVar)
545639 }
546640
@@ -552,6 +646,8 @@ var xMatrixScale func(uintptr, float32, float32, float32)
552646 // This is the equivalent of calling graphene_matrix_init_scale() and then
553647 // multiplying the matrix @m with the scale matrix.
554648 func (x *Matrix) Scale(FactorXVar float32, FactorYVar float32, FactorZVar float32) {
649+ core.LazyRegister(&xMatrixScale, "GRAPHENE", "graphene_matrix_scale", false)
650+
555651 xMatrixScale(x.GoPointer(), FactorXVar, FactorYVar, FactorZVar)
556652 }
557653
@@ -559,6 +655,8 @@ var xMatrixSkewXy func(uintptr, float32)
559655
560656 // Adds a skew of @factor on the X and Y axis to the given matrix.
561657 func (x *Matrix) SkewXy(FactorVar float32) {
658+ core.LazyRegister(&xMatrixSkewXy, "GRAPHENE", "graphene_matrix_skew_xy", false)
659+
562660 xMatrixSkewXy(x.GoPointer(), FactorVar)
563661 }
564662
@@ -566,6 +664,8 @@ var xMatrixSkewXz func(uintptr, float32)
566664
567665 // Adds a skew of @factor on the X and Z axis to the given matrix.
568666 func (x *Matrix) SkewXz(FactorVar float32) {
667+ core.LazyRegister(&xMatrixSkewXz, "GRAPHENE", "graphene_matrix_skew_xz", false)
668+
569669 xMatrixSkewXz(x.GoPointer(), FactorVar)
570670 }
571671
@@ -573,6 +673,8 @@ var xMatrixSkewYz func(uintptr, float32)
573673
574674 // Adds a skew of @factor on the Y and Z axis to the given matrix.
575675 func (x *Matrix) SkewYz(FactorVar float32) {
676+ core.LazyRegister(&xMatrixSkewYz, "GRAPHENE", "graphene_matrix_skew_yz", false)
677+
576678 xMatrixSkewYz(x.GoPointer(), FactorVar)
577679 }
578680
@@ -594,6 +696,8 @@ var xMatrixTo2d func(uintptr, *float64, *float64, *float64, *float64, *float64,
594696 // This function can be used to convert between a #graphene_matrix_t
595697 // and an affine matrix type from other libraries.
596698 func (x *Matrix) To2d(XxVar *float64, YxVar *float64, XyVar *float64, YyVar *float64, X0Var *float64, Y0Var *float64) bool {
699+ core.LazyRegister(&xMatrixTo2d, "GRAPHENE", "graphene_matrix_to_2d", false)
700+
597701 cret := xMatrixTo2d(x.GoPointer(), XxVar, YxVar, XyVar, YyVar, X0Var, Y0Var)
598702 return cret
599703 }
@@ -603,6 +707,8 @@ var xMatrixToFloat func(uintptr, *[16]float32)
603707 // Converts a #graphene_matrix_t to an array of floating point
604708 // values.
605709 func (x *Matrix) ToFloat(VVar *[16]float32) {
710+ core.LazyRegister(&xMatrixToFloat, "GRAPHENE", "graphene_matrix_to_float", false)
711+
606712 xMatrixToFloat(x.GoPointer(), VVar)
607713 }
608714
@@ -615,6 +721,8 @@ var xMatrixTransformBounds func(uintptr, *Rect, *Rect)
615721 //
616722 // See also: graphene_matrix_transform_point()
617723 func (x *Matrix) TransformBounds(RVar *Rect, ResVar *Rect) {
724+ core.LazyRegister(&xMatrixTransformBounds, "GRAPHENE", "graphene_matrix_transform_bounds", false)
725+
618726 xMatrixTransformBounds(x.GoPointer(), RVar, ResVar)
619727 }
620728
@@ -625,6 +733,8 @@ var xMatrixTransformBox func(uintptr, *Box, *Box)
625733 // The result is the axis aligned bounding box containing the transformed
626734 // vertices.
627735 func (x *Matrix) TransformBox(BVar *Box, ResVar *Box) {
736+ core.LazyRegister(&xMatrixTransformBox, "GRAPHENE", "graphene_matrix_transform_box", false)
737+
628738 xMatrixTransformBox(x.GoPointer(), BVar, ResVar)
629739 }
630740
@@ -638,6 +748,8 @@ var xMatrixTransformPoint func(uintptr, *Point, *Point)
638748 //
639749 // See also: graphene_simd4x4f_point3_mul()
640750 func (x *Matrix) TransformPoint(PVar *Point, ResVar *Point) {
751+ core.LazyRegister(&xMatrixTransformPoint, "GRAPHENE", "graphene_matrix_transform_point", false)
752+
641753 xMatrixTransformPoint(x.GoPointer(), PVar, ResVar)
642754 }
643755
@@ -651,6 +763,8 @@ var xMatrixTransformPoint3d func(uintptr, *Point3D, *Point3D)
651763 //
652764 // See also: graphene_simd4x4f_point3_mul()
653765 func (x *Matrix) TransformPoint3d(PVar *Point3D, ResVar *Point3D) {
766+ core.LazyRegister(&xMatrixTransformPoint3d, "GRAPHENE", "graphene_matrix_transform_point3d", false)
767+
654768 xMatrixTransformPoint3d(x.GoPointer(), PVar, ResVar)
655769 }
656770
@@ -658,6 +772,8 @@ var xMatrixTransformRay func(uintptr, *Ray, *Ray)
658772
659773 // Transform a #graphene_ray_t using the given matrix @m.
660774 func (x *Matrix) TransformRay(RVar *Ray, ResVar *Ray) {
775+ core.LazyRegister(&xMatrixTransformRay, "GRAPHENE", "graphene_matrix_transform_ray", false)
776+
661777 xMatrixTransformRay(x.GoPointer(), RVar, ResVar)
662778 }
663779
@@ -669,6 +785,8 @@ var xMatrixTransformRect func(uintptr, *Rect, *Quad)
669785 //
670786 // See also: graphene_matrix_transform_point()
671787 func (x *Matrix) TransformRect(RVar *Rect, ResVar *Quad) {
788+ core.LazyRegister(&xMatrixTransformRect, "GRAPHENE", "graphene_matrix_transform_rect", false)
789+
672790 xMatrixTransformRect(x.GoPointer(), RVar, ResVar)
673791 }
674792
@@ -677,6 +795,8 @@ var xMatrixTransformSphere func(uintptr, *Sphere, *Sphere)
677795 // Transforms a #graphene_sphere_t using the given matrix @m. The
678796 // result is the bounding sphere containing the transformed sphere.
679797 func (x *Matrix) TransformSphere(SVar *Sphere, ResVar *Sphere) {
798+ core.LazyRegister(&xMatrixTransformSphere, "GRAPHENE", "graphene_matrix_transform_sphere", false)
799+
680800 xMatrixTransformSphere(x.GoPointer(), SVar, ResVar)
681801 }
682802
@@ -690,6 +810,8 @@ var xMatrixTransformVec3 func(uintptr, *Vec3, *Vec3)
690810 //
691811 // See also: graphene_simd4x4f_vec3_mul()
692812 func (x *Matrix) TransformVec3(VVar *Vec3, ResVar *Vec3) {
813+ core.LazyRegister(&xMatrixTransformVec3, "GRAPHENE", "graphene_matrix_transform_vec3", false)
814+
693815 xMatrixTransformVec3(x.GoPointer(), VVar, ResVar)
694816 }
695817
@@ -699,6 +821,8 @@ var xMatrixTransformVec4 func(uintptr, *Vec4, *Vec4)
699821 //
700822 // See also: graphene_simd4x4f_vec4_mul()
701823 func (x *Matrix) TransformVec4(VVar *Vec4, ResVar *Vec4) {
824+ core.LazyRegister(&xMatrixTransformVec4, "GRAPHENE", "graphene_matrix_transform_vec4", false)
825+
702826 xMatrixTransformVec4(x.GoPointer(), VVar, ResVar)
703827 }
704828
@@ -710,6 +834,8 @@ var xMatrixTranslate func(uintptr, *Point3D)
710834 // This is the equivalent of calling graphene_matrix_init_translate() and
711835 // then multiplying @m with the translation matrix.
712836 func (x *Matrix) Translate(PosVar *Point3D) {
837+ core.LazyRegister(&xMatrixTranslate, "GRAPHENE", "graphene_matrix_translate", false)
838+
713839 xMatrixTranslate(x.GoPointer(), PosVar)
714840 }
715841
@@ -717,6 +843,8 @@ var xMatrixTranspose func(uintptr, *Matrix)
717843
718844 // Transposes the given matrix.
719845 func (x *Matrix) Transpose(ResVar *Matrix) {
846+ core.LazyRegister(&xMatrixTranspose, "GRAPHENE", "graphene_matrix_transpose", false)
847+
720848 xMatrixTranspose(x.GoPointer(), ResVar)
721849 }
722850
@@ -725,6 +853,8 @@ var xMatrixUnprojectPoint3d func(uintptr, *Matrix, *Point3D, *Point3D)
725853 // Unprojects the given @point using the @projection matrix and
726854 // a @modelview matrix.
727855 func (x *Matrix) UnprojectPoint3d(ModelviewVar *Matrix, PointVar *Point3D, ResVar *Point3D) {
856+ core.LazyRegister(&xMatrixUnprojectPoint3d, "GRAPHENE", "graphene_matrix_unproject_point3d", false)
857+
728858 xMatrixUnprojectPoint3d(x.GoPointer(), ModelviewVar, PointVar, ResVar)
729859 }
730860
@@ -733,6 +863,8 @@ var xMatrixUntransformBounds func(uintptr, *Rect, *Rect, *Rect)
733863 // Undoes the transformation on the corners of a #graphene_rect_t using the
734864 // given matrix, within the given axis aligned rectangular @bounds.
735865 func (x *Matrix) UntransformBounds(RVar *Rect, BoundsVar *Rect, ResVar *Rect) {
866+ core.LazyRegister(&xMatrixUntransformBounds, "GRAPHENE", "graphene_matrix_untransform_bounds", false)
867+
736868 xMatrixUntransformBounds(x.GoPointer(), RVar, BoundsVar, ResVar)
737869 }
738870
@@ -741,6 +873,8 @@ var xMatrixUntransformPoint func(uintptr, *Point, *Rect, *Point) bool
741873 // Undoes the transformation of a #graphene_point_t using the
742874 // given matrix, within the given axis aligned rectangular @bounds.
743875 func (x *Matrix) UntransformPoint(PVar *Point, BoundsVar *Rect, ResVar *Point) bool {
876+ core.LazyRegister(&xMatrixUntransformPoint, "GRAPHENE", "graphene_matrix_untransform_point", false)
877+
744878 cret := xMatrixUntransformPoint(x.GoPointer(), PVar, BoundsVar, ResVar)
745879 return cret
746880 }
@@ -748,83 +882,4 @@ func (x *Matrix) UntransformPoint(PVar *Point, BoundsVar *Rect, ResVar *Point) b
748882 func init() {
749883 core.SetPackageName("GRAPHENE", "graphene-gobject-1.0")
750884 core.SetSharedLibraries("GRAPHENE", []string{"libgraphene-1.0.so.0", "libgraphene-1.0.0.dylib"})
751- var libs []uintptr
752- for _, libPath := range core.GetPaths("GRAPHENE") {
753- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
754- if err != nil {
755- panic(err)
756- }
757- libs = append(libs, lib)
758- }
759-
760- core.PuregoSafeRegister(&xMatrixGLibType, libs, "graphene_matrix_get_type")
761-
762- core.PuregoSafeRegister(&xMatrixAlloc, libs, "graphene_matrix_alloc")
763-
764- core.PuregoSafeRegister(&xMatrixDecompose, libs, "graphene_matrix_decompose")
765- core.PuregoSafeRegister(&xMatrixDeterminant, libs, "graphene_matrix_determinant")
766- core.PuregoSafeRegister(&xMatrixEqual, libs, "graphene_matrix_equal")
767- core.PuregoSafeRegister(&xMatrixEqualFast, libs, "graphene_matrix_equal_fast")
768- core.PuregoSafeRegister(&xMatrixFree, libs, "graphene_matrix_free")
769- core.PuregoSafeRegister(&xMatrixGetRow, libs, "graphene_matrix_get_row")
770- core.PuregoSafeRegister(&xMatrixGetValue, libs, "graphene_matrix_get_value")
771- core.PuregoSafeRegister(&xMatrixGetXScale, libs, "graphene_matrix_get_x_scale")
772- core.PuregoSafeRegister(&xMatrixGetXTranslation, libs, "graphene_matrix_get_x_translation")
773- core.PuregoSafeRegister(&xMatrixGetYScale, libs, "graphene_matrix_get_y_scale")
774- core.PuregoSafeRegister(&xMatrixGetYTranslation, libs, "graphene_matrix_get_y_translation")
775- core.PuregoSafeRegister(&xMatrixGetZScale, libs, "graphene_matrix_get_z_scale")
776- core.PuregoSafeRegister(&xMatrixGetZTranslation, libs, "graphene_matrix_get_z_translation")
777- core.PuregoSafeRegister(&xMatrixInitFrom2d, libs, "graphene_matrix_init_from_2d")
778- core.PuregoSafeRegister(&xMatrixInitFromFloat, libs, "graphene_matrix_init_from_float")
779- core.PuregoSafeRegister(&xMatrixInitFromMatrix, libs, "graphene_matrix_init_from_matrix")
780- core.PuregoSafeRegister(&xMatrixInitFromVec4, libs, "graphene_matrix_init_from_vec4")
781- core.PuregoSafeRegister(&xMatrixInitFrustum, libs, "graphene_matrix_init_frustum")
782- core.PuregoSafeRegister(&xMatrixInitIdentity, libs, "graphene_matrix_init_identity")
783- core.PuregoSafeRegister(&xMatrixInitLookAt, libs, "graphene_matrix_init_look_at")
784- core.PuregoSafeRegister(&xMatrixInitOrtho, libs, "graphene_matrix_init_ortho")
785- core.PuregoSafeRegister(&xMatrixInitPerspective, libs, "graphene_matrix_init_perspective")
786- core.PuregoSafeRegister(&xMatrixInitRotate, libs, "graphene_matrix_init_rotate")
787- core.PuregoSafeRegister(&xMatrixInitScale, libs, "graphene_matrix_init_scale")
788- core.PuregoSafeRegister(&xMatrixInitSkew, libs, "graphene_matrix_init_skew")
789- core.PuregoSafeRegister(&xMatrixInitTranslate, libs, "graphene_matrix_init_translate")
790- core.PuregoSafeRegister(&xMatrixInterpolate, libs, "graphene_matrix_interpolate")
791- core.PuregoSafeRegister(&xMatrixInverse, libs, "graphene_matrix_inverse")
792- core.PuregoSafeRegister(&xMatrixIs2d, libs, "graphene_matrix_is_2d")
793- core.PuregoSafeRegister(&xMatrixIsBackfaceVisible, libs, "graphene_matrix_is_backface_visible")
794- core.PuregoSafeRegister(&xMatrixIsIdentity, libs, "graphene_matrix_is_identity")
795- core.PuregoSafeRegister(&xMatrixIsSingular, libs, "graphene_matrix_is_singular")
796- core.PuregoSafeRegister(&xMatrixMultiply, libs, "graphene_matrix_multiply")
797- core.PuregoSafeRegister(&xMatrixNear, libs, "graphene_matrix_near")
798- core.PuregoSafeRegister(&xMatrixNormalize, libs, "graphene_matrix_normalize")
799- core.PuregoSafeRegister(&xMatrixPerspective, libs, "graphene_matrix_perspective")
800- core.PuregoSafeRegister(&xMatrixPrint, libs, "graphene_matrix_print")
801- core.PuregoSafeRegister(&xMatrixProjectPoint, libs, "graphene_matrix_project_point")
802- core.PuregoSafeRegister(&xMatrixProjectRect, libs, "graphene_matrix_project_rect")
803- core.PuregoSafeRegister(&xMatrixProjectRectBounds, libs, "graphene_matrix_project_rect_bounds")
804- core.PuregoSafeRegister(&xMatrixRotate, libs, "graphene_matrix_rotate")
805- core.PuregoSafeRegister(&xMatrixRotateEuler, libs, "graphene_matrix_rotate_euler")
806- core.PuregoSafeRegister(&xMatrixRotateQuaternion, libs, "graphene_matrix_rotate_quaternion")
807- core.PuregoSafeRegister(&xMatrixRotateX, libs, "graphene_matrix_rotate_x")
808- core.PuregoSafeRegister(&xMatrixRotateY, libs, "graphene_matrix_rotate_y")
809- core.PuregoSafeRegister(&xMatrixRotateZ, libs, "graphene_matrix_rotate_z")
810- core.PuregoSafeRegister(&xMatrixScale, libs, "graphene_matrix_scale")
811- core.PuregoSafeRegister(&xMatrixSkewXy, libs, "graphene_matrix_skew_xy")
812- core.PuregoSafeRegister(&xMatrixSkewXz, libs, "graphene_matrix_skew_xz")
813- core.PuregoSafeRegister(&xMatrixSkewYz, libs, "graphene_matrix_skew_yz")
814- core.PuregoSafeRegister(&xMatrixTo2d, libs, "graphene_matrix_to_2d")
815- core.PuregoSafeRegister(&xMatrixToFloat, libs, "graphene_matrix_to_float")
816- core.PuregoSafeRegister(&xMatrixTransformBounds, libs, "graphene_matrix_transform_bounds")
817- core.PuregoSafeRegister(&xMatrixTransformBox, libs, "graphene_matrix_transform_box")
818- core.PuregoSafeRegister(&xMatrixTransformPoint, libs, "graphene_matrix_transform_point")
819- core.PuregoSafeRegister(&xMatrixTransformPoint3d, libs, "graphene_matrix_transform_point3d")
820- core.PuregoSafeRegister(&xMatrixTransformRay, libs, "graphene_matrix_transform_ray")
821- core.PuregoSafeRegister(&xMatrixTransformRect, libs, "graphene_matrix_transform_rect")
822- core.PuregoSafeRegister(&xMatrixTransformSphere, libs, "graphene_matrix_transform_sphere")
823- core.PuregoSafeRegister(&xMatrixTransformVec3, libs, "graphene_matrix_transform_vec3")
824- core.PuregoSafeRegister(&xMatrixTransformVec4, libs, "graphene_matrix_transform_vec4")
825- core.PuregoSafeRegister(&xMatrixTranslate, libs, "graphene_matrix_translate")
826- core.PuregoSafeRegister(&xMatrixTranspose, libs, "graphene_matrix_transpose")
827- core.PuregoSafeRegister(&xMatrixUnprojectPoint3d, libs, "graphene_matrix_unproject_point3d")
828- core.PuregoSafeRegister(&xMatrixUntransformBounds, libs, "graphene_matrix_untransform_bounds")
829- core.PuregoSafeRegister(&xMatrixUntransformPoint, libs, "graphene_matrix_untransform_point")
830885 }
@@ -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/gobject/types"9 "github.com/bnema/puregotk/v4/gobject/types"
11 )10 )
@@ -23,6 +22,7 @@ type Matrix struct {
23 var xMatrixGLibType func() types.GType22 var xMatrixGLibType func() types.GType
24 23
25 func MatrixGLibType() types.GType {24 func MatrixGLibType() types.GType {
25+ core.LazyRegister(&xMatrixGLibType, "GRAPHENE", "graphene_matrix_get_type", false)
26 return xMatrixGLibType()26 return xMatrixGLibType()
27 }27 }
28 28
@@ -42,6 +42,8 @@ var xMatrixAlloc func() uintptr
42 42
43 // Allocates a new #graphene_matrix_t.43 // Allocates a new #graphene_matrix_t.
44 func MatrixAlloc() *Matrix {44 func MatrixAlloc() *Matrix {
45+ core.LazyRegister(&xMatrixAlloc, "GRAPHENE", "graphene_matrix_alloc", false)
46+
45 cret := xMatrixAlloc()47 cret := xMatrixAlloc()
46 if cret == 0 {48 if cret == 0 {
47 return nil49 return nil
@@ -59,6 +61,8 @@ var xMatrixDecompose func(uintptr, *Vec3, *Vec3, *Quaternion, *Vec3, *Vec4) bool
59 // published in "Graphics Gems II", edited by Jim Arvo, and61 // published in "Graphics Gems II", edited by Jim Arvo, and
60 // [available online](http://web.archive.org/web/20150512160205/http://tog.acm.org/resources/GraphicsGems/gemsii/unmatrix.c).62 // [available online](http://web.archive.org/web/20150512160205/http://tog.acm.org/resources/GraphicsGems/gemsii/unmatrix.c).
61 func (x *Matrix) Decompose(TranslateVar *Vec3, ScaleVar *Vec3, RotateVar *Quaternion, ShearVar *Vec3, PerspectiveVar *Vec4) bool {63 func (x *Matrix) Decompose(TranslateVar *Vec3, ScaleVar *Vec3, RotateVar *Quaternion, ShearVar *Vec3, PerspectiveVar *Vec4) bool {
64+ core.LazyRegister(&xMatrixDecompose, "GRAPHENE", "graphene_matrix_decompose", false)
65+
62 cret := xMatrixDecompose(x.GoPointer(), TranslateVar, ScaleVar, RotateVar, ShearVar, PerspectiveVar)66 cret := xMatrixDecompose(x.GoPointer(), TranslateVar, ScaleVar, RotateVar, ShearVar, PerspectiveVar)
63 return cret67 return cret
64 }68 }
@@ -67,6 +71,8 @@ var xMatrixDeterminant func(uintptr) float32
67 71
68 // Computes the determinant of the given matrix.72 // Computes the determinant of the given matrix.
69 func (x *Matrix) Determinant() float32 {73 func (x *Matrix) Determinant() float32 {
74+ core.LazyRegister(&xMatrixDeterminant, "GRAPHENE", "graphene_matrix_determinant", false)
75+
70 cret := xMatrixDeterminant(x.GoPointer())76 cret := xMatrixDeterminant(x.GoPointer())
71 return cret77 return cret
72 }78 }
@@ -75,6 +81,8 @@ var xMatrixEqual func(uintptr, *Matrix) bool
75 81
76 // Checks whether the two given #graphene_matrix_t matrices are equal.82 // Checks whether the two given #graphene_matrix_t matrices are equal.
77 func (x *Matrix) Equal(BVar *Matrix) bool {83 func (x *Matrix) Equal(BVar *Matrix) bool {
84+ core.LazyRegister(&xMatrixEqual, "GRAPHENE", "graphene_matrix_equal", false)
85+
78 cret := xMatrixEqual(x.GoPointer(), BVar)86 cret := xMatrixEqual(x.GoPointer(), BVar)
79 return cret87 return cret
80 }88 }
@@ -107,6 +115,8 @@ var xMatrixEqualFast func(uintptr, *Matrix) bool
107 //115 //
108 // ]|116 // ]|
109 func (x *Matrix) EqualFast(BVar *Matrix) bool {117 func (x *Matrix) EqualFast(BVar *Matrix) bool {
118+ core.LazyRegister(&xMatrixEqualFast, "GRAPHENE", "graphene_matrix_equal_fast", false)
119+
110 cret := xMatrixEqualFast(x.GoPointer(), BVar)120 cret := xMatrixEqualFast(x.GoPointer(), BVar)
111 return cret121 return cret
112 }122 }
@@ -115,6 +125,8 @@ var xMatrixFree func(uintptr)
115 125
116 // Frees the resources allocated by graphene_matrix_alloc().126 // Frees the resources allocated by graphene_matrix_alloc().
117 func (x *Matrix) Free() {127 func (x *Matrix) Free() {
128+ core.LazyRegister(&xMatrixFree, "GRAPHENE", "graphene_matrix_free", false)
129+
118 xMatrixFree(x.GoPointer())130 xMatrixFree(x.GoPointer())
119 }131 }
120 132
@@ -122,6 +134,8 @@ var xMatrixGetRow func(uintptr, uint, *Vec4)
122 134
123 // Retrieves the given row vector at @index_ inside a matrix.135 // Retrieves the given row vector at @index_ inside a matrix.
124 func (x *Matrix) GetRow(IndexVar uint, ResVar *Vec4) {136 func (x *Matrix) GetRow(IndexVar uint, ResVar *Vec4) {
137+ core.LazyRegister(&xMatrixGetRow, "GRAPHENE", "graphene_matrix_get_row", false)
138+
125 xMatrixGetRow(x.GoPointer(), IndexVar, ResVar)139 xMatrixGetRow(x.GoPointer(), IndexVar, ResVar)
126 }140 }
127 141
@@ -129,6 +143,8 @@ var xMatrixGetValue func(uintptr, uint, uint) float32
129 143
130 // Retrieves the value at the given @row and @col index.144 // Retrieves the value at the given @row and @col index.
131 func (x *Matrix) GetValue(RowVar uint, ColVar uint) float32 {145 func (x *Matrix) GetValue(RowVar uint, ColVar uint) float32 {
146+ core.LazyRegister(&xMatrixGetValue, "GRAPHENE", "graphene_matrix_get_value", false)
147+
132 cret := xMatrixGetValue(x.GoPointer(), RowVar, ColVar)148 cret := xMatrixGetValue(x.GoPointer(), RowVar, ColVar)
133 return cret149 return cret
134 }150 }
@@ -137,6 +153,8 @@ var xMatrixGetXScale func(uintptr) float32
137 153
138 // Retrieves the scaling factor on the X axis in @m.154 // Retrieves the scaling factor on the X axis in @m.
139 func (x *Matrix) GetXScale() float32 {155 func (x *Matrix) GetXScale() float32 {
156+ core.LazyRegister(&xMatrixGetXScale, "GRAPHENE", "graphene_matrix_get_x_scale", false)
157+
140 cret := xMatrixGetXScale(x.GoPointer())158 cret := xMatrixGetXScale(x.GoPointer())
141 return cret159 return cret
142 }160 }
@@ -145,6 +163,8 @@ var xMatrixGetXTranslation func(uintptr) float32
145 163
146 // Retrieves the translation component on the X axis from @m.164 // Retrieves the translation component on the X axis from @m.
147 func (x *Matrix) GetXTranslation() float32 {165 func (x *Matrix) GetXTranslation() float32 {
166+ core.LazyRegister(&xMatrixGetXTranslation, "GRAPHENE", "graphene_matrix_get_x_translation", false)
167+
148 cret := xMatrixGetXTranslation(x.GoPointer())168 cret := xMatrixGetXTranslation(x.GoPointer())
149 return cret169 return cret
150 }170 }
@@ -153,6 +173,8 @@ var xMatrixGetYScale func(uintptr) float32
153 173
154 // Retrieves the scaling factor on the Y axis in @m.174 // Retrieves the scaling factor on the Y axis in @m.
155 func (x *Matrix) GetYScale() float32 {175 func (x *Matrix) GetYScale() float32 {
176+ core.LazyRegister(&xMatrixGetYScale, "GRAPHENE", "graphene_matrix_get_y_scale", false)
177+
156 cret := xMatrixGetYScale(x.GoPointer())178 cret := xMatrixGetYScale(x.GoPointer())
157 return cret179 return cret
158 }180 }
@@ -161,6 +183,8 @@ var xMatrixGetYTranslation func(uintptr) float32
161 183
162 // Retrieves the translation component on the Y axis from @m.184 // Retrieves the translation component on the Y axis from @m.
163 func (x *Matrix) GetYTranslation() float32 {185 func (x *Matrix) GetYTranslation() float32 {
186+ core.LazyRegister(&xMatrixGetYTranslation, "GRAPHENE", "graphene_matrix_get_y_translation", false)
187+
164 cret := xMatrixGetYTranslation(x.GoPointer())188 cret := xMatrixGetYTranslation(x.GoPointer())
165 return cret189 return cret
166 }190 }
@@ -169,6 +193,8 @@ var xMatrixGetZScale func(uintptr) float32
169 193
170 // Retrieves the scaling factor on the Z axis in @m.194 // Retrieves the scaling factor on the Z axis in @m.
171 func (x *Matrix) GetZScale() float32 {195 func (x *Matrix) GetZScale() float32 {
196+ core.LazyRegister(&xMatrixGetZScale, "GRAPHENE", "graphene_matrix_get_z_scale", false)
197+
172 cret := xMatrixGetZScale(x.GoPointer())198 cret := xMatrixGetZScale(x.GoPointer())
173 return cret199 return cret
174 }200 }
@@ -177,6 +203,8 @@ var xMatrixGetZTranslation func(uintptr) float32
177 203
178 // Retrieves the translation component on the Z axis from @m.204 // Retrieves the translation component on the Z axis from @m.
179 func (x *Matrix) GetZTranslation() float32 {205 func (x *Matrix) GetZTranslation() float32 {
206+ core.LazyRegister(&xMatrixGetZTranslation, "GRAPHENE", "graphene_matrix_get_z_translation", false)
207+
180 cret := xMatrixGetZTranslation(x.GoPointer())208 cret := xMatrixGetZTranslation(x.GoPointer())
181 return cret209 return cret
182 }210 }
@@ -199,6 +227,8 @@ var xMatrixInitFrom2d func(uintptr, float64, float64, float64, float64, float64,
199 // This function can be used to convert between an affine matrix type227 // This function can be used to convert between an affine matrix type
200 // from other libraries and a #graphene_matrix_t.228 // from other libraries and a #graphene_matrix_t.
201 func (x *Matrix) InitFrom2d(XxVar float64, YxVar float64, XyVar float64, YyVar float64, X0Var float64, Y0Var float64) *Matrix {229 func (x *Matrix) InitFrom2d(XxVar float64, YxVar float64, XyVar float64, YyVar float64, X0Var float64, Y0Var float64) *Matrix {
230+ core.LazyRegister(&xMatrixInitFrom2d, "GRAPHENE", "graphene_matrix_init_from_2d", false)
231+
202 cret := xMatrixInitFrom2d(x.GoPointer(), XxVar, YxVar, XyVar, YyVar, X0Var, Y0Var)232 cret := xMatrixInitFrom2d(x.GoPointer(), XxVar, YxVar, XyVar, YyVar, X0Var, Y0Var)
203 if cret == 0 {233 if cret == 0 {
204 return nil234 return nil
@@ -211,6 +241,8 @@ var xMatrixInitFromFloat func(uintptr, [16]float32) uintptr
211 // Initializes a #graphene_matrix_t with the given array of floating241 // Initializes a #graphene_matrix_t with the given array of floating
212 // point values.242 // point values.
213 func (x *Matrix) InitFromFloat(VVar [16]float32) *Matrix {243 func (x *Matrix) InitFromFloat(VVar [16]float32) *Matrix {
244+ core.LazyRegister(&xMatrixInitFromFloat, "GRAPHENE", "graphene_matrix_init_from_float", false)
245+
214 cret := xMatrixInitFromFloat(x.GoPointer(), VVar)246 cret := xMatrixInitFromFloat(x.GoPointer(), VVar)
215 if cret == 0 {247 if cret == 0 {
216 return nil248 return nil
@@ -223,6 +255,8 @@ var xMatrixInitFromMatrix func(uintptr, *Matrix) uintptr
223 // Initializes a #graphene_matrix_t using the values of the255 // Initializes a #graphene_matrix_t using the values of the
224 // given matrix.256 // given matrix.
225 func (x *Matrix) InitFromMatrix(SrcVar *Matrix) *Matrix {257 func (x *Matrix) InitFromMatrix(SrcVar *Matrix) *Matrix {
258+ core.LazyRegister(&xMatrixInitFromMatrix, "GRAPHENE", "graphene_matrix_init_from_matrix", false)
259+
226 cret := xMatrixInitFromMatrix(x.GoPointer(), SrcVar)260 cret := xMatrixInitFromMatrix(x.GoPointer(), SrcVar)
227 if cret == 0 {261 if cret == 0 {
228 return nil262 return nil
@@ -235,6 +269,8 @@ var xMatrixInitFromVec4 func(uintptr, *Vec4, *Vec4, *Vec4, *Vec4) uintptr
235 // Initializes a #graphene_matrix_t with the given four row269 // Initializes a #graphene_matrix_t with the given four row
236 // vectors.270 // vectors.
237 func (x *Matrix) InitFromVec4(V0Var *Vec4, V1Var *Vec4, V2Var *Vec4, V3Var *Vec4) *Matrix {271 func (x *Matrix) InitFromVec4(V0Var *Vec4, V1Var *Vec4, V2Var *Vec4, V3Var *Vec4) *Matrix {
272+ core.LazyRegister(&xMatrixInitFromVec4, "GRAPHENE", "graphene_matrix_init_from_vec4", false)
273+
238 cret := xMatrixInitFromVec4(x.GoPointer(), V0Var, V1Var, V2Var, V3Var)274 cret := xMatrixInitFromVec4(x.GoPointer(), V0Var, V1Var, V2Var, V3Var)
239 if cret == 0 {275 if cret == 0 {
240 return nil276 return nil
@@ -248,6 +284,8 @@ var xMatrixInitFrustum func(uintptr, float32, float32, float32, float32, float32
248 //284 //
249 // See also: graphene_frustum_init_from_matrix()285 // See also: graphene_frustum_init_from_matrix()
250 func (x *Matrix) InitFrustum(LeftVar float32, RightVar float32, BottomVar float32, TopVar float32, ZNearVar float32, ZFarVar float32) *Matrix {286 func (x *Matrix) InitFrustum(LeftVar float32, RightVar float32, BottomVar float32, TopVar float32, ZNearVar float32, ZFarVar float32) *Matrix {
287+ core.LazyRegister(&xMatrixInitFrustum, "GRAPHENE", "graphene_matrix_init_frustum", false)
288+
251 cret := xMatrixInitFrustum(x.GoPointer(), LeftVar, RightVar, BottomVar, TopVar, ZNearVar, ZFarVar)289 cret := xMatrixInitFrustum(x.GoPointer(), LeftVar, RightVar, BottomVar, TopVar, ZNearVar, ZFarVar)
252 if cret == 0 {290 if cret == 0 {
253 return nil291 return nil
@@ -259,6 +297,8 @@ var xMatrixInitIdentity func(uintptr) uintptr
259 297
260 // Initializes a #graphene_matrix_t with the identity matrix.298 // Initializes a #graphene_matrix_t with the identity matrix.
261 func (x *Matrix) InitIdentity() *Matrix {299 func (x *Matrix) InitIdentity() *Matrix {
300+ core.LazyRegister(&xMatrixInitIdentity, "GRAPHENE", "graphene_matrix_init_identity", false)
301+
262 cret := xMatrixInitIdentity(x.GoPointer())302 cret := xMatrixInitIdentity(x.GoPointer())
263 if cret == 0 {303 if cret == 0 {
264 return nil304 return nil
@@ -285,6 +325,8 @@ var xMatrixInitLookAt func(uintptr, *Vec3, *Vec3, *Vec3) uintptr
285 // camera projection transform to get from view to screen325 // camera projection transform to get from view to screen
286 // coordinates.326 // coordinates.
287 func (x *Matrix) InitLookAt(EyeVar *Vec3, CenterVar *Vec3, UpVar *Vec3) *Matrix {327 func (x *Matrix) InitLookAt(EyeVar *Vec3, CenterVar *Vec3, UpVar *Vec3) *Matrix {
328+ core.LazyRegister(&xMatrixInitLookAt, "GRAPHENE", "graphene_matrix_init_look_at", false)
329+
288 cret := xMatrixInitLookAt(x.GoPointer(), EyeVar, CenterVar, UpVar)330 cret := xMatrixInitLookAt(x.GoPointer(), EyeVar, CenterVar, UpVar)
289 if cret == 0 {331 if cret == 0 {
290 return nil332 return nil
@@ -296,6 +338,8 @@ var xMatrixInitOrtho func(uintptr, float32, float32, float32, float32, float32,
296 338
297 // Initializes a #graphene_matrix_t with an orthographic projection.339 // Initializes a #graphene_matrix_t with an orthographic projection.
298 func (x *Matrix) InitOrtho(LeftVar float32, RightVar float32, TopVar float32, BottomVar float32, ZNearVar float32, ZFarVar float32) *Matrix {340 func (x *Matrix) InitOrtho(LeftVar float32, RightVar float32, TopVar float32, BottomVar float32, ZNearVar float32, ZFarVar float32) *Matrix {
341+ core.LazyRegister(&xMatrixInitOrtho, "GRAPHENE", "graphene_matrix_init_ortho", false)
342+
299 cret := xMatrixInitOrtho(x.GoPointer(), LeftVar, RightVar, TopVar, BottomVar, ZNearVar, ZFarVar)343 cret := xMatrixInitOrtho(x.GoPointer(), LeftVar, RightVar, TopVar, BottomVar, ZNearVar, ZFarVar)
300 if cret == 0 {344 if cret == 0 {
301 return nil345 return nil
@@ -307,6 +351,8 @@ var xMatrixInitPerspective func(uintptr, float32, float32, float32, float32) uin
307 351
308 // Initializes a #graphene_matrix_t with a perspective projection.352 // Initializes a #graphene_matrix_t with a perspective projection.
309 func (x *Matrix) InitPerspective(FovyVar float32, AspectVar float32, ZNearVar float32, ZFarVar float32) *Matrix {353 func (x *Matrix) InitPerspective(FovyVar float32, AspectVar float32, ZNearVar float32, ZFarVar float32) *Matrix {
354+ core.LazyRegister(&xMatrixInitPerspective, "GRAPHENE", "graphene_matrix_init_perspective", false)
355+
310 cret := xMatrixInitPerspective(x.GoPointer(), FovyVar, AspectVar, ZNearVar, ZFarVar)356 cret := xMatrixInitPerspective(x.GoPointer(), FovyVar, AspectVar, ZNearVar, ZFarVar)
311 if cret == 0 {357 if cret == 0 {
312 return nil358 return nil
@@ -319,6 +365,8 @@ var xMatrixInitRotate func(uintptr, float32, *Vec3) uintptr
319 // Initializes @m to represent a rotation of @angle degrees on365 // Initializes @m to represent a rotation of @angle degrees on
320 // the axis represented by the @axis vector.366 // the axis represented by the @axis vector.
321 func (x *Matrix) InitRotate(AngleVar float32, AxisVar *Vec3) *Matrix {367 func (x *Matrix) InitRotate(AngleVar float32, AxisVar *Vec3) *Matrix {
368+ core.LazyRegister(&xMatrixInitRotate, "GRAPHENE", "graphene_matrix_init_rotate", false)
369+
322 cret := xMatrixInitRotate(x.GoPointer(), AngleVar, AxisVar)370 cret := xMatrixInitRotate(x.GoPointer(), AngleVar, AxisVar)
323 if cret == 0 {371 if cret == 0 {
324 return nil372 return nil
@@ -330,6 +378,8 @@ var xMatrixInitScale func(uintptr, float32, float32, float32) uintptr
330 378
331 // Initializes a #graphene_matrix_t with the given scaling factors.379 // Initializes a #graphene_matrix_t with the given scaling factors.
332 func (x *Matrix) InitScale(XVar float32, YVar float32, ZVar float32) *Matrix {380 func (x *Matrix) InitScale(XVar float32, YVar float32, ZVar float32) *Matrix {
381+ core.LazyRegister(&xMatrixInitScale, "GRAPHENE", "graphene_matrix_init_scale", false)
382+
333 cret := xMatrixInitScale(x.GoPointer(), XVar, YVar, ZVar)383 cret := xMatrixInitScale(x.GoPointer(), XVar, YVar, ZVar)
334 if cret == 0 {384 if cret == 0 {
335 return nil385 return nil
@@ -342,6 +392,8 @@ var xMatrixInitSkew func(uintptr, float32, float32) uintptr
342 // Initializes a #graphene_matrix_t with a skew transformation392 // Initializes a #graphene_matrix_t with a skew transformation
343 // with the given factors.393 // with the given factors.
344 func (x *Matrix) InitSkew(XSkewVar float32, YSkewVar float32) *Matrix {394 func (x *Matrix) InitSkew(XSkewVar float32, YSkewVar float32) *Matrix {
395+ core.LazyRegister(&xMatrixInitSkew, "GRAPHENE", "graphene_matrix_init_skew", false)
396+
345 cret := xMatrixInitSkew(x.GoPointer(), XSkewVar, YSkewVar)397 cret := xMatrixInitSkew(x.GoPointer(), XSkewVar, YSkewVar)
346 if cret == 0 {398 if cret == 0 {
347 return nil399 return nil
@@ -354,6 +406,8 @@ var xMatrixInitTranslate func(uintptr, *Point3D) uintptr
354 // Initializes a #graphene_matrix_t with a translation to the406 // Initializes a #graphene_matrix_t with a translation to the
355 // given coordinates.407 // given coordinates.
356 func (x *Matrix) InitTranslate(PVar *Point3D) *Matrix {408 func (x *Matrix) InitTranslate(PVar *Point3D) *Matrix {
409+ core.LazyRegister(&xMatrixInitTranslate, "GRAPHENE", "graphene_matrix_init_translate", false)
410+
357 cret := xMatrixInitTranslate(x.GoPointer(), PVar)411 cret := xMatrixInitTranslate(x.GoPointer(), PVar)
358 if cret == 0 {412 if cret == 0 {
359 return nil413 return nil
@@ -370,6 +424,8 @@ var xMatrixInterpolate func(uintptr, *Matrix, float64, *Matrix)
370 // then the interpolation cannot be performed, and this function424 // then the interpolation cannot be performed, and this function
371 // will return an identity matrix.425 // will return an identity matrix.
372 func (x *Matrix) Interpolate(BVar *Matrix, FactorVar float64, ResVar *Matrix) {426 func (x *Matrix) Interpolate(BVar *Matrix, FactorVar float64, ResVar *Matrix) {
427+ core.LazyRegister(&xMatrixInterpolate, "GRAPHENE", "graphene_matrix_interpolate", false)
428+
373 xMatrixInterpolate(x.GoPointer(), BVar, FactorVar, ResVar)429 xMatrixInterpolate(x.GoPointer(), BVar, FactorVar, ResVar)
374 }430 }
375 431
@@ -377,6 +433,8 @@ var xMatrixInverse func(uintptr, *Matrix) bool
377 433
378 // Inverts the given matrix.434 // Inverts the given matrix.
379 func (x *Matrix) Inverse(ResVar *Matrix) bool {435 func (x *Matrix) Inverse(ResVar *Matrix) bool {
436+ core.LazyRegister(&xMatrixInverse, "GRAPHENE", "graphene_matrix_inverse", false)
437+
380 cret := xMatrixInverse(x.GoPointer(), ResVar)438 cret := xMatrixInverse(x.GoPointer(), ResVar)
381 return cret439 return cret
382 }440 }
@@ -386,6 +444,8 @@ var xMatrixIs2d func(uintptr) bool
386 // Checks whether the given #graphene_matrix_t is compatible with an444 // Checks whether the given #graphene_matrix_t is compatible with an
387 // a 2D affine transformation matrix.445 // a 2D affine transformation matrix.
388 func (x *Matrix) Is2d() bool {446 func (x *Matrix) Is2d() bool {
447+ core.LazyRegister(&xMatrixIs2d, "GRAPHENE", "graphene_matrix_is_2d", false)
448+
389 cret := xMatrixIs2d(x.GoPointer())449 cret := xMatrixIs2d(x.GoPointer())
390 return cret450 return cret
391 }451 }
@@ -394,6 +454,8 @@ var xMatrixIsBackfaceVisible func(uintptr) bool
394 454
395 // Checks whether a #graphene_matrix_t has a visible back face.455 // Checks whether a #graphene_matrix_t has a visible back face.
396 func (x *Matrix) IsBackfaceVisible() bool {456 func (x *Matrix) IsBackfaceVisible() bool {
457+ core.LazyRegister(&xMatrixIsBackfaceVisible, "GRAPHENE", "graphene_matrix_is_backface_visible", false)
458+
397 cret := xMatrixIsBackfaceVisible(x.GoPointer())459 cret := xMatrixIsBackfaceVisible(x.GoPointer())
398 return cret460 return cret
399 }461 }
@@ -402,6 +464,8 @@ var xMatrixIsIdentity func(uintptr) bool
402 464
403 // Checks whether the given #graphene_matrix_t is the identity matrix.465 // Checks whether the given #graphene_matrix_t is the identity matrix.
404 func (x *Matrix) IsIdentity() bool {466 func (x *Matrix) IsIdentity() bool {
467+ core.LazyRegister(&xMatrixIsIdentity, "GRAPHENE", "graphene_matrix_is_identity", false)
468+
405 cret := xMatrixIsIdentity(x.GoPointer())469 cret := xMatrixIsIdentity(x.GoPointer())
406 return cret470 return cret
407 }471 }
@@ -410,6 +474,8 @@ var xMatrixIsSingular func(uintptr) bool
410 474
411 // Checks whether a matrix is singular.475 // Checks whether a matrix is singular.
412 func (x *Matrix) IsSingular() bool {476 func (x *Matrix) IsSingular() bool {
477+ core.LazyRegister(&xMatrixIsSingular, "GRAPHENE", "graphene_matrix_is_singular", false)
478+
413 cret := xMatrixIsSingular(x.GoPointer())479 cret := xMatrixIsSingular(x.GoPointer())
414 return cret480 return cret
415 }481 }
@@ -421,6 +487,8 @@ var xMatrixMultiply func(uintptr, *Matrix, *Matrix)
421 // Matrix multiplication is not commutative in general; the order of the factors matters.487 // Matrix multiplication is not commutative in general; the order of the factors matters.
422 // The product of this multiplication is (@a × @b)488 // The product of this multiplication is (@a × @b)
423 func (x *Matrix) Multiply(BVar *Matrix, ResVar *Matrix) {489 func (x *Matrix) Multiply(BVar *Matrix, ResVar *Matrix) {
490+ core.LazyRegister(&xMatrixMultiply, "GRAPHENE", "graphene_matrix_multiply", false)
491+
424 xMatrixMultiply(x.GoPointer(), BVar, ResVar)492 xMatrixMultiply(x.GoPointer(), BVar, ResVar)
425 }493 }
426 494
@@ -430,6 +498,8 @@ var xMatrixNear func(uintptr, *Matrix, float32) bool
430 // whether their values are within the given @epsilon of each498 // whether their values are within the given @epsilon of each
431 // other.499 // other.
432 func (x *Matrix) Near(BVar *Matrix, EpsilonVar float32) bool {500 func (x *Matrix) Near(BVar *Matrix, EpsilonVar float32) bool {
501+ core.LazyRegister(&xMatrixNear, "GRAPHENE", "graphene_matrix_near", false)
502+
433 cret := xMatrixNear(x.GoPointer(), BVar, EpsilonVar)503 cret := xMatrixNear(x.GoPointer(), BVar, EpsilonVar)
434 return cret504 return cret
435 }505 }
@@ -438,6 +508,8 @@ var xMatrixNormalize func(uintptr, *Matrix)
438 508
439 // Normalizes the given #graphene_matrix_t.509 // Normalizes the given #graphene_matrix_t.
440 func (x *Matrix) Normalize(ResVar *Matrix) {510 func (x *Matrix) Normalize(ResVar *Matrix) {
511+ core.LazyRegister(&xMatrixNormalize, "GRAPHENE", "graphene_matrix_normalize", false)
512+
441 xMatrixNormalize(x.GoPointer(), ResVar)513 xMatrixNormalize(x.GoPointer(), ResVar)
442 }514 }
443 515
@@ -445,6 +517,8 @@ var xMatrixPerspective func(uintptr, float32, *Matrix)
445 517
446 // Applies a perspective of @depth to the matrix.518 // Applies a perspective of @depth to the matrix.
447 func (x *Matrix) Perspective(DepthVar float32, ResVar *Matrix) {519 func (x *Matrix) Perspective(DepthVar float32, ResVar *Matrix) {
520+ core.LazyRegister(&xMatrixPerspective, "GRAPHENE", "graphene_matrix_perspective", false)
521+
448 xMatrixPerspective(x.GoPointer(), DepthVar, ResVar)522 xMatrixPerspective(x.GoPointer(), DepthVar, ResVar)
449 }523 }
450 524
@@ -455,6 +529,8 @@ var xMatrixPrint func(uintptr)
455 // This function is only useful for debugging; there are no guarantees529 // This function is only useful for debugging; there are no guarantees
456 // made on the format of the output.530 // made on the format of the output.
457 func (x *Matrix) Print() {531 func (x *Matrix) Print() {
532+ core.LazyRegister(&xMatrixPrint, "GRAPHENE", "graphene_matrix_print", false)
533+
458 xMatrixPrint(x.GoPointer())534 xMatrixPrint(x.GoPointer())
459 }535 }
460 536
@@ -462,6 +538,8 @@ var xMatrixProjectPoint func(uintptr, *Point, *Point)
462 538
463 // Projects a #graphene_point_t using the matrix @m.539 // Projects a #graphene_point_t using the matrix @m.
464 func (x *Matrix) ProjectPoint(PVar *Point, ResVar *Point) {540 func (x *Matrix) ProjectPoint(PVar *Point, ResVar *Point) {
541+ core.LazyRegister(&xMatrixProjectPoint, "GRAPHENE", "graphene_matrix_project_point", false)
542+
465 xMatrixProjectPoint(x.GoPointer(), PVar, ResVar)543 xMatrixProjectPoint(x.GoPointer(), PVar, ResVar)
466 }544 }
467 545
@@ -471,6 +549,8 @@ var xMatrixProjectRect func(uintptr, *Rect, *Quad)
471 //549 //
472 // See also: graphene_matrix_project_point()550 // See also: graphene_matrix_project_point()
473 func (x *Matrix) ProjectRect(RVar *Rect, ResVar *Quad) {551 func (x *Matrix) ProjectRect(RVar *Rect, ResVar *Quad) {
552+ core.LazyRegister(&xMatrixProjectRect, "GRAPHENE", "graphene_matrix_project_rect", false)
553+
474 xMatrixProjectRect(x.GoPointer(), RVar, ResVar)554 xMatrixProjectRect(x.GoPointer(), RVar, ResVar)
475 }555 }
476 556
@@ -481,6 +561,8 @@ var xMatrixProjectRectBounds func(uintptr, *Rect, *Rect)
481 // The resulting rectangle is the axis aligned bounding rectangle capable561 // The resulting rectangle is the axis aligned bounding rectangle capable
482 // of fully containing the projected rectangle.562 // of fully containing the projected rectangle.
483 func (x *Matrix) ProjectRectBounds(RVar *Rect, ResVar *Rect) {563 func (x *Matrix) ProjectRectBounds(RVar *Rect, ResVar *Rect) {
564+ core.LazyRegister(&xMatrixProjectRectBounds, "GRAPHENE", "graphene_matrix_project_rect_bounds", false)
565+
484 xMatrixProjectRectBounds(x.GoPointer(), RVar, ResVar)566 xMatrixProjectRectBounds(x.GoPointer(), RVar, ResVar)
485 }567 }
486 568
@@ -492,6 +574,8 @@ var xMatrixRotate func(uintptr, float32, *Vec3)
492 // This is the equivalent of calling graphene_matrix_init_rotate() and574 // This is the equivalent of calling graphene_matrix_init_rotate() and
493 // then multiplying the matrix @m with the rotation matrix.575 // then multiplying the matrix @m with the rotation matrix.
494 func (x *Matrix) Rotate(AngleVar float32, AxisVar *Vec3) {576 func (x *Matrix) Rotate(AngleVar float32, AxisVar *Vec3) {
577+ core.LazyRegister(&xMatrixRotate, "GRAPHENE", "graphene_matrix_rotate", false)
578+
495 xMatrixRotate(x.GoPointer(), AngleVar, AxisVar)579 xMatrixRotate(x.GoPointer(), AngleVar, AxisVar)
496 }580 }
497 581
@@ -500,6 +584,8 @@ var xMatrixRotateEuler func(uintptr, *Euler)
500 // Adds a rotation transformation to @m, using the given584 // Adds a rotation transformation to @m, using the given
501 // #graphene_euler_t.585 // #graphene_euler_t.
502 func (x *Matrix) RotateEuler(EVar *Euler) {586 func (x *Matrix) RotateEuler(EVar *Euler) {
587+ core.LazyRegister(&xMatrixRotateEuler, "GRAPHENE", "graphene_matrix_rotate_euler", false)
588+
503 xMatrixRotateEuler(x.GoPointer(), EVar)589 xMatrixRotateEuler(x.GoPointer(), EVar)
504 }590 }
505 591
@@ -511,6 +597,8 @@ var xMatrixRotateQuaternion func(uintptr, *Quaternion)
511 // This is the equivalent of calling graphene_quaternion_to_matrix() and597 // This is the equivalent of calling graphene_quaternion_to_matrix() and
512 // then multiplying @m with the rotation matrix.598 // then multiplying @m with the rotation matrix.
513 func (x *Matrix) RotateQuaternion(QVar *Quaternion) {599 func (x *Matrix) RotateQuaternion(QVar *Quaternion) {
600+ core.LazyRegister(&xMatrixRotateQuaternion, "GRAPHENE", "graphene_matrix_rotate_quaternion", false)
601+
514 xMatrixRotateQuaternion(x.GoPointer(), QVar)602 xMatrixRotateQuaternion(x.GoPointer(), QVar)
515 }603 }
516 604
@@ -521,6 +609,8 @@ var xMatrixRotateX func(uintptr, float32)
521 //609 //
522 // See also: graphene_matrix_rotate()610 // See also: graphene_matrix_rotate()
523 func (x *Matrix) RotateX(AngleVar float32) {611 func (x *Matrix) RotateX(AngleVar float32) {
612+ core.LazyRegister(&xMatrixRotateX, "GRAPHENE", "graphene_matrix_rotate_x", false)
613+
524 xMatrixRotateX(x.GoPointer(), AngleVar)614 xMatrixRotateX(x.GoPointer(), AngleVar)
525 }615 }
526 616
@@ -531,6 +621,8 @@ var xMatrixRotateY func(uintptr, float32)
531 //621 //
532 // See also: graphene_matrix_rotate()622 // See also: graphene_matrix_rotate()
533 func (x *Matrix) RotateY(AngleVar float32) {623 func (x *Matrix) RotateY(AngleVar float32) {
624+ core.LazyRegister(&xMatrixRotateY, "GRAPHENE", "graphene_matrix_rotate_y", false)
625+
534 xMatrixRotateY(x.GoPointer(), AngleVar)626 xMatrixRotateY(x.GoPointer(), AngleVar)
535 }627 }
536 628
@@ -541,6 +633,8 @@ var xMatrixRotateZ func(uintptr, float32)
541 //633 //
542 // See also: graphene_matrix_rotate()634 // See also: graphene_matrix_rotate()
543 func (x *Matrix) RotateZ(AngleVar float32) {635 func (x *Matrix) RotateZ(AngleVar float32) {
636+ core.LazyRegister(&xMatrixRotateZ, "GRAPHENE", "graphene_matrix_rotate_z", false)
637+
544 xMatrixRotateZ(x.GoPointer(), AngleVar)638 xMatrixRotateZ(x.GoPointer(), AngleVar)
545 }639 }
546 640
@@ -552,6 +646,8 @@ var xMatrixScale func(uintptr, float32, float32, float32)
552 // This is the equivalent of calling graphene_matrix_init_scale() and then646 // This is the equivalent of calling graphene_matrix_init_scale() and then
553 // multiplying the matrix @m with the scale matrix.647 // multiplying the matrix @m with the scale matrix.
554 func (x *Matrix) Scale(FactorXVar float32, FactorYVar float32, FactorZVar float32) {648 func (x *Matrix) Scale(FactorXVar float32, FactorYVar float32, FactorZVar float32) {
649+ core.LazyRegister(&xMatrixScale, "GRAPHENE", "graphene_matrix_scale", false)
650+
555 xMatrixScale(x.GoPointer(), FactorXVar, FactorYVar, FactorZVar)651 xMatrixScale(x.GoPointer(), FactorXVar, FactorYVar, FactorZVar)
556 }652 }
557 653
@@ -559,6 +655,8 @@ var xMatrixSkewXy func(uintptr, float32)
559 655
560 // Adds a skew of @factor on the X and Y axis to the given matrix.656 // Adds a skew of @factor on the X and Y axis to the given matrix.
561 func (x *Matrix) SkewXy(FactorVar float32) {657 func (x *Matrix) SkewXy(FactorVar float32) {
658+ core.LazyRegister(&xMatrixSkewXy, "GRAPHENE", "graphene_matrix_skew_xy", false)
659+
562 xMatrixSkewXy(x.GoPointer(), FactorVar)660 xMatrixSkewXy(x.GoPointer(), FactorVar)
563 }661 }
564 662
@@ -566,6 +664,8 @@ var xMatrixSkewXz func(uintptr, float32)
566 664
567 // Adds a skew of @factor on the X and Z axis to the given matrix.665 // Adds a skew of @factor on the X and Z axis to the given matrix.
568 func (x *Matrix) SkewXz(FactorVar float32) {666 func (x *Matrix) SkewXz(FactorVar float32) {
667+ core.LazyRegister(&xMatrixSkewXz, "GRAPHENE", "graphene_matrix_skew_xz", false)
668+
569 xMatrixSkewXz(x.GoPointer(), FactorVar)669 xMatrixSkewXz(x.GoPointer(), FactorVar)
570 }670 }
571 671
@@ -573,6 +673,8 @@ var xMatrixSkewYz func(uintptr, float32)
573 673
574 // Adds a skew of @factor on the Y and Z axis to the given matrix.674 // Adds a skew of @factor on the Y and Z axis to the given matrix.
575 func (x *Matrix) SkewYz(FactorVar float32) {675 func (x *Matrix) SkewYz(FactorVar float32) {
676+ core.LazyRegister(&xMatrixSkewYz, "GRAPHENE", "graphene_matrix_skew_yz", false)
677+
576 xMatrixSkewYz(x.GoPointer(), FactorVar)678 xMatrixSkewYz(x.GoPointer(), FactorVar)
577 }679 }
578 680
@@ -594,6 +696,8 @@ var xMatrixTo2d func(uintptr, *float64, *float64, *float64, *float64, *float64,
594 // This function can be used to convert between a #graphene_matrix_t696 // This function can be used to convert between a #graphene_matrix_t
595 // and an affine matrix type from other libraries.697 // and an affine matrix type from other libraries.
596 func (x *Matrix) To2d(XxVar *float64, YxVar *float64, XyVar *float64, YyVar *float64, X0Var *float64, Y0Var *float64) bool {698 func (x *Matrix) To2d(XxVar *float64, YxVar *float64, XyVar *float64, YyVar *float64, X0Var *float64, Y0Var *float64) bool {
699+ core.LazyRegister(&xMatrixTo2d, "GRAPHENE", "graphene_matrix_to_2d", false)
700+
597 cret := xMatrixTo2d(x.GoPointer(), XxVar, YxVar, XyVar, YyVar, X0Var, Y0Var)701 cret := xMatrixTo2d(x.GoPointer(), XxVar, YxVar, XyVar, YyVar, X0Var, Y0Var)
598 return cret702 return cret
599 }703 }
@@ -603,6 +707,8 @@ var xMatrixToFloat func(uintptr, *[16]float32)
603 // Converts a #graphene_matrix_t to an array of floating point707 // Converts a #graphene_matrix_t to an array of floating point
604 // values.708 // values.
605 func (x *Matrix) ToFloat(VVar *[16]float32) {709 func (x *Matrix) ToFloat(VVar *[16]float32) {
710+ core.LazyRegister(&xMatrixToFloat, "GRAPHENE", "graphene_matrix_to_float", false)
711+
606 xMatrixToFloat(x.GoPointer(), VVar)712 xMatrixToFloat(x.GoPointer(), VVar)
607 }713 }
608 714
@@ -615,6 +721,8 @@ var xMatrixTransformBounds func(uintptr, *Rect, *Rect)
615 //721 //
616 // See also: graphene_matrix_transform_point()722 // See also: graphene_matrix_transform_point()
617 func (x *Matrix) TransformBounds(RVar *Rect, ResVar *Rect) {723 func (x *Matrix) TransformBounds(RVar *Rect, ResVar *Rect) {
724+ core.LazyRegister(&xMatrixTransformBounds, "GRAPHENE", "graphene_matrix_transform_bounds", false)
725+
618 xMatrixTransformBounds(x.GoPointer(), RVar, ResVar)726 xMatrixTransformBounds(x.GoPointer(), RVar, ResVar)
619 }727 }
620 728
@@ -625,6 +733,8 @@ var xMatrixTransformBox func(uintptr, *Box, *Box)
625 // The result is the axis aligned bounding box containing the transformed733 // The result is the axis aligned bounding box containing the transformed
626 // vertices.734 // vertices.
627 func (x *Matrix) TransformBox(BVar *Box, ResVar *Box) {735 func (x *Matrix) TransformBox(BVar *Box, ResVar *Box) {
736+ core.LazyRegister(&xMatrixTransformBox, "GRAPHENE", "graphene_matrix_transform_box", false)
737+
628 xMatrixTransformBox(x.GoPointer(), BVar, ResVar)738 xMatrixTransformBox(x.GoPointer(), BVar, ResVar)
629 }739 }
630 740
@@ -638,6 +748,8 @@ var xMatrixTransformPoint func(uintptr, *Point, *Point)
638 //748 //
639 // See also: graphene_simd4x4f_point3_mul()749 // See also: graphene_simd4x4f_point3_mul()
640 func (x *Matrix) TransformPoint(PVar *Point, ResVar *Point) {750 func (x *Matrix) TransformPoint(PVar *Point, ResVar *Point) {
751+ core.LazyRegister(&xMatrixTransformPoint, "GRAPHENE", "graphene_matrix_transform_point", false)
752+
641 xMatrixTransformPoint(x.GoPointer(), PVar, ResVar)753 xMatrixTransformPoint(x.GoPointer(), PVar, ResVar)
642 }754 }
643 755
@@ -651,6 +763,8 @@ var xMatrixTransformPoint3d func(uintptr, *Point3D, *Point3D)
651 //763 //
652 // See also: graphene_simd4x4f_point3_mul()764 // See also: graphene_simd4x4f_point3_mul()
653 func (x *Matrix) TransformPoint3d(PVar *Point3D, ResVar *Point3D) {765 func (x *Matrix) TransformPoint3d(PVar *Point3D, ResVar *Point3D) {
766+ core.LazyRegister(&xMatrixTransformPoint3d, "GRAPHENE", "graphene_matrix_transform_point3d", false)
767+
654 xMatrixTransformPoint3d(x.GoPointer(), PVar, ResVar)768 xMatrixTransformPoint3d(x.GoPointer(), PVar, ResVar)
655 }769 }
656 770
@@ -658,6 +772,8 @@ var xMatrixTransformRay func(uintptr, *Ray, *Ray)
658 772
659 // Transform a #graphene_ray_t using the given matrix @m.773 // Transform a #graphene_ray_t using the given matrix @m.
660 func (x *Matrix) TransformRay(RVar *Ray, ResVar *Ray) {774 func (x *Matrix) TransformRay(RVar *Ray, ResVar *Ray) {
775+ core.LazyRegister(&xMatrixTransformRay, "GRAPHENE", "graphene_matrix_transform_ray", false)
776+
661 xMatrixTransformRay(x.GoPointer(), RVar, ResVar)777 xMatrixTransformRay(x.GoPointer(), RVar, ResVar)
662 }778 }
663 779
@@ -669,6 +785,8 @@ var xMatrixTransformRect func(uintptr, *Rect, *Quad)
669 //785 //
670 // See also: graphene_matrix_transform_point()786 // See also: graphene_matrix_transform_point()
671 func (x *Matrix) TransformRect(RVar *Rect, ResVar *Quad) {787 func (x *Matrix) TransformRect(RVar *Rect, ResVar *Quad) {
788+ core.LazyRegister(&xMatrixTransformRect, "GRAPHENE", "graphene_matrix_transform_rect", false)
789+
672 xMatrixTransformRect(x.GoPointer(), RVar, ResVar)790 xMatrixTransformRect(x.GoPointer(), RVar, ResVar)
673 }791 }
674 792
@@ -677,6 +795,8 @@ var xMatrixTransformSphere func(uintptr, *Sphere, *Sphere)
677 // Transforms a #graphene_sphere_t using the given matrix @m. The795 // Transforms a #graphene_sphere_t using the given matrix @m. The
678 // result is the bounding sphere containing the transformed sphere.796 // result is the bounding sphere containing the transformed sphere.
679 func (x *Matrix) TransformSphere(SVar *Sphere, ResVar *Sphere) {797 func (x *Matrix) TransformSphere(SVar *Sphere, ResVar *Sphere) {
798+ core.LazyRegister(&xMatrixTransformSphere, "GRAPHENE", "graphene_matrix_transform_sphere", false)
799+
680 xMatrixTransformSphere(x.GoPointer(), SVar, ResVar)800 xMatrixTransformSphere(x.GoPointer(), SVar, ResVar)
681 }801 }
682 802
@@ -690,6 +810,8 @@ var xMatrixTransformVec3 func(uintptr, *Vec3, *Vec3)
690 //810 //
691 // See also: graphene_simd4x4f_vec3_mul()811 // See also: graphene_simd4x4f_vec3_mul()
692 func (x *Matrix) TransformVec3(VVar *Vec3, ResVar *Vec3) {812 func (x *Matrix) TransformVec3(VVar *Vec3, ResVar *Vec3) {
813+ core.LazyRegister(&xMatrixTransformVec3, "GRAPHENE", "graphene_matrix_transform_vec3", false)
814+
693 xMatrixTransformVec3(x.GoPointer(), VVar, ResVar)815 xMatrixTransformVec3(x.GoPointer(), VVar, ResVar)
694 }816 }
695 817
@@ -699,6 +821,8 @@ var xMatrixTransformVec4 func(uintptr, *Vec4, *Vec4)
699 //821 //
700 // See also: graphene_simd4x4f_vec4_mul()822 // See also: graphene_simd4x4f_vec4_mul()
701 func (x *Matrix) TransformVec4(VVar *Vec4, ResVar *Vec4) {823 func (x *Matrix) TransformVec4(VVar *Vec4, ResVar *Vec4) {
824+ core.LazyRegister(&xMatrixTransformVec4, "GRAPHENE", "graphene_matrix_transform_vec4", false)
825+
702 xMatrixTransformVec4(x.GoPointer(), VVar, ResVar)826 xMatrixTransformVec4(x.GoPointer(), VVar, ResVar)
703 }827 }
704 828
@@ -710,6 +834,8 @@ var xMatrixTranslate func(uintptr, *Point3D)
710 // This is the equivalent of calling graphene_matrix_init_translate() and834 // This is the equivalent of calling graphene_matrix_init_translate() and
711 // then multiplying @m with the translation matrix.835 // then multiplying @m with the translation matrix.
712 func (x *Matrix) Translate(PosVar *Point3D) {836 func (x *Matrix) Translate(PosVar *Point3D) {
837+ core.LazyRegister(&xMatrixTranslate, "GRAPHENE", "graphene_matrix_translate", false)
838+
713 xMatrixTranslate(x.GoPointer(), PosVar)839 xMatrixTranslate(x.GoPointer(), PosVar)
714 }840 }
715 841
@@ -717,6 +843,8 @@ var xMatrixTranspose func(uintptr, *Matrix)
717 843
718 // Transposes the given matrix.844 // Transposes the given matrix.
719 func (x *Matrix) Transpose(ResVar *Matrix) {845 func (x *Matrix) Transpose(ResVar *Matrix) {
846+ core.LazyRegister(&xMatrixTranspose, "GRAPHENE", "graphene_matrix_transpose", false)
847+
720 xMatrixTranspose(x.GoPointer(), ResVar)848 xMatrixTranspose(x.GoPointer(), ResVar)
721 }849 }
722 850
@@ -725,6 +853,8 @@ var xMatrixUnprojectPoint3d func(uintptr, *Matrix, *Point3D, *Point3D)
725 // Unprojects the given @point using the @projection matrix and853 // Unprojects the given @point using the @projection matrix and
726 // a @modelview matrix.854 // a @modelview matrix.
727 func (x *Matrix) UnprojectPoint3d(ModelviewVar *Matrix, PointVar *Point3D, ResVar *Point3D) {855 func (x *Matrix) UnprojectPoint3d(ModelviewVar *Matrix, PointVar *Point3D, ResVar *Point3D) {
856+ core.LazyRegister(&xMatrixUnprojectPoint3d, "GRAPHENE", "graphene_matrix_unproject_point3d", false)
857+
728 xMatrixUnprojectPoint3d(x.GoPointer(), ModelviewVar, PointVar, ResVar)858 xMatrixUnprojectPoint3d(x.GoPointer(), ModelviewVar, PointVar, ResVar)
729 }859 }
730 860
@@ -733,6 +863,8 @@ var xMatrixUntransformBounds func(uintptr, *Rect, *Rect, *Rect)
733 // Undoes the transformation on the corners of a #graphene_rect_t using the863 // Undoes the transformation on the corners of a #graphene_rect_t using the
734 // given matrix, within the given axis aligned rectangular @bounds.864 // given matrix, within the given axis aligned rectangular @bounds.
735 func (x *Matrix) UntransformBounds(RVar *Rect, BoundsVar *Rect, ResVar *Rect) {865 func (x *Matrix) UntransformBounds(RVar *Rect, BoundsVar *Rect, ResVar *Rect) {
866+ core.LazyRegister(&xMatrixUntransformBounds, "GRAPHENE", "graphene_matrix_untransform_bounds", false)
867+
736 xMatrixUntransformBounds(x.GoPointer(), RVar, BoundsVar, ResVar)868 xMatrixUntransformBounds(x.GoPointer(), RVar, BoundsVar, ResVar)
737 }869 }
738 870
@@ -741,6 +873,8 @@ var xMatrixUntransformPoint func(uintptr, *Point, *Rect, *Point) bool
741 // Undoes the transformation of a #graphene_point_t using the873 // Undoes the transformation of a #graphene_point_t using the
742 // given matrix, within the given axis aligned rectangular @bounds.874 // given matrix, within the given axis aligned rectangular @bounds.
743 func (x *Matrix) UntransformPoint(PVar *Point, BoundsVar *Rect, ResVar *Point) bool {875 func (x *Matrix) UntransformPoint(PVar *Point, BoundsVar *Rect, ResVar *Point) bool {
876+ core.LazyRegister(&xMatrixUntransformPoint, "GRAPHENE", "graphene_matrix_untransform_point", false)
877+
744 cret := xMatrixUntransformPoint(x.GoPointer(), PVar, BoundsVar, ResVar)878 cret := xMatrixUntransformPoint(x.GoPointer(), PVar, BoundsVar, ResVar)
745 return cret879 return cret
746 }880 }
@@ -748,83 +882,4 @@ func (x *Matrix) UntransformPoint(PVar *Point, BoundsVar *Rect, ResVar *Point) b
748 func init() {882 func init() {
749 core.SetPackageName("GRAPHENE", "graphene-gobject-1.0")883 core.SetPackageName("GRAPHENE", "graphene-gobject-1.0")
750 core.SetSharedLibraries("GRAPHENE", []string{"libgraphene-1.0.so.0", "libgraphene-1.0.0.dylib"})884 core.SetSharedLibraries("GRAPHENE", []string{"libgraphene-1.0.so.0", "libgraphene-1.0.0.dylib"})
751- var libs []uintptr
752- for _, libPath := range core.GetPaths("GRAPHENE") {
753- lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
754- if err != nil {
755- panic(err)
756- }
757- libs = append(libs, lib)
758- }
759-
760- core.PuregoSafeRegister(&xMatrixGLibType, libs, "graphene_matrix_get_type")
761-
762- core.PuregoSafeRegister(&xMatrixAlloc, libs, "graphene_matrix_alloc")
763-
764- core.PuregoSafeRegister(&xMatrixDecompose, libs, "graphene_matrix_decompose")
765- core.PuregoSafeRegister(&xMatrixDeterminant, libs, "graphene_matrix_determinant")
766- core.PuregoSafeRegister(&xMatrixEqual, libs, "graphene_matrix_equal")
767- core.PuregoSafeRegister(&xMatrixEqualFast, libs, "graphene_matrix_equal_fast")
768- core.PuregoSafeRegister(&xMatrixFree, libs, "graphene_matrix_free")
769- core.PuregoSafeRegister(&xMatrixGetRow, libs, "graphene_matrix_get_row")
770- core.PuregoSafeRegister(&xMatrixGetValue, libs, "graphene_matrix_get_value")
771- core.PuregoSafeRegister(&xMatrixGetXScale, libs, "graphene_matrix_get_x_scale")
772- core.PuregoSafeRegister(&xMatrixGetXTranslation, libs, "graphene_matrix_get_x_translation")
773- core.PuregoSafeRegister(&xMatrixGetYScale, libs, "graphene_matrix_get_y_scale")
774- core.PuregoSafeRegister(&xMatrixGetYTranslation, libs, "graphene_matrix_get_y_translation")
775- core.PuregoSafeRegister(&xMatrixGetZScale, libs, "graphene_matrix_get_z_scale")
776- core.PuregoSafeRegister(&xMatrixGetZTranslation, libs, "graphene_matrix_get_z_translation")
777- core.PuregoSafeRegister(&xMatrixInitFrom2d, libs, "graphene_matrix_init_from_2d")
778- core.PuregoSafeRegister(&xMatrixInitFromFloat, libs, "graphene_matrix_init_from_float")
779- core.PuregoSafeRegister(&xMatrixInitFromMatrix, libs, "graphene_matrix_init_from_matrix")
780- core.PuregoSafeRegister(&xMatrixInitFromVec4, libs, "graphene_matrix_init_from_vec4")
781- core.PuregoSafeRegister(&xMatrixInitFrustum, libs, "graphene_matrix_init_frustum")
782- core.PuregoSafeRegister(&xMatrixInitIdentity, libs, "graphene_matrix_init_identity")
783- core.PuregoSafeRegister(&xMatrixInitLookAt, libs, "graphene_matrix_init_look_at")
784- core.PuregoSafeRegister(&xMatrixInitOrtho, libs, "graphene_matrix_init_ortho")
785- core.PuregoSafeRegister(&xMatrixInitPerspective, libs, "graphene_matrix_init_perspective")
786- core.PuregoSafeRegister(&xMatrixInitRotate, libs, "graphene_matrix_init_rotate")
787- core.PuregoSafeRegister(&xMatrixInitScale, libs, "graphene_matrix_init_scale")
788- core.PuregoSafeRegister(&xMatrixInitSkew, libs, "graphene_matrix_init_skew")
789- core.PuregoSafeRegister(&xMatrixInitTranslate, libs, "graphene_matrix_init_translate")
790- core.PuregoSafeRegister(&xMatrixInterpolate, libs, "graphene_matrix_interpolate")
791- core.PuregoSafeRegister(&xMatrixInverse, libs, "graphene_matrix_inverse")
792- core.PuregoSafeRegister(&xMatrixIs2d, libs, "graphene_matrix_is_2d")
793- core.PuregoSafeRegister(&xMatrixIsBackfaceVisible, libs, "graphene_matrix_is_backface_visible")
794- core.PuregoSafeRegister(&xMatrixIsIdentity, libs, "graphene_matrix_is_identity")
795- core.PuregoSafeRegister(&xMatrixIsSingular, libs, "graphene_matrix_is_singular")
796- core.PuregoSafeRegister(&xMatrixMultiply, libs, "graphene_matrix_multiply")
797- core.PuregoSafeRegister(&xMatrixNear, libs, "graphene_matrix_near")
798- core.PuregoSafeRegister(&xMatrixNormalize, libs, "graphene_matrix_normalize")
799- core.PuregoSafeRegister(&xMatrixPerspective, libs, "graphene_matrix_perspective")
800- core.PuregoSafeRegister(&xMatrixPrint, libs, "graphene_matrix_print")
801- core.PuregoSafeRegister(&xMatrixProjectPoint, libs, "graphene_matrix_project_point")
802- core.PuregoSafeRegister(&xMatrixProjectRect, libs, "graphene_matrix_project_rect")
803- core.PuregoSafeRegister(&xMatrixProjectRectBounds, libs, "graphene_matrix_project_rect_bounds")
804- core.PuregoSafeRegister(&xMatrixRotate, libs, "graphene_matrix_rotate")
805- core.PuregoSafeRegister(&xMatrixRotateEuler, libs, "graphene_matrix_rotate_euler")
806- core.PuregoSafeRegister(&xMatrixRotateQuaternion, libs, "graphene_matrix_rotate_quaternion")
807- core.PuregoSafeRegister(&xMatrixRotateX, libs, "graphene_matrix_rotate_x")
808- core.PuregoSafeRegister(&xMatrixRotateY, libs, "graphene_matrix_rotate_y")
809- core.PuregoSafeRegister(&xMatrixRotateZ, libs, "graphene_matrix_rotate_z")
810- core.PuregoSafeRegister(&xMatrixScale, libs, "graphene_matrix_scale")
811- core.PuregoSafeRegister(&xMatrixSkewXy, libs, "graphene_matrix_skew_xy")
812- core.PuregoSafeRegister(&xMatrixSkewXz, libs, "graphene_matrix_skew_xz")
813- core.PuregoSafeRegister(&xMatrixSkewYz, libs, "graphene_matrix_skew_yz")
814- core.PuregoSafeRegister(&xMatrixTo2d, libs, "graphene_matrix_to_2d")
815- core.PuregoSafeRegister(&xMatrixToFloat, libs, "graphene_matrix_to_float")
816- core.PuregoSafeRegister(&xMatrixTransformBounds, libs, "graphene_matrix_transform_bounds")
817- core.PuregoSafeRegister(&xMatrixTransformBox, libs, "graphene_matrix_transform_box")
818- core.PuregoSafeRegister(&xMatrixTransformPoint, libs, "graphene_matrix_transform_point")
819- core.PuregoSafeRegister(&xMatrixTransformPoint3d, libs, "graphene_matrix_transform_point3d")
820- core.PuregoSafeRegister(&xMatrixTransformRay, libs, "graphene_matrix_transform_ray")
821- core.PuregoSafeRegister(&xMatrixTransformRect, libs, "graphene_matrix_transform_rect")
822- core.PuregoSafeRegister(&xMatrixTransformSphere, libs, "graphene_matrix_transform_sphere")
823- core.PuregoSafeRegister(&xMatrixTransformVec3, libs, "graphene_matrix_transform_vec3")
824- core.PuregoSafeRegister(&xMatrixTransformVec4, libs, "graphene_matrix_transform_vec4")
825- core.PuregoSafeRegister(&xMatrixTranslate, libs, "graphene_matrix_translate")
826- core.PuregoSafeRegister(&xMatrixTranspose, libs, "graphene_matrix_transpose")
827- core.PuregoSafeRegister(&xMatrixUnprojectPoint3d, libs, "graphene_matrix_unproject_point3d")
828- core.PuregoSafeRegister(&xMatrixUntransformBounds, libs, "graphene_matrix_untransform_bounds")
829- core.PuregoSafeRegister(&xMatrixUntransformPoint, libs, "graphene_matrix_untransform_point")
830 }885 }
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-plane.go +29 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-point.go +23 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-point3d.go +35 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-quad.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-quaternion.go +49 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-ray.go +37 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-rect.go +67 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-size.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-sphere.go +27 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-triangle.go +33 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec2.go +53 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec3.go +69 -48 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec4.go +69 -48 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskblendnode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskblurnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskbordernode.go +8 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskbroadwayrenderer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcaironode.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcairorenderer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskclipnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcolormatrixnode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcolornode.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcomponenttransfer.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcomponenttransfernode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcompositenode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskconicgradientnode.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcontainernode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcopynode.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcrossfadenode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskdebugnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskenums.go +24 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskfillnode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskglrenderer.go +4 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskglshader.go +65 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskglshadernode.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskinsetshadownode.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskisolationnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsklineargradientnode.go +12 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskmasknode.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskopacitynode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskoutsetshadownode.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskpastenode.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskpath.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskpathpoint.go +19 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskradialgradientnode.go +18 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskrenderer.go +12 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskrendernode.go +26 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskrepeatnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskroundedclipnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskroundedrect.go +20 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskshadownode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskstroke.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskstrokenode.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsksubsurfacenode.go +5 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktextnode.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktexturenode.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktexturescalenode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktransform.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktransformnode.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktypes.go +237 -153 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskvulkanrenderer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaboutdialog.go +70 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccelgroup.go +18 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessible.go +159 -66 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessiblehypertext.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessiblerange.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessibletext.go +21 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkactionable.go +40 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkactionbar.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkadjustment.go +32 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkalertdialog.go +31 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooser.go +19 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserbutton.go +24 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserdialog.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserwidget.go +26 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkapplication.go +27 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkapplicationwindow.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaspectframe.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkassistant.go +48 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkatcontext.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbinlayout.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbitset.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbookmarklist.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkboolfilter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkborder.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbox.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkboxlayout.go +18 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuildable.go +28 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilder.go +35 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilderlistitemfactory.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilderscope.go +14 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbutton.go +28 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcalendar.go +40 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellarea.go +87 -59 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellareabox.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellareacontext.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcelleditable.go +19 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcelllayout.go +68 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderer.go +56 -42 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendereraccel.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderercombo.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererpixbuf.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererprogress.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererspin.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererspinner.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderertext.go +4 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderertoggle.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellview.go +21 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcenterbox.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcenterlayout.go +23 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcheckbutton.go +25 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorbutton.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooser.go +33 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolordialog.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolordialogbutton.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorutils.go +5 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnview.go +47 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewcell.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewcolumn.go +36 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewrow.go +26 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewsorter.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcombobox.go +51 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcomboboxtext.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraint.go +24 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraintguide.go +22 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraintlayout.go +20 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcsserror.go +4 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcssprovider.go +18 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcsssection.go +22 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomfilter.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomlayout.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomsorter.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdebug.go +5 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdialog.go +21 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdialogerror.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdirectorylist.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdragicon.go +8 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdragsource.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdrawingarea.go +12 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdropcontrollermotion.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdropdown.go +35 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdroptarget.go +22 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdroptargetasync.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeditable.go +173 -65 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeditablelabel.go +8 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkemojichooser.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentry.go +119 -76 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentrybuffer.go +22 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentrycompletion.go +45 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkenums.go +70 -147 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontroller.go +24 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerfocus.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerkey.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerlegacy.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollermotion.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerscroll.go +9 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkexpander.go +29 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkexpression.go +50 -67 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooser.go +177 -68 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechoosernative.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfiledialog.go +54 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilefilter.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilelauncher.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilterlistmodel.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfixed.go +14 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfixedlayout.go +7 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkflattenlistmodel.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkflowbox.go +79 -57 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontbutton.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooser.go +132 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserdialog.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserwidget.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontdialog.go +32 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontdialogbutton.go +30 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkframe.go +16 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesture.go +33 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureclick.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturedrag.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturelongpress.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturepan.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturerotate.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturesingle.go +17 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturestylus.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureswipe.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturezoom.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkglarea.go +39 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgraphicsoffload.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgrid.go +45 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgridlayout.go +43 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgridview.go +30 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkheaderbar.go +23 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkiconpaintable.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkicontheme.go +34 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkiconview.go +123 -78 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimage.go +37 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimcontext.go +31 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimcontextsimple.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimmulticontext.go +6 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkinfobar.go +32 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkinscription.go +45 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklabel.go +98 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutchild.go +3 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutmanager.go +11 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklevelbar.go +29 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklinkbutton.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistbase.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistbox.go +88 -63 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistheader.go +11 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistitem.go +29 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistitemfactory.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkliststore.go +41 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistview.go +29 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklockbutton.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmain.go +16 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmaplistmodel.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediacontrols.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediafile.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediastream.go +69 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmenubutton.go +53 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmessagedialog.go +11 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmountoperation.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultifilter.go +9 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultiselection.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultisorter.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknative.go +34 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknativedialog.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknoselection.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknotebook.go +87 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknumericsorter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkorientable.go +12 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlay.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlaylayout.go +11 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpadcontroller.go +7 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetup.go +47 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetupunixdialog.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpaned.go +32 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpapersize.go +50 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentry.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentrybuffer.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpicture.go +39 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopover.go +41 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopoverbin.go +19 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenu.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenubar.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintcontext.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintdialog.go +36 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprinter.go +48 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintjob.go +57 -44 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperation.go +65 -54 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperationpreview.go +19 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintsettings.go +145 -89 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintunixdialog.go +33 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprogressbar.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrange.go +44 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrecentmanager.go +65 -54 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrender.go +24 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrevealer.go +20 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkroot.go +19 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscale.go +28 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscalebutton.go +20 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollable.go +61 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollbar.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrolledwindow.go +61 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksearchbar.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksearchentry.go +21 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksectionmodel.go +12 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionfiltermodel.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionmodel.go +75 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkseparator.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksettings.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcut.go +13 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutaction.go +25 -47 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutcontroller.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutlabel.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutmanager.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsgroup.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutssection.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsshortcut.go +8 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutswindow.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcuttrigger.go +34 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshow.go +5 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksignallistitemfactory.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksingleselection.go +18 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksizegroup.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksizerequest.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkslicelistmodel.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksnapshot.go +112 -71 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksorter.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksortlistmodel.go +17 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkspinbutton.go +56 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkspinner.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstack.go +68 -55 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstacksidebar.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstackswitcher.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstatusbar.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringfilter.go +18 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringlist.go +18 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringsorter.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstylecontext.go +43 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstyleprovider.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksvg.go +41 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkswitch.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksymbolicpaintable.go +12 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktestatcontext.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktestutils.go +9 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktext.go +69 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextbuffer.go +138 -85 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextchild.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextiter.go +179 -104 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextmark.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktexttag.go +8 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktexttagtable.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextview.go +145 -92 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktogglebutton.go +12 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktooltip.go +15 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreednd.go +34 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeexpander.go +21 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreelistmodel.go +26 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreelistrowsorter.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodel.go +261 -113 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodelfilter.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodelsort.go +17 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeselection.go +40 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreesortable.go +40 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreestore.go +45 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeview.go +176 -105 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeviewcolumn.go +102 -68 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktypes.go +74 -53 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkurilauncher.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkversion.go +13 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkvideo.go +28 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkviewport.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkvolumebutton.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwidget.go +357 -207 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwidgetpaintable.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindow.go +121 -79 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowcontrols.go +16 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowgroup.go +8 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowhandle.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCClass.go +15 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCContext.go +32 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCException.go +23 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCOptions.go +32 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCValue.go +93 -73 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCVersion.go +7 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCVirtualMachine.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCWeakValue.go +3 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/layershell/gtk4-layer-shell.go +52 -38 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/main.go +2 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-attributes.go +160 -108 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-bidi-type.go +9 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-break.go +10 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-color.go +11 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-context.go +45 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-coverage.go +16 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-direction.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-font.go +153 -112 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-fontmap.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-fontset-simple.go +6 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-fontset.go +6 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-glyph-item.go +26 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-glyph.go +32 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-gravity.go +10 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-item.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-language.go +6 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-layout.go +201 -131 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-markup.go +4 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-matrix.go +27 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-renderer.go +39 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-script.go +14 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-tabs.go +34 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-types.go +17 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-utils.go +38 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-basic.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-digest.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain-basic.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain-digest.go +6 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain.go +19 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-manager.go +5 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-negotiate.go +3 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-ntlm.go +10 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth.go +32 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cache.go +16 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-content-decoder.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-content-sniffer.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar-db.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar-text.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar.go +29 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie.go +15 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-date-utils.go +5 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-form.go +12 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-headers.go +30 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-hsts-enforcer-db.go +2 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-hsts-enforcer.go +14 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-logger.go +13 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-message-body.go +30 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-message-headers.go +68 -52 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-message.go +90 -64 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-multipart-input-stream.go +8 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-multipart.go +19 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-server-message.go +42 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-server.go +46 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-session-feature.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-session.go +74 -60 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-status.go +4 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-tld.go +6 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-types.go +113 -75 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-uri-utils.go +7 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-version.go +9 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-connection.go +39 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension-deflate.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension-manager.go +7 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension.go +20 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket.go +13 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitApplicationInfo.go +17 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitAuthenticationRequest.go +32 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitAutomationSession.go +10 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitBackForwardList.go +17 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitBackForwardListItem.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitClipboardPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitColorChooserRequest.go +13 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenu.go +31 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenuActions.go +13 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenuItem.go +20 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitCookieManager.go +27 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitCredential.go +23 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitDeviceInfoPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitDownload.go +22 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitEditorState.go +16 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitError.go +32 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFaviconDatabase.go +13 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFeature.go +29 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFileChooserRequest.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFindController.go +21 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFormSubmissionRequest.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitGeolocationManager.go +26 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitGeolocationPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitHitTestResult.go +28 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitImage.go +11 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitInputMethodContext.go +38 -38 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitMediaKeySystemPermissionRequest.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitMemoryPressureSettings.go +29 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNavigationAction.go +21 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNavigationPolicyDecision.go +5 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNetworkProxySettings.go +12 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNetworkSession.go +34 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNotification.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNotificationPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitOptionMenu.go +14 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitOptionMenuItem.go +19 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPermissionRequest.go +14 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPermissionStateQuery.go +14 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPointerLockPermissionRequest.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPolicyDecision.go +11 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPrintOperation.go +15 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitResponsePolicyDecision.go +9 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitScriptDialog.go +20 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitSecurityManager.go +27 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitSecurityOrigin.go +19 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitSettings.go +255 -146 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIRequest.go +12 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIResponse.go +15 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURISchemeRequest.go +21 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURISchemeResponse.go +10 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIUtilities.go +5 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContent.go +30 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContentFilterStore.go +22 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContentManager.go +39 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserMediaPermissionRequest.go +9 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserMessage.go +15 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitVersion.go +9 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebContext.go +41 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebExtension.go +50 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebExtensionMatchPattern.go +34 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebInspector.go +20 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebResource.go +9 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebView.go +159 -118 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewBase.go +11 -0 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewGtk4.go +13 -1 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewSessionState.go +11 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteData.go +13 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteDataAccessPermissionRequest.go +7 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteDataManager.go +47 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsitePolicies.go +8 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWindowProperties.go +19 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitXRPermissionRequest.go +21 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/more.go +6 -0 collapsed to keep the page light
M vendor/modules.txt +5 -1 collapsed to keep the page light

Keyboard shortcuts

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

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

Branches 8

Tags 42

↑↓ moveenter openesc close