25 lines
434 B
C++
25 lines
434 B
C++
|
|
#ifndef PLATFORM_UNIX_X11_EVENT_QUEUE_H
|
|
#define PLATFORM_UNIX_X11_EVENT_QUEUE_H
|
|
|
|
#include <Spectre/System/Event.h>
|
|
#include <Platform/PlatformEventQueue.h>
|
|
#include <X11/Xlib.h>
|
|
|
|
namespace sp {
|
|
|
|
class X11EventQueue : public PlatformEventQueue
|
|
{
|
|
public :
|
|
X11EventQueue();
|
|
virtual ~X11EventQueue();
|
|
|
|
virtual bool poll(Event& event);
|
|
|
|
private :
|
|
::Display* m_disp;
|
|
};
|
|
|
|
} // namespace sp
|
|
|
|
#endif /* PLATFORM_UNIX_X11_EVENT_QUEUE_H */
|