v0.2.1 c0399be

gmarshal.go RawHistoryFolder

1// Package gobject was automatically generated by github.com/bnema/puregotk DO NOT EDIT
2package gobject
3
4import (
5	"github.com/ebitengine/purego"
6
7	"github.com/bnema/puregotk/pkg/core"
8)
9
10var xCclosureMarshalBOOLEANBOXEDBOXED func(*Closure, *Value, uint, *Value, uintptr, uintptr)
11
12// A #GClosureMarshal function for use with signals with handlers that
13// take two boxed pointers as arguments and return a boolean.  If you
14// have such a signal, you will probably also need to use an
15// accumulator, such as g_signal_accumulator_true_handled().
16func CclosureMarshalBOOLEANBOXEDBOXED(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
17
18	xCclosureMarshalBOOLEANBOXEDBOXED(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
19
20}
21
22var xCclosureMarshalBOOLEANFLAGS func(*Closure, *Value, uint, *Value, uintptr, uintptr)
23
24// A #GClosureMarshal function for use with signals with handlers that
25// take a flags type as an argument and return a boolean.  If you have
26// such a signal, you will probably also need to use an accumulator,
27// such as g_signal_accumulator_true_handled().
28func CclosureMarshalBOOLEANFLAGS(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
29
30	xCclosureMarshalBOOLEANFLAGS(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
31
32}
33
34var xCclosureMarshalSTRINGOBJECTPOINTER func(*Closure, *Value, uint, *Value, uintptr, uintptr)
35
36// A #GClosureMarshal function for use with signals with handlers that
37// take a #GObject and a pointer and produce a string.  It is highly
38// unlikely that your signal handler fits this description.
39func CclosureMarshalSTRINGOBJECTPOINTER(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
40
41	xCclosureMarshalSTRINGOBJECTPOINTER(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
42
43}
44
45var xCclosureMarshalVOIDBOOLEAN func(*Closure, *Value, uint, *Value, uintptr, uintptr)
46
47// A #GClosureMarshal function for use with signals with a single
48// boolean argument.
49func CclosureMarshalVOIDBOOLEAN(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
50
51	xCclosureMarshalVOIDBOOLEAN(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
52
53}
54
55var xCclosureMarshalVOIDBOXED func(*Closure, *Value, uint, *Value, uintptr, uintptr)
56
57// A #GClosureMarshal function for use with signals with a single
58// argument which is any boxed pointer type.
59func CclosureMarshalVOIDBOXED(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
60
61	xCclosureMarshalVOIDBOXED(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
62
63}
64
65var xCclosureMarshalVOIDCHAR func(*Closure, *Value, uint, *Value, uintptr, uintptr)
66
67// A #GClosureMarshal function for use with signals with a single
68// character argument.
69func CclosureMarshalVOIDCHAR(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
70
71	xCclosureMarshalVOIDCHAR(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
72
73}
74
75var xCclosureMarshalVOIDDOUBLE func(*Closure, *Value, uint, *Value, uintptr, uintptr)
76
77// A #GClosureMarshal function for use with signals with one
78// double-precision floating point argument.
79func CclosureMarshalVOIDDOUBLE(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
80
81	xCclosureMarshalVOIDDOUBLE(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
82
83}
84
85var xCclosureMarshalVOIDENUM func(*Closure, *Value, uint, *Value, uintptr, uintptr)
86
87// A #GClosureMarshal function for use with signals with a single
88// argument with an enumerated type.
89func CclosureMarshalVOIDENUM(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
90
91	xCclosureMarshalVOIDENUM(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
92
93}
94
95var xCclosureMarshalVOIDFLAGS func(*Closure, *Value, uint, *Value, uintptr, uintptr)
96
97// A #GClosureMarshal function for use with signals with a single
98// argument with a flags types.
99func CclosureMarshalVOIDFLAGS(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
100
101	xCclosureMarshalVOIDFLAGS(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
102
103}
104
105var xCclosureMarshalVOIDFLOAT func(*Closure, *Value, uint, *Value, uintptr, uintptr)
106
107// A #GClosureMarshal function for use with signals with one
108// single-precision floating point argument.
109func CclosureMarshalVOIDFLOAT(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
110
111	xCclosureMarshalVOIDFLOAT(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
112
113}
114
115var xCclosureMarshalVOIDINT func(*Closure, *Value, uint, *Value, uintptr, uintptr)
116
117// A #GClosureMarshal function for use with signals with a single
118// integer argument.
119func CclosureMarshalVOIDINT(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
120
121	xCclosureMarshalVOIDINT(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
122
123}
124
125var xCclosureMarshalVOIDLONG func(*Closure, *Value, uint, *Value, uintptr, uintptr)
126
127// A #GClosureMarshal function for use with signals with with a single
128// long integer argument.
129func CclosureMarshalVOIDLONG(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
130
131	xCclosureMarshalVOIDLONG(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
132
133}
134
135var xCclosureMarshalVOIDOBJECT func(*Closure, *Value, uint, *Value, uintptr, uintptr)
136
137// A #GClosureMarshal function for use with signals with a single
138// #GObject argument.
139func CclosureMarshalVOIDOBJECT(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
140
141	xCclosureMarshalVOIDOBJECT(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
142
143}
144
145var xCclosureMarshalVOIDPARAM func(*Closure, *Value, uint, *Value, uintptr, uintptr)
146
147// A #GClosureMarshal function for use with signals with a single
148// argument of type #GParamSpec.
149func CclosureMarshalVOIDPARAM(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
150
151	xCclosureMarshalVOIDPARAM(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
152
153}
154
155var xCclosureMarshalVOIDPOINTER func(*Closure, *Value, uint, *Value, uintptr, uintptr)
156
157// A #GClosureMarshal function for use with signals with a single raw
158// pointer argument type.
159//
160// If it is possible, it is better to use one of the more specific
161// functions such as g_cclosure_marshal_VOID__OBJECT() or
162// g_cclosure_marshal_VOID__OBJECT().
163func CclosureMarshalVOIDPOINTER(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
164
165	xCclosureMarshalVOIDPOINTER(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
166
167}
168
169var xCclosureMarshalVOIDSTRING func(*Closure, *Value, uint, *Value, uintptr, uintptr)
170
171// A #GClosureMarshal function for use with signals with a single string
172// argument.
173func CclosureMarshalVOIDSTRING(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
174
175	xCclosureMarshalVOIDSTRING(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
176
177}
178
179var xCclosureMarshalVOIDUCHAR func(*Closure, *Value, uint, *Value, uintptr, uintptr)
180
181// A #GClosureMarshal function for use with signals with a single
182// unsigned character argument.
183func CclosureMarshalVOIDUCHAR(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
184
185	xCclosureMarshalVOIDUCHAR(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
186
187}
188
189var xCclosureMarshalVOIDUINT func(*Closure, *Value, uint, *Value, uintptr, uintptr)
190
191// A #GClosureMarshal function for use with signals with with a single
192// unsigned integer argument.
193func CclosureMarshalVOIDUINT(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
194
195	xCclosureMarshalVOIDUINT(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
196
197}
198
199var xCclosureMarshalVOIDUINTPOINTER func(*Closure, *Value, uint, *Value, uintptr, uintptr)
200
201// A #GClosureMarshal function for use with signals with an unsigned int
202// and a pointer as arguments.
203func CclosureMarshalVOIDUINTPOINTER(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
204
205	xCclosureMarshalVOIDUINTPOINTER(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
206
207}
208
209var xCclosureMarshalVOIDULONG func(*Closure, *Value, uint, *Value, uintptr, uintptr)
210
211// A #GClosureMarshal function for use with signals with a single
212// unsigned long integer argument.
213func CclosureMarshalVOIDULONG(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
214
215	xCclosureMarshalVOIDULONG(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
216
217}
218
219var xCclosureMarshalVOIDVARIANT func(*Closure, *Value, uint, *Value, uintptr, uintptr)
220
221// A #GClosureMarshal function for use with signals with a single
222// #GVariant argument.
223func CclosureMarshalVOIDVARIANT(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
224
225	xCclosureMarshalVOIDVARIANT(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
226
227}
228
229var xCclosureMarshalVOIDVOID func(*Closure, *Value, uint, *Value, uintptr, uintptr)
230
231// A #GClosureMarshal function for use with signals with no arguments.
232func CclosureMarshalVOIDVOID(ClosureVar *Closure, ReturnValueVar *Value, NParamValuesVar uint, ParamValuesVar *Value, InvocationHintVar uintptr, MarshalDataVar uintptr) {
233
234	xCclosureMarshalVOIDVOID(ClosureVar, ReturnValueVar, NParamValuesVar, ParamValuesVar, InvocationHintVar, MarshalDataVar)
235
236}
237
238func init() {
239	core.SetPackageName("GOBJECT", "gobject-2.0")
240	core.SetSharedLibraries("GOBJECT", []string{"libgobject-2.0.so.0"})
241	var libs []uintptr
242	for _, libPath := range core.GetPaths("GOBJECT") {
243		lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL)
244		if err != nil {
245			panic(err)
246		}
247		libs = append(libs, lib)
248	}
249
250	core.PuregoSafeRegister(&xCclosureMarshalBOOLEANBOXEDBOXED, libs, "g_cclosure_marshal_BOOLEAN__BOXED_BOXED")
251	core.PuregoSafeRegister(&xCclosureMarshalBOOLEANFLAGS, libs, "g_cclosure_marshal_BOOLEAN__FLAGS")
252	core.PuregoSafeRegister(&xCclosureMarshalSTRINGOBJECTPOINTER, libs, "g_cclosure_marshal_STRING__OBJECT_POINTER")
253	core.PuregoSafeRegister(&xCclosureMarshalVOIDBOOLEAN, libs, "g_cclosure_marshal_VOID__BOOLEAN")
254	core.PuregoSafeRegister(&xCclosureMarshalVOIDBOXED, libs, "g_cclosure_marshal_VOID__BOXED")
255	core.PuregoSafeRegister(&xCclosureMarshalVOIDCHAR, libs, "g_cclosure_marshal_VOID__CHAR")
256	core.PuregoSafeRegister(&xCclosureMarshalVOIDDOUBLE, libs, "g_cclosure_marshal_VOID__DOUBLE")
257	core.PuregoSafeRegister(&xCclosureMarshalVOIDENUM, libs, "g_cclosure_marshal_VOID__ENUM")
258	core.PuregoSafeRegister(&xCclosureMarshalVOIDFLAGS, libs, "g_cclosure_marshal_VOID__FLAGS")
259	core.PuregoSafeRegister(&xCclosureMarshalVOIDFLOAT, libs, "g_cclosure_marshal_VOID__FLOAT")
260	core.PuregoSafeRegister(&xCclosureMarshalVOIDINT, libs, "g_cclosure_marshal_VOID__INT")
261	core.PuregoSafeRegister(&xCclosureMarshalVOIDLONG, libs, "g_cclosure_marshal_VOID__LONG")
262	core.PuregoSafeRegister(&xCclosureMarshalVOIDOBJECT, libs, "g_cclosure_marshal_VOID__OBJECT")
263	core.PuregoSafeRegister(&xCclosureMarshalVOIDPARAM, libs, "g_cclosure_marshal_VOID__PARAM")
264	core.PuregoSafeRegister(&xCclosureMarshalVOIDPOINTER, libs, "g_cclosure_marshal_VOID__POINTER")
265	core.PuregoSafeRegister(&xCclosureMarshalVOIDSTRING, libs, "g_cclosure_marshal_VOID__STRING")
266	core.PuregoSafeRegister(&xCclosureMarshalVOIDUCHAR, libs, "g_cclosure_marshal_VOID__UCHAR")
267	core.PuregoSafeRegister(&xCclosureMarshalVOIDUINT, libs, "g_cclosure_marshal_VOID__UINT")
268	core.PuregoSafeRegister(&xCclosureMarshalVOIDUINTPOINTER, libs, "g_cclosure_marshal_VOID__UINT_POINTER")
269	core.PuregoSafeRegister(&xCclosureMarshalVOIDULONG, libs, "g_cclosure_marshal_VOID__ULONG")
270	core.PuregoSafeRegister(&xCclosureMarshalVOIDVARIANT, libs, "g_cclosure_marshal_VOID__VARIANT")
271	core.PuregoSafeRegister(&xCclosureMarshalVOIDVOID, libs, "g_cclosure_marshal_VOID__VOID")
272
273}

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 1

Tags 102

↑↓ moveenter openesc close