PathClosedChanged
virtual void PathClosedChanged();
listener->PathClosedChanged();
virtual void PathClosedChanged() = 0;