/* Queries the item at position item_index in model for the link specified by link . If the link exists, the linked GMenuModel is returned. If the link does not exist, NULL is returned. */ func (v *MenuModel) GetItemLink(item_index int, link string) *MenuModel { cstrlink := C.CString(link) defer C.free(unsafe.Pointer(cstrlink)) c := C.g_menu_model_get_item_link(v.native(), (C.gint)(item_index), (*C.gchar)(cstrlink)) obj := &glib.Object{glib.ToGObject(unsafe.Pointer(c))} return wrapMenuModel(obj) }
// GetItemLink is a wrapper around g_menu_model_get_item_link(). func (v *MenuModel) GetItemLink(index int, link string) *MenuModel { cstr := (*C.gchar)(C.CString(link)) defer C.free(unsafe.Pointer(cstr)) c := C.g_menu_model_get_item_link(v.native(), C.gint(index), cstr) if c == nil { return nil } return wrapMenuModel(wrapObject(unsafe.Pointer(c))) }