Re: How do I catch right-click on a TreeView header?



I gave that a try, gtk_tree_view_column_get_widget() returns NULL unless
you've set a widget.

I've now got it displaying label widgets but alas the connection of
button-press-event doesn't seem to do anything. I still get the sorting
action on the left button of the mouse but nothing happens when I
right-click and it doesn't enter my event-handling routine.

Ideas would be valued. Thanks.

John Collins Xi Software Ltd www.xisl.com

On Thu, 2008-05-29 at 09:51 -0700, Micah Carrick wrote:

You may be able to use gtk_tree_view_column_get_widget() since *I think* 
it's a GtkLabel (if not, you can make it so using set_widget()) and then 
connect to the button-press-event of that widget.

- Micah Carrick

  Developer - http://www.micahcarrick.com
  GTK+ Forums - http://www.gtkforums.com



John M Collins wrote:
Is there any way I can detect a right-click on a TreeView header?

I have a sorted tree view and left click is sorting the rows according
to the header just fine. "clicked" only applies to left clicks and I
don't want to invoke what I want to be the right-click function every
time I change the sort criterion.

"button-press-event" only seems to happen for the main body of the
TreeView not the header.

Any advice would be appreciated.

John Collins Xi Software Ltd www.xisl.com


_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

  







[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]