func setMenuItem(id int, item MenuItem) (err error) { titlePtr, err := syscall.UTF16PtrFromString(item.Title) if err != nil { return } C.set_menu_item((C.int)(id), (*C.char)(unsafe.Pointer(titlePtr)), cbool(item.Disabled)) return }
func setMenuItem(id int, item MenuItem) (err error) { cTitle := C.CString(item.Title) defer C.free(unsafe.Pointer(cTitle)) C.set_menu_item((C.int)(id), cTitle, cbool(item.Disabled)) return nil }