From a7338085ec52a5cdb297823886468f7b8bf4b8cb Mon Sep 17 00:00:00 2001 From: manison Date: Thu, 28 Feb 2019 09:07:07 +0100 Subject: [PATCH] mbox: introduce lv_mbox_get_btnm API --- lv_objx/lv_mbox.c | 12 ++++++++++++ lv_objx/lv_mbox.h | 8 ++++++++ 2 files changed, 20 insertions(+) diff --git a/lv_objx/lv_mbox.c b/lv_objx/lv_mbox.c index adaf4ad42..4fcdb5fc3 100644 --- a/lv_objx/lv_mbox.c +++ b/lv_objx/lv_mbox.c @@ -390,6 +390,18 @@ bool lv_mbox_get_recolor(const lv_obj_t * mbox) return lv_btnm_get_recolor(ext->btnm); } +/** + * Get message box button matrix + * @param mbox pointer to a message box object + * @return pointer to button matrix object + * @remarks return value will be NULL unless `lv_mbox_add_btns` has been already called + */ +lv_obj_t * lv_mbox_get_btnm(lv_obj_t * mbox) +{ + lv_mbox_ext_t * ext = lv_obj_get_ext_attr(mbox); + return ext->btnm; +} + /********************** * STATIC FUNCTIONS diff --git a/lv_objx/lv_mbox.h b/lv_objx/lv_mbox.h index 9a25a76e3..2aa182b34 100644 --- a/lv_objx/lv_mbox.h +++ b/lv_objx/lv_mbox.h @@ -189,6 +189,14 @@ lv_style_t * lv_mbox_get_style(const lv_obj_t *mbox, lv_mbox_style_t type); */ bool lv_mbox_get_recolor(const lv_obj_t * mbox); +/** + * Get message box button matrix + * @param mbox pointer to a message box object + * @return pointer to button matrix object + * @remarks return value will be NULL unless `lv_mbox_add_btns` has been already called + */ +lv_obj_t * lv_mbox_get_btnm(lv_obj_t * mbox); + /********************** * MACROS **********************/