// Code generated by cmd/cgo; DO NOT EDIT. //line /home/josie/.cache/paru/clone/wiiudownloader/src/pkg/mod/github.com/gotk3/gotk3@v0.6.5-0.20240618185848-ff349ae13f56/glib/gsource.go:1:1 package glib // #include // #include // #include // #include "glib.go.h" import _ "unsafe" type Source /*line :9:13*/_Ctype_GSource /*line :9:22*/ // native returns a pointer to the underlying GSource. func (v *Source) native() * /*line :12:28*/_Ctype_GSource /*line :12:37*/ { if v == nil { return nil } return (* /*line :16:11*/_Ctype_GSource /*line :16:20*/)(v) } func wrapSource(sourcePtr * /*line :19:28*/_Ctype_GSource /*line :19:37*/) *Source { source := Source(*sourcePtr) return &source } // MainCurrentSource is a wrapper around g_main_current_source(). func MainCurrentSource() *Source { c := ( /*line :26:7*/_Cfunc_g_main_current_source /*line :26:29*/)() if c == nil { return nil } return (*Source)(c) }