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

accelPatha valid accelerator path
accelKeythe new accelerator key
accelModsthe new accelerator modifiers
replacetrue if other accelerators may be deleted upon conflicts

Returns

true if the accelerator could be changed, false otherwise