Connect a "ButtonClickEvent" or usually better a "ButtonReleaseEvent" to the tree view.

In the handler code you can check, which mouse was clicked or released:

protected virtual void OnMyTreeViewButtonReleaseEvent (object o, Gtk.ButtonReleaseEventArgs args)
    {
        switch ( args.Event.Button )
        {
        case 1: /*left button*/
            Console.WriteLine( "Left Mouse button released" );
            break;
        case 2: /*middle button*/
            break;
        case 3: /*right button */
            Console.WriteLine( "Right Mouse button released" );
            // add you specialized code here ...
            // e.g.:
            // _myContextMenu.Popup();
            break;
        }
    }

Best regards,
Marco

Am 05.05.2011 17:54, schrieb luca:
hi all, i've got the gui that contains a treeview

Gtk.TreeView tree = new Gtk.TreeView ();

Gtk.TreeViewColumn column_app = new Gtk.TreeViewColumn();

Gtk.TreeStore stazStore = new Gtk.TreeStore (typeof (string), typeof
(string));

///// other code

Gtk.TreeIter stationen = stazStore.AppendValues ("STAZIONI");
Gtk.TreeIter planned_operation = stazStore.AppendValues ("OPERAZIONI
PIANIFICATE");
Gtk.TreeIter users = stazStore.AppendValues ("UTENTI");

now the thing that i would like to know is if i can attach an handler for
the "right click mouse" when the mouse is over those three TreeIter for
visualizing a series of option

regards,
Luca

--
View this message in context: 
http://mono.1490590.n4.nabble.com/right-click-mouse-question-tp3498724p3498724.html
Sent from the Mono - Gtk# mailing list archive at Nabble.com.
_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Reply via email to