....
_>Заведи в Controller поле boost::function<...>, в main установи его посредством View, и вызывай когда надо. _>Или посмотри в строну boost::signal, тоже самое в принципе.
Хотелось бы обойтись без буста. Код должен собираться на маке, помимо вин32, тащить буст туда по определенным причинам нельзя.