3 This file is part of the HandBrake source code.
4 Homepage: <http://handbrake.fr/>.
5 It may be used under the terms of the GNU General Public License. */
7 #import <Cocoa/Cocoa.h>
8 #import <Growl/Growl.h>
10 #import "DriveDetector.h"
11 #import "DeviceController.h"
15 @interface ExpressController : NSObject <GrowlApplicationBridgeDelegate>
18 hb_handle_t * fHandle;
20 const hb_state_t * fState;
22 IBOutlet NSWindow * fWindow;
23 IBOutlet NSView * fEmptyView;
24 IBOutlet NSToolbar * fToolbar;
26 IBOutlet NSView * fOpenView;
27 IBOutlet NSMatrix * fOpenMatrix;
28 IBOutlet NSPopUpButton * fOpenPopUp;
29 IBOutlet NSTextField * fOpenFolderField;
30 IBOutlet NSButton * fOpenBrowseButton;
31 IBOutlet NSTextField * fOpenProgressField;
32 IBOutlet NSProgressIndicator * fOpenIndicator;
33 IBOutlet NSButton * fOpenGoButton;
34 NSString * fOpenFolderString;
36 IBOutlet NSView * fConvertView;
37 IBOutlet NSTableView * fConvertTableView;
38 IBOutlet NSPopUpButton * fConvertFolderPopUp;
39 IBOutlet NSPopUpButton * fConvertFormatPopUp;
40 IBOutlet NSPopUpButton * fConvertMaxWidthPopUp;
41 IBOutlet NSPopUpButton * fConvertAspectPopUp;
42 IBOutlet NSPopUpButton * fConvertAudioPopUp;
43 IBOutlet NSPopUpButton * fConvertSubtitlePopUp;
44 IBOutlet NSTextField * fConvertInfoString;
45 IBOutlet NSProgressIndicator * fConvertIndicator;
46 NSMutableArray * fConvertCheckArray;
47 NSString * fConvertFolderString;
49 DriveDetector * fDriveDetector;
51 DeviceController * fDevice;
52 NSDictionary * fDrives;
55 - (void) openShow: (id) sender;
56 - (void) openMatrixChanged: (id) sender;
57 - (void) openBrowse: (id) sender;
58 - (void) openGo: (id) sender;
60 - (void) selectFolderSheetShow: (id) sender;
61 - (void) convertGo: (id) sender;
62 - (void) convertCancel: (id) sender;