rem: bPtr->forWindow = None;
context: W_BalloonHandleEnterView(WMView *view){    Balloon *bPtr = view->screen->balloon;    char *text;    if (!bPtr->flags.enabled)	return;    text = WMHashGet(bPtr->table, view);    if (!text) {	bPtr->forWindow = None;	if (bPtr->view->flags.realized)	    W_UnmapView(bPtr->view);	return;    }    if (bPtr->timer)	WMDeleteTimerHandler(bPtr->timer);    if (bPtr->noDelayTimer)	WMDeleteTimerHandler(bPtr->noDelayTimer);    bPtr->noDelayTimer = NULL;    if (bPtr->flags.noDelay) {	bPtr->timer = NULL;	showBalloon(view);    } else {	bPtr->timer = WMAddTimerHandler(bPtr->delay, showBalloon, view);    }}