public void set_accel_path (string? accel_path, AccelGroup? accel_group)

Given an accelerator group, accel_group, and an accelerator path, accel_path, sets up an accelerator in accel_group so whenever the key binding that is defined for accel_path is pressed, this will be activated.

This removes any accelerators (for any accelerator group) installed by previous calls to set_accel_path. Associating accelerators with paths allows them to be modified by the user and the modifications to be saved for future use. (See save.)

This function is a low level function that would most likely be used by a menu creation system like UIManager. If you use UIManager , setting up accelerator paths will be done automatically.

Even when you you aren’t using UIManager, if you only want to set up accelerators on menu items set_accel_path provides a somewhat more convenient interface.

Note that accel_path string will be stored in a Quark. Therefore, if you pass a static string, you can save some memory by interning it first with g_intern_static_string.



a Widget


path used to look up the accelerator


a AccelGroup.