// ------------------------------------------------------------------
 /// <summary>
 /// Called when our TextStyle has changed, each item in our mEntries
 /// is updated.
 /// </summary>
 /// <param name="sender">object</param>
 /// <param name="e">TextStyleChangedEventArgs</param>
 // ------------------------------------------------------------------
 protected virtual void HandleTextStyleChanged(
     object sender,
     TextStyleChangedEventArgs e) {
   header.TextStyle = myTextStyle;
   foreach (IShapeMaterial item in mEntries) {
     item.TextStyle = myTextStyle;
   }
 }
 // ------------------------------------------------------------------
 /// <summary>
 /// Called when the text style is changed.  This shape is invalidated
 /// so the new text style is reflected.
 /// </summary>
 /// <param name="sender">object</param>
 /// <param name="e">TextStyleChangedEventArgs</param>
 // ------------------------------------------------------------------
 protected virtual void HandleTextStyleChanged(
     object sender,
     TextStyleChangedEventArgs e) {
   Invalidate();
 }