-
Notifications
You must be signed in to change notification settings - Fork 6
/
adw-tab-overview_export.go
95 lines (69 loc) · 2.35 KB
/
adw-tab-overview_export.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
// Code generated by girgen. DO NOT EDIT.
package adw
import (
"unsafe"
coreglib "github.com/diamondburned/gotk4/pkg/core/glib"
"github.com/diamondburned/gotk4/pkg/gdk/v4"
)
// #include <stdlib.h>
// #include <adwaita.h>
// #include <glib-object.h>
import "C"
//export _gotk4_adw1_TabOverview_ConnectCreateTab
func _gotk4_adw1_TabOverview_ConnectCreateTab(arg0 C.gpointer, arg1 C.guintptr) (cret *C.AdwTabPage) {
var f func() (tabPage *TabPage)
{
closure := coreglib.ConnectedGeneratedClosure(uintptr(arg1))
if closure == nil {
panic("given unknown closure user_data")
}
defer closure.TryRepanic()
f = closure.Func.(func() (tabPage *TabPage))
}
tabPage := f()
var _ *TabPage
cret = (*C.AdwTabPage)(unsafe.Pointer(coreglib.InternObject(tabPage).Native()))
return cret
}
//export _gotk4_adw1_TabOverview_ConnectExtraDragDrop
func _gotk4_adw1_TabOverview_ConnectExtraDragDrop(arg0 C.gpointer, arg1 *C.AdwTabPage, arg2 C.GValue, arg3 C.guintptr) (cret C.gboolean) {
var f func(page *TabPage, value coreglib.Value) (ok bool)
{
closure := coreglib.ConnectedGeneratedClosure(uintptr(arg3))
if closure == nil {
panic("given unknown closure user_data")
}
defer closure.TryRepanic()
f = closure.Func.(func(page *TabPage, value coreglib.Value) (ok bool))
}
var _page *TabPage // out
var _value coreglib.Value // out
_page = wrapTabPage(coreglib.Take(unsafe.Pointer(arg1)))
_value = *coreglib.ValueFromNative(unsafe.Pointer((&arg2)))
ok := f(_page, _value)
var _ bool
if ok {
cret = C.TRUE
}
return cret
}
//export _gotk4_adw1_TabOverview_ConnectExtraDragValue
func _gotk4_adw1_TabOverview_ConnectExtraDragValue(arg0 C.gpointer, arg1 *C.AdwTabPage, arg2 C.GValue, arg3 C.guintptr) (cret C.GdkDragAction) {
var f func(page *TabPage, value coreglib.Value) (dragAction gdk.DragAction)
{
closure := coreglib.ConnectedGeneratedClosure(uintptr(arg3))
if closure == nil {
panic("given unknown closure user_data")
}
defer closure.TryRepanic()
f = closure.Func.(func(page *TabPage, value coreglib.Value) (dragAction gdk.DragAction))
}
var _page *TabPage // out
var _value coreglib.Value // out
_page = wrapTabPage(coreglib.Take(unsafe.Pointer(arg1)))
_value = *coreglib.ValueFromNative(unsafe.Pointer((&arg2)))
dragAction := f(_page, _value)
var _ gdk.DragAction
cret = C.GdkDragAction(dragAction)
return cret
}