在GTK +应用程序中按下CTRL按下

时间:2010-10-31 09:59:44

标签: hook gtk ctrl

如何在GTK +应用程序的“drawingarea_button_press_event_cb”功能中按下CTRL?

void drawingarea_button_press_event_cb( GtkWidget *widget, GdkEventButton *event )
{
 ........
}

1 个答案:

答案 0 :(得分:3)

检查state结构的GdkEventButton字段。如果按住Control,它将设置GDK_CONTROL_MASK位:

if(event->state & GDK_CONTROL_MASK)
  printf("You're totally in control!\n");