Commit a45c3630 authored by Jérome Decoodt's avatar Jérome Decoodt

All: equalizer window for MacOS. Need a bit of corrections for the presets part.

Reviews welcome
parent 2d29135d
...@@ -193,6 +193,8 @@ EXTRA_DIST += \ ...@@ -193,6 +193,8 @@ EXTRA_DIST += \
extras/MacOSX/Resources/display.png \ extras/MacOSX/Resources/display.png \
extras/MacOSX/Resources/display_slider.png \ extras/MacOSX/Resources/display_slider.png \
extras/MacOSX/Resources/display_track.png \ extras/MacOSX/Resources/display_track.png \
extras/MacOSX/Resources/equalizerdrawer_active.png \
extras/MacOSX/Resources/equalizerdrawer_blue.png \
extras/MacOSX/Resources/fullscreen_active.png \ extras/MacOSX/Resources/fullscreen_active.png \
extras/MacOSX/Resources/fullscreen_blue.png \ extras/MacOSX/Resources/fullscreen_blue.png \
extras/MacOSX/Resources/next_active.png \ extras/MacOSX/Resources/next_active.png \
...@@ -478,6 +480,8 @@ VLC.app: vlc ...@@ -478,6 +480,8 @@ VLC.app: vlc
applescript.m \ applescript.m \
controls.h \ controls.h \
controls.m \ controls.m \
equalizer.h \
equalizer.m \
intf.h \ intf.h \
intf.m \ intf.m \
macosx.m \ macosx.m \
......
...@@ -51,6 +51,37 @@ ...@@ -51,6 +51,37 @@
}; };
SUPERCLASS = NSObject; SUPERCLASS = NSObject;
}, },
{
ACTIONS = {
bandSliderUpdated = id;
changePreset = id;
enable = id;
preampSliderUpdated = id;
toggleWindow = id;
twopass = id;
};
CLASS = VLCEqualizer;
LANGUAGE = ObjC;
OUTLETS = {
"o_btn_2pass" = id;
"o_btn_enable" = id;
"o_btn_equalizer" = id;
"o_popup_presets" = id;
"o_slider_band1" = id;
"o_slider_band10" = id;
"o_slider_band2" = id;
"o_slider_band3" = id;
"o_slider_band4" = id;
"o_slider_band5" = id;
"o_slider_band6" = id;
"o_slider_band7" = id;
"o_slider_band8" = id;
"o_slider_band9" = id;
"o_slider_preamp" = id;
"o_window" = id;
};
SUPERCLASS = NSObject;
},
{ {
ACTIONS = { ACTIONS = {
createOutlineGroup = id; createOutlineGroup = id;
......
...@@ -3,13 +3,13 @@ ...@@ -3,13 +3,13 @@
<plist version="1.0"> <plist version="1.0">
<dict> <dict>
<key>IBDocumentLocation</key> <key>IBDocumentLocation</key>
<string>571 224 505 517 0 0 1024 746 </string> <string>793 27 505 517 0 0 1280 1002 </string>
<key>IBEditorPositions</key> <key>IBEditorPositions</key>
<dict> <dict>
<key>1617</key> <key>1617</key>
<string>542 480 104 149 0 0 1024 746 </string> <string>693 686 104 149 0 0 1280 1002 </string>
<key>29</key> <key>29</key>
<string>366 655 419 44 0 0 1024 746 </string> <string>521 894 419 44 0 0 1280 1002 </string>
<key>915</key> <key>915</key>
<string>54 452 185 199 0 0 1024 746 </string> <string>54 452 185 199 0 0 1024 746 </string>
</dict> </dict>
...@@ -21,9 +21,11 @@ ...@@ -21,9 +21,11 @@
</array> </array>
<key>IBOpenObjects</key> <key>IBOpenObjects</key>
<array> <array>
<integer>1617</integer>
<integer>21</integer> <integer>21</integer>
<integer>1647</integer>
<integer>29</integer> <integer>29</integer>
<integer>1617</integer> <integer>2029</integer>
</array> </array>
<key>IBSystem Version</key> <key>IBSystem Version</key>
<string>7H63</string> <string>7H63</string>
......
...@@ -7,15 +7,12 @@ ...@@ -7,15 +7,12 @@
objects = { objects = {
014CEA410018CDE011CA2923 = { 014CEA410018CDE011CA2923 = {
explicitFileType = wrapper.cfbundle; explicitFileType = wrapper.cfbundle;
fallbackIsa = PBXFileReference; isa = PBXFileReference;
isa = PBXBundleReference;
path = VLC.bundle; path = VLC.bundle;
refType = 3; refType = 3;
sourceTree = BUILT_PRODUCTS_DIR; sourceTree = BUILT_PRODUCTS_DIR;
}; };
014CEA420018CDE011CA2923 = { 014CEA420018CDE011CA2923 = {
buildRules = (
);
buildSettings = { buildSettings = {
COPY_PHASE_STRIP = NO; COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO; GCC_DYNAMIC_NO_PIC = NO;
...@@ -29,8 +26,6 @@ ...@@ -29,8 +26,6 @@
name = Development; name = Development;
}; };
014CEA430018CDE011CA2923 = { 014CEA430018CDE011CA2923 = {
buildRules = (
);
buildSettings = { buildSettings = {
COPY_PHASE_STRIP = YES; COPY_PHASE_STRIP = YES;
GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_ENABLE_FIX_AND_CONTINUE = NO;
...@@ -87,8 +82,7 @@ ...@@ -87,8 +82,7 @@
sourceTree = "<group>"; sourceTree = "<group>";
}; };
089C1672FE841209C02AAC07 = { 089C1672FE841209C02AAC07 = {
fallbackIsa = PBXFileReference; isa = PBXFileReference;
isa = PBXFrameworkReference;
lastKnownFileType = wrapper.framework; lastKnownFileType = wrapper.framework;
name = Foundation.framework; name = Foundation.framework;
path = /System/Library/Frameworks/Foundation.framework; path = /System/Library/Frameworks/Foundation.framework;
...@@ -717,6 +711,10 @@ ...@@ -717,6 +711,10 @@
8E9390CD0565D6D300C7661C, 8E9390CD0565D6D300C7661C,
8E49720206417F6800370C9F, 8E49720206417F6800370C9F,
8E49720306417F6800370C9F, 8E49720306417F6800370C9F,
2A16E04106C4F08700C87B09,
2A16E04206C4F08700C87B09,
2A16E08006C5074F00C87B09,
2A16E08106C5074F00C87B09,
); );
isa = PBXResourcesBuildPhase; isa = PBXResourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
...@@ -758,8 +756,7 @@ ...@@ -758,8 +756,7 @@
sourceTree = "<group>"; sourceTree = "<group>";
}; };
089C167FFE841241C02AAC07 = { 089C167FFE841241C02AAC07 = {
fallbackIsa = PBXFileReference; isa = PBXFileReference;
isa = PBXFrameworkReference;
lastKnownFileType = wrapper.framework; lastKnownFileType = wrapper.framework;
name = AppKit.framework; name = AppKit.framework;
path = /System/Library/Frameworks/AppKit.framework; path = /System/Library/Frameworks/AppKit.framework;
...@@ -792,6 +789,8 @@ ...@@ -792,6 +789,8 @@
8E55FB800459B0FD00FB3317, 8E55FB800459B0FD00FB3317,
8ED6C28703E2EB1C0059A3A7, 8ED6C28703E2EB1C0059A3A7,
8ED6C28803E2EB1C0059A3A7, 8ED6C28803E2EB1C0059A3A7,
2A16E03F06C4F08700C87B09,
2A16E04006C4F08700C87B09,
); );
isa = PBXGroup; isa = PBXGroup;
name = Classes; name = Classes;
...@@ -818,8 +817,7 @@ ...@@ -818,8 +817,7 @@
sourceTree = "<group>"; sourceTree = "<group>";
}; };
1058C7ADFEA557BF11CA2CBB = { 1058C7ADFEA557BF11CA2CBB = {
fallbackIsa = PBXFileReference; isa = PBXFileReference;
isa = PBXFrameworkReference;
lastKnownFileType = wrapper.framework; lastKnownFileType = wrapper.framework;
name = Cocoa.framework; name = Cocoa.framework;
path = /System/Library/Frameworks/Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework;
...@@ -866,6 +864,74 @@ ...@@ -866,6 +864,74 @@
//192 //192
//193 //193
//194 //194
//2A0
//2A1
//2A2
//2A3
//2A4
2A16E03F06C4F08700C87B09 = {
fileEncoding = 30;
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.h;
name = equalizer.h;
path = "/Users/djc/src/videolan/vlc-trunk/modules/gui/macosx/equalizer.h";
refType = 0;
sourceTree = "<absolute>";
};
2A16E04006C4F08700C87B09 = {
fileEncoding = 30;
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.objc;
name = equalizer.m;
path = "/Users/djc/src/videolan/vlc-trunk/modules/gui/macosx/equalizer.m";
refType = 0;
sourceTree = "<absolute>";
};
2A16E04106C4F08700C87B09 = {
fileRef = 2A16E03F06C4F08700C87B09;
isa = PBXBuildFile;
settings = {
};
};
2A16E04206C4F08700C87B09 = {
fileRef = 2A16E04006C4F08700C87B09;
isa = PBXBuildFile;
settings = {
};
};
2A16E07E06C5074F00C87B09 = {
isa = PBXFileReference;
lastKnownFileType = image.png;
name = equalizerdrawer_active.png;
path = Resources/equalizerdrawer_active.png;
refType = 4;
sourceTree = "<group>";
};
2A16E07F06C5074F00C87B09 = {
isa = PBXFileReference;
lastKnownFileType = image.png;
name = equalizerdrawer_blue.png;
path = Resources/equalizerdrawer_blue.png;
refType = 4;
sourceTree = "<group>";
};
2A16E08006C5074F00C87B09 = {
fileRef = 2A16E07E06C5074F00C87B09;
isa = PBXBuildFile;
settings = {
};
};
2A16E08106C5074F00C87B09 = {
fileRef = 2A16E07F06C5074F00C87B09;
isa = PBXBuildFile;
settings = {
};
};
//2A0
//2A1
//2A2
//2A3
//2A4
//8E0 //8E0
//8E1 //8E1
//8E2 //8E2
...@@ -1710,6 +1776,8 @@ ...@@ -1710,6 +1776,8 @@
}; };
8ECA7E520563CD9500DFC000 = { 8ECA7E520563CD9500DFC000 = {
children = ( children = (
2A16E07E06C5074F00C87B09,
2A16E07F06C5074F00C87B09,
8E93909A0565D6D300C7661C, 8E93909A0565D6D300C7661C,
8E93909B0565D6D300C7661C, 8E93909B0565D6D300C7661C,
8E93909C0565D6D300C7661C, 8E93909C0565D6D300C7661C,
......
...@@ -5,6 +5,8 @@ SOURCES_macosx = \ ...@@ -5,6 +5,8 @@ SOURCES_macosx = \
applescript.m \ applescript.m \
controls.h \ controls.h \
controls.m \ controls.m \
equalizer.m \
equalizer.h \
intf.m \ intf.m \
intf.h \ intf.h \
macosx.m \ macosx.m \
......
/*****************************************************************************
* equalizer.h: MacOS X interface module
*****************************************************************************
* Copyright (C) 2004 VideoLAN
* $Id: equalizer.h 1 2004-08-07 23:51:00Z djc $
*
* Authors: Jrme Decoodt <djc@videolan.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
*****************************************************************************/
/*****************************************************************************
* VLCEqualizer interface
*****************************************************************************/
@interface VLCEqualizer : NSObject
{
IBOutlet id o_btn_2pass;
IBOutlet id o_btn_enable;
IBOutlet id o_btn_equalizer;
IBOutlet id o_popup_presets;
IBOutlet id o_slider_band1;
IBOutlet id o_slider_band10;
IBOutlet id o_slider_band2;
IBOutlet id o_slider_band3;
IBOutlet id o_slider_band4;
IBOutlet id o_slider_band5;
IBOutlet id o_slider_band6;
IBOutlet id o_slider_band7;
IBOutlet id o_slider_band8;
IBOutlet id o_slider_band9;
IBOutlet id o_slider_preamp;
IBOutlet id o_window;
}
- (IBAction)bandSliderUpdated:(id)sender;
- (IBAction)changePreset:(id)sender;
- (IBAction)enable:(id)sender;
- (IBAction)preampSliderUpdated:(id)sender;
- (IBAction)toggleWindow:(id)sender;
- (IBAction)twopass:(id)sender;
@end
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment