AccelMap.changeEntry

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 g_intern_static_string().

class AccelMap
static
bool
changeEntry
(
string accelPath
,,
GdkModifierType accelMods
,
bool replace
)

Parameters

accelPath
Type: string

a valid accelerator path

accelKey
Type: uint

the new accelerator key

accelMods
Type: GdkModifierType

the new accelerator modifiers

replace
Type: bool

TRUE if other accelerators may be deleted upon conflicts

Return Value

Type: bool

TRUE if the accelerator could be changed, FALSE otherwise