34 lines
476 B
C++
34 lines
476 B
C++
|
|
#include "X11Window.h"
|
|
#include "GLXContext.h"
|
|
#include "UnixApplication.h"
|
|
#include "Xlib.h"
|
|
|
|
namespace sp {
|
|
|
|
void UnixApplication::init()
|
|
{
|
|
Xlib::init();
|
|
}
|
|
|
|
void UnixApplication::shutdown()
|
|
{
|
|
Xlib::shutdown();
|
|
}
|
|
|
|
PlatformWindow* UnixApplication::createWindow(Window* window)
|
|
{
|
|
return new X11Window(window);
|
|
}
|
|
|
|
GLContext* UnixApplication::createGLContext()
|
|
{
|
|
return new GLXContext();
|
|
}
|
|
|
|
PlatformInput& UnixApplication::getInput()
|
|
{
|
|
return m_input;
|
|
}
|
|
|
|
} // namespace sp
|