private UxThemeManager GetControlsManager(Control cont)
        {
            UxThemeManager Manager;

            if (!m_dControlToManager.TryGetValue(cont, out Manager))
            {
                Manager = new UxThemeManager(cont);
                m_dControlToManager.Add(cont, Manager);
            }

            return(Manager);
        }
        protected void Dispose(bool disposing)
        {
            if (!m_bDisposed)
            {
                if (disposing)
                {
                    foreach (KeyValuePair <Control, UxThemeManager> entry in m_dControlToManager)
                    {
                        UxThemeManager temp = (UxThemeManager)entry.Value;
                        temp.Dispose();
                    }

                    m_dControlToManager.Clear();

                    m_bDisposed = true;
                }
            }
        }
 public static bool VisualStylesEnabled()
 {
     return(UxThemeManager.VisualStylesEnabled());
 }