X-Git-Url: http://git.mutantstargoat.com?p=winnie;a=blobdiff_plain;f=src%2Ffbdev%2Fevent.cc;fp=src%2Ffbdev%2Fevent.cc;h=0000000000000000000000000000000000000000;hp=00e12cd4214346e94e0c9dde208d886f6074475e;hb=b4c8d68e0357683cec82fb8a9c5a4447155b3192;hpb=9261ecb0ad85bdf8b21e17b7309ddaeb76a57d96 diff --git a/src/fbdev/event.cc b/src/fbdev/event.cc deleted file mode 100644 index 00e12cd..0000000 --- a/src/fbdev/event.cc +++ /dev/null @@ -1,60 +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_FBDEV -#include - -#include -#include -#include - -#include "event.h" -#include "wm.h" -#include "keyboard.h" -#include "mouse.h" - -void process_events() -{ - int keyb_fd = get_keyboard_fd(); - int mouse_fd = get_mouse_fd(); - - for(;;) { - wm->process_windows(); - - fd_set read_set; - - FD_ZERO(&read_set); - FD_SET(keyb_fd, &read_set); - FD_SET(mouse_fd, &read_set); - - int maxfd = keyb_fd > mouse_fd ? keyb_fd : mouse_fd; - - while(select(maxfd + 1, &read_set, 0, 0, 0) == -1 && errno == EINTR); - - if(FD_ISSET(keyb_fd, &read_set)) { - process_keyboard_event(); - } - if(FD_ISSET(mouse_fd, &read_set)) { - process_mouse_event(); - } - } -} -#endif // WINNIE_FBDEV