B_OUTSIDE_VIEW
if ((transit == B_EXITED_VIEW) || (transit == B_OUTSIDE_VIEW))
MouseMoved(point, B_OUTSIDE_VIEW, NULL);
case B_OUTSIDE_VIEW:
MouseMoved(point, B_OUTSIDE_VIEW, NULL);
case B_OUTSIDE_VIEW:
B_INSIDE_VIEW : B_OUTSIDE_VIEW;
uint32 transit = Bounds().Contains(where) ? B_INSIDE_VIEW : B_OUTSIDE_VIEW;
case B_OUTSIDE_VIEW:
transit(B_OUTSIDE_VIEW),
if (!dragMessage || (transit == B_EXITED_VIEW || transit == B_OUTSIDE_VIEW)) {
uint32 transit = Bounds().Contains(point) ? B_INSIDE_VIEW : B_OUTSIDE_VIEW;
uint32 transit = Bounds().Contains(point) ? B_INSIDE_VIEW : B_OUTSIDE_VIEW;
uint32 transit = Bounds().Contains(point) ? B_INSIDE_VIEW : B_OUTSIDE_VIEW;
case B_OUTSIDE_VIEW:
if (!dragMessage || (transit == B_EXITED_VIEW || transit == B_OUTSIDE_VIEW)) {
case B_OUTSIDE_VIEW:
? B_INSIDE_VIEW : B_OUTSIDE_VIEW;
case B_OUTSIDE_VIEW:
fCurrentCode(B_OUTSIDE_VIEW),
if (fCurrentCode == B_OUTSIDE_VIEW
fCurrentCode = B_OUTSIDE_VIEW);
if (transit == B_EXITED_VIEW || transit == B_OUTSIDE_VIEW)
transit = B_OUTSIDE_VIEW;
fLastTransit(B_OUTSIDE_VIEW)
if (fLastTransit == B_OUTSIDE_VIEW)
if (fLastTransit == B_OUTSIDE_VIEW)
case B_OUTSIDE_VIEW: