1 /* $Id: PictureController.h,v 1.6 2005/04/14 20:40:05 titer Exp $
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. */
7 #include <Cocoa/Cocoa.h>
10 #include "PictureGLView.h"
12 @interface PictureController : NSObject
14 hb_handle_t * fHandle;
24 IBOutlet NSPanel * fPicturePanel;
26 IBOutlet HBPictureGLView * fPictureGLView;
27 IBOutlet NSTextField * fWidthField;
28 IBOutlet NSStepper * fWidthStepper;
29 IBOutlet NSTextField * fHeightField;
30 IBOutlet NSStepper * fHeightStepper;
31 IBOutlet NSButton * fRatioCheck;
32 IBOutlet NSMatrix * fCropMatrix;
33 IBOutlet NSTextField * fCropTopField;
34 IBOutlet NSStepper * fCropTopStepper;
35 IBOutlet NSTextField * fCropBottomField;
36 IBOutlet NSStepper * fCropBottomStepper;
37 IBOutlet NSTextField * fCropLeftField;
38 IBOutlet NSStepper * fCropLeftStepper;
39 IBOutlet NSTextField * fCropRightField;
40 IBOutlet NSStepper * fCropRightStepper;
41 IBOutlet NSPopUpButton * fDeinterlacePopUp;
42 IBOutlet NSButton * fDetelecineCheck;
43 IBOutlet NSPopUpButton * fDenoisePopUp;
44 IBOutlet NSButton * fPARCheck;
45 IBOutlet NSButton * fEffectsCheck;
46 IBOutlet NSButton * fPrevButton;
47 IBOutlet NSButton * fNextButton;
48 IBOutlet NSTextField * fInfoField;
58 } fPictureFilterSettings;
62 - (id)initWithDelegate:(id)del;
64 - (void) SetHandle: (hb_handle_t *) handle;
65 - (void) SetTitle: (hb_title_t *) title;
66 - (void) Display: (int) anim;
68 - (IBAction) SettingsChanged: (id) sender;
69 - (IBAction) PreviousPicture: (id) sender;
70 - (IBAction) NextPicture: (id) sender;
71 - (IBAction) ClosePanel: (id) sender;
74 - (void) setAutoCrop: (BOOL) setting;
77 - (void) setDetelecine: (int) setting;
79 - (void) setDeinterlace: (int) setting;
81 - (void) setDenoise: (int) setting;
83 - (void) showPanelInWindow: (NSWindow *) fWindow forTitle:(hb_title_t *)title;
84 - (BOOL) loadMyNibFile;
87 @interface NSObject (PictureControllertDelegateMethod)
88 - (void)pictureSettingsDidChange;