change_entry


Description:

public static bool change_entry (string accel_path, uint accel_key, ModifierType accel_mods, 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 Quark. Therefore, if you pass a static string, you can save some memory by interning it first with g_intern_static_string.

Parameters:

accel_path

a valid accelerator path

accel_key

the new accelerator key

accel_mods

the new accelerator modifiers

replace

true if other accelerators may be deleted upon conflicts

Returns:

true if the accelerator could be changed, false otherwise