Gtk2hs에는 Graphics.UI.Gtk.ModelView.CustomStore
모듈이 있습니다.이 모듈에는 함수 모음이 포함 된 데이터 유형 TreeModelIface
이 포함되어 있습니다. 여기에는 위치가 TreeIter
으로 저장되는 사용자 정의 트리 유형을 탐색하기위한 여러 기능이 있습니다. 그래서 멤버 함수 중 하나입니다 : 존재하는 경우Gtk2hs에서 TreeModelIface 함수가 때때로 Iter를 취하는 이유는 무엇입니까? 아마도
treeModelIfaceIterNext :: TreeIter -> IO (Maybe TreeIter)
이, 다음 형제 노드와 연관된 TreeIter
을 반환합니다. 충분히 간단합니다. 그러나 다음과 같은 멤버 함수는 다음과 같습니다
treeModelIfaceIterChildren :: Maybe TreeIter -> IO (Maybe TreeIter)
이 대신 간단한 TreeIter
의 Maybe TreeIter
걸립니다. 문서에 왜 또는 Nothing
의 인수가 사용되는지는 알 수 없습니다.
질문 :
왜 인수 형식의 변화?
treeModelIfaceIterChilren iface Nothing
은 무엇을 반환해야합니까?