home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Educational / MolViewer / Source / SelectView.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-06-12  |  870 b   |  24 lines

  1. /* SelectView.h - Copyright 1993 Steve Ludtke */
  2. #import <appkit/appkit.h>
  3.  
  4. @interface SelectView:View
  5. {
  6. id notify;                /* object to notify when item(s) (de)selected */
  7. struct SELDAT *data;    /* data to display + select array */
  8. int ndat,nsel;            /* number in data array, number currently selected */
  9. char title[MAXTEXT];    /* title line of display*/
  10. char gtitle[MAXTEXT];    /* symbol title superimposed on title */
  11. }
  12.  
  13. -setData:(int)n :(struct SELDAT *)Data :Notify;    /* pass data and setup */
  14. -select:(int)n;                    /* select line # n */
  15. -selectAll:sender;                /* select all lines */
  16. -deselect:(int)n;                /* deselect line # n */
  17. -deselectAll;                    /* deselect all lines */
  18. -mouseDown:(NXEvent *)oevent;     
  19. -drawSelf:(const NXRect *)rects :(int)nr;
  20. -setHeader:(char *)Title;        /* set title line */
  21. -setGHeader:(char *)Title;        /* set symbol title line */
  22. -(BOOL)acceptsFirstMouse;    
  23. @end
  24.