Lines Matching refs:cookie

3088 				unpack_cookie cookie;
3089 while (_UnpackMessage(cookie, &fLastMessage, &handler, &usePreferred)) {
3379 BWindow::_UnpackMessage(unpack_cookie& cookie, BMessage** _message,
3382 if (cookie.message == NULL)
3385 if (cookie.index == 0 && !cookie.tokens_scanned) {
3390 cookie.message = NULL;
3394 // initialize our cookie
3395 cookie.message = *_message;
3396 cookie.focus = *_target;
3398 if (cookie.focus != NULL)
3399 cookie.focus_token = _get_object_token_(*_target);
3401 if (fLastMouseMovedView != NULL && cookie.message->what == B_MOUSE_MOVED)
3402 cookie.last_view_token = _get_object_token_(fLastMouseMovedView);
3412 for (int32 token; !cookie.tokens_scanned
3413 && cookie.message->FindInt32("_token", cookie.index, &token)
3415 cookie.index++) {
3417 if (token == cookie.focus_token) {
3418 cookie.found_focus = true;
3421 if (token == cookie.last_view_token)
3428 *_message = new BMessage(*cookie.message);
3430 cookie.index++;
3434 cookie.tokens_scanned = true;
3439 if (cookie.last_view_token != B_NULL_TOKEN && fLastMouseMovedView != NULL
3440 && fLastMouseMovedView != cookie.focus) {
3441 *_message = new BMessage(*cookie.message);
3443 cookie.last_view_token = B_NULL_TOKEN;
3451 if (gDefaultTokens.GetToken(cookie.focus_token, B_HANDLER_TOKEN, (void**)&handler) != B_OK
3455 if (dispatchToFocus && cookie.index > 0) {
3458 if (!cookie.found_focus
3459 && (cookie.message->FindBool("_feed_focus", &feedFocus) != B_OK
3465 delete cookie.message;
3466 cookie.message = NULL;
3470 *_message = cookie.message;
3471 *_target = cookie.focus;
3473 cookie.message = NULL;