UI ActionCallbacks + text_buffer_t constraints