задача: есть рандомный виджет (imagebox, textbox, background, маргины, лэйауты, короче говоря, все, какие только возможно), имеется меню, которое нужно вызвать по клику на один из них (не важно на какой, при разных обстоятельствах он может быть любой), но connect_signal для виджетов mouse::click не доступен. launcher для этого дела не подходит — он скейлится на весь вибокс, занимая всё место.
вопрос: как можно справиться с задачей, желательно без правки дефолтных либ осома?