コード例 #1
0
ファイル: Variables.cs プロジェクト: codyn-net/studio
        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);
        }