home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Plotting / GnuTerm_1.1a / Source / NeXT / gnuviewController.m < prev    next >
Encoding:
Text File  |  1995-07-19  |  846 b   |  64 lines

  1. #import "gnuviewController.h"
  2. #import "Controller.h"
  3.  
  4. @implementation gnuviewController
  5.  
  6. - window
  7. {
  8.     return window;
  9. }
  10.  
  11. - gnuView
  12. {
  13.     return gnuView;
  14. }
  15.  
  16. - windowWillClose:sender
  17. {
  18.     [sender setDelegate: nil];
  19.     if ([controller activeTerm] == self) {
  20.         [controller setActiveTerm:nil];
  21.     }
  22.     return self;
  23. }
  24.  
  25. - windowDidBecomeMain:sender
  26. {
  27.     [controller setKeyTerm:self];
  28.     
  29.     return self;
  30. }
  31.  
  32. - activatePushed:sender
  33. {    
  34.     if ([sender state] == 1) {
  35.         [controller setActiveTerm: self];
  36.         [sender setTitle:"--- ACTIVE ---"];        
  37.     }
  38.     else {
  39.         [controller setActiveTerm:nil];
  40.         [sender setTitle:"Activate"];
  41.     }
  42.         
  43.     return self;
  44. }
  45.  
  46. - deactivate:sender
  47. {
  48.     [activateButton setState:0];
  49.     [activateButton setTitle:"Activate"];
  50.             
  51.     return self;
  52. }
  53.  
  54. - activate:sender
  55. {
  56.     [activateButton setState:1];
  57.     [activateButton setTitle:"--- ACTIVE ---"];
  58.             
  59.     return self;
  60. }
  61.  
  62.  
  63. @end
  64.