static void OnProxyConnect (object obj, ConnectProxyArgs args) { if (args.Proxy is MenuItem) { actions[args.Proxy] = args.Action; ((MenuItem)args.Proxy).Selected += new EventHandler (OnSelect); ((MenuItem)args.Proxy).Deselected += new EventHandler (OnDeselect); } }
void OnProxyConnect(object obj, ConnectProxyArgs args) { if (args.Proxy is MenuItem) { Item itm = (Item) args.Proxy; Action a = args.Action; itm.Selected += delegate { if (a.Tooltip != null) sb.Push (0, a.Tooltip); }; itm.Deselected += delegate { sb.Pop (0); }; } }
private void OnProxyConnect(object obj, ConnectProxyArgs args) { if (args.Proxy is MenuItem) { ((Item)args.Proxy).Selected += new EventHandler(OnSelect); ((Item)args.Proxy).Deselected += new EventHandler(OnDeselect); } }