示例#1
0
// NewItem creates a new menu item with name and description.
func NewItem(name, desc string) (*MenuItem, error) {
	cname := C.CString(name)
	cdesc := C.CString(desc)

	var item *C.ITEM
	var err error
	item, err = C.new_item(cname, cdesc)
	return &MenuItem{item}, ncursesError(err)
}
示例#2
0
文件: menus.go 项目: mpatraw/gocurse
func NewItem(name string, desc string) *Item {
	return (*Item)(C.new_item(C.CString(name), C.CString(desc)))
}
示例#3
0
文件: menu.go 项目: zozor/gocurse
func NewItem(name string, desc string) *Item { //Memory Leaks: do something about it sometime
	return &Item{C.new_item(C.CString(name), C.CString(desc))}
}