LDKUIScrollViewCache
typedef struct LDKUIScrollViewCache LDKUIScrollViewCache;
typedef struct LDKUIScrollViewCache LDKUIScrollViewCache;
typedef enum LDKUIScrollViewFlags{
LDK_UI_SCROLL_NONE=0,
LDK_UI_SCROLL_VERTICAL=1<<0,
LDK_UI_SCROLL_HORIZONTAL=1<<1,
LDK_UI_SCROLL_IF_NEEDED=1<<2,
}LDKUIScrollViewFlags;
typedef struct LDKUIScrollViewStackEntry LDKUIScrollViewStackEntry;
#define LDK_UI_SCROLLVIEW_CACHE_CAPACITY 16
#define LDK_UI_SCROLLVIEW_STACK_CAPACITY 16
Begin a scrollable region and restore its scroll position.
LDK_API LDKUIPoint ldk_ui_begin_scrollview(
LDKUIContext *ctx,
LDKUIPoint scroll,
u32 flags
);
LDKUIContext *ctxLDKUIPoint scrollu32 flagsThe resulting point.
End the active scrollable region.
LDK_API void ldk_ui_end_scrollview(LDKUIContext *ctx);
LDKUIContext *ctx