Есть программа, в ней нужно вписывать текст. Есть обработчик, такая функция.
gboolean main_window ( GtkWidget *widget, GdkEvent *event, gpointer data )
{
switch ( event->type ) {
case GDK_KEY_PRESS:
switch ( event->key.keyval ){
case GDK_Q:
case GDK_q:
if ( event->key.state & GDK_CONTROL_MASK )
gtk_main_quit ();
break;
case GDK_W:
case GDK_w:
if ( event->key.state & GDK_CONTROL_MASK )
gtk_widget_destroy ( widget );
break;
}
break;
}
}