For other confirmations, an executive (e.g. alarm mgmt monitor or standby mode exec) is responsible for checking confirmation status and we don't call specific handlers from here. Why can't we follow that design pattern for this confirmation?
Instead of having this extra Rect. Can we customize the parent Rect in CloseButton and make the parent Rect larger than the Image component inside and color the border to achieve the same desired look?
If nothing to do in these modes, add a comment before break indicating we're doing nothing on purpose because nothing is required. Also, consider grouping these "do nothing" modes together (no blank lines between, 1 break at end, shared function (which is nothing)).
memset wants a byte. Just say 0 instead of using KEY #define. Also, TEST_CONFIG_T is an enum, so size is probably 1 and so this probably won't initialize whole array.