public override void WidgetChanged(Widget theChangedWidget) { if (theChangedWidget == fontList) { fontName.SetText(fontList.GetSelection()); } else if (theChangedWidget == okButton) { // apply font change and dismiss dialog // . . . } else if (theChangedWidget == cancelButton) { // dismiss dialog } }