gtk/icon_view.go
func (v *IconView) GetVisibleRange() (*TreePath, *TreePath) {
	var (
		cpathStart, cpathEnd *C.GtkTreePath
		pathStart, pathEnd   *TreePath
	)

	C.gtk_icon_view_get_visible_range(v.native(), &cpathStart, &cpathEnd)

	if cpathStart != nil {
		pathStart = &TreePath{cpathStart}
		runtime.SetFinalizer(pathStart, (*TreePath).free)
	}

	if cpathEnd != nil {
		pathEnd = &TreePath{cpathEnd}
		runtime.SetFinalizer(pathEnd, (*TreePath).free)
	}

	return pathStart, pathEnd
}
func (v *IconView) GetVisibleRange() (*TreePath, *TreePath) {
	var (
		cpathStart, cpathEnd *C.GtkTreePath
		pathStart, pathEnd   *TreePath
	)

	C.gtk_icon_view_get_visible_range(v.native(), &cpathStart, &cpathEnd)

	if cpathStart != nil {
		pathStart = &TreePath{cpathStart}
		runtime.SetFinalizer(pathStart, (*TreePath).free)
	}

	if cpathEnd != nil {
		pathEnd = &TreePath{cpathEnd}
		runtime.SetFinalizer(pathEnd, (*TreePath).free)
	}

	return pathStart, pathEnd
}
// GetVisibleRange is a wrapper around gtk_icon_view_get_visible_range().