Merge pull request #350 from bnema/fix/repin-fixed-puregotk
fix(deps): validate puregotk lazy registration fix
907 files · +27874 -25296
M go.mod +3 -1
| @@ -11,7 +11,7 @@ require ( | |||
| 11 | 11 | github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a | |
| 12 | 12 | github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c | |
| 13 | 13 | github.com/bnema/purego-webp v0.2.1-0.20260714152238-7bc9c402fdf6 | |
| 14 | - | github.com/bnema/puregotk v0.7.0 | |
| 14 | + | github.com/bnema/puregotk v0.7.1-0.20260714200603-7370c78950ef | |
| 15 | 15 | github.com/charmbracelet/bubbles v1.0.0 | |
| 16 | 16 | github.com/charmbracelet/bubbletea v1.3.10 | |
| 17 | 17 | github.com/charmbracelet/lipgloss v1.1.0 | |
| @@ -47,6 +47,7 @@ require ( | |||
| 47 | 47 | github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect | |
| 48 | 48 | github.com/fatih/color v1.19.0 // indirect | |
| 49 | 49 | github.com/go-viper/mapstructure/v2 v2.5.0 // indirect | |
| 50 | + | github.com/google/go-cmp v0.7.0 // indirect | |
| 50 | 51 | github.com/inconshreveable/mousetrap v1.1.0 // indirect | |
| 51 | 52 | github.com/lucasb-eyer/go-colorful v1.4.0 // indirect | |
| 52 | 53 | github.com/mattn/go-colorable v0.1.14 // indirect | |
| @@ -80,6 +81,7 @@ require ( | |||
| 80 | 81 | golang.org/x/text v0.40.0 // indirect | |
| 81 | 82 | golang.org/x/tools v0.47.0 // indirect | |
| 82 | 83 | gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect | |
| 84 | + | mvdan.cc/gofumpt v0.9.2 // indirect | |
| 83 | 85 | ) | |
| 84 | 86 | ||
| 85 | 87 | tool github.com/a-h/templ/cmd/templ | |
| @@ -11,7 +11,7 @@ require ( | |||||
| 11 | github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a | 11 | github.com/bnema/purego-pipewire v0.1.5-0.20260714124450-6504b9cdf02a | ||
| 12 | github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c | 12 | github.com/bnema/purego-sqlite v0.1.4-0.20260714131321-3614fe683b9c | ||
| 13 | github.com/bnema/purego-webp v0.2.1-0.20260714152238-7bc9c402fdf6 | 13 | github.com/bnema/purego-webp v0.2.1-0.20260714152238-7bc9c402fdf6 | ||
| 14 | - | github.com/bnema/puregotk v0.7.0 | 14 | + | github.com/bnema/puregotk v0.7.1-0.20260714200603-7370c78950ef |
| 15 | github.com/charmbracelet/bubbles v1.0.0 | 15 | github.com/charmbracelet/bubbles v1.0.0 | ||
| 16 | github.com/charmbracelet/bubbletea v1.3.10 | 16 | github.com/charmbracelet/bubbletea v1.3.10 | ||
| 17 | github.com/charmbracelet/lipgloss v1.1.0 | 17 | github.com/charmbracelet/lipgloss v1.1.0 | ||
| @@ -47,6 +47,7 @@ require ( | |||||
| 47 | github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect | 47 | github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect | ||
| 48 | github.com/fatih/color v1.19.0 // indirect | 48 | github.com/fatih/color v1.19.0 // indirect | ||
| 49 | github.com/go-viper/mapstructure/v2 v2.5.0 // indirect | 49 | github.com/go-viper/mapstructure/v2 v2.5.0 // indirect | ||
| 50 | + | github.com/google/go-cmp v0.7.0 // indirect | |||
| 50 | github.com/inconshreveable/mousetrap v1.1.0 // indirect | 51 | github.com/inconshreveable/mousetrap v1.1.0 // indirect | ||
| 51 | github.com/lucasb-eyer/go-colorful v1.4.0 // indirect | 52 | github.com/lucasb-eyer/go-colorful v1.4.0 // indirect | ||
| 52 | github.com/mattn/go-colorable v0.1.14 // indirect | 53 | github.com/mattn/go-colorable v0.1.14 // indirect | ||
| @@ -80,6 +81,7 @@ require ( | |||||
| 80 | golang.org/x/text v0.40.0 // indirect | 81 | golang.org/x/text v0.40.0 // indirect | ||
| 81 | golang.org/x/tools v0.47.0 // indirect | 82 | golang.org/x/tools v0.47.0 // indirect | ||
| 82 | gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect | 83 | gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect | ||
| 84 | + | mvdan.cc/gofumpt v0.9.2 // indirect | |||
| 83 | ) | 85 | ) | ||
| 84 | 86 | ||||
| 85 | tool github.com/a-h/templ/cmd/templ | 87 | tool github.com/a-h/templ/cmd/templ | ||
M go.sum +4 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/internal/core/core.go +197 -4 generated file: collapsed
M vendor/github.com/bnema/puregotk/pkg/core/core.go +10 -0 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-dialog.go +99 -64 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-about-window.go +95 -62 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-accent-color.go +7 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-action-row.go +33 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-alert-dialog.go +66 -47 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-target.go +10 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation-util.go +4 -12 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-animation.go +24 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application-window.go +14 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-application.go +3 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-avatar.go +22 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-banner.go +23 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bin.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-bottom-sheet.go +47 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint-bin.go +10 -19 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-breakpoint.go +33 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-content.go +18 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-button-row.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-dots.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel-indicator-lines.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-carousel.go +47 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-layout.go +14 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp-scrollable.go +17 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-clamp.go +17 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-combo-row.go +34 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-dialog.go +45 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-easing.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-entry-row.go +40 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-enum-list-model.go +13 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-expander-row.go +40 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-flap.go +61 -48 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-fold-threshold-policy.go +10 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-header-bar.go +36 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-inline-view-switcher.go +18 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout-slot.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-layout.go +7 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-leaflet.go +69 -56 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-length-unit.go +5 -14 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-main.go +5 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-message-dialog.go +63 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-multi-layout-view.go +17 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-direction.go +10 -1 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-split-view.go +36 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-navigation-view.go +60 -49 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-overlay-split-view.go +48 -38 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-password-entry-row.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-dialog.go +23 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-group.go +24 -26 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-page.go +38 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-row.go +18 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-preferences-window.go +31 -29 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcut-label.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-dialog.go +4 -15 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-item.go +23 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-shortcuts-section.go +8 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-item.go +45 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar-section.go +24 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-sidebar.go +41 -39 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spin-row.go +40 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spinner-paintable.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spinner.go +2 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-split-button.go +39 -34 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spring-animation.go +34 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-spring-params.go +17 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-squeezer.go +49 -44 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-status-page.go +20 -24 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-style-manager.go +25 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-swipe-tracker.go +33 -30 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-swipeable.go +33 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-switch-row.go +6 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-bar.go +35 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-button.go +5 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-overview.go +45 -37 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-tab-view.go +123 -87 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-timed-animation.go +30 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toast-overlay.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toast.go +41 -36 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toggle-group.go +64 -51 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-toolbar-view.go +40 -35 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-version.go +7 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-stack.go +78 -62 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-bar.go +9 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-sidebar.go +15 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher-title.go +19 -23 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-view-switcher.go +10 -20 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-window-title.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-window.go +14 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-box.go +66 -46 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/adw/adw-wrap-layout.go +57 -46 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/cairo/main.go +36 -79 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkapplaunchcontext.go +10 -17 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcairo.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcairocontext.go +3 -13 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcicpparams.go +20 -25 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkclipboard.go +34 -32 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcolorstate.go +12 -16 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentdeserializer.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentformats.go +28 -31 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentprovider.go +23 -28 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcontentserializer.go +26 -27 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkcursor.go +12 -21 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevice.go +36 -33 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicepad.go +27 -22 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdevicetool.go +10 -18 generated file: collapsed
M vendor/github.com/bnema/puregotk/v4/gdk/gdkdisplay.go +51 -43
| @@ -4,7 +4,6 @@ package gdk | |||
| 4 | 4 | import ( | |
| 5 | 5 | "unsafe" | |
| 6 | 6 | ||
| 7 | - | "github.com/bnema/purego" | |
| 8 | 7 | "github.com/bnema/puregotk/pkg/core" | |
| 9 | 8 | "github.com/bnema/puregotk/v4/gio" | |
| 10 | 9 | "github.com/bnema/puregotk/v4/glib" | |
| @@ -33,6 +32,7 @@ type Display struct { | |||
| 33 | 32 | var xDisplayGLibType func() types.GType | |
| 34 | 33 | ||
| 35 | 34 | func DisplayGLibType() types.GType { | |
| 35 | + | core.LazyRegister(&xDisplayGLibType, "GDK", "gdk_display_get_type", false) | |
| 36 | 36 | return xDisplayGLibType() | |
| 37 | 37 | } | |
| 38 | 38 | ||
| @@ -46,6 +46,8 @@ var xDisplayBeep func(uintptr) | |||
| 46 | 46 | ||
| 47 | 47 | // Emits a short beep on @display | |
| 48 | 48 | func (x *Display) Beep() { | |
| 49 | + | core.LazyRegister(&xDisplayBeep, "GDK", "gdk_display_beep", false) | |
| 50 | + | ||
| 49 | 51 | xDisplayBeep(x.GoPointer()) | |
| 50 | 52 | } | |
| 51 | 53 | ||
| @@ -55,6 +57,8 @@ var xDisplayClose func(uintptr) | |||
| 55 | 57 | // | |
| 56 | 58 | // This cleans up associated resources. | |
| 57 | 59 | func (x *Display) Close() { | |
| 60 | + | core.LazyRegister(&xDisplayClose, "GDK", "gdk_display_close", false) | |
| 61 | + | ||
| 58 | 62 | xDisplayClose(x.GoPointer()) | |
| 59 | 63 | } | |
| 60 | 64 | ||
| @@ -70,6 +74,7 @@ var xDisplayCreateGlContext func(uintptr, **glib.Error) uintptr | |||
| 70 | 74 | // Before using the returned `GdkGLContext`, you will need to | |
| 71 | 75 | // call [method@Gdk.GLContext.make_current] or [method@Gdk.GLContext.realize]. | |
| 72 | 76 | func (x *Display) CreateGlContext() (*GLContext, error) { | |
| 77 | + | core.LazyRegister(&xDisplayCreateGlContext, "GDK", "gdk_display_create_gl_context", false) | |
| 73 | 78 | var cls *GLContext | |
| 74 | 79 | var cerr *glib.Error | |
| 75 | 80 | ||
| @@ -90,6 +95,8 @@ var xDisplayDeviceIsGrabbed func(uintptr, uintptr) bool | |||
| 90 | 95 | ||
| 91 | 96 | // Returns %TRUE if there is an ongoing grab on @device for @display. | |
| 92 | 97 | func (x *Display) DeviceIsGrabbed(DeviceVar *Device) bool { | |
| 98 | + | core.LazyRegister(&xDisplayDeviceIsGrabbed, "GDK", "gdk_display_device_is_grabbed", false) | |
| 99 | + | ||
| 93 | 100 | cret := xDisplayDeviceIsGrabbed(x.GoPointer(), DeviceVar.GoPointer()) | |
| 94 | 101 | return cret | |
| 95 | 102 | } | |
| @@ -107,6 +114,8 @@ var xDisplayFlush func(uintptr) | |||
| 107 | 114 | // This is most useful for X11. On windowing systems where requests are | |
| 108 | 115 | // handled synchronously, this function will do nothing. | |
| 109 | 116 | func (x *Display) Flush() { | |
| 117 | + | core.LazyRegister(&xDisplayFlush, "GDK", "gdk_display_flush", false) | |
| 118 | + | ||
| 110 | 119 | xDisplayFlush(x.GoPointer()) | |
| 111 | 120 | } | |
| 112 | 121 | ||
| @@ -115,6 +124,7 @@ var xDisplayGetAppLaunchContext func(uintptr) uintptr | |||
| 115 | 124 | // Returns a `GdkAppLaunchContext` suitable for launching | |
| 116 | 125 | // applications on the given display. | |
| 117 | 126 | func (x *Display) GetAppLaunchContext() *AppLaunchContext { | |
| 127 | + | core.LazyRegister(&xDisplayGetAppLaunchContext, "GDK", "gdk_display_get_app_launch_context", false) | |
| 118 | 128 | var cls *AppLaunchContext | |
| 119 | 129 | ||
| 120 | 130 | cret := xDisplayGetAppLaunchContext(x.GoPointer()) | |
| @@ -131,6 +141,7 @@ var xDisplayGetClipboard func(uintptr) uintptr | |||
| 131 | 141 | ||
| 132 | 142 | // Gets the clipboard used for copy/paste operations. | |
| 133 | 143 | func (x *Display) GetClipboard() *Clipboard { | |
| 144 | + | core.LazyRegister(&xDisplayGetClipboard, "GDK", "gdk_display_get_clipboard", false) | |
| 134 | 145 | var cls *Clipboard | |
| 135 | 146 | ||
| 136 | 147 | cret := xDisplayGetClipboard(x.GoPointer()) | |
| @@ -151,6 +162,7 @@ var xDisplayGetDefaultSeat func(uintptr) uintptr | |||
| 151 | 162 | // Note that a display may not have a seat. In this case, | |
| 152 | 163 | // this function will return %NULL. | |
| 153 | 164 | func (x *Display) GetDefaultSeat() *Seat { | |
| 165 | + | core.LazyRegister(&xDisplayGetDefaultSeat, "GDK", "gdk_display_get_default_seat", false) | |
| 154 | 166 | var cls *Seat | |
| 155 | 167 | ||
| 156 | 168 | cret := xDisplayGetDefaultSeat(x.GoPointer()) | |
| @@ -178,6 +190,8 @@ var xDisplayGetDmabufFormats func(uintptr) uintptr | |||
| 178 | 190 | // | |
| 179 | 191 | // This function is threadsafe. It can be called from any thread. | |
| 180 | 192 | func (x *Display) GetDmabufFormats() *DmabufFormats { | |
| 193 | + | core.LazyRegister(&xDisplayGetDmabufFormats, "GDK", "gdk_display_get_dmabuf_formats", false) | |
| 194 | + | ||
| 181 | 195 | cret := xDisplayGetDmabufFormats(x.GoPointer()) | |
| 182 | 196 | if cret == 0 { | |
| 183 | 197 | return nil | |
| @@ -190,6 +204,7 @@ var xDisplayGetMonitorAtSurface func(uintptr, uintptr) uintptr | |||
| 190 | 204 | // Gets the monitor in which the largest area of @surface | |
| 191 | 205 | // resides. | |
| 192 | 206 | func (x *Display) GetMonitorAtSurface(SurfaceVar *Surface) *Monitor { | |
| 207 | + | core.LazyRegister(&xDisplayGetMonitorAtSurface, "GDK", "gdk_display_get_monitor_at_surface", false) | |
| 193 | 208 | var cls *Monitor | |
| 194 | 209 | ||
| 195 | 210 | cret := xDisplayGetMonitorAtSurface(x.GoPointer(), SurfaceVar.GoPointer()) | |
| @@ -213,6 +228,7 @@ var xDisplayGetMonitors func(uintptr) uintptr | |||
| 213 | 228 | // You can listen to the GListModel::items-changed signal on | |
| 214 | 229 | // this list to monitor changes to the monitor of this display. | |
| 215 | 230 | func (x *Display) GetMonitors() *gio.ListModelBase { | |
| 231 | + | core.LazyRegister(&xDisplayGetMonitors, "GDK", "gdk_display_get_monitors", false) | |
| 216 | 232 | var cls *gio.ListModelBase | |
| 217 | 233 | ||
| 218 | 234 | cret := xDisplayGetMonitors(x.GoPointer()) | |
| @@ -230,6 +246,8 @@ var xDisplayGetName func(uintptr) string | |||
| 230 | 246 | ||
| 231 | 247 | // Gets the name of the display. | |
| 232 | 248 | func (x *Display) GetName() string { | |
| 249 | + | core.LazyRegister(&xDisplayGetName, "GDK", "gdk_display_get_name", false) | |
| 250 | + | ||
| 233 | 251 | cret := xDisplayGetName(x.GoPointer()) | |
| 234 | 252 | return cret | |
| 235 | 253 | } | |
| @@ -241,6 +259,7 @@ var xDisplayGetPrimaryClipboard func(uintptr) uintptr | |||
| 241 | 259 | // On backends where the primary clipboard is not supported natively, | |
| 242 | 260 | // GDK emulates this clipboard locally. | |
| 243 | 261 | func (x *Display) GetPrimaryClipboard() *Clipboard { | |
| 262 | + | core.LazyRegister(&xDisplayGetPrimaryClipboard, "GDK", "gdk_display_get_primary_clipboard", false) | |
| 244 | 263 | var cls *Clipboard | |
| 245 | 264 | ||
| 246 | 265 | cret := xDisplayGetPrimaryClipboard(x.GoPointer()) | |
| @@ -259,6 +278,8 @@ var xDisplayGetSetting func(uintptr, string, *gobject.Value) bool | |||
| 259 | 278 | // Retrieves a desktop-wide setting such as double-click time | |
| 260 | 279 | // for the @display. | |
| 261 | 280 | func (x *Display) GetSetting(NameVar string, ValueVar *gobject.Value) bool { | |
| 281 | + | core.LazyRegister(&xDisplayGetSetting, "GDK", "gdk_display_get_setting", false) | |
| 282 | + | ||
| 262 | 283 | cret := xDisplayGetSetting(x.GoPointer(), NameVar, ValueVar) | |
| 263 | 284 | return cret | |
| 264 | 285 | } | |
| @@ -268,6 +289,8 @@ var xDisplayGetStartupNotificationId func(uintptr) string | |||
| 268 | 289 | // Gets the startup notification ID for a Wayland display, or %NULL | |
| 269 | 290 | // if no ID has been defined. | |
| 270 | 291 | func (x *Display) GetStartupNotificationId() string { | |
| 292 | + | core.LazyRegister(&xDisplayGetStartupNotificationId, "GDK", "gdk_display_get_startup_notification_id", false) | |
| 293 | + | ||
| 271 | 294 | cret := xDisplayGetStartupNotificationId(x.GoPointer()) | |
| 272 | 295 | return cret | |
| 273 | 296 | } | |
| @@ -276,6 +299,8 @@ var xDisplayIsClosed func(uintptr) bool | |||
| 276 | 299 | ||
| 277 | 300 | // Finds out if the display has been closed. | |
| 278 | 301 | func (x *Display) IsClosed() bool { | |
| 302 | + | core.LazyRegister(&xDisplayIsClosed, "GDK", "gdk_display_is_closed", false) | |
| 303 | + | ||
| 279 | 304 | cret := xDisplayIsClosed(x.GoPointer()) | |
| 280 | 305 | return cret | |
| 281 | 306 | } | |
| @@ -293,6 +318,8 @@ var xDisplayIsComposited func(uintptr) bool | |||
| 293 | 318 | // | |
| 294 | 319 | // On modern displays, this value is always %TRUE. | |
| 295 | 320 | func (x *Display) IsComposited() bool { | |
| 321 | + | core.LazyRegister(&xDisplayIsComposited, "GDK", "gdk_display_is_composited", false) | |
| 322 | + | ||
| 296 | 323 | cret := xDisplayIsComposited(x.GoPointer()) | |
| 297 | 324 | return cret | |
| 298 | 325 | } | |
| @@ -311,6 +338,8 @@ var xDisplayIsRgba func(uintptr) bool | |||
| 311 | 338 | // | |
| 312 | 339 | // On modern displays, this value is always %TRUE. | |
| 313 | 340 | func (x *Display) IsRgba() bool { | |
| 341 | + | core.LazyRegister(&xDisplayIsRgba, "GDK", "gdk_display_is_rgba", false) | |
| 342 | + | ||
| 314 | 343 | cret := xDisplayIsRgba(x.GoPointer()) | |
| 315 | 344 | return cret | |
| 316 | 345 | } | |
| @@ -319,6 +348,8 @@ var xDisplayListSeats func(uintptr) uintptr | |||
| 319 | 348 | ||
| 320 | 349 | // Returns the list of seats known to @display. | |
| 321 | 350 | func (x *Display) ListSeats() *glib.List { | |
| 351 | + | core.LazyRegister(&xDisplayListSeats, "GDK", "gdk_display_list_seats", false) | |
| 352 | + | ||
| 322 | 353 | cret := xDisplayListSeats(x.GoPointer()) | |
| 323 | 354 | if cret == 0 { | |
| 324 | 355 | return nil | |
| @@ -338,6 +369,8 @@ var xDisplayMapKeycode func(uintptr, uint, *uintptr, *[]uint, *int) bool | |||
| 338 | 369 | // | |
| 339 | 370 | // Free the returned arrays with g_free(). | |
| 340 | 371 | func (x *Display) MapKeycode(KeycodeVar uint, KeysVar *uintptr, KeyvalsVar *[]uint, NEntriesVar *int) bool { | |
| 372 | + | core.LazyRegister(&xDisplayMapKeycode, "GDK", "gdk_display_map_keycode", false) | |
| 373 | + | ||
| 341 | 374 | cret := xDisplayMapKeycode(x.GoPointer(), KeycodeVar, KeysVar, KeyvalsVar, NEntriesVar) | |
| 342 | 375 | return cret | |
| 343 | 376 | } | |
| @@ -360,6 +393,8 @@ var xDisplayMapKeyval func(uintptr, uint, *uintptr, *int) bool | |||
| 360 | 393 | // | |
| 361 | 394 | // The returned array should be freed with g_free(). | |
| 362 | 395 | func (x *Display) MapKeyval(KeyvalVar uint, KeysVar *uintptr, NKeysVar *int) bool { | |
| 396 | + | core.LazyRegister(&xDisplayMapKeyval, "GDK", "gdk_display_map_keyval", false) | |
| 397 | + | ||
| 363 | 398 | cret := xDisplayMapKeyval(x.GoPointer(), KeyvalVar, KeysVar, NKeysVar) | |
| 364 | 399 | return cret | |
| 365 | 400 | } | |
| @@ -374,6 +409,8 @@ var xDisplayNotifyStartupComplete func(uintptr, string) | |||
| 374 | 409 | // [gtk_window_set_auto_startup_notification()](../gtk4/method.Window.set_auto_startup_notification.html) | |
| 375 | 410 | // is called to disable that feature. | |
| 376 | 411 | func (x *Display) NotifyStartupComplete(StartupIdVar string) { | |
| 412 | + | core.LazyRegister(&xDisplayNotifyStartupComplete, "GDK", "gdk_display_notify_startup_complete", false) | |
| 413 | + | ||
| 377 | 414 | xDisplayNotifyStartupComplete(x.GoPointer(), StartupIdVar) | |
| 378 | 415 | } | |
| 379 | 416 | ||
| @@ -394,6 +431,7 @@ var xDisplayPrepareGl func(uintptr, **glib.Error) bool | |||
| 394 | 431 | // as needed. But you can use it as a check when setting up code that | |
| 395 | 432 | // might make use of OpenGL. | |
| 396 | 433 | func (x *Display) PrepareGl() (bool, error) { | |
| 434 | + | core.LazyRegister(&xDisplayPrepareGl, "GDK", "gdk_display_prepare_gl", false) | |
| 397 | 435 | var cerr *glib.Error | |
| 398 | 436 | ||
| 399 | 437 | cret := xDisplayPrepareGl(x.GoPointer(), &cerr) | |
| @@ -407,6 +445,8 @@ var xDisplayPutEvent func(uintptr, uintptr) | |||
| 407 | 445 | ||
| 408 | 446 | // Adds the given event to the event queue for @display. | |
| 409 | 447 | func (x *Display) PutEvent(EventVar *Event) { | |
| 448 | + | core.LazyRegister(&xDisplayPutEvent, "GDK", "gdk_display_put_event", false) | |
| 449 | + | ||
| 410 | 450 | xDisplayPutEvent(x.GoPointer(), EventVar.GoPointer()) | |
| 411 | 451 | } | |
| 412 | 452 | ||
| @@ -419,6 +459,8 @@ var xDisplaySupportsInputShapes func(uintptr) bool | |||
| 419 | 459 | // | |
| 420 | 460 | // On modern displays, this value is always %TRUE. | |
| 421 | 461 | func (x *Display) SupportsInputShapes() bool { | |
| 462 | + | core.LazyRegister(&xDisplaySupportsInputShapes, "GDK", "gdk_display_supports_input_shapes", false) | |
| 463 | + | ||
| 422 | 464 | cret := xDisplaySupportsInputShapes(x.GoPointer()) | |
| 423 | 465 | return cret | |
| 424 | 466 | } | |
| @@ -430,6 +472,8 @@ var xDisplaySupportsShadowWidth func(uintptr) bool | |||
| 430 | 472 | // If %TRUE is returned the application decides if it wants to draw shadows. | |
| 431 | 473 | // If %FALSE is returned, the compositor decides if it wants to draw shadows. | |
| 432 | 474 | func (x *Display) SupportsShadowWidth() bool { | |
| 475 | + | core.LazyRegister(&xDisplaySupportsShadowWidth, "GDK", "gdk_display_supports_shadow_width", false) | |
| 476 | + | ||
| 433 | 477 | cret := xDisplaySupportsShadowWidth(x.GoPointer()) | |
| 434 | 478 | return cret | |
| 435 | 479 | } | |
| @@ -447,6 +491,8 @@ var xDisplaySync func(uintptr) | |||
| 447 | 491 | // This is most useful for X11. On windowing systems where requests are | |
| 448 | 492 | // handled synchronously, this function will do nothing. | |
| 449 | 493 | func (x *Display) Sync() { | |
| 494 | + | core.LazyRegister(&xDisplaySync, "GDK", "gdk_display_sync", false) | |
| 495 | + | ||
| 450 | 496 | xDisplaySync(x.GoPointer()) | |
| 451 | 497 | } | |
| 452 | 498 | ||
| @@ -472,6 +518,8 @@ var xDisplayTranslateKey func(uintptr, uint, ModifierType, int, *uint, *int, *in | |||
| 472 | 518 | // contains the translated keyval. It is exported for the benefit of | |
| 473 | 519 | // virtualized test environments. | |
| 474 | 520 | func (x *Display) TranslateKey(KeycodeVar uint, StateVar ModifierType, GroupVar int, KeyvalVar *uint, EffectiveGroupVar *int, LevelVar *int, ConsumedVar *ModifierType) bool { | |
| 521 | + | core.LazyRegister(&xDisplayTranslateKey, "GDK", "gdk_display_translate_key", false) | |
| 522 | + | ||
| 475 | 523 | cret := xDisplayTranslateKey(x.GoPointer(), KeycodeVar, StateVar, GroupVar, KeyvalVar, EffectiveGroupVar, LevelVar, ConsumedVar) | |
| 476 | 524 | return cret | |
| 477 | 525 | } | |
| @@ -650,6 +698,7 @@ var xDisplayGetDefault func() uintptr | |||
| 650 | 698 | // | |
| 651 | 699 | // gdk_display_manager_get_default_display (gdk_display_manager_get ()) | |
| 652 | 700 | func DisplayGetDefault() *Display { | |
| 701 | + | core.LazyRegister(&xDisplayGetDefault, "GDK", "gdk_display_get_default", false) | |
| 653 | 702 | var cls *Display | |
| 654 | 703 | ||
| 655 | 704 | cret := xDisplayGetDefault() | |
| @@ -669,6 +718,7 @@ var xDisplayOpen func(uintptr) uintptr | |||
| 669 | 718 | // | |
| 670 | 719 | // If opening the display fails, `NULL` is returned. | |
| 671 | 720 | func DisplayOpen(DisplayNameVar *string) *Display { | |
| 721 | + | core.LazyRegister(&xDisplayOpen, "GDK", "gdk_display_open", false) | |
| 672 | 722 | var cls *Display | |
| 673 | 723 | ||
| 674 | 724 | DisplayNameVarPtr := core.GStrdupNullable(DisplayNameVar) | |
| @@ -688,46 +738,4 @@ func DisplayOpen(DisplayNameVar *string) *Display { | |||
| 688 | 738 | func init() { | |
| 689 | 739 | core.SetPackageName("GDK", "gtk4") | |
| 690 | 740 | core.SetSharedLibraries("GDK", []string{"libgtk-4.so.1", "libgtk-4.1.dylib"}) | |
| 691 | - | var libs []uintptr | |
| 692 | - | for _, libPath := range core.GetPaths("GDK") { | |
| 693 | - | lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL) | |
| 694 | - | if err != nil { | |
| 695 | - | panic(err) | |
| 696 | - | } | |
| 697 | - | libs = append(libs, lib) | |
| 698 | - | } | |
| 699 | - | ||
| 700 | - | core.PuregoSafeRegister(&xDisplayGLibType, libs, "gdk_display_get_type") | |
| 701 | - | ||
| 702 | - | core.PuregoSafeRegister(&xDisplayBeep, libs, "gdk_display_beep") | |
| 703 | - | core.PuregoSafeRegister(&xDisplayClose, libs, "gdk_display_close") | |
| 704 | - | core.PuregoSafeRegister(&xDisplayCreateGlContext, libs, "gdk_display_create_gl_context") | |
| 705 | - | core.PuregoSafeRegister(&xDisplayDeviceIsGrabbed, libs, "gdk_display_device_is_grabbed") | |
| 706 | - | core.PuregoSafeRegister(&xDisplayFlush, libs, "gdk_display_flush") | |
| 707 | - | core.PuregoSafeRegister(&xDisplayGetAppLaunchContext, libs, "gdk_display_get_app_launch_context") | |
| 708 | - | core.PuregoSafeRegister(&xDisplayGetClipboard, libs, "gdk_display_get_clipboard") | |
| 709 | - | core.PuregoSafeRegister(&xDisplayGetDefaultSeat, libs, "gdk_display_get_default_seat") | |
| 710 | - | core.PuregoSafeRegister(&xDisplayGetDmabufFormats, libs, "gdk_display_get_dmabuf_formats") | |
| 711 | - | core.PuregoSafeRegister(&xDisplayGetMonitorAtSurface, libs, "gdk_display_get_monitor_at_surface") | |
| 712 | - | core.PuregoSafeRegister(&xDisplayGetMonitors, libs, "gdk_display_get_monitors") | |
| 713 | - | core.PuregoSafeRegister(&xDisplayGetName, libs, "gdk_display_get_name") | |
| 714 | - | core.PuregoSafeRegister(&xDisplayGetPrimaryClipboard, libs, "gdk_display_get_primary_clipboard") | |
| 715 | - | core.PuregoSafeRegister(&xDisplayGetSetting, libs, "gdk_display_get_setting") | |
| 716 | - | core.PuregoSafeRegister(&xDisplayGetStartupNotificationId, libs, "gdk_display_get_startup_notification_id") | |
| 717 | - | core.PuregoSafeRegister(&xDisplayIsClosed, libs, "gdk_display_is_closed") | |
| 718 | - | core.PuregoSafeRegister(&xDisplayIsComposited, libs, "gdk_display_is_composited") | |
| 719 | - | core.PuregoSafeRegister(&xDisplayIsRgba, libs, "gdk_display_is_rgba") | |
| 720 | - | core.PuregoSafeRegister(&xDisplayListSeats, libs, "gdk_display_list_seats") | |
| 721 | - | core.PuregoSafeRegister(&xDisplayMapKeycode, libs, "gdk_display_map_keycode") | |
| 722 | - | core.PuregoSafeRegister(&xDisplayMapKeyval, libs, "gdk_display_map_keyval") | |
| 723 | - | core.PuregoSafeRegister(&xDisplayNotifyStartupComplete, libs, "gdk_display_notify_startup_complete") | |
| 724 | - | core.PuregoSafeRegister(&xDisplayPrepareGl, libs, "gdk_display_prepare_gl") | |
| 725 | - | core.PuregoSafeRegister(&xDisplayPutEvent, libs, "gdk_display_put_event") | |
| 726 | - | core.PuregoSafeRegister(&xDisplaySupportsInputShapes, libs, "gdk_display_supports_input_shapes") | |
| 727 | - | core.PuregoSafeRegister(&xDisplaySupportsShadowWidth, libs, "gdk_display_supports_shadow_width") | |
| 728 | - | core.PuregoSafeRegister(&xDisplaySync, libs, "gdk_display_sync") | |
| 729 | - | core.PuregoSafeRegister(&xDisplayTranslateKey, libs, "gdk_display_translate_key") | |
| 730 | - | ||
| 731 | - | core.PuregoSafeRegister(&xDisplayGetDefault, libs, "gdk_display_get_default") | |
| 732 | - | core.PuregoSafeRegister(&xDisplayOpen, libs, "gdk_display_open") | |
| 733 | 741 | } | |
| @@ -4,7 +4,6 @@ package gdk | |||||
| 4 | import ( | 4 | import ( | ||
| 5 | "unsafe" | 5 | "unsafe" | ||
| 6 | 6 | ||||
| 7 | - | "github.com/bnema/purego" | |||
| 8 | "github.com/bnema/puregotk/pkg/core" | 7 | "github.com/bnema/puregotk/pkg/core" | ||
| 9 | "github.com/bnema/puregotk/v4/gio" | 8 | "github.com/bnema/puregotk/v4/gio" | ||
| 10 | "github.com/bnema/puregotk/v4/glib" | 9 | "github.com/bnema/puregotk/v4/glib" | ||
| @@ -33,6 +32,7 @@ type Display struct { | |||||
| 33 | var xDisplayGLibType func() types.GType | 32 | var xDisplayGLibType func() types.GType | ||
| 34 | 33 | ||||
| 35 | func DisplayGLibType() types.GType { | 34 | func DisplayGLibType() types.GType { | ||
| 35 | + | core.LazyRegister(&xDisplayGLibType, "GDK", "gdk_display_get_type", false) | |||
| 36 | return xDisplayGLibType() | 36 | return xDisplayGLibType() | ||
| 37 | } | 37 | } | ||
| 38 | 38 | ||||
| @@ -46,6 +46,8 @@ var xDisplayBeep func(uintptr) | |||||
| 46 | 46 | ||||
| 47 | // Emits a short beep on @display | 47 | // Emits a short beep on @display | ||
| 48 | func (x *Display) Beep() { | 48 | func (x *Display) Beep() { | ||
| 49 | + | core.LazyRegister(&xDisplayBeep, "GDK", "gdk_display_beep", false) | |||
| 50 | + | ||||
| 49 | xDisplayBeep(x.GoPointer()) | 51 | xDisplayBeep(x.GoPointer()) | ||
| 50 | } | 52 | } | ||
| 51 | 53 | ||||
| @@ -55,6 +57,8 @@ var xDisplayClose func(uintptr) | |||||
| 55 | // | 57 | // | ||
| 56 | // This cleans up associated resources. | 58 | // This cleans up associated resources. | ||
| 57 | func (x *Display) Close() { | 59 | func (x *Display) Close() { | ||
| 60 | + | core.LazyRegister(&xDisplayClose, "GDK", "gdk_display_close", false) | |||
| 61 | + | ||||
| 58 | xDisplayClose(x.GoPointer()) | 62 | xDisplayClose(x.GoPointer()) | ||
| 59 | } | 63 | } | ||
| 60 | 64 | ||||
| @@ -70,6 +74,7 @@ var xDisplayCreateGlContext func(uintptr, **glib.Error) uintptr | |||||
| 70 | // Before using the returned `GdkGLContext`, you will need to | 74 | // Before using the returned `GdkGLContext`, you will need to | ||
| 71 | // call [method@Gdk.GLContext.make_current] or [method@Gdk.GLContext.realize]. | 75 | // call [method@Gdk.GLContext.make_current] or [method@Gdk.GLContext.realize]. | ||
| 72 | func (x *Display) CreateGlContext() (*GLContext, error) { | 76 | func (x *Display) CreateGlContext() (*GLContext, error) { | ||
| 77 | + | core.LazyRegister(&xDisplayCreateGlContext, "GDK", "gdk_display_create_gl_context", false) | |||
| 73 | var cls *GLContext | 78 | var cls *GLContext | ||
| 74 | var cerr *glib.Error | 79 | var cerr *glib.Error | ||
| 75 | 80 | ||||
| @@ -90,6 +95,8 @@ var xDisplayDeviceIsGrabbed func(uintptr, uintptr) bool | |||||
| 90 | 95 | ||||
| 91 | // Returns %TRUE if there is an ongoing grab on @device for @display. | 96 | // Returns %TRUE if there is an ongoing grab on @device for @display. | ||
| 92 | func (x *Display) DeviceIsGrabbed(DeviceVar *Device) bool { | 97 | func (x *Display) DeviceIsGrabbed(DeviceVar *Device) bool { | ||
| 98 | + | core.LazyRegister(&xDisplayDeviceIsGrabbed, "GDK", "gdk_display_device_is_grabbed", false) | |||
| 99 | + | ||||
| 93 | cret := xDisplayDeviceIsGrabbed(x.GoPointer(), DeviceVar.GoPointer()) | 100 | cret := xDisplayDeviceIsGrabbed(x.GoPointer(), DeviceVar.GoPointer()) | ||
| 94 | return cret | 101 | return cret | ||
| 95 | } | 102 | } | ||
| @@ -107,6 +114,8 @@ var xDisplayFlush func(uintptr) | |||||
| 107 | // This is most useful for X11. On windowing systems where requests are | 114 | // This is most useful for X11. On windowing systems where requests are | ||
| 108 | // handled synchronously, this function will do nothing. | 115 | // handled synchronously, this function will do nothing. | ||
| 109 | func (x *Display) Flush() { | 116 | func (x *Display) Flush() { | ||
| 117 | + | core.LazyRegister(&xDisplayFlush, "GDK", "gdk_display_flush", false) | |||
| 118 | + | ||||
| 110 | xDisplayFlush(x.GoPointer()) | 119 | xDisplayFlush(x.GoPointer()) | ||
| 111 | } | 120 | } | ||
| 112 | 121 | ||||
| @@ -115,6 +124,7 @@ var xDisplayGetAppLaunchContext func(uintptr) uintptr | |||||
| 115 | // Returns a `GdkAppLaunchContext` suitable for launching | 124 | // Returns a `GdkAppLaunchContext` suitable for launching | ||
| 116 | // applications on the given display. | 125 | // applications on the given display. | ||
| 117 | func (x *Display) GetAppLaunchContext() *AppLaunchContext { | 126 | func (x *Display) GetAppLaunchContext() *AppLaunchContext { | ||
| 127 | + | core.LazyRegister(&xDisplayGetAppLaunchContext, "GDK", "gdk_display_get_app_launch_context", false) | |||
| 118 | var cls *AppLaunchContext | 128 | var cls *AppLaunchContext | ||
| 119 | 129 | ||||
| 120 | cret := xDisplayGetAppLaunchContext(x.GoPointer()) | 130 | cret := xDisplayGetAppLaunchContext(x.GoPointer()) | ||
| @@ -131,6 +141,7 @@ var xDisplayGetClipboard func(uintptr) uintptr | |||||
| 131 | 141 | ||||
| 132 | // Gets the clipboard used for copy/paste operations. | 142 | // Gets the clipboard used for copy/paste operations. | ||
| 133 | func (x *Display) GetClipboard() *Clipboard { | 143 | func (x *Display) GetClipboard() *Clipboard { | ||
| 144 | + | core.LazyRegister(&xDisplayGetClipboard, "GDK", "gdk_display_get_clipboard", false) | |||
| 134 | var cls *Clipboard | 145 | var cls *Clipboard | ||
| 135 | 146 | ||||
| 136 | cret := xDisplayGetClipboard(x.GoPointer()) | 147 | cret := xDisplayGetClipboard(x.GoPointer()) | ||
| @@ -151,6 +162,7 @@ var xDisplayGetDefaultSeat func(uintptr) uintptr | |||||
| 151 | // Note that a display may not have a seat. In this case, | 162 | // Note that a display may not have a seat. In this case, | ||
| 152 | // this function will return %NULL. | 163 | // this function will return %NULL. | ||
| 153 | func (x *Display) GetDefaultSeat() *Seat { | 164 | func (x *Display) GetDefaultSeat() *Seat { | ||
| 165 | + | core.LazyRegister(&xDisplayGetDefaultSeat, "GDK", "gdk_display_get_default_seat", false) | |||
| 154 | var cls *Seat | 166 | var cls *Seat | ||
| 155 | 167 | ||||
| 156 | cret := xDisplayGetDefaultSeat(x.GoPointer()) | 168 | cret := xDisplayGetDefaultSeat(x.GoPointer()) | ||
| @@ -178,6 +190,8 @@ var xDisplayGetDmabufFormats func(uintptr) uintptr | |||||
| 178 | // | 190 | // | ||
| 179 | // This function is threadsafe. It can be called from any thread. | 191 | // This function is threadsafe. It can be called from any thread. | ||
| 180 | func (x *Display) GetDmabufFormats() *DmabufFormats { | 192 | func (x *Display) GetDmabufFormats() *DmabufFormats { | ||
| 193 | + | core.LazyRegister(&xDisplayGetDmabufFormats, "GDK", "gdk_display_get_dmabuf_formats", false) | |||
| 194 | + | ||||
| 181 | cret := xDisplayGetDmabufFormats(x.GoPointer()) | 195 | cret := xDisplayGetDmabufFormats(x.GoPointer()) | ||
| 182 | if cret == 0 { | 196 | if cret == 0 { | ||
| 183 | return nil | 197 | return nil | ||
| @@ -190,6 +204,7 @@ var xDisplayGetMonitorAtSurface func(uintptr, uintptr) uintptr | |||||
| 190 | // Gets the monitor in which the largest area of @surface | 204 | // Gets the monitor in which the largest area of @surface | ||
| 191 | // resides. | 205 | // resides. | ||
| 192 | func (x *Display) GetMonitorAtSurface(SurfaceVar *Surface) *Monitor { | 206 | func (x *Display) GetMonitorAtSurface(SurfaceVar *Surface) *Monitor { | ||
| 207 | + | core.LazyRegister(&xDisplayGetMonitorAtSurface, "GDK", "gdk_display_get_monitor_at_surface", false) | |||
| 193 | var cls *Monitor | 208 | var cls *Monitor | ||
| 194 | 209 | ||||
| 195 | cret := xDisplayGetMonitorAtSurface(x.GoPointer(), SurfaceVar.GoPointer()) | 210 | cret := xDisplayGetMonitorAtSurface(x.GoPointer(), SurfaceVar.GoPointer()) | ||
| @@ -213,6 +228,7 @@ var xDisplayGetMonitors func(uintptr) uintptr | |||||
| 213 | // You can listen to the GListModel::items-changed signal on | 228 | // You can listen to the GListModel::items-changed signal on | ||
| 214 | // this list to monitor changes to the monitor of this display. | 229 | // this list to monitor changes to the monitor of this display. | ||
| 215 | func (x *Display) GetMonitors() *gio.ListModelBase { | 230 | func (x *Display) GetMonitors() *gio.ListModelBase { | ||
| 231 | + | core.LazyRegister(&xDisplayGetMonitors, "GDK", "gdk_display_get_monitors", false) | |||
| 216 | var cls *gio.ListModelBase | 232 | var cls *gio.ListModelBase | ||
| 217 | 233 | ||||
| 218 | cret := xDisplayGetMonitors(x.GoPointer()) | 234 | cret := xDisplayGetMonitors(x.GoPointer()) | ||
| @@ -230,6 +246,8 @@ var xDisplayGetName func(uintptr) string | |||||
| 230 | 246 | ||||
| 231 | // Gets the name of the display. | 247 | // Gets the name of the display. | ||
| 232 | func (x *Display) GetName() string { | 248 | func (x *Display) GetName() string { | ||
| 249 | + | core.LazyRegister(&xDisplayGetName, "GDK", "gdk_display_get_name", false) | |||
| 250 | + | ||||
| 233 | cret := xDisplayGetName(x.GoPointer()) | 251 | cret := xDisplayGetName(x.GoPointer()) | ||
| 234 | return cret | 252 | return cret | ||
| 235 | } | 253 | } | ||
| @@ -241,6 +259,7 @@ var xDisplayGetPrimaryClipboard func(uintptr) uintptr | |||||
| 241 | // On backends where the primary clipboard is not supported natively, | 259 | // On backends where the primary clipboard is not supported natively, | ||
| 242 | // GDK emulates this clipboard locally. | 260 | // GDK emulates this clipboard locally. | ||
| 243 | func (x *Display) GetPrimaryClipboard() *Clipboard { | 261 | func (x *Display) GetPrimaryClipboard() *Clipboard { | ||
| 262 | + | core.LazyRegister(&xDisplayGetPrimaryClipboard, "GDK", "gdk_display_get_primary_clipboard", false) | |||
| 244 | var cls *Clipboard | 263 | var cls *Clipboard | ||
| 245 | 264 | ||||
| 246 | cret := xDisplayGetPrimaryClipboard(x.GoPointer()) | 265 | cret := xDisplayGetPrimaryClipboard(x.GoPointer()) | ||
| @@ -259,6 +278,8 @@ var xDisplayGetSetting func(uintptr, string, *gobject.Value) bool | |||||
| 259 | // Retrieves a desktop-wide setting such as double-click time | 278 | // Retrieves a desktop-wide setting such as double-click time | ||
| 260 | // for the @display. | 279 | // for the @display. | ||
| 261 | func (x *Display) GetSetting(NameVar string, ValueVar *gobject.Value) bool { | 280 | func (x *Display) GetSetting(NameVar string, ValueVar *gobject.Value) bool { | ||
| 281 | + | core.LazyRegister(&xDisplayGetSetting, "GDK", "gdk_display_get_setting", false) | |||
| 282 | + | ||||
| 262 | cret := xDisplayGetSetting(x.GoPointer(), NameVar, ValueVar) | 283 | cret := xDisplayGetSetting(x.GoPointer(), NameVar, ValueVar) | ||
| 263 | return cret | 284 | return cret | ||
| 264 | } | 285 | } | ||
| @@ -268,6 +289,8 @@ var xDisplayGetStartupNotificationId func(uintptr) string | |||||
| 268 | // Gets the startup notification ID for a Wayland display, or %NULL | 289 | // Gets the startup notification ID for a Wayland display, or %NULL | ||
| 269 | // if no ID has been defined. | 290 | // if no ID has been defined. | ||
| 270 | func (x *Display) GetStartupNotificationId() string { | 291 | func (x *Display) GetStartupNotificationId() string { | ||
| 292 | + | core.LazyRegister(&xDisplayGetStartupNotificationId, "GDK", "gdk_display_get_startup_notification_id", false) | |||
| 293 | + | ||||
| 271 | cret := xDisplayGetStartupNotificationId(x.GoPointer()) | 294 | cret := xDisplayGetStartupNotificationId(x.GoPointer()) | ||
| 272 | return cret | 295 | return cret | ||
| 273 | } | 296 | } | ||
| @@ -276,6 +299,8 @@ var xDisplayIsClosed func(uintptr) bool | |||||
| 276 | 299 | ||||
| 277 | // Finds out if the display has been closed. | 300 | // Finds out if the display has been closed. | ||
| 278 | func (x *Display) IsClosed() bool { | 301 | func (x *Display) IsClosed() bool { | ||
| 302 | + | core.LazyRegister(&xDisplayIsClosed, "GDK", "gdk_display_is_closed", false) | |||
| 303 | + | ||||
| 279 | cret := xDisplayIsClosed(x.GoPointer()) | 304 | cret := xDisplayIsClosed(x.GoPointer()) | ||
| 280 | return cret | 305 | return cret | ||
| 281 | } | 306 | } | ||
| @@ -293,6 +318,8 @@ var xDisplayIsComposited func(uintptr) bool | |||||
| 293 | // | 318 | // | ||
| 294 | // On modern displays, this value is always %TRUE. | 319 | // On modern displays, this value is always %TRUE. | ||
| 295 | func (x *Display) IsComposited() bool { | 320 | func (x *Display) IsComposited() bool { | ||
| 321 | + | core.LazyRegister(&xDisplayIsComposited, "GDK", "gdk_display_is_composited", false) | |||
| 322 | + | ||||
| 296 | cret := xDisplayIsComposited(x.GoPointer()) | 323 | cret := xDisplayIsComposited(x.GoPointer()) | ||
| 297 | return cret | 324 | return cret | ||
| 298 | } | 325 | } | ||
| @@ -311,6 +338,8 @@ var xDisplayIsRgba func(uintptr) bool | |||||
| 311 | // | 338 | // | ||
| 312 | // On modern displays, this value is always %TRUE. | 339 | // On modern displays, this value is always %TRUE. | ||
| 313 | func (x *Display) IsRgba() bool { | 340 | func (x *Display) IsRgba() bool { | ||
| 341 | + | core.LazyRegister(&xDisplayIsRgba, "GDK", "gdk_display_is_rgba", false) | |||
| 342 | + | ||||
| 314 | cret := xDisplayIsRgba(x.GoPointer()) | 343 | cret := xDisplayIsRgba(x.GoPointer()) | ||
| 315 | return cret | 344 | return cret | ||
| 316 | } | 345 | } | ||
| @@ -319,6 +348,8 @@ var xDisplayListSeats func(uintptr) uintptr | |||||
| 319 | 348 | ||||
| 320 | // Returns the list of seats known to @display. | 349 | // Returns the list of seats known to @display. | ||
| 321 | func (x *Display) ListSeats() *glib.List { | 350 | func (x *Display) ListSeats() *glib.List { | ||
| 351 | + | core.LazyRegister(&xDisplayListSeats, "GDK", "gdk_display_list_seats", false) | |||
| 352 | + | ||||
| 322 | cret := xDisplayListSeats(x.GoPointer()) | 353 | cret := xDisplayListSeats(x.GoPointer()) | ||
| 323 | if cret == 0 { | 354 | if cret == 0 { | ||
| 324 | return nil | 355 | return nil | ||
| @@ -338,6 +369,8 @@ var xDisplayMapKeycode func(uintptr, uint, *uintptr, *[]uint, *int) bool | |||||
| 338 | // | 369 | // | ||
| 339 | // Free the returned arrays with g_free(). | 370 | // Free the returned arrays with g_free(). | ||
| 340 | func (x *Display) MapKeycode(KeycodeVar uint, KeysVar *uintptr, KeyvalsVar *[]uint, NEntriesVar *int) bool { | 371 | func (x *Display) MapKeycode(KeycodeVar uint, KeysVar *uintptr, KeyvalsVar *[]uint, NEntriesVar *int) bool { | ||
| 372 | + | core.LazyRegister(&xDisplayMapKeycode, "GDK", "gdk_display_map_keycode", false) | |||
| 373 | + | ||||
| 341 | cret := xDisplayMapKeycode(x.GoPointer(), KeycodeVar, KeysVar, KeyvalsVar, NEntriesVar) | 374 | cret := xDisplayMapKeycode(x.GoPointer(), KeycodeVar, KeysVar, KeyvalsVar, NEntriesVar) | ||
| 342 | return cret | 375 | return cret | ||
| 343 | } | 376 | } | ||
| @@ -360,6 +393,8 @@ var xDisplayMapKeyval func(uintptr, uint, *uintptr, *int) bool | |||||
| 360 | // | 393 | // | ||
| 361 | // The returned array should be freed with g_free(). | 394 | // The returned array should be freed with g_free(). | ||
| 362 | func (x *Display) MapKeyval(KeyvalVar uint, KeysVar *uintptr, NKeysVar *int) bool { | 395 | func (x *Display) MapKeyval(KeyvalVar uint, KeysVar *uintptr, NKeysVar *int) bool { | ||
| 396 | + | core.LazyRegister(&xDisplayMapKeyval, "GDK", "gdk_display_map_keyval", false) | |||
| 397 | + | ||||
| 363 | cret := xDisplayMapKeyval(x.GoPointer(), KeyvalVar, KeysVar, NKeysVar) | 398 | cret := xDisplayMapKeyval(x.GoPointer(), KeyvalVar, KeysVar, NKeysVar) | ||
| 364 | return cret | 399 | return cret | ||
| 365 | } | 400 | } | ||
| @@ -374,6 +409,8 @@ var xDisplayNotifyStartupComplete func(uintptr, string) | |||||
| 374 | // [gtk_window_set_auto_startup_notification()](../gtk4/method.Window.set_auto_startup_notification.html) | 409 | // [gtk_window_set_auto_startup_notification()](../gtk4/method.Window.set_auto_startup_notification.html) | ||
| 375 | // is called to disable that feature. | 410 | // is called to disable that feature. | ||
| 376 | func (x *Display) NotifyStartupComplete(StartupIdVar string) { | 411 | func (x *Display) NotifyStartupComplete(StartupIdVar string) { | ||
| 412 | + | core.LazyRegister(&xDisplayNotifyStartupComplete, "GDK", "gdk_display_notify_startup_complete", false) | |||
| 413 | + | ||||
| 377 | xDisplayNotifyStartupComplete(x.GoPointer(), StartupIdVar) | 414 | xDisplayNotifyStartupComplete(x.GoPointer(), StartupIdVar) | ||
| 378 | } | 415 | } | ||
| 379 | 416 | ||||
| @@ -394,6 +431,7 @@ var xDisplayPrepareGl func(uintptr, **glib.Error) bool | |||||
| 394 | // as needed. But you can use it as a check when setting up code that | 431 | // as needed. But you can use it as a check when setting up code that | ||
| 395 | // might make use of OpenGL. | 432 | // might make use of OpenGL. | ||
| 396 | func (x *Display) PrepareGl() (bool, error) { | 433 | func (x *Display) PrepareGl() (bool, error) { | ||
| 434 | + | core.LazyRegister(&xDisplayPrepareGl, "GDK", "gdk_display_prepare_gl", false) | |||
| 397 | var cerr *glib.Error | 435 | var cerr *glib.Error | ||
| 398 | 436 | ||||
| 399 | cret := xDisplayPrepareGl(x.GoPointer(), &cerr) | 437 | cret := xDisplayPrepareGl(x.GoPointer(), &cerr) | ||
| @@ -407,6 +445,8 @@ var xDisplayPutEvent func(uintptr, uintptr) | |||||
| 407 | 445 | ||||
| 408 | // Adds the given event to the event queue for @display. | 446 | // Adds the given event to the event queue for @display. | ||
| 409 | func (x *Display) PutEvent(EventVar *Event) { | 447 | func (x *Display) PutEvent(EventVar *Event) { | ||
| 448 | + | core.LazyRegister(&xDisplayPutEvent, "GDK", "gdk_display_put_event", false) | |||
| 449 | + | ||||
| 410 | xDisplayPutEvent(x.GoPointer(), EventVar.GoPointer()) | 450 | xDisplayPutEvent(x.GoPointer(), EventVar.GoPointer()) | ||
| 411 | } | 451 | } | ||
| 412 | 452 | ||||
| @@ -419,6 +459,8 @@ var xDisplaySupportsInputShapes func(uintptr) bool | |||||
| 419 | // | 459 | // | ||
| 420 | // On modern displays, this value is always %TRUE. | 460 | // On modern displays, this value is always %TRUE. | ||
| 421 | func (x *Display) SupportsInputShapes() bool { | 461 | func (x *Display) SupportsInputShapes() bool { | ||
| 462 | + | core.LazyRegister(&xDisplaySupportsInputShapes, "GDK", "gdk_display_supports_input_shapes", false) | |||
| 463 | + | ||||
| 422 | cret := xDisplaySupportsInputShapes(x.GoPointer()) | 464 | cret := xDisplaySupportsInputShapes(x.GoPointer()) | ||
| 423 | return cret | 465 | return cret | ||
| 424 | } | 466 | } | ||
| @@ -430,6 +472,8 @@ var xDisplaySupportsShadowWidth func(uintptr) bool | |||||
| 430 | // If %TRUE is returned the application decides if it wants to draw shadows. | 472 | // If %TRUE is returned the application decides if it wants to draw shadows. | ||
| 431 | // If %FALSE is returned, the compositor decides if it wants to draw shadows. | 473 | // If %FALSE is returned, the compositor decides if it wants to draw shadows. | ||
| 432 | func (x *Display) SupportsShadowWidth() bool { | 474 | func (x *Display) SupportsShadowWidth() bool { | ||
| 475 | + | core.LazyRegister(&xDisplaySupportsShadowWidth, "GDK", "gdk_display_supports_shadow_width", false) | |||
| 476 | + | ||||
| 433 | cret := xDisplaySupportsShadowWidth(x.GoPointer()) | 477 | cret := xDisplaySupportsShadowWidth(x.GoPointer()) | ||
| 434 | return cret | 478 | return cret | ||
| 435 | } | 479 | } | ||
| @@ -447,6 +491,8 @@ var xDisplaySync func(uintptr) | |||||
| 447 | // This is most useful for X11. On windowing systems where requests are | 491 | // This is most useful for X11. On windowing systems where requests are | ||
| 448 | // handled synchronously, this function will do nothing. | 492 | // handled synchronously, this function will do nothing. | ||
| 449 | func (x *Display) Sync() { | 493 | func (x *Display) Sync() { | ||
| 494 | + | core.LazyRegister(&xDisplaySync, "GDK", "gdk_display_sync", false) | |||
| 495 | + | ||||
| 450 | xDisplaySync(x.GoPointer()) | 496 | xDisplaySync(x.GoPointer()) | ||
| 451 | } | 497 | } | ||
| 452 | 498 | ||||
| @@ -472,6 +518,8 @@ var xDisplayTranslateKey func(uintptr, uint, ModifierType, int, *uint, *int, *in | |||||
| 472 | // contains the translated keyval. It is exported for the benefit of | 518 | // contains the translated keyval. It is exported for the benefit of | ||
| 473 | // virtualized test environments. | 519 | // virtualized test environments. | ||
| 474 | func (x *Display) TranslateKey(KeycodeVar uint, StateVar ModifierType, GroupVar int, KeyvalVar *uint, EffectiveGroupVar *int, LevelVar *int, ConsumedVar *ModifierType) bool { | 520 | func (x *Display) TranslateKey(KeycodeVar uint, StateVar ModifierType, GroupVar int, KeyvalVar *uint, EffectiveGroupVar *int, LevelVar *int, ConsumedVar *ModifierType) bool { | ||
| 521 | + | core.LazyRegister(&xDisplayTranslateKey, "GDK", "gdk_display_translate_key", false) | |||
| 522 | + | ||||
| 475 | cret := xDisplayTranslateKey(x.GoPointer(), KeycodeVar, StateVar, GroupVar, KeyvalVar, EffectiveGroupVar, LevelVar, ConsumedVar) | 523 | cret := xDisplayTranslateKey(x.GoPointer(), KeycodeVar, StateVar, GroupVar, KeyvalVar, EffectiveGroupVar, LevelVar, ConsumedVar) | ||
| 476 | return cret | 524 | return cret | ||
| 477 | } | 525 | } | ||
| @@ -650,6 +698,7 @@ var xDisplayGetDefault func() uintptr | |||||
| 650 | // | 698 | // | ||
| 651 | // gdk_display_manager_get_default_display (gdk_display_manager_get ()) | 699 | // gdk_display_manager_get_default_display (gdk_display_manager_get ()) | ||
| 652 | func DisplayGetDefault() *Display { | 700 | func DisplayGetDefault() *Display { | ||
| 701 | + | core.LazyRegister(&xDisplayGetDefault, "GDK", "gdk_display_get_default", false) | |||
| 653 | var cls *Display | 702 | var cls *Display | ||
| 654 | 703 | ||||
| 655 | cret := xDisplayGetDefault() | 704 | cret := xDisplayGetDefault() | ||
| @@ -669,6 +718,7 @@ var xDisplayOpen func(uintptr) uintptr | |||||
| 669 | // | 718 | // | ||
| 670 | // If opening the display fails, `NULL` is returned. | 719 | // If opening the display fails, `NULL` is returned. | ||
| 671 | func DisplayOpen(DisplayNameVar *string) *Display { | 720 | func DisplayOpen(DisplayNameVar *string) *Display { | ||
| 721 | + | core.LazyRegister(&xDisplayOpen, "GDK", "gdk_display_open", false) | |||
| 672 | var cls *Display | 722 | var cls *Display | ||
| 673 | 723 | ||||
| 674 | DisplayNameVarPtr := core.GStrdupNullable(DisplayNameVar) | 724 | DisplayNameVarPtr := core.GStrdupNullable(DisplayNameVar) | ||
| @@ -688,46 +738,4 @@ func DisplayOpen(DisplayNameVar *string) *Display { | |||||
| 688 | func init() { | 738 | func init() { | ||
| 689 | core.SetPackageName("GDK", "gtk4") | 739 | core.SetPackageName("GDK", "gtk4") | ||
| 690 | core.SetSharedLibraries("GDK", []string{"libgtk-4.so.1", "libgtk-4.1.dylib"}) | 740 | core.SetSharedLibraries("GDK", []string{"libgtk-4.so.1", "libgtk-4.1.dylib"}) | ||
| 691 | - | var libs []uintptr | |||
| 692 | - | for _, libPath := range core.GetPaths("GDK") { | |||
| 693 | - | lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL) | |||
| 694 | - | if err != nil { | |||
| 695 | - | panic(err) | |||
| 696 | - | } | |||
| 697 | - | libs = append(libs, lib) | |||
| 698 | - | } | |||
| 699 | - | ||||
| 700 | - | core.PuregoSafeRegister(&xDisplayGLibType, libs, "gdk_display_get_type") | |||
| 701 | - | ||||
| 702 | - | core.PuregoSafeRegister(&xDisplayBeep, libs, "gdk_display_beep") | |||
| 703 | - | core.PuregoSafeRegister(&xDisplayClose, libs, "gdk_display_close") | |||
| 704 | - | core.PuregoSafeRegister(&xDisplayCreateGlContext, libs, "gdk_display_create_gl_context") | |||
| 705 | - | core.PuregoSafeRegister(&xDisplayDeviceIsGrabbed, libs, "gdk_display_device_is_grabbed") | |||
| 706 | - | core.PuregoSafeRegister(&xDisplayFlush, libs, "gdk_display_flush") | |||
| 707 | - | core.PuregoSafeRegister(&xDisplayGetAppLaunchContext, libs, "gdk_display_get_app_launch_context") | |||
| 708 | - | core.PuregoSafeRegister(&xDisplayGetClipboard, libs, "gdk_display_get_clipboard") | |||
| 709 | - | core.PuregoSafeRegister(&xDisplayGetDefaultSeat, libs, "gdk_display_get_default_seat") | |||
| 710 | - | core.PuregoSafeRegister(&xDisplayGetDmabufFormats, libs, "gdk_display_get_dmabuf_formats") | |||
| 711 | - | core.PuregoSafeRegister(&xDisplayGetMonitorAtSurface, libs, "gdk_display_get_monitor_at_surface") | |||
| 712 | - | core.PuregoSafeRegister(&xDisplayGetMonitors, libs, "gdk_display_get_monitors") | |||
| 713 | - | core.PuregoSafeRegister(&xDisplayGetName, libs, "gdk_display_get_name") | |||
| 714 | - | core.PuregoSafeRegister(&xDisplayGetPrimaryClipboard, libs, "gdk_display_get_primary_clipboard") | |||
| 715 | - | core.PuregoSafeRegister(&xDisplayGetSetting, libs, "gdk_display_get_setting") | |||
| 716 | - | core.PuregoSafeRegister(&xDisplayGetStartupNotificationId, libs, "gdk_display_get_startup_notification_id") | |||
| 717 | - | core.PuregoSafeRegister(&xDisplayIsClosed, libs, "gdk_display_is_closed") | |||
| 718 | - | core.PuregoSafeRegister(&xDisplayIsComposited, libs, "gdk_display_is_composited") | |||
| 719 | - | core.PuregoSafeRegister(&xDisplayIsRgba, libs, "gdk_display_is_rgba") | |||
| 720 | - | core.PuregoSafeRegister(&xDisplayListSeats, libs, "gdk_display_list_seats") | |||
| 721 | - | core.PuregoSafeRegister(&xDisplayMapKeycode, libs, "gdk_display_map_keycode") | |||
| 722 | - | core.PuregoSafeRegister(&xDisplayMapKeyval, libs, "gdk_display_map_keyval") | |||
| 723 | - | core.PuregoSafeRegister(&xDisplayNotifyStartupComplete, libs, "gdk_display_notify_startup_complete") | |||
| 724 | - | core.PuregoSafeRegister(&xDisplayPrepareGl, libs, "gdk_display_prepare_gl") | |||
| 725 | - | core.PuregoSafeRegister(&xDisplayPutEvent, libs, "gdk_display_put_event") | |||
| 726 | - | core.PuregoSafeRegister(&xDisplaySupportsInputShapes, libs, "gdk_display_supports_input_shapes") | |||
| 727 | - | core.PuregoSafeRegister(&xDisplaySupportsShadowWidth, libs, "gdk_display_supports_shadow_width") | |||
| 728 | - | core.PuregoSafeRegister(&xDisplaySync, libs, "gdk_display_sync") | |||
| 729 | - | core.PuregoSafeRegister(&xDisplayTranslateKey, libs, "gdk_display_translate_key") | |||
| 730 | - | ||||
| 731 | - | core.PuregoSafeRegister(&xDisplayGetDefault, libs, "gdk_display_get_default") | |||
| 732 | - | core.PuregoSafeRegister(&xDisplayOpen, libs, "gdk_display_open") | |||
| 733 | } | 741 | } | ||