X-Git-Url: http://git.mutantstargoat.com?p=winnie;a=blobdiff_plain;f=src%2Fsdl%2Fkeyboard.cc;fp=src%2Fsdl%2Fkeyboard.cc;h=0000000000000000000000000000000000000000;hp=22902138ca8a6eccb8359a94ec15d6af26f6ff75;hb=b4c8d68e0357683cec82fb8a9c5a4447155b3192;hpb=9261ecb0ad85bdf8b21e17b7309ddaeb76a57d96 diff --git a/src/sdl/keyboard.cc b/src/sdl/keyboard.cc deleted file mode 100644 index 2290213..0000000 --- a/src/sdl/keyboard.cc +++ /dev/null @@ -1,58 +0,0 @@ -/* -winnie - an experimental window system - -Copyright (C) 2013 Eleni Maria Stea - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . - -Author: Eleni Maria Stea -*/ - -#ifdef WINNIE_SDL -#include - -#include "keyboard.h" -#include "window.h" -#include "wm.h" - -extern SDL_Event sdl_event; - -bool init_keyboard() -{ - return true; -} - -void destroy_keyboard() -{ -} - -int get_keyboard_fd() -{ - return -1; -} - -void process_keyboard_event() -{ - int key = sdl_event.key.keysym.sym; - - Window *focused_win = wm->get_focused_window(); - if(focused_win) { - KeyboardFuncType keyb_callback = focused_win->get_keyboard_callback(); - if(keyb_callback) { - bool pressed = sdl_event.key.state == SDL_PRESSED; - keyb_callback(focused_win, key, pressed); - } - } -} -#endif // WINNIE_SDL