Mnemonics are discouraged by the HIG, and AFAIK they are not displayed by
recent GTK versions.

From the user's perspective, I think there is no difference. However, if
you are using GApplication/GtkApplication, it is easier to register accels,
and you can even make them easily customizable for the users. I'm yet to
find a good example on the Interwebs, but if you take a look at GNOME 3.14
apps, you will find some for sure.

Best,
Gergely
On 7 Oct 2014 16:12, "Michael Cronenworth" <m...@cchtml.com> wrote:

> On 10/07/2014 04:45 AM, Oscar Lazzarino wrote:
>
>> I'm trying to understand the difference between accelerators and the
>> “key-press-event” signal.
>>
>> Let's say I have a window with just one button "quit". I'd like to handle
>> the
>> <controlo>q key event to quit the application.
>>
>> I now I can connect to the top window key-press-event, but - just to
>> understand
>> how things work - is there any way to do the same with accelerators? Or
>> are
>> accelerators exclusively intended to be used with menus?
>>
>> I'm totally lost in the documentation bouncing between actions,
>> accelerators,
>> accerator groups, action groups, ui managers, etc, and I can't find a
>> SIMPLE
>> example.
>>
>> Any help would be greatly appreciated.
>>
>
> There are menu accelerators and there are mnemonic accelerators. What you
> need to use for a "quit" button is a mnemonic accelerator. You do not
> attach to any key-press signal. Attach to the button clicked signal. GTK
> provides the functionality to capture the keyboard press and route it to
> the button click.
>
> You're complicating this a little. It's not that complicated. :)
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to