int fTexBufSize;
int fPicture;
+ IBOutlet NSPanel * fPicturePanel;
+
IBOutlet HBPictureGLView * fPictureGLView;
IBOutlet NSTextField * fWidthField;
IBOutlet NSStepper * fWidthStepper;
IBOutlet NSStepper * fCropLeftStepper;
IBOutlet NSTextField * fCropRightField;
IBOutlet NSStepper * fCropRightStepper;
- IBOutlet NSButton * fDeinterlaceCheck;
+ IBOutlet NSPopUpButton * fDeinterlacePopUp;
+ IBOutlet NSButton * fDetelecineCheck;
+ IBOutlet NSPopUpButton * fDenoisePopUp;
IBOutlet NSButton * fPARCheck;
IBOutlet NSButton * fEffectsCheck;
IBOutlet NSButton * fPrevButton;
IBOutlet NSButton * fNextButton;
IBOutlet NSTextField * fInfoField;
- int MaxOutputWidth;
- int MaxOutputHeight;
+ int MaxOutputWidth;
+ int MaxOutputHeight;
+ BOOL autoCrop;
+
+ struct {
+ int detelecine;
+ int deinterlace;
+ int denoise;
+ } fPictureFilterSettings;
+ id delegate;
}
+- (id)initWithDelegate:(id)del;
- (void) SetHandle: (hb_handle_t *) handle;
- (void) SetTitle: (hb_title_t *) title;
- (IBAction) NextPicture: (id) sender;
- (IBAction) ClosePanel: (id) sender;
+- (BOOL) autoCrop;
+- (void) setAutoCrop: (BOOL) setting;
+
+- (int) detelecine;
+- (void) setDetelecine: (int) setting;
+- (int) deinterlace;
+- (void) setDeinterlace: (int) setting;
+- (int) denoise;
+- (void) setDenoise: (int) setting;
+
+- (void) showPanelInWindow: (NSWindow *) fWindow forTitle:(hb_title_t *)title;
+- (BOOL) loadMyNibFile;
+@end
+
+@interface NSObject (PictureControllertDelegateMethod)
+- (void)pictureSettingsDidChange;
@end