summaryrefslogtreecommitdiff
path: root/macosx/plugins/PeopsXgl/macsrc/NetSfPeopsOpenGLPluginConfigController.h
diff options
context:
space:
mode:
authorSND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2011-02-18 08:58:58 +0000
committerSND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2011-02-18 08:58:58 +0000
commit34cfcc5169cafa8ae9e0d6469e20dc11c122c077 (patch)
tree47ddff4f53156e888c370b12c405a6849a9cb2a6 /macosx/plugins/PeopsXgl/macsrc/NetSfPeopsOpenGLPluginConfigController.h
parent394f7a2b4a604dc40cf29f23a7121deb19eed79c (diff)
-(SysBeep)Added Mac OS X port of P.E.Op.S OpenGL plugin. (Patch #8361)
-Fixed help message for Windows. (Issue #8028). git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@63522 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'macosx/plugins/PeopsXgl/macsrc/NetSfPeopsOpenGLPluginConfigController.h')
-rw-r--r--macosx/plugins/PeopsXgl/macsrc/NetSfPeopsOpenGLPluginConfigController.h60
1 files changed, 60 insertions, 0 deletions
diff --git a/macosx/plugins/PeopsXgl/macsrc/NetSfPeopsOpenGLPluginConfigController.h b/macosx/plugins/PeopsXgl/macsrc/NetSfPeopsOpenGLPluginConfigController.h
new file mode 100644
index 00000000..7d3bea7c
--- /dev/null
+++ b/macosx/plugins/PeopsXgl/macsrc/NetSfPeopsOpenGLPluginConfigController.h
@@ -0,0 +1,60 @@
+/* NetSfPeopsSoftGPUPluginConfigController */
+/* All the various stuff needed for configuration is done here, including reading
+ the preferences and displaying a dialog box for the user
+*/
+
+#define PluginConfigController NetSfPeopsOpenGLPluginConfigController
+
+#import <Cocoa/Cocoa.h>
+
+@interface NetSfPeopsOpenGLPluginConfigController : NSWindowController
+{
+ // buncha controls.
+ // most aren't worthy as IBOutlets since the IB interface
+ // uses bindings to magically set user defaults.
+ // But you can look at their grandness if you like:
+
+ IBOutlet NSControl *autoFullScreen;
+ IBOutlet NSPopUpButton *ditherMode;
+ IBOutlet NSControl *fpsCounter;
+ IBOutlet NSControl *frameSkipping;
+ IBOutlet NSControl *hackEnable;
+ IBOutlet NSView *hacksView;
+ IBOutlet NSControl *vSync;
+
+ IBOutlet NSControl *proportionalResize;
+ IBOutlet NSPopUpButton *windowSize;
+ IBOutlet NSPopUpButton *fullscreenSize;
+ IBOutlet NSPopUpButton *offscreenDrawing;
+
+ IBOutlet NSPopUpButton *texColorDepth;
+ IBOutlet NSSlider *texFiltering;
+ IBOutlet NSSlider *texEnhancment;
+
+ IBOutlet NSPopUpButton *frameBufferEffects;
+
+
+ IBOutlet NSControl *drawScanlines;
+ IBOutlet NSControl *advancedBlending;
+ IBOutlet NSControl *opaquePass;
+ IBOutlet NSControl *zMaskClipping;
+ IBOutlet NSControl *wireframeOnly;
+ IBOutlet NSControl *blurEffect;
+ IBOutlet NSControl *mjpegDecoder;
+ IBOutlet NSControl *mjpegDecoder15bit;
+
+
+
+ NSMutableDictionary *keyValues;
+}
+- (IBAction)cancel:(id)sender;
+- (IBAction)ok:(id)sender;
+- (IBAction)reset:(id)sender;
+- (IBAction)hackToggle:(id)sender;
+
+- (void)loadValues;
+
+@end
+
+void PrepFactoryDefaultPreferences(void);
+