/* * Copyright (c) 2023 Nordic Semiconductor * * SPDX-License-Identifier: Apache-2.0 * * "Bottom" of the SDL input driver. * When built with the native_simulator this will be built in the runner context, * that is, with the host C library, and with the host include paths. */ #ifndef DRIVERS_INPUT_INPUT_SDL_TOUCH_BOTTOM_H #define DRIVERS_INPUT_INPUT_SDL_TOUCH_BOTTOM_H #include #include #ifdef __cplusplus extern "C" { #endif /* Note: None of these are public interfaces. But internal to the SDL input driver */ struct sdl_input_data { const void *dev; /* device structure pointer */ void (*callback)(struct sdl_input_data *data); int x; int y; bool pressed; bool just_released; }; void sdl_input_init_bottom(struct sdl_input_data *data); #ifdef __cplusplus } #endif #endif /* DRIVERS_INPUT_INPUT_SDL_TOUCH_BOTTOM_H */