code: func (v *Application) Inhibited(w *Window, flags ApplicationInhibitFlags, reason string) uint {
  	cstr1 := (*C.gchar)(C.CString(reason))
  	defer C.free(unsafe.Pointer(cstr1))
  
  	return uint(C.gtk_application_inhibit(v.native(), w.native(), C.GtkApplicationInhibitFlags(flags), cstr1))
  }
docs: // Inhibited is a wrapper around gtk_application_inhibit().