lv_wayland_smm.h¶
Defines
-
SMM_FD_NAME¶
-
SMM_POOL_TAGS¶
-
SMM_BUFFER_TAGS¶
-
SMM_GROUP_TAGS¶
-
SMM_POOL_PROPERTIES(p)¶
-
SMM_BUFFER_PROPERTIES(b)¶
-
SMM_GROUP_PROPERTIES(g)¶
-
SMM_TAG(o, n, v)¶
Functions
-
void smm_init(const struct smm_events *evs)¶
-
void smm_setctx(void *ctx)¶
-
void smm_deinit(void)¶
-
smm_group_t *smm_create(void)¶
-
void smm_resize(smm_group_t *grp, size_t sz)¶
-
void smm_destroy(smm_group_t *grp)¶
-
smm_buffer_t *smm_acquire(smm_group_t *grp)¶
-
void *smm_map(smm_buffer_t *buf)¶
-
void smm_release(smm_buffer_t *buf)¶
-
smm_buffer_t *smm_latest(smm_group_t *grp)¶
-
smm_buffer_t *smm_next(smm_buffer_t *buf)¶
-
struct smm_events¶
Public Members
-
void *ctx¶
-
bool (*new_pool)(void *ctx, smm_pool_t *pool)¶
-
void (*expand_pool)(void *ctx, smm_pool_t *pool)¶
-
void (*free_pool)(void *ctx, smm_pool_t *pool)¶
-
bool (*new_buffer)(void *ctx, smm_buffer_t *buf)¶
-
bool (*init_buffer)(void *ctx, smm_buffer_t *buf)¶
-
void (*free_buffer)(void *ctx, smm_buffer_t *buf)¶
-
void *ctx¶
-
struct smm_pool_properties¶
-
struct smm_buffer_properties¶