public override void CheckWidgetEnabled(CheckEnabledArgs arg)
{
switch (arg.Widget.SubClass)
{
case "ToolsMenu":
case "ShowMainMenu":
case "MouseScanner":
case "CursorScanner":
case "TabKey":
case "AltKey":
case "CtrlKey":
case "ContextualMenu":
case "FileBrowserToggle":
case "PreviousPage":
case "NextPage":
case "FunctionKeyScanner":
case "ShowWindowPosSizeMenu":
case "ToggleTalkWindow":
arg.Handled = true;
arg.Enabled = false;
break;
case "Back":
case "DeletePreviousWord":
case "clearText":
arg.Handled = true;
arg.Enabled = _newFileNameForm != null && !String.IsNullOrEmpty(_newFileNameForm.FileNameEntered);
return;
case "EnterKey":
arg.Handled = true;
arg.Enabled = _newFileNameForm != null && _newFileNameForm.ValidNameSpecified();
return;
case "WordDoc":
arg.Enabled = _isWordInstalled;
arg.Handled = true;
break;
case "TextDoc":
arg.Enabled = true;
arg.Handled = true;
break;
}
checkWidgetEnabled(_supportedFeatures, arg);
}