func addOrUpdateMenuItem(item *MenuItem) { var disabled C.short = 0 if item.disabled { disabled = 1 } var checked C.short = 0 if item.checked { checked = 1 } title, err := syscall.UTF16PtrFromString(item.title) if err != nil { panic(err) } tooltip, err := syscall.UTF16PtrFromString(item.tooltip) if err != nil { panic(err) } C.add_or_update_menu_item( C.int(item.id), (*C.wchar_t)(unsafe.Pointer(title)), (*C.wchar_t)(unsafe.Pointer(tooltip)), disabled, checked, ) }
func addOrUpdateMenuItem(item *MenuItem) { var disabled C.short if item.disabled { disabled = 1 } var checked C.short if item.checked { checked = 1 } C.add_or_update_menu_item( C.int(item.id), C.CString(item.title), C.CString(item.tooltip), disabled, checked, ) }