OSDN Git Service

Moves drive detection to a seperate class
[handbrake-jp/handbrake-jp-git.git] / macosx / ScanController.h
1 /* $Id: ScanController.h,v 1.4 2005/03/21 12:37:32 titer Exp $
2
3    This file is part of the HandBrake source code.
4    Homepage: <http://handbrake.m0k.org/>.
5    It may be used under the terms of the GNU General Public License. */
6
7 #include <Cocoa/Cocoa.h>
8
9 #include "hb.h"
10
11 @interface ScanController : NSObject
12 {
13     hb_handle_t                  * fHandle;
14     
15     IBOutlet NSWindow            * fWindow;
16     IBOutlet NSPanel             * fPanel;
17     IBOutlet NSTextField         * fSelectString;
18     IBOutlet NSMatrix            * fMatrix;
19     IBOutlet NSButtonCell        * fDetectedCell;
20     IBOutlet NSPopUpButton       * fDetectedPopUp;
21     IBOutlet NSButtonCell        * fFolderCell;
22     IBOutlet NSTextField         * fFolderField;
23     IBOutlet NSButton            * fBrowseButton;
24     IBOutlet NSTextField         * fStatusField;
25     IBOutlet NSProgressIndicator * fIndicator;
26     IBOutlet NSButton            * fCancelButton;
27     IBOutlet NSButton            * fOpenButton;
28 }
29
30 - (void)     TranslateStrings;
31 - (void)     SetHandle:     (hb_handle_t *) handle;
32 - (void)     Show;
33 - (void)     UpdateUI:      (hb_state_t *) state;
34
35 - (IBAction) MatrixChanged: (id) sender;
36 - (IBAction) Browse:        (id) sender;
37 - (IBAction) Open:          (id) sender;
38 - (IBAction) Cancel:        (id) sender;
39
40 - (void) Browse2: (id) sender;
41 - (void) BrowseDone: (NSOpenPanel *) sheet
42     returnCode: (int) returnCode contextInfo: (void *) contextInfo;
43 - (void) BrowseDone2: (id) sender;
44
45 @end