Example #1
0
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);
}