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
.
this |
a Widget |
accel_path |
path used to look up the accelerator |
accel_group |
a AccelGroup. |