void InterfacesListView::DetachedFromWindow() { BListView::DetachedFromWindow(); stop_watching_network(this); // free all items, they will be retrieved again in AttachedToWindow() for (int32 i = CountItems(); i-- > 0;) delete ItemAt(i); MakeEmpty(); }
void NetworkStatusView::DetachedFromWindow() { stop_watching_network(this); }
void BNetworkRoster::StopWatching(const BMessenger& target) { stop_watching_network(target); }
NetworkWindow::~NetworkWindow() { stop_watching_network(this); fSettings.StopMonitoring(this); }
status_t stop_watching_network(const BHandler* handler, const BLooper* looper) { const BMessenger target(handler, looper); return stop_watching_network(target); }
virtual ~EventLooper() { fQuitting = true; stop_watching_network(this); }