private void DoToolbar()
 {
     EditorGUILayout.BeginHorizontal(EditorStyles.toolbar, new GUILayoutOption[]
     {
         GUILayout.Height(17f)
     });
     GUILayout.FlexibleSpace();
     if (this.m_Controller != null)
     {
         if (Application.isPlaying)
         {
             Color backgroundColor = GUI.backgroundColor;
             if (AudioSettings.editingInPlaymode)
             {
                 GUI.backgroundColor = AnimationMode.animatedPropertyColor;
             }
             EditorGUI.BeginChangeCheck();
             AudioSettings.editingInPlaymode = GUILayout.Toggle(AudioSettings.editingInPlaymode, AudioMixerWindow.s_GuiContents.editSnapShots, EditorStyles.toolbarButton, new GUILayoutOption[0]);
             if (EditorGUI.EndChangeCheck())
             {
                 InspectorWindow.RepaintAllInspectors();
             }
             GUI.backgroundColor = backgroundColor;
         }
         GUILayout.FlexibleSpace();
         AudioMixerExposedParametersPopup.Popup(this.m_Controller, EditorStyles.toolbarPopup, new GUILayoutOption[0]);
     }
     EditorGUILayout.EndHorizontal();
 }
        internal static void Popup(AudioMixerController controller, GUIStyle style, params GUILayoutOption[] options)
        {
            GUIContent buttonContent = AudioMixerExposedParametersPopup.GetButtonContent(controller);
            Rect       rect          = GUILayoutUtility.GetRect(buttonContent, style, options);

            if (EditorGUI.DropdownButton(rect, buttonContent, FocusType.Passive, style))
            {
                PopupWindow.Show(rect, new AudioMixerExposedParametersPopup(controller), null, ShowMode.PopupMenuWithKeyboardFocus);
            }
        }
        internal static void Popup(AudioMixerController controller, GUIStyle style, params GUILayoutOption[] options)
        {
            GUIContent buttonContent = AudioMixerExposedParametersPopup.GetButtonContent(controller);
            Rect       rect          = GUILayoutUtility.GetRect(buttonContent, style, options);

            if (!EditorGUI.ButtonMouseDown(rect, buttonContent, FocusType.Passive, style))
            {
                return;
            }
            PopupWindow.Show(rect, (PopupWindowContent) new AudioMixerExposedParametersPopup(controller));
        }