GTK+ アプリケーションの「drawingarea_button_press_event_cb」関数で押された CTRL をフックするにはどうすればよいですか?
void drawingarea_button_press_event_cb( GtkWidget *widget, GdkEventButton *event )
{
........
}
state
構造体のフィールドを検査しますGdkEventButton
。GDK_CONTROL_MASK
コントロールが押されている場合、ビットが設定されます。
if(event->state & GDK_CONTROL_MASK)
printf("You're totally in control!\n");