protected override void UpdateNameProperty (string newName, bool fromCtor)
{
base.UpdateNameProperty (newName, fromCtor);
// If we're being called from the ctor, textExpert
// won't be initialized yet so bail
if (fromCtor)
return;
// First delete all text, then insert the new text
textExpert.EmitTextChanged (Atk.TextChangedDetail.Delete, 0, textExpert.Length);
textExpert.EmitTextChanged (Atk.TextChangedDetail.Insert, 0,
newName == null ? 0 : newName.Length);
EmitVisibleDataChanged ();
}