Given an accelerator group, @accel_group, and an accelerator path, key binding that is defined for @accel_path is pressed, @widget will be activated. This removes any accelerators (for any accelerator group) installed by previous calls to gtk_widget_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 gtk_accel_map_save().) This function is a low level function that would most likely be used by a menu creation system like. If you use , setting up accelerator paths will be done automatically. Even when you you aren't using , if you only want to set up accelerators on menu items gtk_menu_item_set_accel_path() provides a somewhat more convenient interface. Note that @accel_path string will be stored in a . Therefore, if you pass a static string, you can save some memory by interning it first with g_intern_static_string().