void _gdk_mir_print_event (const MirEvent *event) { switch (mir_event_get_type (event)) { case mir_event_type_key: _gdk_mir_print_key_event (mir_event_get_input_event (event)); break; case mir_event_type_motion: _gdk_mir_print_motion_event (mir_event_get_input_event (event)); break; case mir_event_type_surface: _gdk_mir_print_surface_event (mir_event_get_surface_event (event)); break; case mir_event_type_resize: _gdk_mir_print_resize_event (mir_event_get_resize_event (event)); break; case mir_event_type_close_surface: _gdk_mir_print_close_event (mir_event_get_close_surface_event (event)); break; default: g_printerr ("EVENT %u\n", mir_event_get_type (event)); break; } }
void _gdk_mir_print_event (const MirEvent *event) { switch (event->type) { case mir_event_type_key: _gdk_mir_print_key_event (&event->key); break; case mir_event_type_motion: _gdk_mir_print_motion_event (&event->motion); break; case mir_event_type_surface: _gdk_mir_print_surface_event (&event->surface); break; case mir_event_type_resize: _gdk_mir_print_resize_event (&event->resize); break; default: g_printerr ("EVENT %u\n", event->type); break; } }