AccelMap.changeEntry
bool changeEntry(string accelPath, uint accelKey, gdk.types.ModifierType accelMods, bool replace)Changes the accel_key and accel_mods currently associated with accel_path. Due to conflicts with other accelerators, a change may not always be possible, replace indicates whether other accelerators may be deleted to resolve such conflicts. A change will only occur if all conflicts could be resolved (which might not be the case if conflicting accelerators are locked). Successful changes are indicated by a true return value.
Note that accel_path string will be stored in a #GQuark. Therefore, if you pass a static string, you can save some memory by interning it first with [glib.global.internStaticString].
Parameters
accelPath | a valid accelerator path |
accelKey | the new accelerator key |
accelMods | the new accelerator modifiers |
replace | true if other accelerators may be deleted upon conflicts |
Returns
true if the accelerator could be changed, false otherwise