detached ec6db2e

Merge pull request #349 from bnema/fix/rollback-lazy-puregotk

fix(deps): emergency rollback puregotk lazy registration regression
commit
ec6db2e1bbbdbe97ce32dd3d7c1f9c4f497dade7
author
bnema · · 2026-07-14 18:17 UTC
committer
GitHub · · 2026-07-14 18:17 UTC
merge of
8d647bb + 40378d5 · diff against the first parent
signature
GPG UnverifiedB5690EEEBB952194 The key is unknown
905 files · +25263 -27842
M go.mod +1 -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.1-0.20260714170452-0b6b9b901234
14+ github.com/bnema/puregotk v0.7.0
1515 github.com/charmbracelet/bubbles v1.0.0
1616 github.com/charmbracelet/bubbletea v1.3.10
1717 github.com/charmbracelet/lipgloss v1.1.0
@@ -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.1-0.20260714170452-0b6b9b90123414+ github.com/bnema/puregotk v0.7.0
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
M go.sum +0 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/internal/core/core.go +4 -197 generated file: collapsed
M vendor/github.com/bnema/puregotk/pkg/core/core.go +0 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-dialog.go +64 -99 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-window.go +62 -95 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-accent-color.go +15 -7 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-action-row.go +29 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-alert-dialog.go +47 -66 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-target.go +27 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-util.go +12 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation.go +26 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application-window.go +22 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application.go +15 -3 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-avatar.go +25 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-banner.go +26 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bin.go +16 -5 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bottom-sheet.go +38 -47 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint-bin.go +19 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint.go +37 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-content.go +22 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-row.go +18 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-dots.go +16 -5 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-lines.go +16 -5 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel.go +37 -47 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-layout.go +20 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-scrollable.go +22 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp.go +22 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-combo-row.go +33 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-dialog.go +38 -45 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-easing.go +13 -3 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-entry-row.go +33 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-enum-list-model.go +22 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-expander-row.go +33 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-flap.go +48 -61 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-fold-threshold-policy.go +1 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-header-bar.go +33 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-inline-view-switcher.go +24 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout-slot.go +15 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout.go +17 -7 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-leaflet.go +56 -69 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-length-unit.go +14 -5 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-main.go +15 -5 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-message-dialog.go +44 -63 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-multi-layout-view.go +23 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-direction.go +1 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-split-view.go +32 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-view.go +49 -60 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-overlay-split-view.go +38 -48 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-password-entry-row.go +13 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-dialog.go +25 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-group.go +26 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-page.go +33 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-row.go +22 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-window.go +29 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcut-label.go +18 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-dialog.go +15 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-item.go +25 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-section.go +17 -8 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-item.go +37 -45 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-section.go +27 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar.go +39 -41 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spin-row.go +34 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spinner-paintable.go +16 -5 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spinner.go +13 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-split-button.go +34 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spring-animation.go +30 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spring-params.go +21 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-squeezer.go +44 -49 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-status-page.go +24 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-style-manager.go +28 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-swipe-tracker.go +30 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-swipeable.go +21 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-switch-row.go +16 -6 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-bar.go +32 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-button.go +16 -5 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-overview.go +37 -45 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-view.go +87 -123 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-timed-animation.go +28 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toast-overlay.go +18 -9 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toast.go +36 -41 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toggle-group.go +51 -64 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toolbar-view.go +35 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-version.go +16 -7 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-stack.go +62 -78 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-bar.go +18 -9 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-sidebar.go +22 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-title.go +23 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher.go +20 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-window-title.go +18 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-window.go +22 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-box.go +46 -66 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-layout.go +46 -57 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/cairo/main.go +79 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkapplaunchcontext.go +17 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcairo.go +16 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcairocontext.go +13 -3 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcicpparams.go +25 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkclipboard.go +32 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcolorstate.go +16 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentdeserializer.go +27 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentformats.go +31 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentprovider.go +28 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentserializer.go +27 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcursor.go +21 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevice.go +33 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicepad.go +22 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicetool.go +18 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdisplay.go +43 -51 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdisplaymanager.go +20 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexture.go +13 -3 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdmabuftexturebuilder.go +41 -53 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrag.go +28 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdragsurface.go +14 -6 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdragsurfacesize.go +13 -3 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrawcontext.go +18 -11 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdrop.go +24 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkenums.go +1 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkevents.go +118 -120 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkframeclock.go +24 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkframetimings.go +20 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkglcontext.go +36 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkgltexture.go +15 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkgltexturebuilder.go +35 -41 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkkeys.go +22 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmemorytexture.go +13 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkmemorytexturebuilder.go +35 -42 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 +33 -63 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpango.go +12 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpixbuf.go +12 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpopup.go +26 -47 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkpopuplayout.go +32 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkrgba.go +21 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkseat.go +20 -11 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdksnapshot.go +0 -7 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdksurface.go +40 -46 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktexture.go +31 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevel.go +66 -157 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevellayout.go +25 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktoplevelsize.go +16 -9 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdktypes.go +72 -95 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkvulkancontext.go +13 -3 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-animation.go +32 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-core.go +0 -9 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-io.go +23 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-loader.go +22 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-simple-anim.go +17 -8 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf-transform.go +1 -11 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/gdk-pixbuf.go +79 -102 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdkpixbuf/main.go +17 -5 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gaction.go +31 -59 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gactiongroup.go +39 -96 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gactionmap.go +21 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gappinfo.go +116 -244 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gapplication.go +55 -79 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gapplicationcommandline.go +27 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gasyncinitable.go +22 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gasyncresult.go +19 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbufferedinputstream.go +29 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbufferedoutputstream.go +18 -11 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gbytesicon.go +15 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcancellable.go +27 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcharsetconverter.go +17 -8 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcontenttype.go +26 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverter.go +20 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverterinputstream.go +14 -3 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gconverteroutputstream.go +14 -3 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gcredentials.go +21 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdatagrambased.go +30 -45 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdatainputstream.go +35 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdataoutputstream.go +23 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusactiongroup.go +13 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusaddress.go +17 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusauthobserver.go +16 -6 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusconnection.go +66 -77 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbuserror.go +18 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusinterface.go +19 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusinterfaceskeleton.go +24 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusintrospection.go +56 -54 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmenumodel.go +13 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmessage.go +64 -88 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusmethodinvocation.go +30 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusnameowning.go +15 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusnamewatching.go +15 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobject.go +17 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanager.go +19 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanagerclient.go +23 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectmanagerserver.go +20 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectproxy.go +15 -3 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusobjectskeleton.go +18 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusproxy.go +38 -42 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusserver.go +20 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdbusutils.go +22 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdebugcontroller.go +16 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdebugcontrollerdbus.go +14 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdrive.go +82 -214 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsclientconnection.go +24 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsconnection.go +80 -207 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gdtlsserverconnection.go +13 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gemblem.go +17 -6 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gemblemedicon.go +18 -9 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfile.go +450 -1148 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileattribute.go +19 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileenumerator.go +35 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileicon.go +15 -3 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileinfo.go +84 -138 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileinputstream.go +23 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileiostream.go +27 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilemonitor.go +15 -9 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilenamecompleter.go +16 -8 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfileoutputstream.go +27 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilterinputstream.go +14 -6 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gfilteroutputstream.go +14 -6 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gicon.go +25 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetaddress.go +34 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetaddressmask.go +21 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginetsocketaddress.go +19 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginitable.go +18 -11 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/ginputstream.go +48 -52 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioenums.go +1 -90 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioerror.go +13 -6 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giomodule.go +29 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gioscheduler.go +12 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giostream.go +29 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giotypes.go +60 -70 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/giptosmessage.go +16 -6 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gipv6tclassmessage.go +16 -6 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/glistmodel.go +21 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gliststore.go +24 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gloadableicon.go +23 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemoryinputstream.go +17 -8 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemorymonitor.go +12 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmemoryoutputstream.go +19 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmenu.go +50 -62 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmenumodel.go +33 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmount.go +86 -215 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gmountoperation.go +32 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnativesocketaddress.go +13 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnativevolumemonitor.go +0 -7 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkaddress.go +21 -11 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworking.go +14 -3 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkmonitor.go +31 -49 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gnetworkservice.go +19 -12 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 +72 -86 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 +22 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableoutputstream.go +27 -41 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpollableutils.go +15 -7 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpowerprofilemonitor.go +16 -7 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gpropertyaction.go +13 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxy.go +27 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyaddress.go +21 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyaddressenumerator.go +0 -7 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gproxyresolver.go +27 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gremoteactiongroup.go +15 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gresolver.go +67 -75 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gresource.go +23 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gseekable.go +27 -41 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsettings.go +67 -99 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsettingsbackend.go +24 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsettingsschema.go +43 -48 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleaction.go +18 -9 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleactiongroup.go +18 -9 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleasyncresult.go +40 -46 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleiostream.go +13 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimplepermission.go +13 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsimpleproxyresolver.go +16 -8 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocket.go +72 -87 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketaddress.go +19 -11 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketaddressenumerator.go +20 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketclient.go +44 -54 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketconnectable.go +17 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketconnection.go +21 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketcontrolmessage.go +17 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketlistener.go +25 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsocketservice.go +16 -8 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsrvtarget.go +11 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsubprocess.go +39 -40 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gsubprocesslauncher.go +31 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtask.go +52 -70 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtcpconnection.go +14 -5 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtcpwrapperconnection.go +15 -3 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtestdbus.go +22 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gthemedicon.go +19 -10 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gthreadedresolver.go +0 -7 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gthreadedsocketservice.go +12 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlsbackend.go +33 -69 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlscertificate.go +29 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlsclientconnection.go +29 -55 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlsconnection.go +46 -56 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlsdatabase.go +48 -51 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlsfiledatabase.go +13 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlsinteraction.go +31 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlspassword.go +22 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gtlsserverconnection.go +13 -2 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gunixconnection.go +20 -11 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gunixcredentialsmessage.go +17 -6 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gunixfdlist.go +19 -11 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gio/gunixsocketaddress.go +22 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gvfs.go +24 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gvolume.go +58 -143 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gvolumemonitor.go +19 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gzlibcompressor.go +18 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/gzlibdecompressor.go +15 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gio/main.go +11 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gallocator.go +28 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/garray.go +59 -82 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gasyncqueue.go +39 -56 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gatomic.go +34 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbacktrace.go +15 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbase64.go +19 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbitlock.go +24 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gbookmarkfile.go +61 -69 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gcache.go +15 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gcharset.go +19 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gchecksum.go +25 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gcompletion.go +17 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gconvert.go +28 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdataset.go +28 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdate.go +65 -103 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdatetime.go +66 -107 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gdir.go +19 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/genviron.go +21 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gerror.go +29 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gfileutils.go +38 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ggettext.go +19 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghash.go +53 -81 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghmac.go +24 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghook.go +26 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/ghostutils.go +18 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/giochannel.go +67 -83 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gkeyfile.go +62 -72 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/glib-types.go +12 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/glist.go +11 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmain.go +117 -181 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmappedfile.go +21 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmarkup.go +43 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmem.go +31 -44 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gmessages.go +45 -70 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gnode.go +35 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/goption.go +43 -57 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gpathbuf.go +24 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gpattern.go +23 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gpoll.go +13 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gprimes.go +14 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gprintf.go +20 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gqsort.go +15 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gquark.go +19 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gqueue.go +52 -84 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grand.go +30 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grcbox.go +27 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grefcount.go +21 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grefstring.go +20 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gregex.go +57 -72 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/grel.go +21 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gscanner.go +30 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gsequence.go +49 -74 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gshell.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gslice.go +21 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gslist.go +11 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gspawn.go +23 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstdio.go +27 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstrfuncs.go +71 -115 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstring.go +51 -77 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstringchunk.go +15 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gstrvbuilder.go +22 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtestutils.go +80 -132 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gthread.go +97 -146
@@ -108,8 +108,6 @@ var xCondBroadcast func(uintptr)
108108 // It is good practice to lock the same mutex as the waiting threads
109109 // while calling this function, though not required.
110110 func (x *Cond) Broadcast() {
111- core.LazyRegister(&xCondBroadcast, "GLIB", "g_cond_broadcast", false)
112-
113111 xCondBroadcast(x.GoPointer())
114112 }
115113
@@ -123,8 +121,6 @@ var xCondClear func(uintptr)
123121 // Calling g_cond_clear() for a #GCond on which threads are
124122 // blocking leads to undefined behaviour.
125123 func (x *Cond) Clear() {
126- core.LazyRegister(&xCondClear, "GLIB", "g_cond_clear", false)
127-
128124 xCondClear(x.GoPointer())
129125 }
130126
@@ -135,8 +131,6 @@ var xCondFree func(uintptr)
135131 // Calling g_cond_free() for a #GCond on which threads are
136132 // blocking leads to undefined behaviour.
137133 func (x *Cond) Free() {
138- core.LazyRegister(&xCondFree, "GLIB", "g_cond_free", false)
139-
140134 xCondFree(x.GoPointer())
141135 }
142136
@@ -154,8 +148,6 @@ var xCondInit func(uintptr)
154148 // Calling g_cond_init() on an already-initialised #GCond leads
155149 // to undefined behaviour.
156150 func (x *Cond) Init() {
157- core.LazyRegister(&xCondInit, "GLIB", "g_cond_init", false)
158-
159151 xCondInit(x.GoPointer())
160152 }
161153
@@ -166,8 +158,6 @@ var xCondSignal func(uintptr)
166158 // It is good practice to hold the same lock as the waiting thread
167159 // while calling this function, though not required.
168160 func (x *Cond) Signal() {
169- core.LazyRegister(&xCondSignal, "GLIB", "g_cond_signal", false)
170-
171161 xCondSignal(x.GoPointer())
172162 }
173163
@@ -185,8 +175,6 @@ var xCondTimedWait func(uintptr, *Mutex, *TimeVal) bool
185175 // To easily calculate @abs_time a combination of g_get_real_time()
186176 // and g_time_val_add() can be used.
187177 func (x *Cond) TimedWait(MutexVar *Mutex, AbsTimeVar *TimeVal) bool {
188- core.LazyRegister(&xCondTimedWait, "GLIB", "g_cond_timed_wait", false)
189-
190178 cret := xCondTimedWait(x.GoPointer(), MutexVar, AbsTimeVar)
191179 return cret
192180 }
@@ -208,8 +196,6 @@ var xCondWait func(uintptr, *Mutex)
208196 // For this reason, g_cond_wait() must always be used in a loop. See
209197 // the documentation for #GCond for a complete example.
210198 func (x *Cond) Wait(MutexVar *Mutex) {
211- core.LazyRegister(&xCondWait, "GLIB", "g_cond_wait", false)
212-
213199 xCondWait(x.GoPointer(), MutexVar)
214200 }
215201
@@ -266,8 +252,6 @@ var xCondWaitUntil func(uintptr, *Mutex, int64) bool
266252 // have to start over waiting again (which would lead to a total wait
267253 // time of more than 5 seconds).
268254 func (x *Cond) WaitUntil(MutexVar *Mutex, EndTimeVar int64) bool {
269- core.LazyRegister(&xCondWaitUntil, "GLIB", "g_cond_wait_until", false)
270-
271255 cret := xCondWaitUntil(x.GoPointer(), MutexVar, EndTimeVar)
272256 return cret
273257 }
@@ -298,8 +282,6 @@ func OnceNewFromInternalPtr(ptr uintptr) *Once {
298282 var xOnceImpl func(uintptr, uintptr, uintptr) uintptr
299283
300284 func (x *Once) Impl(FuncVar *ThreadFunc, ArgVar uintptr) uintptr {
301- core.LazyRegister(&xOnceImpl, "GLIB", "g_once_impl", false)
302-
303285 cret := xOnceImpl(x.GoPointer(), NewCallback(FuncVar), ArgVar)
304286 return cret
305287 }
@@ -351,8 +333,6 @@ var xPrivateGet func(uintptr) uintptr
351333 // Values are never copied between threads (when a new thread is
352334 // created, for example).
353335 func (x *Private) Get() uintptr {
354- core.LazyRegister(&xPrivateGet, "GLIB", "g_private_get", false)
355-
356336 cret := xPrivateGet(x.GoPointer())
357337 return cret
358338 }
@@ -366,8 +346,6 @@ var xPrivateReplace func(uintptr, uintptr)
366346 // the previous value was non-%NULL then the #GDestroyNotify handler for
367347 // @key is run on it.
368348 func (x *Private) Replace(ValueVar uintptr) {
369- core.LazyRegister(&xPrivateReplace, "GLIB", "g_private_replace", false)
370-
371349 xPrivateReplace(x.GoPointer(), ValueVar)
372350 }
373351
@@ -379,8 +357,6 @@ var xPrivateSet func(uintptr, uintptr)
379357 // This function differs from g_private_replace() in the following way:
380358 // the #GDestroyNotify for @key is not called on the old value.
381359 func (x *Private) Set(ValueVar uintptr) {
382- core.LazyRegister(&xPrivateSet, "GLIB", "g_private_set", false)
383-
384360 xPrivateSet(x.GoPointer(), ValueVar)
385361 }
386362
@@ -479,8 +455,6 @@ var xRWLockClear func(uintptr)
479455 // Calling g_rw_lock_clear() when any thread holds the lock
480456 // leads to undefined behaviour.
481457 func (x *RWLock) Clear() {
482- core.LazyRegister(&xRWLockClear, "GLIB", "g_rw_lock_clear", false)
483-
484458 xRWLockClear(x.GoPointer())
485459 }
486460
@@ -512,8 +486,6 @@ var xRWLockInit func(uintptr)
512486 // Calling g_rw_lock_init() on an already initialized #GRWLock leads
513487 // to undefined behaviour.
514488 func (x *RWLock) Init() {
515- core.LazyRegister(&xRWLockInit, "GLIB", "g_rw_lock_init", false)
516-
517489 xRWLockInit(x.GoPointer())
518490 }
519491
@@ -535,8 +507,6 @@ var xRWLockReaderLock func(uintptr)
535507 // held on the same lock simultaneously. If the limit is hit,
536508 // or if a deadlock is detected, a critical warning will be emitted.
537509 func (x *RWLock) ReaderLock() {
538- core.LazyRegister(&xRWLockReaderLock, "GLIB", "g_rw_lock_reader_lock", false)
539-
540510 xRWLockReaderLock(x.GoPointer())
541511 }
542512
@@ -546,8 +516,6 @@ var xRWLockReaderTrylock func(uintptr) bool
546516 // the read lock was successfully obtained. Otherwise it
547517 // returns %FALSE.
548518 func (x *RWLock) ReaderTrylock() bool {
549- core.LazyRegister(&xRWLockReaderTrylock, "GLIB", "g_rw_lock_reader_trylock", false)
550-
551519 cret := xRWLockReaderTrylock(x.GoPointer())
552520 return cret
553521 }
@@ -559,8 +527,6 @@ var xRWLockReaderUnlock func(uintptr)
559527 // Calling g_rw_lock_reader_unlock() on a lock that is not held
560528 // by the current thread leads to undefined behaviour.
561529 func (x *RWLock) ReaderUnlock() {
562- core.LazyRegister(&xRWLockReaderUnlock, "GLIB", "g_rw_lock_reader_unlock", false)
563-
564530 xRWLockReaderUnlock(x.GoPointer())
565531 }
566532
@@ -573,8 +539,6 @@ var xRWLockWriterLock func(uintptr)
573539 // Calling g_rw_lock_writer_lock() while the current thread already
574540 // owns a read or write lock on @rw_lock leads to undefined behaviour.
575541 func (x *RWLock) WriterLock() {
576- core.LazyRegister(&xRWLockWriterLock, "GLIB", "g_rw_lock_writer_lock", false)
577-
578542 xRWLockWriterLock(x.GoPointer())
579543 }
580544
@@ -585,8 +549,6 @@ var xRWLockWriterTrylock func(uintptr) bool
585549 // returns %FALSE.
586550 // Otherwise it locks @rw_lock and returns %TRUE.
587551 func (x *RWLock) WriterTrylock() bool {
588- core.LazyRegister(&xRWLockWriterTrylock, "GLIB", "g_rw_lock_writer_trylock", false)
589-
590552 cret := xRWLockWriterTrylock(x.GoPointer())
591553 return cret
592554 }
@@ -598,8 +560,6 @@ var xRWLockWriterUnlock func(uintptr)
598560 // Calling g_rw_lock_writer_unlock() on a lock that is not held
599561 // by the current thread leads to undefined behaviour.
600562 func (x *RWLock) WriterUnlock() {
601- core.LazyRegister(&xRWLockWriterUnlock, "GLIB", "g_rw_lock_writer_unlock", false)
602-
603563 xRWLockWriterUnlock(x.GoPointer())
604564 }
605565
@@ -646,8 +606,6 @@ var xRecMutexClear func(uintptr)
646606 // Calling g_rec_mutex_clear() on a locked recursive mutex leads
647607 // to undefined behaviour.
648608 func (x *RecMutex) Clear() {
649- core.LazyRegister(&xRecMutexClear, "GLIB", "g_rec_mutex_clear", false)
650-
651609 xRecMutexClear(x.GoPointer())
652610 }
653611
@@ -681,8 +639,6 @@ var xRecMutexInit func(uintptr)
681639 // To undo the effect of g_rec_mutex_init() when a recursive mutex
682640 // is no longer needed, use g_rec_mutex_clear().
683641 func (x *RecMutex) Init() {
684- core.LazyRegister(&xRecMutexInit, "GLIB", "g_rec_mutex_init", false)
685-
686642 xRecMutexInit(x.GoPointer())
687643 }
688644
@@ -695,8 +651,6 @@ var xRecMutexLock func(uintptr)
695651 // The mutex will only become available again when it is unlocked
696652 // as many times as it has been locked.
697653 func (x *RecMutex) Lock() {
698- core.LazyRegister(&xRecMutexLock, "GLIB", "g_rec_mutex_lock", false)
699-
700654 xRecMutexLock(x.GoPointer())
701655 }
702656
@@ -706,8 +660,6 @@ var xRecMutexTrylock func(uintptr) bool
706660 // by another thread, it immediately returns %FALSE. Otherwise
707661 // it locks @rec_mutex and returns %TRUE.
708662 func (x *RecMutex) Trylock() bool {
709- core.LazyRegister(&xRecMutexTrylock, "GLIB", "g_rec_mutex_trylock", false)
710-
711663 cret := xRecMutexTrylock(x.GoPointer())
712664 return cret
713665 }
@@ -721,8 +673,6 @@ var xRecMutexUnlock func(uintptr)
721673 // Calling g_rec_mutex_unlock() on a recursive mutex that is not
722674 // locked by the current thread leads to undefined behaviour.
723675 func (x *RecMutex) Unlock() {
724- core.LazyRegister(&xRecMutexUnlock, "GLIB", "g_rec_mutex_unlock", false)
725-
726676 xRecMutexUnlock(x.GoPointer())
727677 }
728678
@@ -804,16 +754,12 @@ var xStaticMutexFree func(uintptr)
804754 // Calling g_static_mutex_free() on a locked mutex may result in
805755 // undefined behaviour.
806756 func (x *StaticMutex) Free() {
807- core.LazyRegister(&xStaticMutexFree, "GLIB", "g_static_mutex_free", false)
808-
809757 xStaticMutexFree(x.GoPointer())
810758 }
811759
812760 var xStaticMutexGetMutexImpl func(uintptr) *Mutex
813761
814762 func (x *StaticMutex) GetMutexImpl() *Mutex {
815- core.LazyRegister(&xStaticMutexGetMutexImpl, "GLIB", "g_static_mutex_get_mutex_impl", false)
816-
817763 cret := xStaticMutexGetMutexImpl(x.GoPointer())
818764 return cret
819765 }
@@ -823,8 +769,6 @@ var xStaticMutexInit func(uintptr)
823769 // Initializes @mutex.
824770 // Alternatively you can initialize it with %G_STATIC_MUTEX_INIT.
825771 func (x *StaticMutex) Init() {
826- core.LazyRegister(&xStaticMutexInit, "GLIB", "g_static_mutex_init", false)
827-
828772 xStaticMutexInit(x.GoPointer())
829773 }
830774
@@ -882,8 +826,6 @@ var xStaticPrivateFree func(uintptr)
882826 // a #GStaticPrivate as a member of a structure and the structure is
883827 // freed, you should also free the #GStaticPrivate.
884828 func (x *StaticPrivate) Free() {
885- core.LazyRegister(&xStaticPrivateFree, "GLIB", "g_static_private_free", false)
886-
887829 xStaticPrivateFree(x.GoPointer())
888830 }
889831
@@ -893,8 +835,6 @@ var xStaticPrivateGet func(uintptr) uintptr
893835 //
894836 // This function works even if g_thread_init() has not yet been called.
895837 func (x *StaticPrivate) Get() uintptr {
896- core.LazyRegister(&xStaticPrivateGet, "GLIB", "g_static_private_get", false)
897-
898838 cret := xStaticPrivateGet(x.GoPointer())
899839 return cret
900840 }
@@ -904,8 +844,6 @@ var xStaticPrivateInit func(uintptr)
904844 // Initializes @private_key. Alternatively you can initialize it with
905845 // %G_STATIC_PRIVATE_INIT.
906846 func (x *StaticPrivate) Init() {
907- core.LazyRegister(&xStaticPrivateInit, "GLIB", "g_static_private_init", false)
908-
909847 xStaticPrivateInit(x.GoPointer())
910848 }
911849
@@ -923,8 +861,6 @@ var xStaticPrivateSet func(uintptr, uintptr, uintptr)
923861 //
924862 // @notify is used quite differently from @destructor in g_private_new().
925863 func (x *StaticPrivate) Set(DataVar uintptr, NotifyVar *DestroyNotify) {
926- core.LazyRegister(&xStaticPrivateSet, "GLIB", "g_static_private_set", false)
927-
928864 xStaticPrivateSet(x.GoPointer(), DataVar, NewCallbackNullable(NotifyVar))
929865 }
930866
@@ -1041,8 +977,6 @@ var xStaticRWLockFree func(uintptr)
1041977 // a #GStaticRWLock as a member of a structure, and the structure is
1042978 // freed, you should also free the #GStaticRWLock.
1043979 func (x *StaticRWLock) Free() {
1044- core.LazyRegister(&xStaticRWLockFree, "GLIB", "g_static_rw_lock_free", false)
1045-
1046980 xStaticRWLockFree(x.GoPointer())
1047981 }
1048982
@@ -1052,8 +986,6 @@ var xStaticRWLockInit func(uintptr)
1052986 // can be used. Alternatively you can initialize it with
1053987 // %G_STATIC_RW_LOCK_INIT.
1054988 func (x *StaticRWLock) Init() {
1055- core.LazyRegister(&xStaticRWLockInit, "GLIB", "g_static_rw_lock_init", false)
1056-
1057989 xStaticRWLockInit(x.GoPointer())
1058990 }
1059991
@@ -1071,8 +1003,6 @@ var xStaticRWLockReaderLock func(uintptr)
10711003 // recursively lock for reading, but that can result in a deadlock, due
10721004 // to writer preference.
10731005 func (x *StaticRWLock) ReaderLock() {
1074- core.LazyRegister(&xStaticRWLockReaderLock, "GLIB", "g_static_rw_lock_reader_lock", false)
1075-
10761006 xStaticRWLockReaderLock(x.GoPointer())
10771007 }
10781008
@@ -1084,8 +1014,6 @@ var xStaticRWLockReaderTrylock func(uintptr) bool
10841014 // @lock for reading and returns %TRUE. This lock has to be unlocked by
10851015 // g_static_rw_lock_reader_unlock().
10861016 func (x *StaticRWLock) ReaderTrylock() bool {
1087- core.LazyRegister(&xStaticRWLockReaderTrylock, "GLIB", "g_static_rw_lock_reader_trylock", false)
1088-
10891017 cret := xStaticRWLockReaderTrylock(x.GoPointer())
10901018 return cret
10911019 }
@@ -1096,8 +1024,6 @@ var xStaticRWLockReaderUnlock func(uintptr)
10961024 // locks for reading have been unlocked, the waiting thread is woken up
10971025 // and can lock @lock for writing.
10981026 func (x *StaticRWLock) ReaderUnlock() {
1099- core.LazyRegister(&xStaticRWLockReaderUnlock, "GLIB", "g_static_rw_lock_reader_unlock", false)
1100-
11011027 xStaticRWLockReaderUnlock(x.GoPointer())
11021028 }
11031029
@@ -1111,8 +1037,6 @@ var xStaticRWLockWriterLock func(uintptr)
11111037 // @lock (neither for reading nor writing). This lock has to be
11121038 // unlocked by g_static_rw_lock_writer_unlock().
11131039 func (x *StaticRWLock) WriterLock() {
1114- core.LazyRegister(&xStaticRWLockWriterLock, "GLIB", "g_static_rw_lock_writer_lock", false)
1115-
11161040 xStaticRWLockWriterLock(x.GoPointer())
11171041 }
11181042
@@ -1123,8 +1047,6 @@ var xStaticRWLockWriterTrylock func(uintptr) bool
11231047 // %FALSE. Otherwise it locks @lock for writing and returns %TRUE. This
11241048 // lock has to be unlocked by g_static_rw_lock_writer_unlock().
11251049 func (x *StaticRWLock) WriterTrylock() bool {
1126- core.LazyRegister(&xStaticRWLockWriterTrylock, "GLIB", "g_static_rw_lock_writer_trylock", false)
1127-
11281050 cret := xStaticRWLockWriterTrylock(x.GoPointer())
11291051 return cret
11301052 }
@@ -1138,8 +1060,6 @@ var xStaticRWLockWriterUnlock func(uintptr)
11381060 // lock @lock for reading, the waiting threads are woken up and can
11391061 // lock @lock for reading.
11401062 func (x *StaticRWLock) WriterUnlock() {
1141- core.LazyRegister(&xStaticRWLockWriterUnlock, "GLIB", "g_static_rw_lock_writer_unlock", false)
1142-
11431063 xStaticRWLockWriterUnlock(x.GoPointer())
11441064 }
11451065
@@ -1189,8 +1109,6 @@ var xStaticRecMutexFree func(uintptr)
11891109 // a #GStaticRecMutex as a member of a structure and the structure is
11901110 // freed, you should also free the #GStaticRecMutex.
11911111 func (x *StaticRecMutex) Free() {
1192- core.LazyRegister(&xStaticRecMutexFree, "GLIB", "g_static_rec_mutex_free", false)
1193-
11941112 xStaticRecMutexFree(x.GoPointer())
11951113 }
11961114
@@ -1200,8 +1118,6 @@ var xStaticRecMutexInit func(uintptr)
12001118 // can be used. Alternatively you can initialize it with
12011119 // %G_STATIC_REC_MUTEX_INIT.
12021120 func (x *StaticRecMutex) Init() {
1203- core.LazyRegister(&xStaticRecMutexInit, "GLIB", "g_static_rec_mutex_init", false)
1204-
12051121 xStaticRecMutexInit(x.GoPointer())
12061122 }
12071123
@@ -1212,8 +1128,6 @@ var xStaticRecMutexLock func(uintptr)
12121128 // thread. If @mutex is already locked by the calling thread, this
12131129 // functions increases the depth of @mutex and returns immediately.
12141130 func (x *StaticRecMutex) Lock() {
1215- core.LazyRegister(&xStaticRecMutexLock, "GLIB", "g_static_rec_mutex_lock", false)
1216-
12171131 xStaticRecMutexLock(x.GoPointer())
12181132 }
12191133
@@ -1221,8 +1135,6 @@ var xStaticRecMutexLockFull func(uintptr, uint)
12211135
12221136 // Works like calling g_static_rec_mutex_lock() for @mutex @depth times.
12231137 func (x *StaticRecMutex) LockFull(DepthVar uint) {
1224- core.LazyRegister(&xStaticRecMutexLockFull, "GLIB", "g_static_rec_mutex_lock_full", false)
1225-
12261138 xStaticRecMutexLockFull(x.GoPointer(), DepthVar)
12271139 }
12281140
@@ -1234,8 +1146,6 @@ var xStaticRecMutexTrylock func(uintptr) bool
12341146 // functions increases the depth of @mutex and immediately returns
12351147 // %TRUE.
12361148 func (x *StaticRecMutex) Trylock() bool {
1237- core.LazyRegister(&xStaticRecMutexTrylock, "GLIB", "g_static_rec_mutex_trylock", false)
1238-
12391149 cret := xStaticRecMutexTrylock(x.GoPointer())
12401150 return cret
12411151 }
@@ -1248,8 +1158,6 @@ var xStaticRecMutexUnlock func(uintptr)
12481158 // blocked in a g_static_rec_mutex_lock() call for @mutex, it will be
12491159 // woken and can lock @mutex itself.
12501160 func (x *StaticRecMutex) Unlock() {
1251- core.LazyRegister(&xStaticRecMutexUnlock, "GLIB", "g_static_rec_mutex_unlock", false)
1252-
12531161 xStaticRecMutexUnlock(x.GoPointer())
12541162 }
12551163
@@ -1263,8 +1171,6 @@ var xStaticRecMutexUnlockFull func(uintptr) uint
12631171 // g_static_rec_mutex_lock_full() with the depth returned by this
12641172 // function.
12651173 func (x *StaticRecMutex) UnlockFull() uint {
1266- core.LazyRegister(&xStaticRecMutexUnlockFull, "GLIB", "g_static_rec_mutex_unlock_full", false)
1267-
12681174 cret := xStaticRecMutexUnlockFull(x.GoPointer())
12691175 return cret
12701176 }
@@ -1297,7 +1203,6 @@ type Thread struct {
12971203 var xThreadGLibType func() types.GType
12981204
12991205 func ThreadGLibType() types.GType {
1300- core.LazyRegister(&xThreadGLibType, "GLIB", "g_thread_get_type", false)
13011206 return xThreadGLibType()
13021207 }
13031208
@@ -1343,8 +1248,6 @@ var xNewThread func(uintptr, uintptr, uintptr) uintptr
13431248 // Starting with GLib 2.64 the behaviour is now consistent between Windows and
13441249 // POSIX and all threads inherit their parent thread's priority.
13451250 func NewThread(NameVar *string, FuncVar *ThreadFunc, DataVar uintptr) *Thread {
1346- core.LazyRegister(&xNewThread, "GLIB", "g_thread_new", false)
1347-
13481251 NameVarPtr := core.GStrdupNullable(NameVar)
13491252 defer core.GFreeNullable(NameVarPtr)
13501253
@@ -1363,7 +1266,6 @@ var xThreadTryNew func(uintptr, uintptr, uintptr, **Error) uintptr
13631266 // If a thread can not be created (due to resource limits),
13641267 // @error is set and %NULL is returned.
13651268 func ThreadTryNew(NameVar *string, FuncVar *ThreadFunc, DataVar uintptr) (*Thread, error) {
1366- core.LazyRegister(&xThreadTryNew, "GLIB", "g_thread_try_new", false)
13671269 var cerr *Error
13681270
13691271 NameVarPtr := core.GStrdupNullable(NameVar)
@@ -1385,8 +1287,6 @@ var xThreadGetName func(uintptr) string
13851287 //
13861288 // This function is intended for debugging purposes.
13871289 func (x *Thread) GetName() string {
1388- core.LazyRegister(&xThreadGetName, "GLIB", "g_thread_get_name", false)
1389-
13901290 cret := xThreadGetName(x.GoPointer())
13911291 return cret
13921292 }
@@ -1410,8 +1310,6 @@ var xThreadJoin func(uintptr) uintptr
14101310 // to be freed. Use g_thread_ref() to obtain an extra reference if you
14111311 // want to keep the GThread alive beyond the g_thread_join() call.
14121312 func (x *Thread) Join() uintptr {
1413- core.LazyRegister(&xThreadJoin, "GLIB", "g_thread_join", false)
1414-
14151313 cret := xThreadJoin(x.GoPointer())
14161314 return cret
14171315 }
@@ -1420,8 +1318,6 @@ var xThreadRef func(uintptr) uintptr
14201318
14211319 // Increase the reference count on @thread.
14221320 func (x *Thread) Ref() *Thread {
1423- core.LazyRegister(&xThreadRef, "GLIB", "g_thread_ref", false)
1424-
14251321 cret := xThreadRef(x.GoPointer())
14261322 if cret == 0 {
14271323 return nil
@@ -1433,8 +1329,6 @@ var xThreadSetPriority func(uintptr, ThreadPriority)
14331329
14341330 // This function does nothing.
14351331 func (x *Thread) SetPriority(PriorityVar ThreadPriority) {
1436- core.LazyRegister(&xThreadSetPriority, "GLIB", "g_thread_set_priority", false)
1437-
14381332 xThreadSetPriority(x.GoPointer(), PriorityVar)
14391333 }
14401334
@@ -1447,8 +1341,6 @@ var xThreadUnref func(uintptr)
14471341 // it is running, so it is safe to drop your own reference to it
14481342 // if you don't need it anymore.
14491343 func (x *Thread) Unref() {
1450- core.LazyRegister(&xThreadUnref, "GLIB", "g_thread_unref", false)
1451-
14521344 xThreadUnref(x.GoPointer())
14531345 }
14541346
@@ -1884,7 +1776,7 @@ func (x *ThreadFunctions) OverrideThreadCreate(cb func(*ThreadFunc, uintptr, uin
18841776 if cb == nil {
18851777 x.xThreadCreate = 0
18861778 } else {
1887- x.xThreadCreate = purego.NewCallback(func(FuncVarp uintptr, DataVarp uintptr, StackSizeVarp uint, JoinableVarp bool, BoundVarp bool, PriorityVarp ThreadPriority, ThreadVarp uintptr, cerrp **Error) {
1779+ x.xThreadCreate = purego.NewCallback(func(FuncVarp uintptr, DataVarp uintptr, StackSizeVarp uint, JoinableVarp bool, BoundVarp bool, PriorityVarp ThreadPriority, ThreadVarp uintptr) {
18881780 cb((*ThreadFunc)(unsafe.Pointer(FuncVarp)), DataVarp, StackSizeVarp, JoinableVarp, BoundVarp, PriorityVarp, ThreadVarp)
18891781 })
18901782 }
@@ -1896,11 +1788,10 @@ func (x *ThreadFunctions) GetThreadCreate() func(*ThreadFunc, uintptr, uint, boo
18961788 if x.xThreadCreate == 0 {
18971789 return nil
18981790 }
1899- var rawCallback func(FuncVarp uintptr, DataVarp uintptr, StackSizeVarp uint, JoinableVarp bool, BoundVarp bool, PriorityVarp ThreadPriority, ThreadVarp uintptr, cerrp **Error)
1791+ var rawCallback func(FuncVarp uintptr, DataVarp uintptr, StackSizeVarp uint, JoinableVarp bool, BoundVarp bool, PriorityVarp ThreadPriority, ThreadVarp uintptr)
19001792 purego.RegisterFunc(&rawCallback, x.xThreadCreate)
19011793 return func(FuncVar *ThreadFunc, DataVar uintptr, StackSizeVar uint, JoinableVar bool, BoundVar bool, PriorityVar ThreadPriority, ThreadVar uintptr) {
1902- var cerr *Error
1903- rawCallback(NewCallback(FuncVar), DataVar, StackSizeVar, JoinableVar, BoundVar, PriorityVar, ThreadVar, &cerr)
1794+ rawCallback(NewCallback(FuncVar), DataVar, StackSizeVar, JoinableVar, BoundVar, PriorityVar, ThreadVar)
19041795 }
19051796 }
19061797
@@ -2167,8 +2058,6 @@ var xCondNew func() uintptr
21672058
21682059 // Allocates and initializes a new #GCond.
21692060 func CondNew() *Cond {
2170- core.LazyRegister(&xCondNew, "GLIB", "g_cond_new", false)
2171-
21722061 cret := xCondNew()
21732062 if cret == 0 {
21742063 return nil
@@ -2183,8 +2072,6 @@ var xGetNumProcessors func() uint
21832072 // used as a parameter to g_thread_pool_new() for CPU bound tasks and
21842073 // similar cases.
21852074 func GetNumProcessors() uint {
2186- core.LazyRegister(&xGetNumProcessors, "GLIB", "g_get_num_processors", false)
2187-
21882075 cret := xGetNumProcessors()
21892076 return cret
21902077 }
@@ -2193,8 +2080,6 @@ var xMutexNew func() *Mutex
21932080
21942081 // Allocates and initializes a new #GMutex.
21952082 func MutexNew() *Mutex {
2196- core.LazyRegister(&xMutexNew, "GLIB", "g_mutex_new", false)
2197-
21982083 cret := xMutexNew()
21992084 return cret
22002085 }
@@ -2229,8 +2114,6 @@ var xOnceInitEnter func(*uintptr) bool
22292114 // While @location has a `volatile` qualifier, this is a historical artifact and
22302115 // the pointer passed to it should not be `volatile`.
22312116 func OnceInitEnter(LocationVar *uintptr) bool {
2232- core.LazyRegister(&xOnceInitEnter, "GLIB", "g_once_init_enter", false)
2233-
22342117 cret := xOnceInitEnter(LocationVar)
22352118 return cret
22362119 }
@@ -2238,8 +2121,6 @@ func OnceInitEnter(LocationVar *uintptr) bool {
22382121 var xOnceInitEnterImpl func(uint) bool
22392122
22402123 func OnceInitEnterImpl(LocationVar uint) bool {
2241- core.LazyRegister(&xOnceInitEnterImpl, "GLIB", "g_once_init_enter_impl", false)
2242-
22432124 cret := xOnceInitEnterImpl(LocationVar)
22442125 return cret
22452126 }
@@ -2264,8 +2145,6 @@ var xOnceInitEnterPointer func(uintptr) bool
22642145 //
22652146 // ]|
22662147 func OnceInitEnterPointer(LocationVar uintptr) bool {
2267- core.LazyRegister(&xOnceInitEnterPointer, "GLIB", "g_once_init_enter_pointer", false)
2268-
22692148 cret := xOnceInitEnterPointer(LocationVar)
22702149 return cret
22712150 }
@@ -2281,8 +2160,6 @@ var xOnceInitLeave func(*uintptr, uint)
22812160 // While @location has a `volatile` qualifier, this is a historical artifact and
22822161 // the pointer passed to it should not be `volatile`.
22832162 func OnceInitLeave(LocationVar *uintptr, ResultVar uint) {
2284- core.LazyRegister(&xOnceInitLeave, "GLIB", "g_once_init_leave", false)
2285-
22862163 xOnceInitLeave(LocationVar, ResultVar)
22872164 }
22882165
@@ -2297,8 +2174,6 @@ var xOnceInitLeavePointer func(uintptr, uintptr)
22972174 // This functions behaves in the same way as g_once_init_leave(), but
22982175 // can be used to initialize pointers (or #guintptr) instead of #gsize.
22992176 func OnceInitLeavePointer(LocationVar uintptr, ResultVar uintptr) {
2300- core.LazyRegister(&xOnceInitLeavePointer, "GLIB", "g_once_init_leave_pointer", false)
2301-
23022177 xOnceInitLeavePointer(LocationVar, ResultVar)
23032178 }
23042179
@@ -2306,8 +2181,6 @@ var xPrivateNew func(uintptr) uintptr
23062181
23072182 // Creates a new #GPrivate.
23082183 func PrivateNew(NotifyVar *DestroyNotify) *Private {
2309- core.LazyRegister(&xPrivateNew, "GLIB", "g_private_new", false)
2310-
23112184 cret := xPrivateNew(NewCallbackNullable(NotifyVar))
23122185 if cret == 0 {
23132186 return nil
@@ -2330,7 +2203,6 @@ var xThreadCreate func(uintptr, uintptr, bool, **Error) uintptr
23302203 // calling g_thread_unref() or g_thread_join(). If @joinable is %FALSE
23312204 // then you should probably not touch the return value.
23322205 func ThreadCreate(FuncVar *ThreadFunc, DataVar uintptr, JoinableVar bool) (*Thread, error) {
2333- core.LazyRegister(&xThreadCreate, "GLIB", "g_thread_create", false)
23342206 var cerr *Error
23352207
23362208 cret := xThreadCreate(NewCallback(FuncVar), DataVar, JoinableVar, &cerr)
@@ -2347,7 +2219,6 @@ var xThreadCreateFull func(uintptr, uintptr, uint, bool, bool, ThreadPriority, *
23472219
23482220 // This function creates a new thread.
23492221 func ThreadCreateFull(FuncVar *ThreadFunc, DataVar uintptr, StackSizeVar uint, JoinableVar bool, BoundVar bool, PriorityVar ThreadPriority) (*Thread, error) {
2350- core.LazyRegister(&xThreadCreateFull, "GLIB", "g_thread_create_full", false)
23512222 var cerr *Error
23522223
23532224 cret := xThreadCreateFull(NewCallback(FuncVar), DataVar, StackSizeVar, JoinableVar, BoundVar, PriorityVar, &cerr)
@@ -2376,8 +2247,6 @@ var xThreadExit func(uintptr)
23762247 // this function from a thread created with another threading library
23772248 // or or from within a #GThreadPool.
23782249 func ThreadExit(RetvalVar uintptr) {
2379- core.LazyRegister(&xThreadExit, "GLIB", "g_thread_exit", false)
2380-
23812250 xThreadExit(RetvalVar)
23822251 }
23832252
@@ -2395,8 +2264,6 @@ var xThreadForeach func(uintptr, uintptr)
23952264 // Due to thread lifetime checks, this function has an execution complexity
23962265 // which is quadratic in the number of existing threads.
23972266 func ThreadForeach(ThreadFuncVar *Func, UserDataVar uintptr) {
2398- core.LazyRegister(&xThreadForeach, "GLIB", "g_thread_foreach", false)
2399-
24002267 xThreadForeach(NewCallback(ThreadFuncVar), UserDataVar)
24012268 }
24022269
@@ -2404,8 +2271,6 @@ var xThreadGetInitialized func() bool
24042271
24052272 // Indicates if g_thread_init() has been called.
24062273 func ThreadGetInitialized() bool {
2407- core.LazyRegister(&xThreadGetInitialized, "GLIB", "g_thread_get_initialized", false)
2408-
24092274 cret := xThreadGetInitialized()
24102275 return cret
24112276 }
@@ -2435,16 +2300,12 @@ var xThreadInit func(uintptr)
24352300 // functions of GLib. Those can be used without having to link
24362301 // with the thread libraries.
24372302 func ThreadInit(VtableVar uintptr) {
2438- core.LazyRegister(&xThreadInit, "GLIB", "g_thread_init", false)
2439-
24402303 xThreadInit(VtableVar)
24412304 }
24422305
24432306 var xThreadInitWithErrorcheckMutexes func(uintptr)
24442307
24452308 func ThreadInitWithErrorcheckMutexes(VtableVar uintptr) {
2446- core.LazyRegister(&xThreadInitWithErrorcheckMutexes, "GLIB", "g_thread_init_with_errorcheck_mutexes", false)
2447-
24482309 xThreadInitWithErrorcheckMutexes(VtableVar)
24492310 }
24502311
@@ -2460,8 +2321,6 @@ var xThreadSelf func() uintptr
24602321 // (i.e. comparisons) but you must not use GLib functions (such
24612322 // as g_thread_join()) on these threads.
24622323 func ThreadSelf() *Thread {
2463- core.LazyRegister(&xThreadSelf, "GLIB", "g_thread_self", false)
2464-
24652324 cret := xThreadSelf()
24662325 if cret == 0 {
24672326 return nil
@@ -2476,12 +2335,104 @@ var xThreadYield func()
24762335 //
24772336 // This function is often used as a method to make busy wait less evil.
24782337 func ThreadYield() {
2479- core.LazyRegister(&xThreadYield, "GLIB", "g_thread_yield", false)
2480-
24812338 xThreadYield()
24822339 }
24832340
24842341 func init() {
24852342 core.SetPackageName("GLIB", "glib-2.0")
24862343 core.SetSharedLibraries("GLIB", []string{"libgobject-2.0.so.0", "libglib-2.0.so.0", "libgobject-2.0.0.dylib", "libglib-2.0.0.dylib"})
2344+ var libs []uintptr
2345+ for _, libPath := range core.GetPaths("GLIB") {
2346+ lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
2347+ if err != nil {
2348+ panic(err)
2349+ }
2350+ libs = append(libs, lib)
2351+ }
2352+
2353+ core.PuregoSafeRegister(&xCondNew, libs, "g_cond_new")
2354+ core.PuregoSafeRegister(&xGetNumProcessors, libs, "g_get_num_processors")
2355+ core.PuregoSafeRegister(&xMutexNew, libs, "g_mutex_new")
2356+ core.PuregoSafeRegister(&xOnceInitEnter, libs, "g_once_init_enter")
2357+ core.PuregoSafeRegister(&xOnceInitEnterImpl, libs, "g_once_init_enter_impl")
2358+ core.PuregoSafeRegister(&xOnceInitEnterPointer, libs, "g_once_init_enter_pointer")
2359+ core.PuregoSafeRegister(&xOnceInitLeave, libs, "g_once_init_leave")
2360+ core.PuregoSafeRegister(&xOnceInitLeavePointer, libs, "g_once_init_leave_pointer")
2361+ core.PuregoSafeRegister(&xPrivateNew, libs, "g_private_new")
2362+ core.PuregoSafeRegister(&xThreadCreate, libs, "g_thread_create")
2363+ core.PuregoSafeRegister(&xThreadCreateFull, libs, "g_thread_create_full")
2364+ core.PuregoSafeRegister(&xThreadExit, libs, "g_thread_exit")
2365+ core.PuregoSafeRegister(&xThreadForeach, libs, "g_thread_foreach")
2366+ core.PuregoSafeRegister(&xThreadGetInitialized, libs, "g_thread_get_initialized")
2367+ core.PuregoSafeRegister(&xThreadInit, libs, "g_thread_init")
2368+ core.PuregoSafeRegister(&xThreadInitWithErrorcheckMutexes, libs, "g_thread_init_with_errorcheck_mutexes")
2369+ core.PuregoSafeRegister(&xThreadSelf, libs, "g_thread_self")
2370+ core.PuregoSafeRegister(&xThreadYield, libs, "g_thread_yield")
2371+
2372+ core.PuregoSafeRegister(&xCondBroadcast, libs, "g_cond_broadcast")
2373+ core.PuregoSafeRegister(&xCondClear, libs, "g_cond_clear")
2374+ core.PuregoSafeRegister(&xCondFree, libs, "g_cond_free")
2375+ core.PuregoSafeRegister(&xCondInit, libs, "g_cond_init")
2376+ core.PuregoSafeRegister(&xCondSignal, libs, "g_cond_signal")
2377+ core.PuregoSafeRegister(&xCondTimedWait, libs, "g_cond_timed_wait")
2378+ core.PuregoSafeRegister(&xCondWait, libs, "g_cond_wait")
2379+ core.PuregoSafeRegister(&xCondWaitUntil, libs, "g_cond_wait_until")
2380+
2381+ core.PuregoSafeRegister(&xOnceImpl, libs, "g_once_impl")
2382+
2383+ core.PuregoSafeRegister(&xPrivateGet, libs, "g_private_get")
2384+ core.PuregoSafeRegister(&xPrivateReplace, libs, "g_private_replace")
2385+ core.PuregoSafeRegister(&xPrivateSet, libs, "g_private_set")
2386+
2387+ core.PuregoSafeRegister(&xRWLockClear, libs, "g_rw_lock_clear")
2388+ core.PuregoSafeRegister(&xRWLockInit, libs, "g_rw_lock_init")
2389+ core.PuregoSafeRegister(&xRWLockReaderLock, libs, "g_rw_lock_reader_lock")
2390+ core.PuregoSafeRegister(&xRWLockReaderTrylock, libs, "g_rw_lock_reader_trylock")
2391+ core.PuregoSafeRegister(&xRWLockReaderUnlock, libs, "g_rw_lock_reader_unlock")
2392+ core.PuregoSafeRegister(&xRWLockWriterLock, libs, "g_rw_lock_writer_lock")
2393+ core.PuregoSafeRegister(&xRWLockWriterTrylock, libs, "g_rw_lock_writer_trylock")
2394+ core.PuregoSafeRegister(&xRWLockWriterUnlock, libs, "g_rw_lock_writer_unlock")
2395+
2396+ core.PuregoSafeRegister(&xRecMutexClear, libs, "g_rec_mutex_clear")
2397+ core.PuregoSafeRegister(&xRecMutexInit, libs, "g_rec_mutex_init")
2398+ core.PuregoSafeRegister(&xRecMutexLock, libs, "g_rec_mutex_lock")
2399+ core.PuregoSafeRegister(&xRecMutexTrylock, libs, "g_rec_mutex_trylock")
2400+ core.PuregoSafeRegister(&xRecMutexUnlock, libs, "g_rec_mutex_unlock")
2401+
2402+ core.PuregoSafeRegister(&xStaticMutexFree, libs, "g_static_mutex_free")
2403+ core.PuregoSafeRegister(&xStaticMutexGetMutexImpl, libs, "g_static_mutex_get_mutex_impl")
2404+ core.PuregoSafeRegister(&xStaticMutexInit, libs, "g_static_mutex_init")
2405+
2406+ core.PuregoSafeRegister(&xStaticPrivateFree, libs, "g_static_private_free")
2407+ core.PuregoSafeRegister(&xStaticPrivateGet, libs, "g_static_private_get")
2408+ core.PuregoSafeRegister(&xStaticPrivateInit, libs, "g_static_private_init")
2409+ core.PuregoSafeRegister(&xStaticPrivateSet, libs, "g_static_private_set")
2410+
2411+ core.PuregoSafeRegister(&xStaticRWLockFree, libs, "g_static_rw_lock_free")
2412+ core.PuregoSafeRegister(&xStaticRWLockInit, libs, "g_static_rw_lock_init")
2413+ core.PuregoSafeRegister(&xStaticRWLockReaderLock, libs, "g_static_rw_lock_reader_lock")
2414+ core.PuregoSafeRegister(&xStaticRWLockReaderTrylock, libs, "g_static_rw_lock_reader_trylock")
2415+ core.PuregoSafeRegister(&xStaticRWLockReaderUnlock, libs, "g_static_rw_lock_reader_unlock")
2416+ core.PuregoSafeRegister(&xStaticRWLockWriterLock, libs, "g_static_rw_lock_writer_lock")
2417+ core.PuregoSafeRegister(&xStaticRWLockWriterTrylock, libs, "g_static_rw_lock_writer_trylock")
2418+ core.PuregoSafeRegister(&xStaticRWLockWriterUnlock, libs, "g_static_rw_lock_writer_unlock")
2419+
2420+ core.PuregoSafeRegister(&xStaticRecMutexFree, libs, "g_static_rec_mutex_free")
2421+ core.PuregoSafeRegister(&xStaticRecMutexInit, libs, "g_static_rec_mutex_init")
2422+ core.PuregoSafeRegister(&xStaticRecMutexLock, libs, "g_static_rec_mutex_lock")
2423+ core.PuregoSafeRegister(&xStaticRecMutexLockFull, libs, "g_static_rec_mutex_lock_full")
2424+ core.PuregoSafeRegister(&xStaticRecMutexTrylock, libs, "g_static_rec_mutex_trylock")
2425+ core.PuregoSafeRegister(&xStaticRecMutexUnlock, libs, "g_static_rec_mutex_unlock")
2426+ core.PuregoSafeRegister(&xStaticRecMutexUnlockFull, libs, "g_static_rec_mutex_unlock_full")
2427+
2428+ core.PuregoSafeRegister(&xThreadGLibType, libs, "g_thread_get_type")
2429+
2430+ core.PuregoSafeRegister(&xNewThread, libs, "g_thread_new")
2431+ core.PuregoSafeRegister(&xThreadTryNew, libs, "g_thread_try_new")
2432+
2433+ core.PuregoSafeRegister(&xThreadGetName, libs, "g_thread_get_name")
2434+ core.PuregoSafeRegister(&xThreadJoin, libs, "g_thread_join")
2435+ core.PuregoSafeRegister(&xThreadRef, libs, "g_thread_ref")
2436+ core.PuregoSafeRegister(&xThreadSetPriority, libs, "g_thread_set_priority")
2437+ core.PuregoSafeRegister(&xThreadUnref, libs, "g_thread_unref")
24872438 }
@@ -108,8 +108,6 @@ var xCondBroadcast func(uintptr)
108 // It is good practice to lock the same mutex as the waiting threads108 // It is good practice to lock the same mutex as the waiting threads
109 // while calling this function, though not required.109 // while calling this function, though not required.
110 func (x *Cond) Broadcast() {110 func (x *Cond) Broadcast() {
111- core.LazyRegister(&xCondBroadcast, "GLIB", "g_cond_broadcast", false)
112-
113 xCondBroadcast(x.GoPointer())111 xCondBroadcast(x.GoPointer())
114 }112 }
115 113
@@ -123,8 +121,6 @@ var xCondClear func(uintptr)
123 // Calling g_cond_clear() for a #GCond on which threads are121 // Calling g_cond_clear() for a #GCond on which threads are
124 // blocking leads to undefined behaviour.122 // blocking leads to undefined behaviour.
125 func (x *Cond) Clear() {123 func (x *Cond) Clear() {
126- core.LazyRegister(&xCondClear, "GLIB", "g_cond_clear", false)
127-
128 xCondClear(x.GoPointer())124 xCondClear(x.GoPointer())
129 }125 }
130 126
@@ -135,8 +131,6 @@ var xCondFree func(uintptr)
135 // Calling g_cond_free() for a #GCond on which threads are131 // Calling g_cond_free() for a #GCond on which threads are
136 // blocking leads to undefined behaviour.132 // blocking leads to undefined behaviour.
137 func (x *Cond) Free() {133 func (x *Cond) Free() {
138- core.LazyRegister(&xCondFree, "GLIB", "g_cond_free", false)
139-
140 xCondFree(x.GoPointer())134 xCondFree(x.GoPointer())
141 }135 }
142 136
@@ -154,8 +148,6 @@ var xCondInit func(uintptr)
154 // Calling g_cond_init() on an already-initialised #GCond leads148 // Calling g_cond_init() on an already-initialised #GCond leads
155 // to undefined behaviour.149 // to undefined behaviour.
156 func (x *Cond) Init() {150 func (x *Cond) Init() {
157- core.LazyRegister(&xCondInit, "GLIB", "g_cond_init", false)
158-
159 xCondInit(x.GoPointer())151 xCondInit(x.GoPointer())
160 }152 }
161 153
@@ -166,8 +158,6 @@ var xCondSignal func(uintptr)
166 // It is good practice to hold the same lock as the waiting thread158 // It is good practice to hold the same lock as the waiting thread
167 // while calling this function, though not required.159 // while calling this function, though not required.
168 func (x *Cond) Signal() {160 func (x *Cond) Signal() {
169- core.LazyRegister(&xCondSignal, "GLIB", "g_cond_signal", false)
170-
171 xCondSignal(x.GoPointer())161 xCondSignal(x.GoPointer())
172 }162 }
173 163
@@ -185,8 +175,6 @@ var xCondTimedWait func(uintptr, *Mutex, *TimeVal) bool
185 // To easily calculate @abs_time a combination of g_get_real_time()175 // To easily calculate @abs_time a combination of g_get_real_time()
186 // and g_time_val_add() can be used.176 // and g_time_val_add() can be used.
187 func (x *Cond) TimedWait(MutexVar *Mutex, AbsTimeVar *TimeVal) bool {177 func (x *Cond) TimedWait(MutexVar *Mutex, AbsTimeVar *TimeVal) bool {
188- core.LazyRegister(&xCondTimedWait, "GLIB", "g_cond_timed_wait", false)
189-
190 cret := xCondTimedWait(x.GoPointer(), MutexVar, AbsTimeVar)178 cret := xCondTimedWait(x.GoPointer(), MutexVar, AbsTimeVar)
191 return cret179 return cret
192 }180 }
@@ -208,8 +196,6 @@ var xCondWait func(uintptr, *Mutex)
208 // For this reason, g_cond_wait() must always be used in a loop. See196 // For this reason, g_cond_wait() must always be used in a loop. See
209 // the documentation for #GCond for a complete example.197 // the documentation for #GCond for a complete example.
210 func (x *Cond) Wait(MutexVar *Mutex) {198 func (x *Cond) Wait(MutexVar *Mutex) {
211- core.LazyRegister(&xCondWait, "GLIB", "g_cond_wait", false)
212-
213 xCondWait(x.GoPointer(), MutexVar)199 xCondWait(x.GoPointer(), MutexVar)
214 }200 }
215 201
@@ -266,8 +252,6 @@ var xCondWaitUntil func(uintptr, *Mutex, int64) bool
266 // have to start over waiting again (which would lead to a total wait252 // have to start over waiting again (which would lead to a total wait
267 // time of more than 5 seconds).253 // time of more than 5 seconds).
268 func (x *Cond) WaitUntil(MutexVar *Mutex, EndTimeVar int64) bool {254 func (x *Cond) WaitUntil(MutexVar *Mutex, EndTimeVar int64) bool {
269- core.LazyRegister(&xCondWaitUntil, "GLIB", "g_cond_wait_until", false)
270-
271 cret := xCondWaitUntil(x.GoPointer(), MutexVar, EndTimeVar)255 cret := xCondWaitUntil(x.GoPointer(), MutexVar, EndTimeVar)
272 return cret256 return cret
273 }257 }
@@ -298,8 +282,6 @@ func OnceNewFromInternalPtr(ptr uintptr) *Once {
298 var xOnceImpl func(uintptr, uintptr, uintptr) uintptr282 var xOnceImpl func(uintptr, uintptr, uintptr) uintptr
299 283
300 func (x *Once) Impl(FuncVar *ThreadFunc, ArgVar uintptr) uintptr {284 func (x *Once) Impl(FuncVar *ThreadFunc, ArgVar uintptr) uintptr {
301- core.LazyRegister(&xOnceImpl, "GLIB", "g_once_impl", false)
302-
303 cret := xOnceImpl(x.GoPointer(), NewCallback(FuncVar), ArgVar)285 cret := xOnceImpl(x.GoPointer(), NewCallback(FuncVar), ArgVar)
304 return cret286 return cret
305 }287 }
@@ -351,8 +333,6 @@ var xPrivateGet func(uintptr) uintptr
351 // Values are never copied between threads (when a new thread is333 // Values are never copied between threads (when a new thread is
352 // created, for example).334 // created, for example).
353 func (x *Private) Get() uintptr {335 func (x *Private) Get() uintptr {
354- core.LazyRegister(&xPrivateGet, "GLIB", "g_private_get", false)
355-
356 cret := xPrivateGet(x.GoPointer())336 cret := xPrivateGet(x.GoPointer())
357 return cret337 return cret
358 }338 }
@@ -366,8 +346,6 @@ var xPrivateReplace func(uintptr, uintptr)
366 // the previous value was non-%NULL then the #GDestroyNotify handler for346 // the previous value was non-%NULL then the #GDestroyNotify handler for
367 // @key is run on it.347 // @key is run on it.
368 func (x *Private) Replace(ValueVar uintptr) {348 func (x *Private) Replace(ValueVar uintptr) {
369- core.LazyRegister(&xPrivateReplace, "GLIB", "g_private_replace", false)
370-
371 xPrivateReplace(x.GoPointer(), ValueVar)349 xPrivateReplace(x.GoPointer(), ValueVar)
372 }350 }
373 351
@@ -379,8 +357,6 @@ var xPrivateSet func(uintptr, uintptr)
379 // This function differs from g_private_replace() in the following way:357 // This function differs from g_private_replace() in the following way:
380 // the #GDestroyNotify for @key is not called on the old value.358 // the #GDestroyNotify for @key is not called on the old value.
381 func (x *Private) Set(ValueVar uintptr) {359 func (x *Private) Set(ValueVar uintptr) {
382- core.LazyRegister(&xPrivateSet, "GLIB", "g_private_set", false)
383-
384 xPrivateSet(x.GoPointer(), ValueVar)360 xPrivateSet(x.GoPointer(), ValueVar)
385 }361 }
386 362
@@ -479,8 +455,6 @@ var xRWLockClear func(uintptr)
479 // Calling g_rw_lock_clear() when any thread holds the lock455 // Calling g_rw_lock_clear() when any thread holds the lock
480 // leads to undefined behaviour.456 // leads to undefined behaviour.
481 func (x *RWLock) Clear() {457 func (x *RWLock) Clear() {
482- core.LazyRegister(&xRWLockClear, "GLIB", "g_rw_lock_clear", false)
483-
484 xRWLockClear(x.GoPointer())458 xRWLockClear(x.GoPointer())
485 }459 }
486 460
@@ -512,8 +486,6 @@ var xRWLockInit func(uintptr)
512 // Calling g_rw_lock_init() on an already initialized #GRWLock leads486 // Calling g_rw_lock_init() on an already initialized #GRWLock leads
513 // to undefined behaviour.487 // to undefined behaviour.
514 func (x *RWLock) Init() {488 func (x *RWLock) Init() {
515- core.LazyRegister(&xRWLockInit, "GLIB", "g_rw_lock_init", false)
516-
517 xRWLockInit(x.GoPointer())489 xRWLockInit(x.GoPointer())
518 }490 }
519 491
@@ -535,8 +507,6 @@ var xRWLockReaderLock func(uintptr)
535 // held on the same lock simultaneously. If the limit is hit,507 // held on the same lock simultaneously. If the limit is hit,
536 // or if a deadlock is detected, a critical warning will be emitted.508 // or if a deadlock is detected, a critical warning will be emitted.
537 func (x *RWLock) ReaderLock() {509 func (x *RWLock) ReaderLock() {
538- core.LazyRegister(&xRWLockReaderLock, "GLIB", "g_rw_lock_reader_lock", false)
539-
540 xRWLockReaderLock(x.GoPointer())510 xRWLockReaderLock(x.GoPointer())
541 }511 }
542 512
@@ -546,8 +516,6 @@ var xRWLockReaderTrylock func(uintptr) bool
546 // the read lock was successfully obtained. Otherwise it516 // the read lock was successfully obtained. Otherwise it
547 // returns %FALSE.517 // returns %FALSE.
548 func (x *RWLock) ReaderTrylock() bool {518 func (x *RWLock) ReaderTrylock() bool {
549- core.LazyRegister(&xRWLockReaderTrylock, "GLIB", "g_rw_lock_reader_trylock", false)
550-
551 cret := xRWLockReaderTrylock(x.GoPointer())519 cret := xRWLockReaderTrylock(x.GoPointer())
552 return cret520 return cret
553 }521 }
@@ -559,8 +527,6 @@ var xRWLockReaderUnlock func(uintptr)
559 // Calling g_rw_lock_reader_unlock() on a lock that is not held527 // Calling g_rw_lock_reader_unlock() on a lock that is not held
560 // by the current thread leads to undefined behaviour.528 // by the current thread leads to undefined behaviour.
561 func (x *RWLock) ReaderUnlock() {529 func (x *RWLock) ReaderUnlock() {
562- core.LazyRegister(&xRWLockReaderUnlock, "GLIB", "g_rw_lock_reader_unlock", false)
563-
564 xRWLockReaderUnlock(x.GoPointer())530 xRWLockReaderUnlock(x.GoPointer())
565 }531 }
566 532
@@ -573,8 +539,6 @@ var xRWLockWriterLock func(uintptr)
573 // Calling g_rw_lock_writer_lock() while the current thread already539 // Calling g_rw_lock_writer_lock() while the current thread already
574 // owns a read or write lock on @rw_lock leads to undefined behaviour.540 // owns a read or write lock on @rw_lock leads to undefined behaviour.
575 func (x *RWLock) WriterLock() {541 func (x *RWLock) WriterLock() {
576- core.LazyRegister(&xRWLockWriterLock, "GLIB", "g_rw_lock_writer_lock", false)
577-
578 xRWLockWriterLock(x.GoPointer())542 xRWLockWriterLock(x.GoPointer())
579 }543 }
580 544
@@ -585,8 +549,6 @@ var xRWLockWriterTrylock func(uintptr) bool
585 // returns %FALSE.549 // returns %FALSE.
586 // Otherwise it locks @rw_lock and returns %TRUE.550 // Otherwise it locks @rw_lock and returns %TRUE.
587 func (x *RWLock) WriterTrylock() bool {551 func (x *RWLock) WriterTrylock() bool {
588- core.LazyRegister(&xRWLockWriterTrylock, "GLIB", "g_rw_lock_writer_trylock", false)
589-
590 cret := xRWLockWriterTrylock(x.GoPointer())552 cret := xRWLockWriterTrylock(x.GoPointer())
591 return cret553 return cret
592 }554 }
@@ -598,8 +560,6 @@ var xRWLockWriterUnlock func(uintptr)
598 // Calling g_rw_lock_writer_unlock() on a lock that is not held560 // Calling g_rw_lock_writer_unlock() on a lock that is not held
599 // by the current thread leads to undefined behaviour.561 // by the current thread leads to undefined behaviour.
600 func (x *RWLock) WriterUnlock() {562 func (x *RWLock) WriterUnlock() {
601- core.LazyRegister(&xRWLockWriterUnlock, "GLIB", "g_rw_lock_writer_unlock", false)
602-
603 xRWLockWriterUnlock(x.GoPointer())563 xRWLockWriterUnlock(x.GoPointer())
604 }564 }
605 565
@@ -646,8 +606,6 @@ var xRecMutexClear func(uintptr)
646 // Calling g_rec_mutex_clear() on a locked recursive mutex leads606 // Calling g_rec_mutex_clear() on a locked recursive mutex leads
647 // to undefined behaviour.607 // to undefined behaviour.
648 func (x *RecMutex) Clear() {608 func (x *RecMutex) Clear() {
649- core.LazyRegister(&xRecMutexClear, "GLIB", "g_rec_mutex_clear", false)
650-
651 xRecMutexClear(x.GoPointer())609 xRecMutexClear(x.GoPointer())
652 }610 }
653 611
@@ -681,8 +639,6 @@ var xRecMutexInit func(uintptr)
681 // To undo the effect of g_rec_mutex_init() when a recursive mutex639 // To undo the effect of g_rec_mutex_init() when a recursive mutex
682 // is no longer needed, use g_rec_mutex_clear().640 // is no longer needed, use g_rec_mutex_clear().
683 func (x *RecMutex) Init() {641 func (x *RecMutex) Init() {
684- core.LazyRegister(&xRecMutexInit, "GLIB", "g_rec_mutex_init", false)
685-
686 xRecMutexInit(x.GoPointer())642 xRecMutexInit(x.GoPointer())
687 }643 }
688 644
@@ -695,8 +651,6 @@ var xRecMutexLock func(uintptr)
695 // The mutex will only become available again when it is unlocked651 // The mutex will only become available again when it is unlocked
696 // as many times as it has been locked.652 // as many times as it has been locked.
697 func (x *RecMutex) Lock() {653 func (x *RecMutex) Lock() {
698- core.LazyRegister(&xRecMutexLock, "GLIB", "g_rec_mutex_lock", false)
699-
700 xRecMutexLock(x.GoPointer())654 xRecMutexLock(x.GoPointer())
701 }655 }
702 656
@@ -706,8 +660,6 @@ var xRecMutexTrylock func(uintptr) bool
706 // by another thread, it immediately returns %FALSE. Otherwise660 // by another thread, it immediately returns %FALSE. Otherwise
707 // it locks @rec_mutex and returns %TRUE.661 // it locks @rec_mutex and returns %TRUE.
708 func (x *RecMutex) Trylock() bool {662 func (x *RecMutex) Trylock() bool {
709- core.LazyRegister(&xRecMutexTrylock, "GLIB", "g_rec_mutex_trylock", false)
710-
711 cret := xRecMutexTrylock(x.GoPointer())663 cret := xRecMutexTrylock(x.GoPointer())
712 return cret664 return cret
713 }665 }
@@ -721,8 +673,6 @@ var xRecMutexUnlock func(uintptr)
721 // Calling g_rec_mutex_unlock() on a recursive mutex that is not673 // Calling g_rec_mutex_unlock() on a recursive mutex that is not
722 // locked by the current thread leads to undefined behaviour.674 // locked by the current thread leads to undefined behaviour.
723 func (x *RecMutex) Unlock() {675 func (x *RecMutex) Unlock() {
724- core.LazyRegister(&xRecMutexUnlock, "GLIB", "g_rec_mutex_unlock", false)
725-
726 xRecMutexUnlock(x.GoPointer())676 xRecMutexUnlock(x.GoPointer())
727 }677 }
728 678
@@ -804,16 +754,12 @@ var xStaticMutexFree func(uintptr)
804 // Calling g_static_mutex_free() on a locked mutex may result in754 // Calling g_static_mutex_free() on a locked mutex may result in
805 // undefined behaviour.755 // undefined behaviour.
806 func (x *StaticMutex) Free() {756 func (x *StaticMutex) Free() {
807- core.LazyRegister(&xStaticMutexFree, "GLIB", "g_static_mutex_free", false)
808-
809 xStaticMutexFree(x.GoPointer())757 xStaticMutexFree(x.GoPointer())
810 }758 }
811 759
812 var xStaticMutexGetMutexImpl func(uintptr) *Mutex760 var xStaticMutexGetMutexImpl func(uintptr) *Mutex
813 761
814 func (x *StaticMutex) GetMutexImpl() *Mutex {762 func (x *StaticMutex) GetMutexImpl() *Mutex {
815- core.LazyRegister(&xStaticMutexGetMutexImpl, "GLIB", "g_static_mutex_get_mutex_impl", false)
816-
817 cret := xStaticMutexGetMutexImpl(x.GoPointer())763 cret := xStaticMutexGetMutexImpl(x.GoPointer())
818 return cret764 return cret
819 }765 }
@@ -823,8 +769,6 @@ var xStaticMutexInit func(uintptr)
823 // Initializes @mutex.769 // Initializes @mutex.
824 // Alternatively you can initialize it with %G_STATIC_MUTEX_INIT.770 // Alternatively you can initialize it with %G_STATIC_MUTEX_INIT.
825 func (x *StaticMutex) Init() {771 func (x *StaticMutex) Init() {
826- core.LazyRegister(&xStaticMutexInit, "GLIB", "g_static_mutex_init", false)
827-
828 xStaticMutexInit(x.GoPointer())772 xStaticMutexInit(x.GoPointer())
829 }773 }
830 774
@@ -882,8 +826,6 @@ var xStaticPrivateFree func(uintptr)
882 // a #GStaticPrivate as a member of a structure and the structure is826 // a #GStaticPrivate as a member of a structure and the structure is
883 // freed, you should also free the #GStaticPrivate.827 // freed, you should also free the #GStaticPrivate.
884 func (x *StaticPrivate) Free() {828 func (x *StaticPrivate) Free() {
885- core.LazyRegister(&xStaticPrivateFree, "GLIB", "g_static_private_free", false)
886-
887 xStaticPrivateFree(x.GoPointer())829 xStaticPrivateFree(x.GoPointer())
888 }830 }
889 831
@@ -893,8 +835,6 @@ var xStaticPrivateGet func(uintptr) uintptr
893 //835 //
894 // This function works even if g_thread_init() has not yet been called.836 // This function works even if g_thread_init() has not yet been called.
895 func (x *StaticPrivate) Get() uintptr {837 func (x *StaticPrivate) Get() uintptr {
896- core.LazyRegister(&xStaticPrivateGet, "GLIB", "g_static_private_get", false)
897-
898 cret := xStaticPrivateGet(x.GoPointer())838 cret := xStaticPrivateGet(x.GoPointer())
899 return cret839 return cret
900 }840 }
@@ -904,8 +844,6 @@ var xStaticPrivateInit func(uintptr)
904 // Initializes @private_key. Alternatively you can initialize it with844 // Initializes @private_key. Alternatively you can initialize it with
905 // %G_STATIC_PRIVATE_INIT.845 // %G_STATIC_PRIVATE_INIT.
906 func (x *StaticPrivate) Init() {846 func (x *StaticPrivate) Init() {
907- core.LazyRegister(&xStaticPrivateInit, "GLIB", "g_static_private_init", false)
908-
909 xStaticPrivateInit(x.GoPointer())847 xStaticPrivateInit(x.GoPointer())
910 }848 }
911 849
@@ -923,8 +861,6 @@ var xStaticPrivateSet func(uintptr, uintptr, uintptr)
923 //861 //
924 // @notify is used quite differently from @destructor in g_private_new().862 // @notify is used quite differently from @destructor in g_private_new().
925 func (x *StaticPrivate) Set(DataVar uintptr, NotifyVar *DestroyNotify) {863 func (x *StaticPrivate) Set(DataVar uintptr, NotifyVar *DestroyNotify) {
926- core.LazyRegister(&xStaticPrivateSet, "GLIB", "g_static_private_set", false)
927-
928 xStaticPrivateSet(x.GoPointer(), DataVar, NewCallbackNullable(NotifyVar))864 xStaticPrivateSet(x.GoPointer(), DataVar, NewCallbackNullable(NotifyVar))
929 }865 }
930 866
@@ -1041,8 +977,6 @@ var xStaticRWLockFree func(uintptr)
1041 // a #GStaticRWLock as a member of a structure, and the structure is977 // a #GStaticRWLock as a member of a structure, and the structure is
1042 // freed, you should also free the #GStaticRWLock.978 // freed, you should also free the #GStaticRWLock.
1043 func (x *StaticRWLock) Free() {979 func (x *StaticRWLock) Free() {
1044- core.LazyRegister(&xStaticRWLockFree, "GLIB", "g_static_rw_lock_free", false)
1045-
1046 xStaticRWLockFree(x.GoPointer())980 xStaticRWLockFree(x.GoPointer())
1047 }981 }
1048 982
@@ -1052,8 +986,6 @@ var xStaticRWLockInit func(uintptr)
1052 // can be used. Alternatively you can initialize it with986 // can be used. Alternatively you can initialize it with
1053 // %G_STATIC_RW_LOCK_INIT.987 // %G_STATIC_RW_LOCK_INIT.
1054 func (x *StaticRWLock) Init() {988 func (x *StaticRWLock) Init() {
1055- core.LazyRegister(&xStaticRWLockInit, "GLIB", "g_static_rw_lock_init", false)
1056-
1057 xStaticRWLockInit(x.GoPointer())989 xStaticRWLockInit(x.GoPointer())
1058 }990 }
1059 991
@@ -1071,8 +1003,6 @@ var xStaticRWLockReaderLock func(uintptr)
1071 // recursively lock for reading, but that can result in a deadlock, due1003 // recursively lock for reading, but that can result in a deadlock, due
1072 // to writer preference.1004 // to writer preference.
1073 func (x *StaticRWLock) ReaderLock() {1005 func (x *StaticRWLock) ReaderLock() {
1074- core.LazyRegister(&xStaticRWLockReaderLock, "GLIB", "g_static_rw_lock_reader_lock", false)
1075-
1076 xStaticRWLockReaderLock(x.GoPointer())1006 xStaticRWLockReaderLock(x.GoPointer())
1077 }1007 }
1078 1008
@@ -1084,8 +1014,6 @@ var xStaticRWLockReaderTrylock func(uintptr) bool
1084 // @lock for reading and returns %TRUE. This lock has to be unlocked by1014 // @lock for reading and returns %TRUE. This lock has to be unlocked by
1085 // g_static_rw_lock_reader_unlock().1015 // g_static_rw_lock_reader_unlock().
1086 func (x *StaticRWLock) ReaderTrylock() bool {1016 func (x *StaticRWLock) ReaderTrylock() bool {
1087- core.LazyRegister(&xStaticRWLockReaderTrylock, "GLIB", "g_static_rw_lock_reader_trylock", false)
1088-
1089 cret := xStaticRWLockReaderTrylock(x.GoPointer())1017 cret := xStaticRWLockReaderTrylock(x.GoPointer())
1090 return cret1018 return cret
1091 }1019 }
@@ -1096,8 +1024,6 @@ var xStaticRWLockReaderUnlock func(uintptr)
1096 // locks for reading have been unlocked, the waiting thread is woken up1024 // locks for reading have been unlocked, the waiting thread is woken up
1097 // and can lock @lock for writing.1025 // and can lock @lock for writing.
1098 func (x *StaticRWLock) ReaderUnlock() {1026 func (x *StaticRWLock) ReaderUnlock() {
1099- core.LazyRegister(&xStaticRWLockReaderUnlock, "GLIB", "g_static_rw_lock_reader_unlock", false)
1100-
1101 xStaticRWLockReaderUnlock(x.GoPointer())1027 xStaticRWLockReaderUnlock(x.GoPointer())
1102 }1028 }
1103 1029
@@ -1111,8 +1037,6 @@ var xStaticRWLockWriterLock func(uintptr)
1111 // @lock (neither for reading nor writing). This lock has to be1037 // @lock (neither for reading nor writing). This lock has to be
1112 // unlocked by g_static_rw_lock_writer_unlock().1038 // unlocked by g_static_rw_lock_writer_unlock().
1113 func (x *StaticRWLock) WriterLock() {1039 func (x *StaticRWLock) WriterLock() {
1114- core.LazyRegister(&xStaticRWLockWriterLock, "GLIB", "g_static_rw_lock_writer_lock", false)
1115-
1116 xStaticRWLockWriterLock(x.GoPointer())1040 xStaticRWLockWriterLock(x.GoPointer())
1117 }1041 }
1118 1042
@@ -1123,8 +1047,6 @@ var xStaticRWLockWriterTrylock func(uintptr) bool
1123 // %FALSE. Otherwise it locks @lock for writing and returns %TRUE. This1047 // %FALSE. Otherwise it locks @lock for writing and returns %TRUE. This
1124 // lock has to be unlocked by g_static_rw_lock_writer_unlock().1048 // lock has to be unlocked by g_static_rw_lock_writer_unlock().
1125 func (x *StaticRWLock) WriterTrylock() bool {1049 func (x *StaticRWLock) WriterTrylock() bool {
1126- core.LazyRegister(&xStaticRWLockWriterTrylock, "GLIB", "g_static_rw_lock_writer_trylock", false)
1127-
1128 cret := xStaticRWLockWriterTrylock(x.GoPointer())1050 cret := xStaticRWLockWriterTrylock(x.GoPointer())
1129 return cret1051 return cret
1130 }1052 }
@@ -1138,8 +1060,6 @@ var xStaticRWLockWriterUnlock func(uintptr)
1138 // lock @lock for reading, the waiting threads are woken up and can1060 // lock @lock for reading, the waiting threads are woken up and can
1139 // lock @lock for reading.1061 // lock @lock for reading.
1140 func (x *StaticRWLock) WriterUnlock() {1062 func (x *StaticRWLock) WriterUnlock() {
1141- core.LazyRegister(&xStaticRWLockWriterUnlock, "GLIB", "g_static_rw_lock_writer_unlock", false)
1142-
1143 xStaticRWLockWriterUnlock(x.GoPointer())1063 xStaticRWLockWriterUnlock(x.GoPointer())
1144 }1064 }
1145 1065
@@ -1189,8 +1109,6 @@ var xStaticRecMutexFree func(uintptr)
1189 // a #GStaticRecMutex as a member of a structure and the structure is1109 // a #GStaticRecMutex as a member of a structure and the structure is
1190 // freed, you should also free the #GStaticRecMutex.1110 // freed, you should also free the #GStaticRecMutex.
1191 func (x *StaticRecMutex) Free() {1111 func (x *StaticRecMutex) Free() {
1192- core.LazyRegister(&xStaticRecMutexFree, "GLIB", "g_static_rec_mutex_free", false)
1193-
1194 xStaticRecMutexFree(x.GoPointer())1112 xStaticRecMutexFree(x.GoPointer())
1195 }1113 }
1196 1114
@@ -1200,8 +1118,6 @@ var xStaticRecMutexInit func(uintptr)
1200 // can be used. Alternatively you can initialize it with1118 // can be used. Alternatively you can initialize it with
1201 // %G_STATIC_REC_MUTEX_INIT.1119 // %G_STATIC_REC_MUTEX_INIT.
1202 func (x *StaticRecMutex) Init() {1120 func (x *StaticRecMutex) Init() {
1203- core.LazyRegister(&xStaticRecMutexInit, "GLIB", "g_static_rec_mutex_init", false)
1204-
1205 xStaticRecMutexInit(x.GoPointer())1121 xStaticRecMutexInit(x.GoPointer())
1206 }1122 }
1207 1123
@@ -1212,8 +1128,6 @@ var xStaticRecMutexLock func(uintptr)
1212 // thread. If @mutex is already locked by the calling thread, this1128 // thread. If @mutex is already locked by the calling thread, this
1213 // functions increases the depth of @mutex and returns immediately.1129 // functions increases the depth of @mutex and returns immediately.
1214 func (x *StaticRecMutex) Lock() {1130 func (x *StaticRecMutex) Lock() {
1215- core.LazyRegister(&xStaticRecMutexLock, "GLIB", "g_static_rec_mutex_lock", false)
1216-
1217 xStaticRecMutexLock(x.GoPointer())1131 xStaticRecMutexLock(x.GoPointer())
1218 }1132 }
1219 1133
@@ -1221,8 +1135,6 @@ var xStaticRecMutexLockFull func(uintptr, uint)
1221 1135
1222 // Works like calling g_static_rec_mutex_lock() for @mutex @depth times.1136 // Works like calling g_static_rec_mutex_lock() for @mutex @depth times.
1223 func (x *StaticRecMutex) LockFull(DepthVar uint) {1137 func (x *StaticRecMutex) LockFull(DepthVar uint) {
1224- core.LazyRegister(&xStaticRecMutexLockFull, "GLIB", "g_static_rec_mutex_lock_full", false)
1225-
1226 xStaticRecMutexLockFull(x.GoPointer(), DepthVar)1138 xStaticRecMutexLockFull(x.GoPointer(), DepthVar)
1227 }1139 }
1228 1140
@@ -1234,8 +1146,6 @@ var xStaticRecMutexTrylock func(uintptr) bool
1234 // functions increases the depth of @mutex and immediately returns1146 // functions increases the depth of @mutex and immediately returns
1235 // %TRUE.1147 // %TRUE.
1236 func (x *StaticRecMutex) Trylock() bool {1148 func (x *StaticRecMutex) Trylock() bool {
1237- core.LazyRegister(&xStaticRecMutexTrylock, "GLIB", "g_static_rec_mutex_trylock", false)
1238-
1239 cret := xStaticRecMutexTrylock(x.GoPointer())1149 cret := xStaticRecMutexTrylock(x.GoPointer())
1240 return cret1150 return cret
1241 }1151 }
@@ -1248,8 +1158,6 @@ var xStaticRecMutexUnlock func(uintptr)
1248 // blocked in a g_static_rec_mutex_lock() call for @mutex, it will be1158 // blocked in a g_static_rec_mutex_lock() call for @mutex, it will be
1249 // woken and can lock @mutex itself.1159 // woken and can lock @mutex itself.
1250 func (x *StaticRecMutex) Unlock() {1160 func (x *StaticRecMutex) Unlock() {
1251- core.LazyRegister(&xStaticRecMutexUnlock, "GLIB", "g_static_rec_mutex_unlock", false)
1252-
1253 xStaticRecMutexUnlock(x.GoPointer())1161 xStaticRecMutexUnlock(x.GoPointer())
1254 }1162 }
1255 1163
@@ -1263,8 +1171,6 @@ var xStaticRecMutexUnlockFull func(uintptr) uint
1263 // g_static_rec_mutex_lock_full() with the depth returned by this1171 // g_static_rec_mutex_lock_full() with the depth returned by this
1264 // function.1172 // function.
1265 func (x *StaticRecMutex) UnlockFull() uint {1173 func (x *StaticRecMutex) UnlockFull() uint {
1266- core.LazyRegister(&xStaticRecMutexUnlockFull, "GLIB", "g_static_rec_mutex_unlock_full", false)
1267-
1268 cret := xStaticRecMutexUnlockFull(x.GoPointer())1174 cret := xStaticRecMutexUnlockFull(x.GoPointer())
1269 return cret1175 return cret
1270 }1176 }
@@ -1297,7 +1203,6 @@ type Thread struct {
1297 var xThreadGLibType func() types.GType1203 var xThreadGLibType func() types.GType
1298 1204
1299 func ThreadGLibType() types.GType {1205 func ThreadGLibType() types.GType {
1300- core.LazyRegister(&xThreadGLibType, "GLIB", "g_thread_get_type", false)
1301 return xThreadGLibType()1206 return xThreadGLibType()
1302 }1207 }
1303 1208
@@ -1343,8 +1248,6 @@ var xNewThread func(uintptr, uintptr, uintptr) uintptr
1343 // Starting with GLib 2.64 the behaviour is now consistent between Windows and1248 // Starting with GLib 2.64 the behaviour is now consistent between Windows and
1344 // POSIX and all threads inherit their parent thread's priority.1249 // POSIX and all threads inherit their parent thread's priority.
1345 func NewThread(NameVar *string, FuncVar *ThreadFunc, DataVar uintptr) *Thread {1250 func NewThread(NameVar *string, FuncVar *ThreadFunc, DataVar uintptr) *Thread {
1346- core.LazyRegister(&xNewThread, "GLIB", "g_thread_new", false)
1347-
1348 NameVarPtr := core.GStrdupNullable(NameVar)1251 NameVarPtr := core.GStrdupNullable(NameVar)
1349 defer core.GFreeNullable(NameVarPtr)1252 defer core.GFreeNullable(NameVarPtr)
1350 1253
@@ -1363,7 +1266,6 @@ var xThreadTryNew func(uintptr, uintptr, uintptr, **Error) uintptr
1363 // If a thread can not be created (due to resource limits),1266 // If a thread can not be created (due to resource limits),
1364 // @error is set and %NULL is returned.1267 // @error is set and %NULL is returned.
1365 func ThreadTryNew(NameVar *string, FuncVar *ThreadFunc, DataVar uintptr) (*Thread, error) {1268 func ThreadTryNew(NameVar *string, FuncVar *ThreadFunc, DataVar uintptr) (*Thread, error) {
1366- core.LazyRegister(&xThreadTryNew, "GLIB", "g_thread_try_new", false)
1367 var cerr *Error1269 var cerr *Error
1368 1270
1369 NameVarPtr := core.GStrdupNullable(NameVar)1271 NameVarPtr := core.GStrdupNullable(NameVar)
@@ -1385,8 +1287,6 @@ var xThreadGetName func(uintptr) string
1385 //1287 //
1386 // This function is intended for debugging purposes.1288 // This function is intended for debugging purposes.
1387 func (x *Thread) GetName() string {1289 func (x *Thread) GetName() string {
1388- core.LazyRegister(&xThreadGetName, "GLIB", "g_thread_get_name", false)
1389-
1390 cret := xThreadGetName(x.GoPointer())1290 cret := xThreadGetName(x.GoPointer())
1391 return cret1291 return cret
1392 }1292 }
@@ -1410,8 +1310,6 @@ var xThreadJoin func(uintptr) uintptr
1410 // to be freed. Use g_thread_ref() to obtain an extra reference if you1310 // to be freed. Use g_thread_ref() to obtain an extra reference if you
1411 // want to keep the GThread alive beyond the g_thread_join() call.1311 // want to keep the GThread alive beyond the g_thread_join() call.
1412 func (x *Thread) Join() uintptr {1312 func (x *Thread) Join() uintptr {
1413- core.LazyRegister(&xThreadJoin, "GLIB", "g_thread_join", false)
1414-
1415 cret := xThreadJoin(x.GoPointer())1313 cret := xThreadJoin(x.GoPointer())
1416 return cret1314 return cret
1417 }1315 }
@@ -1420,8 +1318,6 @@ var xThreadRef func(uintptr) uintptr
1420 1318
1421 // Increase the reference count on @thread.1319 // Increase the reference count on @thread.
1422 func (x *Thread) Ref() *Thread {1320 func (x *Thread) Ref() *Thread {
1423- core.LazyRegister(&xThreadRef, "GLIB", "g_thread_ref", false)
1424-
1425 cret := xThreadRef(x.GoPointer())1321 cret := xThreadRef(x.GoPointer())
1426 if cret == 0 {1322 if cret == 0 {
1427 return nil1323 return nil
@@ -1433,8 +1329,6 @@ var xThreadSetPriority func(uintptr, ThreadPriority)
1433 1329
1434 // This function does nothing.1330 // This function does nothing.
1435 func (x *Thread) SetPriority(PriorityVar ThreadPriority) {1331 func (x *Thread) SetPriority(PriorityVar ThreadPriority) {
1436- core.LazyRegister(&xThreadSetPriority, "GLIB", "g_thread_set_priority", false)
1437-
1438 xThreadSetPriority(x.GoPointer(), PriorityVar)1332 xThreadSetPriority(x.GoPointer(), PriorityVar)
1439 }1333 }
1440 1334
@@ -1447,8 +1341,6 @@ var xThreadUnref func(uintptr)
1447 // it is running, so it is safe to drop your own reference to it1341 // it is running, so it is safe to drop your own reference to it
1448 // if you don't need it anymore.1342 // if you don't need it anymore.
1449 func (x *Thread) Unref() {1343 func (x *Thread) Unref() {
1450- core.LazyRegister(&xThreadUnref, "GLIB", "g_thread_unref", false)
1451-
1452 xThreadUnref(x.GoPointer())1344 xThreadUnref(x.GoPointer())
1453 }1345 }
1454 1346
@@ -1884,7 +1776,7 @@ func (x *ThreadFunctions) OverrideThreadCreate(cb func(*ThreadFunc, uintptr, uin
1884 if cb == nil {1776 if cb == nil {
1885 x.xThreadCreate = 01777 x.xThreadCreate = 0
1886 } else {1778 } else {
1887- x.xThreadCreate = purego.NewCallback(func(FuncVarp uintptr, DataVarp uintptr, StackSizeVarp uint, JoinableVarp bool, BoundVarp bool, PriorityVarp ThreadPriority, ThreadVarp uintptr, cerrp **Error) {1779+ x.xThreadCreate = purego.NewCallback(func(FuncVarp uintptr, DataVarp uintptr, StackSizeVarp uint, JoinableVarp bool, BoundVarp bool, PriorityVarp ThreadPriority, ThreadVarp uintptr) {
1888 cb((*ThreadFunc)(unsafe.Pointer(FuncVarp)), DataVarp, StackSizeVarp, JoinableVarp, BoundVarp, PriorityVarp, ThreadVarp)1780 cb((*ThreadFunc)(unsafe.Pointer(FuncVarp)), DataVarp, StackSizeVarp, JoinableVarp, BoundVarp, PriorityVarp, ThreadVarp)
1889 })1781 })
1890 }1782 }
@@ -1896,11 +1788,10 @@ func (x *ThreadFunctions) GetThreadCreate() func(*ThreadFunc, uintptr, uint, boo
1896 if x.xThreadCreate == 0 {1788 if x.xThreadCreate == 0 {
1897 return nil1789 return nil
1898 }1790 }
1899- var rawCallback func(FuncVarp uintptr, DataVarp uintptr, StackSizeVarp uint, JoinableVarp bool, BoundVarp bool, PriorityVarp ThreadPriority, ThreadVarp uintptr, cerrp **Error)1791+ var rawCallback func(FuncVarp uintptr, DataVarp uintptr, StackSizeVarp uint, JoinableVarp bool, BoundVarp bool, PriorityVarp ThreadPriority, ThreadVarp uintptr)
1900 purego.RegisterFunc(&rawCallback, x.xThreadCreate)1792 purego.RegisterFunc(&rawCallback, x.xThreadCreate)
1901 return func(FuncVar *ThreadFunc, DataVar uintptr, StackSizeVar uint, JoinableVar bool, BoundVar bool, PriorityVar ThreadPriority, ThreadVar uintptr) {1793 return func(FuncVar *ThreadFunc, DataVar uintptr, StackSizeVar uint, JoinableVar bool, BoundVar bool, PriorityVar ThreadPriority, ThreadVar uintptr) {
1902- var cerr *Error1794+ rawCallback(NewCallback(FuncVar), DataVar, StackSizeVar, JoinableVar, BoundVar, PriorityVar, ThreadVar)
1903- rawCallback(NewCallback(FuncVar), DataVar, StackSizeVar, JoinableVar, BoundVar, PriorityVar, ThreadVar, &cerr)
1904 }1795 }
1905 }1796 }
1906 1797
@@ -2167,8 +2058,6 @@ var xCondNew func() uintptr
2167 2058
2168 // Allocates and initializes a new #GCond.2059 // Allocates and initializes a new #GCond.
2169 func CondNew() *Cond {2060 func CondNew() *Cond {
2170- core.LazyRegister(&xCondNew, "GLIB", "g_cond_new", false)
2171-
2172 cret := xCondNew()2061 cret := xCondNew()
2173 if cret == 0 {2062 if cret == 0 {
2174 return nil2063 return nil
@@ -2183,8 +2072,6 @@ var xGetNumProcessors func() uint
2183 // used as a parameter to g_thread_pool_new() for CPU bound tasks and2072 // used as a parameter to g_thread_pool_new() for CPU bound tasks and
2184 // similar cases.2073 // similar cases.
2185 func GetNumProcessors() uint {2074 func GetNumProcessors() uint {
2186- core.LazyRegister(&xGetNumProcessors, "GLIB", "g_get_num_processors", false)
2187-
2188 cret := xGetNumProcessors()2075 cret := xGetNumProcessors()
2189 return cret2076 return cret
2190 }2077 }
@@ -2193,8 +2080,6 @@ var xMutexNew func() *Mutex
2193 2080
2194 // Allocates and initializes a new #GMutex.2081 // Allocates and initializes a new #GMutex.
2195 func MutexNew() *Mutex {2082 func MutexNew() *Mutex {
2196- core.LazyRegister(&xMutexNew, "GLIB", "g_mutex_new", false)
2197-
2198 cret := xMutexNew()2083 cret := xMutexNew()
2199 return cret2084 return cret
2200 }2085 }
@@ -2229,8 +2114,6 @@ var xOnceInitEnter func(*uintptr) bool
2229 // While @location has a `volatile` qualifier, this is a historical artifact and2114 // While @location has a `volatile` qualifier, this is a historical artifact and
2230 // the pointer passed to it should not be `volatile`.2115 // the pointer passed to it should not be `volatile`.
2231 func OnceInitEnter(LocationVar *uintptr) bool {2116 func OnceInitEnter(LocationVar *uintptr) bool {
2232- core.LazyRegister(&xOnceInitEnter, "GLIB", "g_once_init_enter", false)
2233-
2234 cret := xOnceInitEnter(LocationVar)2117 cret := xOnceInitEnter(LocationVar)
2235 return cret2118 return cret
2236 }2119 }
@@ -2238,8 +2121,6 @@ func OnceInitEnter(LocationVar *uintptr) bool {
2238 var xOnceInitEnterImpl func(uint) bool2121 var xOnceInitEnterImpl func(uint) bool
2239 2122
2240 func OnceInitEnterImpl(LocationVar uint) bool {2123 func OnceInitEnterImpl(LocationVar uint) bool {
2241- core.LazyRegister(&xOnceInitEnterImpl, "GLIB", "g_once_init_enter_impl", false)
2242-
2243 cret := xOnceInitEnterImpl(LocationVar)2124 cret := xOnceInitEnterImpl(LocationVar)
2244 return cret2125 return cret
2245 }2126 }
@@ -2264,8 +2145,6 @@ var xOnceInitEnterPointer func(uintptr) bool
2264 //2145 //
2265 // ]|2146 // ]|
2266 func OnceInitEnterPointer(LocationVar uintptr) bool {2147 func OnceInitEnterPointer(LocationVar uintptr) bool {
2267- core.LazyRegister(&xOnceInitEnterPointer, "GLIB", "g_once_init_enter_pointer", false)
2268-
2269 cret := xOnceInitEnterPointer(LocationVar)2148 cret := xOnceInitEnterPointer(LocationVar)
2270 return cret2149 return cret
2271 }2150 }
@@ -2281,8 +2160,6 @@ var xOnceInitLeave func(*uintptr, uint)
2281 // While @location has a `volatile` qualifier, this is a historical artifact and2160 // While @location has a `volatile` qualifier, this is a historical artifact and
2282 // the pointer passed to it should not be `volatile`.2161 // the pointer passed to it should not be `volatile`.
2283 func OnceInitLeave(LocationVar *uintptr, ResultVar uint) {2162 func OnceInitLeave(LocationVar *uintptr, ResultVar uint) {
2284- core.LazyRegister(&xOnceInitLeave, "GLIB", "g_once_init_leave", false)
2285-
2286 xOnceInitLeave(LocationVar, ResultVar)2163 xOnceInitLeave(LocationVar, ResultVar)
2287 }2164 }
2288 2165
@@ -2297,8 +2174,6 @@ var xOnceInitLeavePointer func(uintptr, uintptr)
2297 // This functions behaves in the same way as g_once_init_leave(), but2174 // This functions behaves in the same way as g_once_init_leave(), but
2298 // can be used to initialize pointers (or #guintptr) instead of #gsize.2175 // can be used to initialize pointers (or #guintptr) instead of #gsize.
2299 func OnceInitLeavePointer(LocationVar uintptr, ResultVar uintptr) {2176 func OnceInitLeavePointer(LocationVar uintptr, ResultVar uintptr) {
2300- core.LazyRegister(&xOnceInitLeavePointer, "GLIB", "g_once_init_leave_pointer", false)
2301-
2302 xOnceInitLeavePointer(LocationVar, ResultVar)2177 xOnceInitLeavePointer(LocationVar, ResultVar)
2303 }2178 }
2304 2179
@@ -2306,8 +2181,6 @@ var xPrivateNew func(uintptr) uintptr
2306 2181
2307 // Creates a new #GPrivate.2182 // Creates a new #GPrivate.
2308 func PrivateNew(NotifyVar *DestroyNotify) *Private {2183 func PrivateNew(NotifyVar *DestroyNotify) *Private {
2309- core.LazyRegister(&xPrivateNew, "GLIB", "g_private_new", false)
2310-
2311 cret := xPrivateNew(NewCallbackNullable(NotifyVar))2184 cret := xPrivateNew(NewCallbackNullable(NotifyVar))
2312 if cret == 0 {2185 if cret == 0 {
2313 return nil2186 return nil
@@ -2330,7 +2203,6 @@ var xThreadCreate func(uintptr, uintptr, bool, **Error) uintptr
2330 // calling g_thread_unref() or g_thread_join(). If @joinable is %FALSE2203 // calling g_thread_unref() or g_thread_join(). If @joinable is %FALSE
2331 // then you should probably not touch the return value.2204 // then you should probably not touch the return value.
2332 func ThreadCreate(FuncVar *ThreadFunc, DataVar uintptr, JoinableVar bool) (*Thread, error) {2205 func ThreadCreate(FuncVar *ThreadFunc, DataVar uintptr, JoinableVar bool) (*Thread, error) {
2333- core.LazyRegister(&xThreadCreate, "GLIB", "g_thread_create", false)
2334 var cerr *Error2206 var cerr *Error
2335 2207
2336 cret := xThreadCreate(NewCallback(FuncVar), DataVar, JoinableVar, &cerr)2208 cret := xThreadCreate(NewCallback(FuncVar), DataVar, JoinableVar, &cerr)
@@ -2347,7 +2219,6 @@ var xThreadCreateFull func(uintptr, uintptr, uint, bool, bool, ThreadPriority, *
2347 2219
2348 // This function creates a new thread.2220 // This function creates a new thread.
2349 func ThreadCreateFull(FuncVar *ThreadFunc, DataVar uintptr, StackSizeVar uint, JoinableVar bool, BoundVar bool, PriorityVar ThreadPriority) (*Thread, error) {2221 func ThreadCreateFull(FuncVar *ThreadFunc, DataVar uintptr, StackSizeVar uint, JoinableVar bool, BoundVar bool, PriorityVar ThreadPriority) (*Thread, error) {
2350- core.LazyRegister(&xThreadCreateFull, "GLIB", "g_thread_create_full", false)
2351 var cerr *Error2222 var cerr *Error
2352 2223
2353 cret := xThreadCreateFull(NewCallback(FuncVar), DataVar, StackSizeVar, JoinableVar, BoundVar, PriorityVar, &cerr)2224 cret := xThreadCreateFull(NewCallback(FuncVar), DataVar, StackSizeVar, JoinableVar, BoundVar, PriorityVar, &cerr)
@@ -2376,8 +2247,6 @@ var xThreadExit func(uintptr)
2376 // this function from a thread created with another threading library2247 // this function from a thread created with another threading library
2377 // or or from within a #GThreadPool.2248 // or or from within a #GThreadPool.
2378 func ThreadExit(RetvalVar uintptr) {2249 func ThreadExit(RetvalVar uintptr) {
2379- core.LazyRegister(&xThreadExit, "GLIB", "g_thread_exit", false)
2380-
2381 xThreadExit(RetvalVar)2250 xThreadExit(RetvalVar)
2382 }2251 }
2383 2252
@@ -2395,8 +2264,6 @@ var xThreadForeach func(uintptr, uintptr)
2395 // Due to thread lifetime checks, this function has an execution complexity2264 // Due to thread lifetime checks, this function has an execution complexity
2396 // which is quadratic in the number of existing threads.2265 // which is quadratic in the number of existing threads.
2397 func ThreadForeach(ThreadFuncVar *Func, UserDataVar uintptr) {2266 func ThreadForeach(ThreadFuncVar *Func, UserDataVar uintptr) {
2398- core.LazyRegister(&xThreadForeach, "GLIB", "g_thread_foreach", false)
2399-
2400 xThreadForeach(NewCallback(ThreadFuncVar), UserDataVar)2267 xThreadForeach(NewCallback(ThreadFuncVar), UserDataVar)
2401 }2268 }
2402 2269
@@ -2404,8 +2271,6 @@ var xThreadGetInitialized func() bool
2404 2271
2405 // Indicates if g_thread_init() has been called.2272 // Indicates if g_thread_init() has been called.
2406 func ThreadGetInitialized() bool {2273 func ThreadGetInitialized() bool {
2407- core.LazyRegister(&xThreadGetInitialized, "GLIB", "g_thread_get_initialized", false)
2408-
2409 cret := xThreadGetInitialized()2274 cret := xThreadGetInitialized()
2410 return cret2275 return cret
2411 }2276 }
@@ -2435,16 +2300,12 @@ var xThreadInit func(uintptr)
2435 // functions of GLib. Those can be used without having to link2300 // functions of GLib. Those can be used without having to link
2436 // with the thread libraries.2301 // with the thread libraries.
2437 func ThreadInit(VtableVar uintptr) {2302 func ThreadInit(VtableVar uintptr) {
2438- core.LazyRegister(&xThreadInit, "GLIB", "g_thread_init", false)
2439-
2440 xThreadInit(VtableVar)2303 xThreadInit(VtableVar)
2441 }2304 }
2442 2305
2443 var xThreadInitWithErrorcheckMutexes func(uintptr)2306 var xThreadInitWithErrorcheckMutexes func(uintptr)
2444 2307
2445 func ThreadInitWithErrorcheckMutexes(VtableVar uintptr) {2308 func ThreadInitWithErrorcheckMutexes(VtableVar uintptr) {
2446- core.LazyRegister(&xThreadInitWithErrorcheckMutexes, "GLIB", "g_thread_init_with_errorcheck_mutexes", false)
2447-
2448 xThreadInitWithErrorcheckMutexes(VtableVar)2309 xThreadInitWithErrorcheckMutexes(VtableVar)
2449 }2310 }
2450 2311
@@ -2460,8 +2321,6 @@ var xThreadSelf func() uintptr
2460 // (i.e. comparisons) but you must not use GLib functions (such2321 // (i.e. comparisons) but you must not use GLib functions (such
2461 // as g_thread_join()) on these threads.2322 // as g_thread_join()) on these threads.
2462 func ThreadSelf() *Thread {2323 func ThreadSelf() *Thread {
2463- core.LazyRegister(&xThreadSelf, "GLIB", "g_thread_self", false)
2464-
2465 cret := xThreadSelf()2324 cret := xThreadSelf()
2466 if cret == 0 {2325 if cret == 0 {
2467 return nil2326 return nil
@@ -2476,12 +2335,104 @@ var xThreadYield func()
2476 //2335 //
2477 // This function is often used as a method to make busy wait less evil.2336 // This function is often used as a method to make busy wait less evil.
2478 func ThreadYield() {2337 func ThreadYield() {
2479- core.LazyRegister(&xThreadYield, "GLIB", "g_thread_yield", false)
2480-
2481 xThreadYield()2338 xThreadYield()
2482 }2339 }
2483 2340
2484 func init() {2341 func init() {
2485 core.SetPackageName("GLIB", "glib-2.0")2342 core.SetPackageName("GLIB", "glib-2.0")
2486 core.SetSharedLibraries("GLIB", []string{"libgobject-2.0.so.0", "libglib-2.0.so.0", "libgobject-2.0.0.dylib", "libglib-2.0.0.dylib"})2343 core.SetSharedLibraries("GLIB", []string{"libgobject-2.0.so.0", "libglib-2.0.so.0", "libgobject-2.0.0.dylib", "libglib-2.0.0.dylib"})
2344+ var libs []uintptr
2345+ for _, libPath := range core.GetPaths("GLIB") {
2346+ lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
2347+ if err != nil {
2348+ panic(err)
2349+ }
2350+ libs = append(libs, lib)
2351+ }
2352+
2353+ core.PuregoSafeRegister(&xCondNew, libs, "g_cond_new")
2354+ core.PuregoSafeRegister(&xGetNumProcessors, libs, "g_get_num_processors")
2355+ core.PuregoSafeRegister(&xMutexNew, libs, "g_mutex_new")
2356+ core.PuregoSafeRegister(&xOnceInitEnter, libs, "g_once_init_enter")
2357+ core.PuregoSafeRegister(&xOnceInitEnterImpl, libs, "g_once_init_enter_impl")
2358+ core.PuregoSafeRegister(&xOnceInitEnterPointer, libs, "g_once_init_enter_pointer")
2359+ core.PuregoSafeRegister(&xOnceInitLeave, libs, "g_once_init_leave")
2360+ core.PuregoSafeRegister(&xOnceInitLeavePointer, libs, "g_once_init_leave_pointer")
2361+ core.PuregoSafeRegister(&xPrivateNew, libs, "g_private_new")
2362+ core.PuregoSafeRegister(&xThreadCreate, libs, "g_thread_create")
2363+ core.PuregoSafeRegister(&xThreadCreateFull, libs, "g_thread_create_full")
2364+ core.PuregoSafeRegister(&xThreadExit, libs, "g_thread_exit")
2365+ core.PuregoSafeRegister(&xThreadForeach, libs, "g_thread_foreach")
2366+ core.PuregoSafeRegister(&xThreadGetInitialized, libs, "g_thread_get_initialized")
2367+ core.PuregoSafeRegister(&xThreadInit, libs, "g_thread_init")
2368+ core.PuregoSafeRegister(&xThreadInitWithErrorcheckMutexes, libs, "g_thread_init_with_errorcheck_mutexes")
2369+ core.PuregoSafeRegister(&xThreadSelf, libs, "g_thread_self")
2370+ core.PuregoSafeRegister(&xThreadYield, libs, "g_thread_yield")
2371+
2372+ core.PuregoSafeRegister(&xCondBroadcast, libs, "g_cond_broadcast")
2373+ core.PuregoSafeRegister(&xCondClear, libs, "g_cond_clear")
2374+ core.PuregoSafeRegister(&xCondFree, libs, "g_cond_free")
2375+ core.PuregoSafeRegister(&xCondInit, libs, "g_cond_init")
2376+ core.PuregoSafeRegister(&xCondSignal, libs, "g_cond_signal")
2377+ core.PuregoSafeRegister(&xCondTimedWait, libs, "g_cond_timed_wait")
2378+ core.PuregoSafeRegister(&xCondWait, libs, "g_cond_wait")
2379+ core.PuregoSafeRegister(&xCondWaitUntil, libs, "g_cond_wait_until")
2380+
2381+ core.PuregoSafeRegister(&xOnceImpl, libs, "g_once_impl")
2382+
2383+ core.PuregoSafeRegister(&xPrivateGet, libs, "g_private_get")
2384+ core.PuregoSafeRegister(&xPrivateReplace, libs, "g_private_replace")
2385+ core.PuregoSafeRegister(&xPrivateSet, libs, "g_private_set")
2386+
2387+ core.PuregoSafeRegister(&xRWLockClear, libs, "g_rw_lock_clear")
2388+ core.PuregoSafeRegister(&xRWLockInit, libs, "g_rw_lock_init")
2389+ core.PuregoSafeRegister(&xRWLockReaderLock, libs, "g_rw_lock_reader_lock")
2390+ core.PuregoSafeRegister(&xRWLockReaderTrylock, libs, "g_rw_lock_reader_trylock")
2391+ core.PuregoSafeRegister(&xRWLockReaderUnlock, libs, "g_rw_lock_reader_unlock")
2392+ core.PuregoSafeRegister(&xRWLockWriterLock, libs, "g_rw_lock_writer_lock")
2393+ core.PuregoSafeRegister(&xRWLockWriterTrylock, libs, "g_rw_lock_writer_trylock")
2394+ core.PuregoSafeRegister(&xRWLockWriterUnlock, libs, "g_rw_lock_writer_unlock")
2395+
2396+ core.PuregoSafeRegister(&xRecMutexClear, libs, "g_rec_mutex_clear")
2397+ core.PuregoSafeRegister(&xRecMutexInit, libs, "g_rec_mutex_init")
2398+ core.PuregoSafeRegister(&xRecMutexLock, libs, "g_rec_mutex_lock")
2399+ core.PuregoSafeRegister(&xRecMutexTrylock, libs, "g_rec_mutex_trylock")
2400+ core.PuregoSafeRegister(&xRecMutexUnlock, libs, "g_rec_mutex_unlock")
2401+
2402+ core.PuregoSafeRegister(&xStaticMutexFree, libs, "g_static_mutex_free")
2403+ core.PuregoSafeRegister(&xStaticMutexGetMutexImpl, libs, "g_static_mutex_get_mutex_impl")
2404+ core.PuregoSafeRegister(&xStaticMutexInit, libs, "g_static_mutex_init")
2405+
2406+ core.PuregoSafeRegister(&xStaticPrivateFree, libs, "g_static_private_free")
2407+ core.PuregoSafeRegister(&xStaticPrivateGet, libs, "g_static_private_get")
2408+ core.PuregoSafeRegister(&xStaticPrivateInit, libs, "g_static_private_init")
2409+ core.PuregoSafeRegister(&xStaticPrivateSet, libs, "g_static_private_set")
2410+
2411+ core.PuregoSafeRegister(&xStaticRWLockFree, libs, "g_static_rw_lock_free")
2412+ core.PuregoSafeRegister(&xStaticRWLockInit, libs, "g_static_rw_lock_init")
2413+ core.PuregoSafeRegister(&xStaticRWLockReaderLock, libs, "g_static_rw_lock_reader_lock")
2414+ core.PuregoSafeRegister(&xStaticRWLockReaderTrylock, libs, "g_static_rw_lock_reader_trylock")
2415+ core.PuregoSafeRegister(&xStaticRWLockReaderUnlock, libs, "g_static_rw_lock_reader_unlock")
2416+ core.PuregoSafeRegister(&xStaticRWLockWriterLock, libs, "g_static_rw_lock_writer_lock")
2417+ core.PuregoSafeRegister(&xStaticRWLockWriterTrylock, libs, "g_static_rw_lock_writer_trylock")
2418+ core.PuregoSafeRegister(&xStaticRWLockWriterUnlock, libs, "g_static_rw_lock_writer_unlock")
2419+
2420+ core.PuregoSafeRegister(&xStaticRecMutexFree, libs, "g_static_rec_mutex_free")
2421+ core.PuregoSafeRegister(&xStaticRecMutexInit, libs, "g_static_rec_mutex_init")
2422+ core.PuregoSafeRegister(&xStaticRecMutexLock, libs, "g_static_rec_mutex_lock")
2423+ core.PuregoSafeRegister(&xStaticRecMutexLockFull, libs, "g_static_rec_mutex_lock_full")
2424+ core.PuregoSafeRegister(&xStaticRecMutexTrylock, libs, "g_static_rec_mutex_trylock")
2425+ core.PuregoSafeRegister(&xStaticRecMutexUnlock, libs, "g_static_rec_mutex_unlock")
2426+ core.PuregoSafeRegister(&xStaticRecMutexUnlockFull, libs, "g_static_rec_mutex_unlock_full")
2427+
2428+ core.PuregoSafeRegister(&xThreadGLibType, libs, "g_thread_get_type")
2429+
2430+ core.PuregoSafeRegister(&xNewThread, libs, "g_thread_new")
2431+ core.PuregoSafeRegister(&xThreadTryNew, libs, "g_thread_try_new")
2432+
2433+ core.PuregoSafeRegister(&xThreadGetName, libs, "g_thread_get_name")
2434+ core.PuregoSafeRegister(&xThreadJoin, libs, "g_thread_join")
2435+ core.PuregoSafeRegister(&xThreadRef, libs, "g_thread_ref")
2436+ core.PuregoSafeRegister(&xThreadSetPriority, libs, "g_thread_set_priority")
2437+ core.PuregoSafeRegister(&xThreadUnref, libs, "g_thread_unref")
2487 }2438 }
M vendor/github.com/bnema/puregotk/v4/glib/gthreadpool.go +25 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtimer.go +20 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtimezone.go +26 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtrashstack.go +14 -8 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtree.go +45 -63 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gtypes.go +12 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gunicode.go +85 -132 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/guri.go +50 -63 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gutils.go +41 -62 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/guuid.go +15 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gvariant-parser.go +14 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gvariant.go +143 -242 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gvarianttype.go +45 -63 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/gversion.go +14 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/glib/main.go +28 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gmodule/gmodule.go +18 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gmodule/main.go +11 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gbinding.go +22 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gbindinggroup.go +19 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gboxed.go +13 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gclosure.go +31 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/genums.go +22 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/glib-types.go +11 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gmarshal.go +35 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gobject.go +82 -116 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gparam.go +43 -54 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gparamspecs.go +79 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gsignal.go +50 -79 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gsignalgroup.go +24 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gsourceclosure.go +12 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gtype.go +82 -136 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gtypemodule.go +18 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gtypeplugin.go +20 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gvalue.go +85 -141 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gvaluearray.go +23 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/gvaluetypes.go +13 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/main.go +1 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gobject/more.go +1 -8 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-box.go +44 -61 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-euler.go +34 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-frustum.go +23 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-matrix.go +80 -135 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-plane.go +27 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-point.go +25 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-point3d.go +31 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-quad.go +21 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-quaternion.go +37 -49 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-ray.go +31 -37 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-rect.go +46 -67 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-size.go +22 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-sphere.go +26 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-triangle.go +29 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec2.go +40 -53 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec3.go +48 -69 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/graphene/graphene-vec4.go +48 -69 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskblendnode.go +17 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskblurnode.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskbordernode.go +17 -8 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskbroadwayrenderer.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcaironode.go +16 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcairorenderer.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskclipnode.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcolormatrixnode.go +17 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcolornode.go +15 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcomponenttransfer.go +14 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcomponenttransfernode.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcompositenode.go +17 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskconicgradientnode.go +19 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcontainernode.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcopynode.go +15 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskcrossfadenode.go +17 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskdebugnode.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskenums.go +1 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskfillnode.go +17 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskglrenderer.go +17 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskglshader.go +50 -65 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskglshadernode.go +18 -8 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskinsetshadownode.go +20 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskisolationnode.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsklineargradientnode.go +22 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskmasknode.go +17 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskopacitynode.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskoutsetshadownode.go +20 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskpastenode.go +15 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskpath.go +15 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskpathpoint.go +21 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskradialgradientnode.go +25 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskrenderer.go +21 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskrendernode.go +29 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskrepeatnode.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskroundedclipnode.go +16 -5 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 +17 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskstroke.go +14 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskstrokenode.go +17 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsksubsurfacenode.go +17 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktextnode.go +20 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktexturenode.go +15 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktexturescalenode.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktransform.go +14 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktransformnode.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gsktypes.go +153 -237 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gsk/gskvulkanrenderer.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaboutdialog.go +51 -70 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccelgroup.go +19 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessible.go +66 -159 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessiblehypertext.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaccessiblerange.go +0 -7 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 +23 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkactionbar.go +21 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkadjustment.go +28 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkalertdialog.go +29 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooser.go +18 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserbutton.go +25 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkappchooserdialog.go +18 -8 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 +29 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkapplicationwindow.go +19 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkaspectframe.go +24 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkassistant.go +43 -48 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkatcontext.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbinlayout.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbitset.go +20 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbookmarklist.go +20 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkboolfilter.go +18 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkborder.go +16 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbox.go +27 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkboxlayout.go +22 -18 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 +41 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilderlistitemfactory.go +18 -8 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkbuilderscope.go +23 -14 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 +33 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellarea.go +59 -87 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellareabox.go +18 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellareacontext.go +21 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcelleditable.go +17 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcelllayout.go +31 -68 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderer.go +42 -56 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendereraccel.go +15 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderercombo.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererpixbuf.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererprogress.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererspin.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrendererspinner.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderertext.go +14 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellrenderertoggle.go +20 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcellview.go +26 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcenterbox.go +24 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcenterlayout.go +26 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcheckbutton.go +26 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorbutton.go +19 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooser.go +21 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooserdialog.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorchooserwidget.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolordialog.go +22 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolordialogbutton.go +18 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolorutils.go +15 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnview.go +39 -47 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewcell.go +19 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewcolumn.go +33 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewrow.go +25 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcolumnviewsorter.go +16 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcombobox.go +40 -51 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcomboboxtext.go +24 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraint.go +28 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraintguide.go +24 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkconstraintlayout.go +27 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcsserror.go +12 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcssprovider.go +22 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcsssection.go +24 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomfilter.go +15 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomlayout.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkcustomsorter.go +15 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdebug.go +14 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdialog.go +28 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdialogerror.go +13 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdirectorylist.go +24 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdragicon.go +19 -8 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdragsource.go +21 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdrawingarea.go +18 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdropcontrollermotion.go +17 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdropdown.go +34 -35 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdroptarget.go +25 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkdroptargetasync.go +19 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeditable.go +65 -173 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeditablelabel.go +17 -8 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkemojichooser.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentry.go +76 -119 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentrybuffer.go +23 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkentrycompletion.go +37 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkenums.go +147 -70 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontroller.go +25 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerfocus.go +16 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerkey.go +18 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerlegacy.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollermotion.go +16 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkeventcontrollerscroll.go +19 -9 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 +67 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooser.go +68 -177 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserdialog.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechoosernative.go +18 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilechooserwidget.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfiledialog.go +46 -54 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilefilter.go +24 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilelauncher.go +24 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilter.go +18 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfilterlistmodel.go +23 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfixed.go +20 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfixedlayout.go +18 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkflattenlistmodel.go +17 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkflowbox.go +57 -79 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontbutton.go +23 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooser.go +51 -132 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserdialog.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkfontchooserwidget.go +13 -2 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 +21 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesture.go +29 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureclick.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturedrag.go +16 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturelongpress.go +16 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturepan.go +16 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturerotate.go +15 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturesingle.go +20 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturestylus.go +20 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgestureswipe.go +15 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgesturezoom.go +15 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkglarea.go +32 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgraphicsoffload.go +22 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgrid.go +36 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgridlayout.go +37 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkgridview.go +29 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkheaderbar.go +25 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkiconpaintable.go +17 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkicontheme.go +37 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkiconview.go +78 -123 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 +26 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimcontextsimple.go +16 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkimmulticontext.go +15 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkinfobar.go +30 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkinscription.go +37 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklabel.go +64 -98 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutchild.go +14 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklayoutmanager.go +17 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklevelbar.go +28 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklinkbutton.go +19 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistbase.go +0 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistbox.go +63 -88 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistheader.go +18 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistitem.go +27 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtklistitemfactory.go +0 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkliststore.go +34 -41 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 +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmain.go +18 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmaplistmodel.go +18 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediacontrols.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediafile.go +24 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmediastream.go +45 -69 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmenubutton.go +41 -53 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmessagedialog.go +21 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmountoperation.go +18 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultifilter.go +22 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultiselection.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkmultisorter.go +16 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknative.go +24 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknativedialog.go +21 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknoselection.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknotebook.go +64 -87 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtknumericsorter.go +18 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkorientable.go +16 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlay.go +22 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkoverlaylayout.go +20 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpadcontroller.go +18 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetup.go +40 -47 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpagesetupunixdialog.go +18 -8 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpaned.go +30 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpapersize.go +39 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentry.go +18 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpasswordentrybuffer.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpicture.go +36 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopover.go +33 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopoverbin.go +24 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenu.go +21 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkpopovermenubar.go +18 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintcontext.go +23 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintdialog.go +37 -36 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprinter.go +40 -48 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintjob.go +44 -57 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperation.go +54 -65 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintoperationpreview.go +17 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintsettings.go +89 -145 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprintunixdialog.go +31 -33 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkprogressbar.go +27 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrange.go +33 -44 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrecentmanager.go +54 -65 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrender.go +22 -24 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkrevealer.go +25 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkroot.go +18 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscale.go +27 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscalebutton.go +24 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollable.go +29 -61 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrollbar.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkscrolledwindow.go +49 -61 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksearchbar.go +23 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksearchentry.go +24 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksectionmodel.go +15 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionfiltermodel.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkselectionmodel.go +33 -75 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkseparator.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksettings.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcut.go +21 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutaction.go +47 -25 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutcontroller.go +21 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutlabel.go +18 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutmanager.go +0 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsgroup.go +13 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutssection.go +13 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutsshortcut.go +0 -8 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcutswindow.go +13 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshortcuttrigger.go +46 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkshow.go +13 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksignallistitemfactory.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksingleselection.go +23 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksizegroup.go +19 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksizerequest.go +11 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkslicelistmodel.go +20 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksnapshot.go +71 -112 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksorter.go +18 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksortlistmodel.go +23 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkspinbutton.go +45 -56 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkspinner.go +18 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstack.go +55 -68 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstacksidebar.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstackswitcher.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstatusbar.go +19 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringfilter.go +24 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringlist.go +26 -18 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstringsorter.go +22 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstylecontext.go +35 -43 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkstyleprovider.go +1 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksvg.go +39 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkswitch.go +18 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtksymbolicpaintable.go +15 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktestatcontext.go +21 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktestutils.go +17 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktext.go +49 -69 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextbuffer.go +85 -138 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextchild.go +16 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextiter.go +104 -179 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextmark.go +20 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktexttag.go +17 -8 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktexttagtable.go +19 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktextview.go +92 -145 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktogglebutton.go +19 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktooltip.go +19 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreednd.go +27 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeexpander.go +25 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreelistmodel.go +32 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreelistrowsorter.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodel.go +113 -261 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodelfilter.go +21 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreemodelsort.go +22 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeselection.go +32 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreesortable.go +23 -40 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreestore.go +36 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeview.go +105 -176 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktreeviewcolumn.go +68 -102 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtktypes.go +53 -74 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkurilauncher.go +19 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkversion.go +19 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkvideo.go +30 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkviewport.go +19 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkvolumebutton.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwidget.go +207 -357 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwidgetpaintable.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindow.go +79 -121 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowcontrols.go +21 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowgroup.go +16 -8 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/gtkwindowhandle.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/gtk/main.go +11 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCClass.go +20 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCContext.go +35 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCException.go +27 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCOptions.go +26 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCValue.go +73 -93 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCVersion.go +16 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCVirtualMachine.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/javascriptcore/JSCWeakValue.go +15 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/layershell/gtk4-layer-shell.go +38 -52 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/main.go +11 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-attributes.go +108 -160 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-bidi-type.go +16 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-break.go +15 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-color.go +17 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-context.go +37 -45 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-coverage.go +25 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-direction.go +1 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-font.go +112 -153 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-fontmap.go +20 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-fontset-simple.go +16 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-fontset.go +14 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-glyph-item.go +27 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-glyph.go +31 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-gravity.go +18 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-item.go +23 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-language.go +13 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-layout.go +131 -201 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-markup.go +13 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-matrix.go +25 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-renderer.go +32 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-script.go +22 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-tabs.go +32 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-types.go +21 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/pango/pango-utils.go +29 -38 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-basic.go +1 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-digest.go +1 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain-basic.go +15 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain-digest.go +17 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-domain.go +20 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-manager.go +14 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-negotiate.go +13 -3 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth-ntlm.go +1 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-auth.go +28 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cache.go +23 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-content-decoder.go +0 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-content-sniffer.go +15 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar-db.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar-text.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie-jar.go +28 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-cookie.go +19 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-date-utils.go +14 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-form.go +16 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-headers.go +25 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-hsts-enforcer-db.go +13 -2 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-hsts-enforcer.go +19 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-logger.go +21 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-message-body.go +29 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-message-headers.go +52 -68 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-message.go +64 -90 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-multipart-input-stream.go +18 -8 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-multipart.go +22 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-server-message.go +35 -42 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-server.go +40 -46 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-session-feature.go +0 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-session.go +60 -74 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-status.go +15 -4 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-tld.go +15 -6 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-types.go +75 -113 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-uri-utils.go +15 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-version.go +17 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-connection.go +33 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension-deflate.go +0 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension-manager.go +0 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket-extension.go +25 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/soup/soup-websocket.go +25 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitApplicationInfo.go +19 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitAuthenticationRequest.go +31 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitAutomationSession.go +20 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitBackForwardList.go +24 -17 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitBackForwardListItem.go +18 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitClipboardPermissionRequest.go +0 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitColorChooserRequest.go +20 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenu.go +33 -31 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenuActions.go +1 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitContextMenuItem.go +28 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitCookieManager.go +33 -27 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitCredential.go +24 -23 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitDeviceInfoPermissionRequest.go +0 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitDownload.go +26 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitEditorState.go +23 -16 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitError.go +39 -32 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFaviconDatabase.go +23 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFeature.go +28 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFileChooserRequest.go +21 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFindController.go +26 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitFormSubmissionRequest.go +17 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitGeolocationManager.go +30 -26 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitGeolocationPermissionRequest.go +0 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitHitTestResult.go +29 -28 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitImage.go +19 -11 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 +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitMemoryPressureSettings.go +25 -29 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNavigationAction.go +22 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNavigationPolicyDecision.go +16 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNetworkProxySettings.go +18 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNetworkSession.go +36 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNotification.go +21 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitNotificationPermissionRequest.go +0 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitOptionMenu.go +21 -14 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 +18 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPermissionStateQuery.go +18 -14 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPointerLockPermissionRequest.go +0 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPolicyDecision.go +18 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitPrintOperation.go +25 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitResponsePolicyDecision.go +19 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitScriptDialog.go +21 -20 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 +20 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitSettings.go +146 -255 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIRequest.go +21 -12 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIResponse.go +21 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURISchemeRequest.go +25 -21 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURISchemeResponse.go +20 -10 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitURIUtilities.go +13 -5 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContent.go +36 -30 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContentFilterStore.go +28 -22 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserContentManager.go +37 -39 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserMediaPermissionRequest.go +18 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitUserMessage.go +26 -15 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitVersion.go +15 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebContext.go +40 -41 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebExtension.go +41 -50 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebExtensionMatchPattern.go +31 -34 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebInspector.go +24 -20 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebResource.go +19 -9 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebView.go +118 -159 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewBase.go +0 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewGtk4.go +1 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebViewSessionState.go +16 -11 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteData.go +16 -13 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteDataAccessPermissionRequest.go +17 -7 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsiteDataManager.go +46 -47 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWebsitePolicies.go +21 -8 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitWindowProperties.go +23 -19 collapsed to keep the page light
M vendor/github.com/bnema/puregotk/v4/webkit/WebKitXRPermissionRequest.go +27 -21 collapsed to keep the page light
M vendor/modules.txt +1 -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