GTK + grupos de aceleradores personalizados

1

Eu consegui adicionar um acelerador a um item de menu com a função gtk_widget_add_accelerator ().

O que me incomoda é como eu posso adicionar um acelerador personalizado que widget.With o primeiro comando eu posso adicionar um atalho como "Ctrl + A"; mas o que acontece se eu quiser usar a tecla de seta "Up" ou F1 como um acelerador?

    
por dlin 28.06.2012 / 19:46

1 resposta

0

Consegui substituir "Ctrl + something" por "alguma coisa" em si.

Isso pode ser feito simplesmente definindo o valor de GdkModifierType, que é o segundo do último parâmetro, para zero.

Por exemplo:

gtk_widget_add_accelerator(menu_item.fullscreen, "activate", accel_group, 
GDK_F11, 0, GTK_ACCEL_VISIBLE);

Isso exibirá F11 em vez de Ctrl + F11 .

    
por dlin 28.06.2012 / 22:10