[Gtk-sharp-list] mouse event from a textview

Alexandros Frantzis alfius at freemail.gr
Sat Mar 18 04:45:46 EST 2006

On Tue, 2006-03-14 at 20:03 -0500, David Cantin wrote:
> Hi, 
> I'm not able to receive any event when I click inside a textview and I
> did not found any example on the web to show me how to do it. 
> In fact, what I want is to be aware of movement of the cursor produced
> by the mouse inside the textview.
> I have joined a simple application to this message to show one of my
> attempt.
> So, if you have any clues, please, let me know
> thanks
> David

One way to achieve what you want is to create your own TextView-derived

public class MyTextView : TextView
    public MyTextView() { }

    protected override bool OnButtonPressEvent(Gdk.EventButton e)
        // call base (original) handler
        // do custom stuff
        Console.WriteLine("event from the textview");
        // return that the event was handled
        return true;

Then create and use a MyTextView widget instead of the one created by
glade (remember to remove the TextView from the glade file):

TextView myTextView=new MyTextView();


More information about the Gtk-sharp-list mailing list