home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Plotting / aa_Intel_Only / Gnuplot / GnuplotSource / Pane.h < prev    next >
Encoding:
Text File  |  1995-06-12  |  1.0 KB  |  58 lines

  1. /*
  2.  *  Copyright (C) 1993  Robert Davis
  3.  *
  4.  *  This program is free software; you can redistribute it and/or
  5.  *  modify it under the terms of Version 2, or any later version, of 
  6.  *  the GNU General Public License as published by the Free Software 
  7.  *  Foundation.
  8.  */
  9.  
  10. /* $Id: Pane.h,v 1.7 1993/05/18 03:55:31 davis Exp $ */
  11.  
  12. #import <objc/Object.h>
  13.  
  14. @class Status, View;
  15.  
  16. @interface Pane:Object
  17. {
  18.     id        window;
  19.     View    *view;
  20.  
  21.     id        stringSet;
  22.  
  23.     char    *title;
  24.     char    *icon;
  25.  
  26.     Status    *status;        /* Current status        */
  27.     id        doc;            /* Current doc            */
  28.     BOOL    isCurrentPane;
  29.  
  30. @private
  31.     BOOL    _textChanged;
  32. }
  33.  
  34. - init;
  35. - free;
  36.  
  37. - (View *)view;
  38. - (const char *) icon;
  39.  
  40. - setTitle: (const char *) aString;
  41. - (const char *) title;
  42.  
  43. - selectControl:sender;
  44. - (BOOL)updateStatus:aStatus doc:aDoc;
  45. - (BOOL)forceUpdateStatus:aStatus doc:aDoc;
  46.  
  47. - didSwapIn:sender;
  48. - didSwapOut:sender;
  49. - (BOOL)isCurrentPane;
  50.  
  51.  
  52. /** Text Delegate Methods **/
  53.  
  54. - textDidEnd:textObject endChar:(unsigned short)whyEnd;
  55. - (BOOL) textWillChange:textObject;
  56.  
  57. @end
  58.