function pretty_print_mouse(TermBox $tb, Event $event) { printf_tb($tb, 3, 19, Constants::TB_WHITE, Constants::TB_DEFAULT, "Mouse event: " . $event->getX() . " x " . $event->getY()); $btn = ""; switch ($event->getKey()) { case Constants::TB_KEY_MOUSE_LEFT: $btn = "MouseLeft: "; break; case Constants::TB_KEY_MOUSE_MIDDLE: $btn = "MouseMiddle: "; break; case Constants::TB_KEY_MOUSE_RIGHT: $btn = "MouseRight: "; break; case Constants::TB_KEY_MOUSE_WHEEL_UP: $btn = "MouseWheelUp: "; break; case Constants::TB_KEY_MOUSE_WHEEL_DOWN: $btn = "MouseWheelDown: "; break; case Constants::TB_KEY_MOUSE_RELEASE: $btn = "MouseRelease: "; break; } global $counter; $counter++; printf_tb($tb, 43, 19, Constants::TB_WHITE, Constants::TB_DEFAULT, "Key: "); printf_tb($tb, 48, 19, Constants::TB_YELLOW, Constants::TB_DEFAULT, $btn . " " . $counter); }