43 lines
910 B
C
43 lines
910 B
C
|
#ifndef _mir_platform_h_
|
||
|
#define _mir_platform_h_
|
||
|
|
||
|
#include <mir_toolkit/mir_client_library.h>
|
||
|
|
||
|
#include "posix_tls.h"
|
||
|
#include "posix_time.h"
|
||
|
#include "linux_joystick.h"
|
||
|
|
||
|
#if defined(_GLFW_EGL)
|
||
|
#include "egl_context.h"
|
||
|
#else
|
||
|
#error "The Mir backend depends on EGL platform support"
|
||
|
#endif
|
||
|
|
||
|
#define _GLFW_EGL_NATIVE_WINDOW NULL
|
||
|
#define _GLFW_EGL_NATIVE_DISPLAY NULL
|
||
|
|
||
|
#define _GLFW_PLATFORM_WINDOW_STATE _GLFWwindowMir mir;
|
||
|
#define _GLFW_PLATFORM_MONITOR_STATE _GLFWmonitorMir mir;
|
||
|
#define _GLFW_PLATFORM_LIBRARY_WINDOW_STATE _GLFWlibraryMir mir;
|
||
|
#define _GLFW_PLATFORM_CURSOR_STATE _GLFWcursorMir mir;
|
||
|
|
||
|
typedef struct _GLFWwindowMir
|
||
|
{
|
||
|
} _GLFWwindowMir;
|
||
|
|
||
|
typedef struct _GLFWmonitorMir
|
||
|
{
|
||
|
} _GLFWmonitorMir;
|
||
|
|
||
|
typedef struct _GLFWlibraryMir
|
||
|
{
|
||
|
MirConnection* connection;
|
||
|
|
||
|
} _GLFWlibraryMir;
|
||
|
|
||
|
typedef struct _GLFWcursorMir
|
||
|
{
|
||
|
} _GLFWcursorMir;
|
||
|
|
||
|
#endif // _mir_platform_h_
|