void HandleTabButtonPressEvent(object o, ButtonPressEventArgs args) { if (args.Event.Button == 3) { if (tabLabelPages.ContainsKey((Widget)o)) { ChatSubpageBase page = tabLabelPages[(Widget)o]; var menu = new ChatPageMenu(page); menu.Popup(); } } }