On Tue, Nov 10, 2009 at 10:56 PM, Carlos Pereira <
jose.carlos.pere...@ist.utl.pt> wrote:

> Hi list,
> When a button press event is triggered, what is the proper way to know if
> the user is pressing down the Ctrl key?
>
> Tipically I would want to know this inside a button press event callback:
>
> int handle_button_press (GtkWidget *widget,
> GdkEventButton *event, void *data)
> {
> mouse button has been clicked: is Ctrl key down???
> ...
> }
>

I think that this is what you need:

if (event->button == 1 && (event->state & GDK_CONTROL_MASK) != 0)
{
  /* Button 1 with contro clicked */
}


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

Reply via email to