diff --git a/include/Mw/Core.h b/include/Mw/Core.h index c51398c..e873b41 100644 --- a/include/Mw/Core.h +++ b/include/Mw/Core.h @@ -315,6 +315,13 @@ MWDECL void MwReparent(MwWidget handle, MwWidget new_parent); */ MWDECL MwClass MwGetClass(MwWidget handle); +/*! + * @brief Gets name of widget + * @param handle Widget + * @return Name + */ +MWDECL const char* MwGetName(MwWidget handle); + /*! * @brief Gets children of widget * @param handle Widget diff --git a/src/core.c b/src/core.c index e6e8ff2..6e7a4d6 100644 --- a/src/core.c +++ b/src/core.c @@ -725,6 +725,10 @@ MwClass MwGetClass(MwWidget handle) { return handle->widget_class; } +const char* MwGetName(MwWidget handle) { + return handle->name; +} + MwWidget* MwGetChildren(MwWidget handle) { MwWidget* c = malloc(sizeof(*c) * (arrlen(handle->children) + 1)); int i;