      ----------
      text: str
          The text to appear in the Toggle Frame header
      subframe_style: str, optional
          The name of the ttk Style to use for the sub frame. Default: ``None``
      toggle_var: :class:`tk.BooleanVar`, optional
          If provided, this variable will control the expanded (``True``) and minimized (``False``)
          state of the widget. Set to None to create the variable internally. Default: ``None``
 
</s> remove     def __init__(self, parent, *args, text="", toggle_var=None, **kwargs):
        logger.debug("Initializing %s: (parent: %s, text: %s, toggle_var: %s)",
                     self.__class__.__name__, parent, text, toggle_var)
 </s> add     def __init__(self, parent, *args, text="", theme="CPanel", toggle_var=None, **kwargs):
        logger.debug("Initializing %s: (parent: %s, text: %s, theme: %s, toggle_var: %s)",
                     self.__class__.__name__, parent, text, theme, toggle_var) </s> remove     """ A container object that auto-fills columns """
    def __init__(self, parent, initial_columns, max_columns):
 </s> add     """ A container object that auto-fills columns.

    Parameters
    ----------
    parent: :class:`ttk.Frame`
        The parent widget that holds this container
    initial_columns: int
        The initial number of columns that this container should display
    max_columns: int
        The maximum number of column that this container is permitted to display
    style: str, optional
        The name of the style to use for the control panel. Styles are configured when TkInter
        initializes. The style name is the common prefix prior to the widget name. Default:
        empty string (use the OS style)
    """
    def __init__(self, parent, initial_columns, max_columns, style=""):
    theme: str, optional
        The theme to use for the panel header. Default: `"CPanel"`
      ----------
      text: str
          The text to appear in the Toggle Frame header
    theme: str, optional
        The theme to use for the panel header. Default: `"CPanel"`
      subframe_style: str, optional
          The name of the ttk Style to use for the sub frame. Default: ``None``
      toggle_var: :class:`tk.BooleanVar`, optional
          If provided, this variable will control the expanded (``True``) and minimized (``False``)
          state of the widget. Set to None to create the variable internally. Default: ``None``
keep keep add keep keep keep keep keep
 GUI - Minor Updates
  - Add style support to control panel
  - Theme settings to red
  - Use standard tk buttons
  - Fix some graphical glitches 
lib/gui/custom_widgets.py