OSDN Git Service

Improved debug messages for Cell start/stop with Cell number and block.
[handbrake-jp/handbrake-jp-git.git] / macosx / PictureController.h
1 /* $Id: PictureController.h,v 1.6 2005/04/14 20:40:05 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 #include "PictureGLView.h"
11
12 @interface PictureController : NSObject
13 {
14     hb_handle_t              * fHandle;
15     hb_title_t               * fTitle;
16
17     bool                       fHasQE;
18     uint8_t                  * fBuffer;
19     int                        fBufferSize;
20     uint8_t                  * fTexBuf[2];
21     int                        fTexBufSize;
22     int                        fPicture;
23
24     IBOutlet HBPictureGLView * fPictureGLView;
25     IBOutlet NSTextField     * fWidthField;
26     IBOutlet NSStepper       * fWidthStepper;
27     IBOutlet NSTextField     * fHeightField;
28     IBOutlet NSStepper       * fHeightStepper;
29     IBOutlet NSButton        * fRatioCheck;
30     IBOutlet NSMatrix        * fCropMatrix;
31     IBOutlet NSTextField     * fCropTopField;
32     IBOutlet NSStepper       * fCropTopStepper;
33     IBOutlet NSTextField     * fCropBottomField;
34     IBOutlet NSStepper       * fCropBottomStepper;
35     IBOutlet NSTextField     * fCropLeftField;
36     IBOutlet NSStepper       * fCropLeftStepper;
37     IBOutlet NSTextField     * fCropRightField;
38     IBOutlet NSStepper       * fCropRightStepper;
39     IBOutlet NSPopUpButton   * fDeinterlacePopUp;
40         IBOutlet NSButton        * fDetelecineCheck;
41         IBOutlet NSPopUpButton   * fDenoisePopUp;
42         IBOutlet NSButton        * fPARCheck;
43     IBOutlet NSButton        * fEffectsCheck;
44     IBOutlet NSButton        * fPrevButton;
45     IBOutlet NSButton        * fNextButton;
46     IBOutlet NSTextField     * fInfoField;
47         
48         
49         
50         int                        MaxOutputWidth;
51         int                        MaxOutputHeight;
52         
53         /* widgets in main window */
54         IBOutlet NSTextField     * fAutoCropMainWindow;
55         IBOutlet NSTextField     * fDeinterlaceLevelMainWindow;
56         IBOutlet NSTextField     * fDetelecineMainWindow;
57         IBOutlet NSPopUpButton   * fVidFrameRatePopUpMainWindow;
58         IBOutlet NSTextField     * fDenoiseMainWindow;
59         
60
61 }
62
63 - (void) SetHandle: (hb_handle_t *) handle;
64 - (void) SetTitle:  (hb_title_t *)  title;
65 - (void) Display: (int) anim;
66
67 - (IBAction) SettingsChanged: (id) sender;
68 - (IBAction) PreviousPicture: (id) sender;
69 - (IBAction) NextPicture: (id) sender;
70 - (IBAction) ClosePanel: (id) sender;
71
72 @end