void releaseRightKey()
{
    if (rightPressed)
    {
        rightPressed = false;
        simulateKeyPress(XK_Right, false);
    }
}
void releaseLeftKey()
{
    if (leftPressed)
    {
        leftPressed = false;
        simulateKeyPress(XK_Left, false);
    }
}
void releaseUpKey()
{
    if (upPressed)
    {
        upPressed = false;
        simulateKeyPress(XK_Up, false);
    }
}
void EmulatorWindow::slot_right()
{
    simulateKeyPress(KEY_KP6, 0);
}
void EmulatorWindow::slot_recents()
{
    simulateKeyPress(KEY_F2, kKeyModLShift);
}
void EmulatorWindow::slot_power()
{
    simulateKeyPress(KEY_F7, 0);
}
void EmulatorWindow::slot_menu()
{
    simulateKeyPress(KEY_F2, 0);
}
void EmulatorWindow::slot_left()
{
    simulateKeyPress(KEY_KP4, 0);
}
void pressRightKey()
{
    rightPressed = true;
    simulateKeyPress(XK_Right, true);
}
void EmulatorWindow::slot_volumeDown()
{
    simulateKeyPress(KEY_F6, kKeyModLCtrl);
}
void EmulatorWindow::slot_down()
{
    simulateKeyPress(KEY_KP8, 0);
}
void EmulatorWindow::slot_back()
{
    simulateKeyPress(KEY_ESC, 0);
}
void pressUpKey()
{
    upPressed = true;
    simulateKeyPress(XK_Up, true);
}
void pressLeftKey()
{
    leftPressed = true;
    simulateKeyPress(XK_Left, true);
}
void EmulatorWindow::slot_rotate()
{
    simulateKeyPress(KEY_F12, kKeyModLCtrl);
}
void EmulatorWindow::slot_up()
{
    simulateKeyPress(KEY_KP2, 0);
}
void EmulatorWindow::slot_fullscreen()
{
    simulateKeyPress(KEY_F9, 0);
}
void EmulatorWindow::slot_volumeUp()
{
    simulateKeyPress(KEY_F5, kKeyModLCtrl);
}
void EmulatorWindow::slot_home()
{
    simulateKeyPress(KEY_HOME, 0);
}