[Gtk-sharp-list] TreeView ButonPressEvent doesn't trigger

László Monda mondalaci at gmail.com
Mon Oct 24 03:48:14 EDT 2005


> > Hi List,
> >
> > I have problems with triggering several TreeView signals.  I know that
> > many widgets don't receive lots of signals by default.  I tried to
> > change that behaviour by manipulatating the event mask using:
> >
> > tv.Events = EventMask.AllEventsMask; or
> > tv.AddEvents((int)EventMask.ButtonPressMask);
> >
> > but none of them worked.
> >
> > I've modified the GTK# ManagedTreeViewDemo.cs example to try this out
> > and demonstrate this problem.
> >
> > ButtonReleaseEvent triggers, but ButtonPressEvent doesn't, even after
> > manipulating the event mask.  I've both attached and included the code
> > here.
> >
> > [...]
> >
>
> You have to use the ConnectBefore attribute like this:
>
> [GLib.ConnectBefore]
> public static void OnButtonPressEvent(object o, ButtonPressEventArgs
> args)
>
> and it should work for you.

Thanks Fredrik!  That did the trick.

--
Laci

    Blog: http://monda.hu/~laci/blog
    Home: http://mondalaci.objectis.net


More information about the Gtk-sharp-list mailing list