示例#1
0
// Current returns the selected item in the menu
func (m *Menu) Current(mi *MenuItem) *MenuItem {
	if mi == nil {
		return &MenuItem{C.current_item(m.menu)}
	}
	C.set_current_item(m.menu, mi.item)
	return nil
}
示例#2
0
文件: menus.go 项目: mpatraw/gocurse
func (menu *Menu) SetCurrentItem(item *Item) bool {
	return isOk(C.set_current_item((*C.MENU)(menu), (*C.ITEM)(item)))
}
示例#3
0
文件: menu.go 项目: zozor/gocurse
func (m *Menu) SetCurrentItem(item *Item) error {
	if C.set_current_item(m.menu, item.item) == ERR {
		return Error
	}
	return nil
}