From 5a5ce0cce08c3a66bab391dba2020fb7587eb866 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Thu, 8 Jul 2010 00:00:07 -0700 Subject: [PATCH] Added simple clipboard test --- test/common.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/common.c b/test/common.c index 32d69e2fc..efbccd6f7 100644 --- a/test/common.c +++ b/test/common.c @@ -1050,6 +1050,25 @@ CommonEvent(CommonState * state, SDL_Event * event, int *done) case SDL_KEYDOWN: switch (event->key.keysym.sym) { /* Add hotkeys here */ + case SDLK_c: + if (event->key.keysym.mod & KMOD_CTRL) { + /* Ctrl-C copy awesome text! */ + SDL_SetClipboardText("SDL rocks!\nYou know it!"); + printf("Copied text to clipboard\n"); + } + break; + case SDLK_v: + if (event->key.keysym.mod & KMOD_CTRL) { + /* Ctrl-V paste awesome text! */ + char *text = SDL_GetClipboardText(); + if (*text) { + printf("Clipboard: %s\n", text); + } else { + printf("Clipboard is empty\n"); + } + SDL_free(text); + } + break; case SDLK_g: if (event->key.keysym.mod & KMOD_CTRL) { /* Ctrl-G toggle grab */