--- /dev/null
+#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