Barra laterale

programmazione:gtk:abilitare_le_scorciatoie_da_tastiera

Abilitare le scorciatoie da tastiera in Gtk+2

Autore: Fabio Di Matteo
Ultima revisione: 02/06/2008

Quando creiamo un widget ed associamo ad esso una callback, possiamo avere l'esigenza di attivare la callback non soltato quando viene usato il widget con il mouse, ma anche quando premiamo un determinato tasto nella tastiera.

In questo esempio ho un GtkCheckMenuItem e voglio fare in modo da attivarlo con il il tasto F9.

GtkAccelGroup *shortcut = gtk_accel_group_new(); /*dichiaro il gruppo di shortcut d'appartenenza */	
gtk_window_add_accel_group(GTK_WINDOW(sakura.main_window),shortcut); /*associo il gruppo alla finestra */
 
/*infine associo allevento activate di "item_toggle_scrollbar" il gruppo "shortcut" e il tasto "GDK_F9"
con "GTK_ACCEL_VISIBLE" gli dico che il tasto F9 deve essere visibile nei menu accanto all'etichetta */
gtk_widget_add_accelerator(GTK_CHECK_MENU_ITEM(item_toggle_scrollbar), "activate", shortcut, GDK_F9, 0, GTK_ACCEL_VISIBLE);

programmazione/gtk/abilitare_le_scorciatoie_da_tastiera.txt · Ultima modifica: 18/04/2018 - 15:48 (modifica esterna)