home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Educational / MolViewer / Source / AminoView.h < prev    next >
Encoding:
Text File  |  1995-06-12  |  980 b   |  31 lines

  1. /* AminoView.h - Copyright 1993  Steve Ludtke */
  2. /* Currently this object just displays a helical wheel diagram */
  3. /* and protein molecular weights. Will be expanded soon ... */
  4.  
  5. #import <appkit/appkit.h>
  6.  
  7. @interface AminoView:View
  8. {
  9.     id seqStr;        /* pointer to sequence display */
  10.     id seqlD;        /* sequence length display */
  11.     id seqmwD;        /* molecular weight display */
  12.     int seqmw;        /* molecular weight */
  13.        char seq[MAXSEQ+1];    /* 1 letter sequence */
  14.     int seqa[MAXSEQ+1],seql;    /* acid[] # sequece */
  15.     char fCir,fAmb,fPho;    /* flags */
  16.     float AR;    /* angle/residue */
  17. }
  18.  
  19. - initFrame:(NXRect *)myrect;
  20. - setSequence:sender;                /* sets sequence from string object */
  21. - setSeqStr:sender :(char *)str;    /* sets sequence from passed string */
  22. - superviewSizeChanged:(const NXSize *)oldsize;
  23. - drawSelf:(NXRect *)rects :(int)rectCount;
  24. - dumpEPS:sender;            /* save wheel diagram as eps */
  25. - setCircles:sender;        /* set flags */
  26. - setAmbiv:sender;
  27. - setPhobicOut:sender;
  28. - setAR:sender;
  29.  
  30. @end
  31.