public virtual void SetListener(WidgetListener listener) { }
public override void SetListener(WidgetListener listener) { this.m_listener = listener; }