/** * @file lv_obj_scroll_private.h * */ #ifndef LV_OBJ_SCROLL_PRIVATE_H #define LV_OBJ_SCROLL_PRIVATE_H #ifdef __cplusplus extern "C" { #endif /********************* * INCLUDES *********************/ #include "lv_obj_scroll.h" /********************* * DEFINES *********************/ /********************** * TYPEDEFS **********************/ /********************** * GLOBAL PROTOTYPES **********************/ /** * Low level function to scroll by given x and y coordinates. * `LV_EVENT_SCROLL` is sent. * @param obj pointer to an object to scroll * @param x pixels to scroll horizontally * @param y pixels to scroll vertically * @return `LV_RESULT_INVALID`: to object was deleted in `LV_EVENT_SCROLL`; * `LV_RESULT_OK`: if the object is still valid */ lv_result_t lv_obj_scroll_by_raw(lv_obj_t * obj, int32_t x, int32_t y); /********************** * MACROS **********************/ #ifdef __cplusplus } /*extern "C"*/ #endif #endif /*LV_OBJ_SCROLL_PRIVATE_H*/