macOS: Use dark appearance for panel modals
[vlc.git] / modules / gui / macosx / VLCAudioEffectsWindowController.h
blobb7ae8231e53a23b8906def5c3c0c35073d2b07d4
1 /*****************************************************************************
2 * VLCAudioEffectsWindowController.h: MacOS X interface module
3 *****************************************************************************
4 * Copyright (C) 2004-2015 VLC authors and VideoLAN
5 * $Id$
7 * Authors: Felix Paul Kühne <fkuehne -at- videolan -dot- org>
8 * Jérôme Decoodt <djc@videolan.org>
10 * This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License as published by
12 * the Free Software Foundation; either version 2 of the License, or
13 * (at your option) any later version.
15 * This program is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU General Public License for more details.
20 * You should have received a copy of the GNU General Public License
21 * along with this program; if not, write to the Free Software
22 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
23 *****************************************************************************/
25 #import <Cocoa/Cocoa.h>
27 @class VLCPopupPanelController;
28 @class VLCTextfieldPanelController;
30 @interface VLCAudioEffectsWindowController : NSWindowController
32 /* generic */
33 @property (readwrite, weak) IBOutlet NSTabView *tabView;
34 @property (readwrite, weak) IBOutlet NSPopUpButton *profilePopup;
36 /* Equalizer */
37 @property (readwrite, weak) IBOutlet NSView *equalizerView;
38 @property (readwrite, weak) IBOutlet NSButton *equalizerEnableCheckbox;
39 @property (readwrite, weak) IBOutlet NSButton *equalizerTwoPassCheckbox;
40 @property (readwrite, weak) IBOutlet NSTextField *equalizerPreampLabel;
41 @property (readwrite, weak) IBOutlet NSPopUpButton *equalizerPresetsPopup;
42 @property (readwrite, weak) IBOutlet NSSlider *equalizerBand1Slider;
43 @property (readwrite, weak) IBOutlet NSSlider *equalizerBand2Slider;
44 @property (readwrite, weak) IBOutlet NSSlider *equalizerBand3Slider;
45 @property (readwrite, weak) IBOutlet NSSlider *equalizerBand4Slider;
46 @property (readwrite, weak) IBOutlet NSSlider *equalizerBand5Slider;
47 @property (readwrite, weak) IBOutlet NSSlider *equalizerBand6Slider;
48 @property (readwrite, weak) IBOutlet NSSlider *equalizerBand7Slider;
49 @property (readwrite, weak) IBOutlet NSSlider *equalizerBand8Slider;
50 @property (readwrite, weak) IBOutlet NSSlider *equalizerBand9Slider;
51 @property (readwrite, weak) IBOutlet NSSlider *equalizerBand10Slider;
52 @property (readwrite, weak) IBOutlet NSSlider *equalizerPreampSlider;
54 /* Compressor */
55 @property (readwrite, weak) IBOutlet NSView *compressorView;
56 @property (readwrite, weak) IBOutlet NSButton *compressorEnableCheckbox;
57 @property (readwrite, weak) IBOutlet NSButton *compressorResetButton;
58 @property (readwrite, weak) IBOutlet NSSlider *compressorBand1Slider;
59 @property (readwrite, weak) IBOutlet NSTextField *compressorBand1TextField;
60 @property (readwrite, weak) IBOutlet NSTextField *compressorBand1Label;
61 @property (readwrite, weak) IBOutlet NSSlider *compressorBand2Slider;
62 @property (readwrite, weak) IBOutlet NSTextField *compressorBand2TextField;
63 @property (readwrite, weak) IBOutlet NSTextField *compressorBand2Label;
64 @property (readwrite, weak) IBOutlet NSSlider *compressorBand3Slider;
65 @property (readwrite, weak) IBOutlet NSTextField *compressorBand3TextField;
66 @property (readwrite, weak) IBOutlet NSTextField *compressorBand3Label;
67 @property (readwrite, weak) IBOutlet NSSlider *compressorBand4Slider;
68 @property (readwrite, weak) IBOutlet NSTextField *compressorBand4TextField;
69 @property (readwrite, weak) IBOutlet NSTextField *compressorBand4Label;
70 @property (readwrite, weak) IBOutlet NSSlider *compressorBand5Slider;
71 @property (readwrite, weak) IBOutlet NSTextField *compressorBand5TextField;
72 @property (readwrite, weak) IBOutlet NSTextField *compressorBand5Label;
73 @property (readwrite, weak) IBOutlet NSSlider *compressorBand6Slider;
74 @property (readwrite, weak) IBOutlet NSTextField *compressorBand6TextField;
75 @property (readwrite, weak) IBOutlet NSTextField *compressorBand6Label;
76 @property (readwrite, weak) IBOutlet NSSlider *compressorBand7Slider;
77 @property (readwrite, weak) IBOutlet NSTextField *compressorBand7TextField;
78 @property (readwrite, weak) IBOutlet NSTextField *compressorBand7Label;
80 /* Spatializer */
81 @property (readwrite, weak) IBOutlet NSView *spatializerView;
82 @property (readwrite, weak) IBOutlet NSButton *spatializerEnableCheckbox;
83 @property (readwrite, weak) IBOutlet NSButton *spatializerResetButton;
84 @property (readwrite, weak) IBOutlet NSSlider *spatializerBand1Slider;
85 @property (readwrite, weak) IBOutlet NSTextField *spatializerBand1TextField;
86 @property (readwrite, weak) IBOutlet NSTextField *spatializerBand1Label;
87 @property (readwrite, weak) IBOutlet NSSlider *spatializerBand2Slider;
88 @property (readwrite, weak) IBOutlet NSTextField *spatializerBand2TextField;
89 @property (readwrite, weak) IBOutlet NSTextField *spatializerBand2Label;
90 @property (readwrite, weak) IBOutlet NSSlider *spatializerBand3Slider;
91 @property (readwrite, weak) IBOutlet NSTextField *spatializerBand3TextField;
92 @property (readwrite, weak) IBOutlet NSTextField *spatializerBand3Label;
93 @property (readwrite, weak) IBOutlet NSSlider *spatializerBand4Slider;
94 @property (readwrite, weak) IBOutlet NSTextField *spatializerBand4TextField;
95 @property (readwrite, weak) IBOutlet NSTextField *spatializerBand4Label;
96 @property (readwrite, weak) IBOutlet NSSlider *spatializerBand5Slider;
97 @property (readwrite, weak) IBOutlet NSTextField *spatializerBand5TextField;
98 @property (readwrite, weak) IBOutlet NSTextField *spatializerBand5Label;
100 /* Filter */
101 @property (readwrite, weak) IBOutlet NSButton *filterHeadPhoneCheckbox;
102 @property (readwrite, weak) IBOutlet NSButton *filterNormLevelCheckbox;
103 @property (readwrite, weak) IBOutlet NSSlider *filterNormLevelSlider;
104 @property (readwrite, weak) IBOutlet NSTextField *filterNormLevelLabel;
105 @property (readwrite, weak) IBOutlet NSButton *filterKaraokeCheckbox;
107 @property (strong) VLCPopupPanelController *popupPanel;
108 @property (strong) VLCTextfieldPanelController *textfieldPanel;
110 /* generic */
111 - (IBAction)profileSelectorAction:(id)sender;
113 - (void)toggleWindow:(id)sender;
114 - (void)updateCocoaWindowLevel:(NSInteger)i_level;
115 - (void)saveCurrentProfile;
117 /* Equalizer */
118 - (IBAction)equalizerBandSliderUpdated:(id)sender;
119 - (IBAction)equalizerChangePreset:(id)sender;
120 - (IBAction)equalizerEnable:(id)sender;
121 - (IBAction)equalizerPreAmpSliderUpdated:(id)sender;
122 - (IBAction)equalizerTwoPass:(id)sender;
124 /* Compressor */
125 - (IBAction)resetCompressorValues:(id)sender;
126 - (IBAction)compressorEnable:(id)sender;
127 - (IBAction)compressorSliderUpdated:(id)sender;
129 /* Spatializer */
130 - (IBAction)resetSpatializerValues:(id)sender;
131 - (IBAction)spatializerEnable:(id)sender;
132 - (IBAction)spatializerSliderUpdated:(id)sender;
134 /* Filter */
135 - (IBAction)filterEnableHeadPhoneVirt:(id)sender;
136 - (IBAction)filterEnableVolumeNorm:(id)sender;
137 - (IBAction)filterVolumeNormSliderUpdated:(id)sender;
138 - (IBAction)filterEnableKaraoke:(id)sender;
140 @end