25 SDL_MIR_SYM(MirDisplayConfiguration*,mir_connection_create_display_config,(MirConnection *connection))
26 SDL_MIR_SYM(MirSurface *,mir_surface_create_sync,(MirSurfaceSpec*
spec))
27 SDL_MIR_SYM(MirEGLNativeWindowType,mir_buffer_stream_get_egl_native_window,(MirBufferStream *surface))
28 SDL_MIR_SYM(
void,mir_buffer_stream_get_graphics_region,(MirBufferStream *
stream, MirGraphicsRegion *graphics_region))
29 SDL_MIR_SYM(
void,mir_buffer_stream_swap_buffers_sync,(MirBufferStream *stream))
30 SDL_MIR_SYM(
void,mir_surface_set_event_handler,(MirSurface *surface, mir_surface_event_callback
callback,
void* context))
31 SDL_MIR_SYM(MirSurfaceSpec*,mir_connection_create_spec_for_normal_surface,(MirConnection *connection,
int width,
int height, MirPixelFormat
format))
32 SDL_MIR_SYM(MirSurfaceSpec*,mir_connection_create_spec_for_changes,(MirConnection *connection))
34 SDL_MIR_SYM(
void,mir_surface_spec_set_name,(MirSurfaceSpec *spec,
char const *
name))
35 SDL_MIR_SYM(
void,mir_surface_spec_release,(MirSurfaceSpec *spec))
36 SDL_MIR_SYM(
void,mir_surface_spec_set_width,(MirSurfaceSpec *spec,
unsigned width))
37 SDL_MIR_SYM(
void,mir_surface_spec_set_height,(MirSurfaceSpec *spec,
unsigned height))
38 SDL_MIR_SYM(
void,mir_surface_spec_set_min_width,(MirSurfaceSpec *spec,
unsigned min_width))
39 SDL_MIR_SYM(
void,mir_surface_spec_set_min_height,(MirSurfaceSpec *spec,
unsigned min_height))
40 SDL_MIR_SYM(
void,mir_surface_spec_set_max_width,(MirSurfaceSpec *spec,
unsigned max_width))
41 SDL_MIR_SYM(
void,mir_surface_spec_set_max_height,(MirSurfaceSpec *spec,
unsigned max_height))
42 SDL_MIR_SYM(
void,mir_surface_spec_set_type,(MirSurfaceSpec *spec, MirSurfaceType
type))
43 SDL_MIR_SYM(
void,mir_surface_spec_set_state,(MirSurfaceSpec *spec, MirSurfaceState
state))
44 SDL_MIR_SYM(
void,mir_surface_apply_spec,(MirSurface *surface, MirSurfaceSpec *spec))
45 SDL_MIR_SYM(
void,mir_surface_get_parameters,(MirSurface *surface, MirSurfaceParameters *
params))
46 SDL_MIR_SYM(MirBufferStream*,mir_surface_get_buffer_stream,(MirSurface *surface))
47 SDL_MIR_SYM(MirCursorConfiguration*,mir_cursor_configuration_from_buffer_stream,(MirBufferStream* stream,
int hot_x,
int hot_y))
48 SDL_MIR_SYM(MirBufferStream*,mir_connection_create_buffer_stream_sync,(MirConnection *connection,
int w,
int h, MirPixelFormat
format, MirBufferUsage
usage))
49 SDL_MIR_SYM(MirKeyboardAction,mir_keyboard_event_action,(MirKeyboardEvent const *
event))
50 SDL_MIR_SYM(xkb_keysym_t,mir_keyboard_event_key_code,(MirKeyboardEvent const *
event))
51 SDL_MIR_SYM(
int,mir_keyboard_event_scan_code,(MirKeyboardEvent const *
event))
53 SDL_MIR_SYM(MirPointerButtons,mir_pointer_event_buttons,(MirPointerEvent const *event))
54 SDL_MIR_SYM(MirInputDeviceId,mir_input_event_get_device_id,(MirInputEvent const* ev))
55 SDL_MIR_SYM(MirTouchId,mir_touch_event_id,(MirTouchEvent const *event,
size_t touch_index))
56 SDL_MIR_SYM(
float,mir_touch_event_axis_value,(MirTouchEvent const *event,
size_t touch_index, MirTouchAxis
axis))
57 SDL_MIR_SYM(MirTouchAction,mir_touch_event_action,(MirTouchEvent const *event,
size_t touch_index))
58 SDL_MIR_SYM(MirPointerAction,mir_pointer_event_action,(MirPointerEvent const *event))
59 SDL_MIR_SYM(
float,mir_pointer_event_axis_value,(MirPointerEvent const *event, MirPointerAxis))
60 SDL_MIR_SYM(MirEventType,mir_event_get_type,(MirEvent const *event))
61 SDL_MIR_SYM(MirInputEventType,mir_input_event_get_type,(MirInputEvent const *event))
62 SDL_MIR_SYM(MirInputEvent const*,mir_event_get_input_event,(MirEvent const *event))
63 SDL_MIR_SYM(MirResizeEvent const*,mir_event_get_resize_event,(MirEvent const *event))
64 SDL_MIR_SYM(MirKeyboardEvent const*,mir_input_event_get_keyboard_event,(MirInputEvent const *event))
65 SDL_MIR_SYM(MirPointerEvent const*,mir_input_event_get_pointer_event,(MirInputEvent const *event))
66 SDL_MIR_SYM(MirTouchEvent const*,mir_input_event_get_touch_event,(MirInputEvent const *event))
67 SDL_MIR_SYM(
unsigned int,mir_touch_event_point_count,(MirTouchEvent const *event))
68 SDL_MIR_SYM(
void,mir_connection_get_available_surface_formats,(MirConnection* connection, MirPixelFormat*
formats,
unsigned const
int format_size,
unsigned int *num_valid_formats))
69 SDL_MIR_SYM(MirEGLNativeDisplayType,mir_connection_get_egl_native_display,(MirConnection *connection))
70 SDL_MIR_SYM(
bool,mir_connection_is_valid,(MirConnection *connection))
71 SDL_MIR_SYM(
void,mir_connection_release,(MirConnection *connection))
72 SDL_MIR_SYM(MirPixelFormat,mir_connection_get_egl_pixel_format,(MirConnection* connection,
void* egldisplay,
void* eglconfig))
73 SDL_MIR_SYM(MirConnection *,mir_connect_sync,(
char const *server,
char const *app_name))
74 SDL_MIR_SYM(
void,mir_display_config_destroy,(MirDisplayConfiguration* display_configuration))
75 SDL_MIR_SYM(
char const *,mir_surface_get_error_message,(MirSurface *surface))
76 SDL_MIR_SYM(
bool,mir_surface_is_valid,(MirSurface *surface))
77 SDL_MIR_SYM(
void,mir_surface_release_sync,(MirSurface *surface))
78 SDL_MIR_SYM(
void,mir_buffer_stream_release_sync,(MirBufferStream *stream))
79 SDL_MIR_SYM(MirCursorConfiguration*,mir_cursor_configuration_from_name,(
char const* cursor_name))
80 SDL_MIR_SYM(MirWaitHandle*,mir_surface_configure_cursor,(MirSurface* surface, MirCursorConfiguration const* conf))
81 SDL_MIR_SYM(
void,mir_cursor_configuration_destroy,(MirCursorConfiguration* conf))
82 SDL_MIR_SYM(
void,mir_wait_for,(MirWaitHandle* handle))
83 SDL_MIR_SYM(
int,mir_resize_event_get_width,(MirResizeEvent const* resize_event))
84 SDL_MIR_SYM(
int,mir_resize_event_get_height,(MirResizeEvent const* resize_event))
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
GLint GLint GLsizei width
static SDL_PixelFormat * formats
#define SDL_MIR_SYM(rc, fn, params)
GLuint const GLchar * name
GLint GLint GLsizei GLsizei height
GLuint GLuint GLsizei GLenum type
GLsizeiptr const void GLenum usage
static Uint32 callback(Uint32 interval, void *param)
#define SDL_MIR_SYM_CONST(type, name)
GLubyte GLubyte GLubyte GLubyte w
GLfloat GLfloat GLfloat GLfloat h
#define SDL_MIR_MODULE(modname)