Initial release of Maemo 5 port of gnuplot
[gnuplot] / src / NeXT / gnuviewController.m
diff --git a/src/NeXT/gnuviewController.m b/src/NeXT/gnuviewController.m
new file mode 100644 (file)
index 0000000..60377e8
--- /dev/null
@@ -0,0 +1,92 @@
+#import "gnuviewController.h"
+#import "Controller.h"
+
+@implementation gnuviewController
+
+- window
+{
+       return window;
+}
+
+- gnuView
+{
+       return gnuView;
+}
+
+- windowWillClose:sender
+{
+       [sender setDelegate: nil];
+       [controller termWillClose:self];
+
+       return self;
+}
+
+- windowDidBecomeMain:sender
+{
+       [controller setKeyTerm:self];
+
+       return self;
+}
+
+- activatePushed:sender
+{
+       if ([sender state] == 1) {
+               [controller setActiveTerm: self];
+               [sender setTitle:"--- ACTIVE ---"];
+       }
+       else {
+               [controller setActiveTerm:nil];
+               [sender setTitle:"Activate"];
+       }
+
+       return self;
+}
+
+- deactivate:sender
+{
+       [activateButton setState:0];
+       [activateButton setTitle:"Activate"];
+
+       return self;
+}
+
+- GVactivate:sender
+{
+       [activateButton setState:1];
+       [activateButton setTitle:"--- ACTIVE ---"];
+
+       return self;
+}
+
+- largerPushed:sender
+{
+       NXRect oldFrame;
+       double factor;
+
+       [[window contentView] getFrame:&oldFrame];
+
+       factor = 1.3;
+
+       [window sizeWindow:oldFrame.size.width*factor:oldFrame.size.height*factor];
+       [[window contentView] display];
+
+       return self;
+}
+
+- smallerPushed:sender
+{
+       NXRect oldFrame;
+       double factor;
+
+       [[window contentView] getFrame:&oldFrame];
+
+       factor = 1.3;
+
+       [window sizeWindow:oldFrame.size.width/factor:oldFrame.size.height/factor];
+       [[window contentView] display];
+       return self;
+}
+
+
+
+@end