private void ShowPopup(Gdk.EventButton evnt) { Gtk.AccelGroup grp = new Gtk.AccelGroup(); Gtk.Menu menu = new Gtk.Menu(); menu.Show(); menu.AccelGroup = grp; MenuItem item; item = new MenuItem("Add"); item.AccelPath = "<CdnStudio>/Widgets/Editors/Properties/Add"; AccelMap.AddEntry("<CdnStudio>/Widgets/Editors/Properties/Add", (uint)Gdk.Key.KP_Add, Gdk.ModifierType.None); item.Show(); item.Activated += DoAddProperty; menu.Append(item); item = new MenuItem("Remove"); item.AccelPath = "<CdnStudio>/Widgets/Editors/Properties/Remove"; item.Show(); AccelMap.AddEntry("<CdnStudio>/Widgets/Editors/Properties/Remove", (uint)Gdk.Key.KP_Subtract, Gdk.ModifierType.None); item.Sensitive = (d_treeview.Selection.CountSelectedRows() > 0); item.Activated += DoRemoveProperty; menu.Append(item); menu.Popup(null, null, null, evnt.Button, evnt.Time); }