2
* recordmediawindowcontroller.h - record media
5
* Christian Vogelgsang <chris@vogelgsang.org>
7
* This file is part of VICE, the Versatile Commodore Emulator.
8
* See README for copyright notice.
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., 59 Temple Place, Suite 330, Boston, MA
27
#import <Cocoa/Cocoa.h>
28
#import "viceresourcewindowcontroller.h"
30
@interface RecordMediaWindowController : VICEResourceWindowController
32
IBOutlet NSButton *startRecord;
33
IBOutlet NSButton *stopRecord;
35
IBOutlet NSTextField *mediaFileName;
36
IBOutlet NSButton *mediaFileNamePicker;
37
IBOutlet NSPopUpButton *mediaType;
39
IBOutlet NSPopUpButton *mediaFormat;
40
IBOutlet NSPopUpButton *audioFormat;
41
IBOutlet NSTextField *audioBitrate;
42
IBOutlet NSPopUpButton *videoFormat;
43
IBOutlet NSTextField *videoBitrate;
45
NSArray *currentMediaFormats;
47
NSString *currentMediaType;
48
BOOL currentMediaTypeHasOptions;
49
NSString *currentMediaFormat;
50
NSDictionary *currentVideoFormats;
51
NSDictionary *currentAudioFormats;
53
NSString *currentDefaultExtension;
56
-(void)updateResources:(NSNotification *)notification;
58
-(IBAction)startRecording:(id)sender;
59
-(IBAction)stopRecording:(id)sender;
61
-(IBAction)changedMediaFileName:(id)sender;
62
-(IBAction)pickMediaFileName:(id)sender;
63
-(IBAction)changedMediaType:(id)sender;
65
-(IBAction)changedMediaFormat:(id)sender;
66
-(IBAction)changedAudioFormat:(id)sender;
67
-(IBAction)changedAudioBitrate:(id)sender;
68
-(IBAction)changedVideoFormat:(id)sender;
69
-(IBAction)changedVideoBitrate:(id)sender;
71
-(void)setupMediaType;
72
-(void)updateMediaType;