//go:cgo_ldflag "-Wl,-O1"
//go:cgo_ldflag "-Wl,--sort-common"
//go:cgo_ldflag "-Wl,--as-needed"
//go:cgo_ldflag "-Wl,-z,relro"
//go:cgo_ldflag "-Wl,-z,now"
//go:cgo_ldflag "-Wl,-z,pack-relative-relocs"
//go:cgo_ldflag "-flto=auto"
//go:cgo_ldflag "-lX11"
//go:cgo_ldflag "-lgtk-3"
//go:cgo_ldflag "-lgdk-3"
//go:cgo_ldflag "-lz"
//go:cgo_ldflag "-lpangocairo-1.0"
//go:cgo_ldflag "-lcairo-gobject"
//go:cgo_ldflag "-lgdk_pixbuf-2.0"
//go:cgo_ldflag "-latk-1.0"
//go:cgo_ldflag "-lpango-1.0"
//go:cgo_ldflag "-lcairo"
//go:cgo_ldflag "-lharfbuzz"
//go:cgo_ldflag "-lgio-2.0"
//go:cgo_ldflag "-lgobject-2.0"
//go:cgo_ldflag "-lglib-2.0"
// Code generated by cmd/cgo; DO NOT EDIT.

package dialog

import "unsafe"

import "syscall"

import _cgopackage "runtime/cgo"

type _ _cgopackage.Incomplete
var _ syscall.Errno
func _Cgo_ptr(ptr unsafe.Pointer) unsafe.Pointer { return ptr }

//go:linkname _Cgo_always_false runtime.cgoAlwaysFalse
var _Cgo_always_false bool
//go:linkname _Cgo_use runtime.cgoUse
func _Cgo_use(interface{})
//go:linkname _Cgo_keepalive runtime.cgoKeepAlive
//go:noescape
func _Cgo_keepalive(interface{})
//go:linkname _Cgo_no_callback runtime.cgoNoCallback
func _Cgo_no_callback(bool)
type _Ctype_GData = _Ctype_struct__GData

type _Ctype_GInitiallyUnowned = _Ctype_struct__GObject

type _Ctype_GType = _Ctype_gsize

type _Ctype_GTypeClass = _Ctype_struct__GTypeClass

type _Ctype_GTypeInstance = _Ctype_struct__GTypeInstance

type _Ctype_GtkBin = _Ctype_struct__GtkBin

type _Ctype_GtkBinPrivate = _Ctype_struct__GtkBinPrivate

type _Ctype_GtkButtonsType uint32

type _Ctype_GtkContainer = _Ctype_struct__GtkContainer

type _Ctype_GtkContainerPrivate = _Ctype_struct__GtkContainerPrivate

type _Ctype_GtkDialog = _Ctype_struct__GtkDialog

type _Ctype_GtkDialogFlags uint32

type _Ctype_GtkDialogPrivate = _Ctype_struct__GtkDialogPrivate

type _Ctype_GtkFileChooser = _Ctype_struct__GtkFileChooser

type _Ctype_GtkFileChooserAction uint32

type _Ctype_GtkFileFilter = _Ctype_struct__GtkFileFilter

type _Ctype_GtkMessageType uint32

type _Ctype_GtkWidget = _Ctype_struct__GtkWidget

type _Ctype_GtkWidgetPrivate = _Ctype_struct__GtkWidgetPrivate

type _Ctype_GtkWindow = _Ctype_struct__GtkWindow

type _Ctype_GtkWindowPrivate = _Ctype_struct__GtkWindowPrivate

type _Ctype__GoString_ string

type _Ctype_char int8

type _Ctype_gboolean = _Ctype_gint

type _Ctype_gchar = _Ctype_char

type _Ctype_gint = _Ctype_int

type _Ctype_gsize = _Ctype_ulong

type _Ctype_guint = _Ctype_uint

type _Ctype_int int32

type _Ctype_intgo = _Ctype_ptrdiff_t

type _Ctype_long int64

type _Ctype_ptrdiff_t = _Ctype_long

type _Ctype_struct__GData _cgopackage.Incomplete

type _Ctype_struct__GObject struct {
	g_type_instance	_Ctype_struct__GTypeInstance
	ref_count	_Ctype_guint
	qdata		*_Ctype_struct__GData
}

type _Ctype_struct__GTypeClass struct {
	g_type _Ctype_GType
}

type _Ctype_struct__GTypeInstance struct {
	g_class *_Ctype_struct__GTypeClass
}

type _Ctype_struct__GtkBin struct {
	container	_Ctype_struct__GtkContainer
	priv		*_Ctype_struct__GtkBinPrivate
}

type _Ctype_struct__GtkBinPrivate _cgopackage.Incomplete

type _Ctype_struct__GtkContainer struct {
	widget	_Ctype_struct__GtkWidget
	priv	*_Ctype_struct__GtkContainerPrivate
}

type _Ctype_struct__GtkContainerPrivate _cgopackage.Incomplete

type _Ctype_struct__GtkDialog struct {
	window	_Ctype_struct__GtkWindow
	priv	*_Ctype_struct__GtkDialogPrivate
}

type _Ctype_struct__GtkDialogPrivate _cgopackage.Incomplete

type _Ctype_struct__GtkFileChooser _cgopackage.Incomplete

type _Ctype_struct__GtkFileFilter _cgopackage.Incomplete

type _Ctype_struct__GtkWidget struct {
	parent_instance	_Ctype_struct__GObject
	priv		*_Ctype_struct__GtkWidgetPrivate
}

type _Ctype_struct__GtkWidgetPrivate _cgopackage.Incomplete

type _Ctype_struct__GtkWindow struct {
	bin	_Ctype_struct__GtkBin
	priv	*_Ctype_struct__GtkWindowPrivate
}

type _Ctype_struct__GtkWindowPrivate _cgopackage.Incomplete

type _Ctype_uint uint32

type _Ctype_ulong uint64

type _Ctype_void [0]byte

//go:linkname _cgo_runtime_cgocall runtime.cgocall
func _cgo_runtime_cgocall(unsafe.Pointer, uintptr) int32

//go:linkname _cgoCheckPointer runtime.cgoCheckPointer
//go:noescape
func _cgoCheckPointer(interface{}, interface{})

//go:linkname _cgoCheckResult runtime.cgoCheckResult
//go:noescape
func _cgoCheckResult(interface{})
const _Ciconst_GTK_BUTTONS_OK = 0x1
const _Ciconst_GTK_BUTTONS_YES_NO = 0x4
const _Ciconst_GTK_FILE_CHOOSER_ACTION_OPEN = 0x0
const _Ciconst_GTK_FILE_CHOOSER_ACTION_SAVE = 0x1
const _Ciconst_GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER = 0x2
const _Ciconst_GTK_MESSAGE_ERROR = 0x3
const _Ciconst_GTK_MESSAGE_INFO = 0x0
const _Ciconst_GTK_MESSAGE_QUESTION = 0x2
const _Ciconst_GTK_RESPONSE_ACCEPT = -0x3
const _Ciconst_GTK_RESPONSE_YES = -0x8
const _Ciconst_TRUE = 0x1


// CString converts the Go string s to a C string.
//
// The C string is allocated in the C heap using malloc.
// It is the caller's responsibility to arrange for it to be
// freed, such as by calling C.free (be sure to include stdlib.h
// if C.free is needed).
func _Cfunc_CString(s string) *_Ctype_char {
	if len(s)+1 <= 0 {
		panic("string too large")
	}
	p := _cgo_cmalloc(uint64(len(s)+1))
	sliceHeader := struct {
		p   unsafe.Pointer
		len int
		cap int
	}{p, len(s)+1, len(s)+1}
	b := *(*[]byte)(unsafe.Pointer(&sliceHeader))
	copy(b, s)
	b[len(s)] = 0
	return (*_Ctype_char)(p)
}

//go:linkname _cgo_runtime_gostring runtime.gostring
func _cgo_runtime_gostring(*_Ctype_char) string

// GoString converts the C string p into a Go string.
func _Cfunc_GoString(p *_Ctype_char) string {
	return _cgo_runtime_gostring(p)
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_XInitThreads
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_XInitThreads _cgo_c9e2dce967be_Cfunc_XInitThreads
var __cgofn__cgo_c9e2dce967be_Cfunc_XInitThreads byte
var _cgo_c9e2dce967be_Cfunc_XInitThreads = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_XInitThreads)

//go:cgo_unsafe_args
func _Cfunc_XInitThreads() (r1 _Ctype_int) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_XInitThreads, uintptr(unsafe.Pointer(&r1)))
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_filedlg
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_filedlg _cgo_c9e2dce967be_Cfunc_filedlg
var __cgofn__cgo_c9e2dce967be_Cfunc_filedlg byte
var _cgo_c9e2dce967be_Cfunc_filedlg = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_filedlg)

//go:cgo_unsafe_args
func _Cfunc_filedlg(p0 *_Ctype_char, p1 *_Ctype_struct__GtkWindow, p2 _Ctype_GtkFileChooserAction, p3 *_Ctype_char) (r1 *_Ctype_struct__GtkWidget) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_filedlg, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
		_Cgo_use(p2)
		_Cgo_use(p3)
	}
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_free
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_free _cgo_c9e2dce967be_Cfunc_free
var __cgofn__cgo_c9e2dce967be_Cfunc_free byte
var _cgo_c9e2dce967be_Cfunc_free = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_free)

//go:cgo_unsafe_args
func _Cfunc_free(p0 unsafe.Pointer) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_free, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_gtk_dialog_run
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_gtk_dialog_run _cgo_c9e2dce967be_Cfunc_gtk_dialog_run
var __cgofn__cgo_c9e2dce967be_Cfunc_gtk_dialog_run byte
var _cgo_c9e2dce967be_Cfunc_gtk_dialog_run = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_gtk_dialog_run)

//go:cgo_unsafe_args
func _Cfunc_gtk_dialog_run(p0 *_Ctype_struct__GtkDialog) (r1 _Ctype_gint) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_gtk_dialog_run, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_gtk_events_pending
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_gtk_events_pending _cgo_c9e2dce967be_Cfunc_gtk_events_pending
var __cgofn__cgo_c9e2dce967be_Cfunc_gtk_events_pending byte
var _cgo_c9e2dce967be_Cfunc_gtk_events_pending = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_gtk_events_pending)

//go:cgo_unsafe_args
func _Cfunc_gtk_events_pending() (r1 _Ctype_gboolean) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_gtk_events_pending, uintptr(unsafe.Pointer(&r1)))
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_gtk_file_chooser_add_filter
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_chooser_add_filter _cgo_c9e2dce967be_Cfunc_gtk_file_chooser_add_filter
var __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_chooser_add_filter byte
var _cgo_c9e2dce967be_Cfunc_gtk_file_chooser_add_filter = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_chooser_add_filter)

//go:cgo_unsafe_args
func _Cfunc_gtk_file_chooser_add_filter(p0 *_Ctype_struct__GtkFileChooser, p1 *_Ctype_struct__GtkFileFilter) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_gtk_file_chooser_add_filter, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_gtk_file_chooser_get_filename
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_chooser_get_filename _cgo_c9e2dce967be_Cfunc_gtk_file_chooser_get_filename
var __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_chooser_get_filename byte
var _cgo_c9e2dce967be_Cfunc_gtk_file_chooser_get_filename = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_chooser_get_filename)

//go:cgo_unsafe_args
func _Cfunc_gtk_file_chooser_get_filename(p0 *_Ctype_struct__GtkFileChooser) (r1 *_Ctype_gchar) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_gtk_file_chooser_get_filename, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_current_folder
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_current_folder _cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_current_folder
var __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_current_folder byte
var _cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_current_folder = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_current_folder)

//go:cgo_unsafe_args
func _Cfunc_gtk_file_chooser_set_current_folder(p0 *_Ctype_struct__GtkFileChooser, p1 *_Ctype_gchar) (r1 _Ctype_gboolean) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_current_folder, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_current_name
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_current_name _cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_current_name
var __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_current_name byte
var _cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_current_name = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_current_name)

//go:cgo_unsafe_args
func _Cfunc_gtk_file_chooser_set_current_name(p0 *_Ctype_struct__GtkFileChooser, p1 *_Ctype_gchar) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_current_name, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_do_overwrite_confirmation
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_do_overwrite_confirmation _cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_do_overwrite_confirmation
var __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_do_overwrite_confirmation byte
var _cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_do_overwrite_confirmation = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_do_overwrite_confirmation)

//go:cgo_unsafe_args
func _Cfunc_gtk_file_chooser_set_do_overwrite_confirmation(p0 *_Ctype_struct__GtkFileChooser, p1 _Ctype_gboolean) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_gtk_file_chooser_set_do_overwrite_confirmation, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_gtk_file_filter_add_pattern
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_filter_add_pattern _cgo_c9e2dce967be_Cfunc_gtk_file_filter_add_pattern
var __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_filter_add_pattern byte
var _cgo_c9e2dce967be_Cfunc_gtk_file_filter_add_pattern = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_filter_add_pattern)

//go:cgo_unsafe_args
func _Cfunc_gtk_file_filter_add_pattern(p0 *_Ctype_struct__GtkFileFilter, p1 *_Ctype_gchar) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_gtk_file_filter_add_pattern, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_gtk_file_filter_new
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_filter_new _cgo_c9e2dce967be_Cfunc_gtk_file_filter_new
var __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_filter_new byte
var _cgo_c9e2dce967be_Cfunc_gtk_file_filter_new = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_filter_new)

//go:cgo_unsafe_args
func _Cfunc_gtk_file_filter_new() (r1 *_Ctype_struct__GtkFileFilter) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_gtk_file_filter_new, uintptr(unsafe.Pointer(&r1)))
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_gtk_file_filter_set_name
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_filter_set_name _cgo_c9e2dce967be_Cfunc_gtk_file_filter_set_name
var __cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_filter_set_name byte
var _cgo_c9e2dce967be_Cfunc_gtk_file_filter_set_name = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_gtk_file_filter_set_name)

//go:cgo_unsafe_args
func _Cfunc_gtk_file_filter_set_name(p0 *_Ctype_struct__GtkFileFilter, p1 *_Ctype_gchar) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_gtk_file_filter_set_name, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_gtk_init_check
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_gtk_init_check _cgo_c9e2dce967be_Cfunc_gtk_init_check
var __cgofn__cgo_c9e2dce967be_Cfunc_gtk_init_check byte
var _cgo_c9e2dce967be_Cfunc_gtk_init_check = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_gtk_init_check)

//go:cgo_unsafe_args
func _Cfunc_gtk_init_check(p0 *_Ctype_int, p1 ***_Ctype_char) (r1 _Ctype_gboolean) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_gtk_init_check, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_gtk_main_iteration
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_gtk_main_iteration _cgo_c9e2dce967be_Cfunc_gtk_main_iteration
var __cgofn__cgo_c9e2dce967be_Cfunc_gtk_main_iteration byte
var _cgo_c9e2dce967be_Cfunc_gtk_main_iteration = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_gtk_main_iteration)

//go:cgo_unsafe_args
func _Cfunc_gtk_main_iteration() (r1 _Ctype_gboolean) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_gtk_main_iteration, uintptr(unsafe.Pointer(&r1)))
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_gtk_widget_destroy
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_gtk_widget_destroy _cgo_c9e2dce967be_Cfunc_gtk_widget_destroy
var __cgofn__cgo_c9e2dce967be_Cfunc_gtk_widget_destroy byte
var _cgo_c9e2dce967be_Cfunc_gtk_widget_destroy = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_gtk_widget_destroy)

//go:cgo_unsafe_args
func _Cfunc_gtk_widget_destroy(p0 *_Ctype_struct__GtkWidget) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_gtk_widget_destroy, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
	}
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_gtk_window_set_title
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_gtk_window_set_title _cgo_c9e2dce967be_Cfunc_gtk_window_set_title
var __cgofn__cgo_c9e2dce967be_Cfunc_gtk_window_set_title byte
var _cgo_c9e2dce967be_Cfunc_gtk_window_set_title = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_gtk_window_set_title)

//go:cgo_unsafe_args
func _Cfunc_gtk_window_set_title(p0 *_Ctype_struct__GtkWindow, p1 *_Ctype_gchar) (r1 _Ctype_void) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_gtk_window_set_title, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
	}
	return
}
//go:cgo_import_static _cgo_c9e2dce967be_Cfunc_msgdlg
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc_msgdlg _cgo_c9e2dce967be_Cfunc_msgdlg
var __cgofn__cgo_c9e2dce967be_Cfunc_msgdlg byte
var _cgo_c9e2dce967be_Cfunc_msgdlg = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc_msgdlg)

//go:cgo_unsafe_args
func _Cfunc_msgdlg(p0 *_Ctype_struct__GtkWindow, p1 _Ctype_GtkDialogFlags, p2 _Ctype_GtkMessageType, p3 _Ctype_GtkButtonsType, p4 *_Ctype_char) (r1 *_Ctype_struct__GtkWidget) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc_msgdlg, uintptr(unsafe.Pointer(&p0)))
	if _Cgo_always_false {
		_Cgo_use(p0)
		_Cgo_use(p1)
		_Cgo_use(p2)
		_Cgo_use(p3)
		_Cgo_use(p4)
	}
	return
}

//go:cgo_import_static _cgo_c9e2dce967be_Cfunc__Cmalloc
//go:linkname __cgofn__cgo_c9e2dce967be_Cfunc__Cmalloc _cgo_c9e2dce967be_Cfunc__Cmalloc
var __cgofn__cgo_c9e2dce967be_Cfunc__Cmalloc byte
var _cgo_c9e2dce967be_Cfunc__Cmalloc = unsafe.Pointer(&__cgofn__cgo_c9e2dce967be_Cfunc__Cmalloc)

//go:linkname runtime_throw runtime.throw
func runtime_throw(string)

//go:cgo_unsafe_args
func _cgo_cmalloc(p0 uint64) (r1 unsafe.Pointer) {
	_cgo_runtime_cgocall(_cgo_c9e2dce967be_Cfunc__Cmalloc, uintptr(unsafe.Pointer(&p0)))
	if r1 == nil {
		runtime_throw("runtime: C malloc failed")
	}
	return
}
