func goPageSetupDone(setup *C.GtkPageSetup,
	data C.gpointer) {

	id := int(uintptr(data))

	pageSetupDoneCallbackRegistry.Lock()
	r := pageSetupDoneCallbackRegistry.m[id]
	delete(pageSetupDoneCallbackRegistry.m, id)
	pageSetupDoneCallbackRegistry.Unlock()

	obj := glib.Take(unsafe.Pointer(setup))
	r.fn(wrapPageSetup(obj), r.data)

}
func goPageSetupDone(setup *C.GtkPageSetup,
	data C.gpointer) {

	id := int(uintptr(data))

	pageSetupDoneCallbackRegistry.Lock()
	r := pageSetupDoneCallbackRegistry.m[id]
	delete(pageSetupDoneCallbackRegistry.m, id)
	pageSetupDoneCallbackRegistry.Unlock()

	obj := glib.Take(unsafe.Pointer(setup))
	r.fn(wrapPageSetup(obj), r.data)

}
func goPageSetupDone ( setup * C . GtkPageSetup , data C . gpointer ) { id := int ( uintptr ( data ) ) pageSetupDoneCallbackRegistry . Lock ( ) r := pageSetupDoneCallbackRegistry . m [ id ] delete ( pageSetupDoneCallbackRegistry . m , id ) pageSetupDoneCallbackRegistry . Unlock ( ) obj := glib . Take ( unsafe . Pointer ( setup ) ) r . fn ( wrapPageSetup ( obj ) , r . data ) }
//export goPageSetupDone
export goPageSetupDone