Exemple #1
0
static void key_event_cb(ClutterActor *actor, ClutterKeyEvent *event, gpointer user_data)
{
    App *app = (App *) user_data;
    switch (event->keyval)
    {
        case CLUTTER_Escape:
            app->toggleFullscreen();
            break;
        case CLUTTER_KEY_q:
            clutter_main_quit();
            break;
        case CLUTTER_KEY_Delete:
            //app->clearAll(); // FIXME: segfaults
            break;
        case CLUTTER_KEY_BackSpace:
            app->clearLast();
            break;
        case CLUTTER_KEY_Up:
            app->playFaster();
            break;
        case CLUTTER_KEY_Down:
            app->playSlower();
            break;
    }
}