NCBI C Toolkit Cross Reference

C/cn3d/cn3dmodl.h


  1 /*  $Id: cn3dmodl.h,v 6.25 2000/04/08 00:37:31 lewisg Exp $
  2 * ===========================================================================
  3 *
  4 *                            PUBLIC DOMAIN NOTICE
  5 *            National Center for Biotechnology Information (NCBI)
  6 *
  7 *  This software/database is a "United States Government Work" under the
  8 *  terms of the United States Copyright Act.  It was written as part of
  9 *  the author's official duties as a United States Government employee and
 10 *  thus cannot be copyrighted.  This software/database is freely available
 11 *  to the public for use. The National Library of Medicine and the U.S.
 12 *  Government do not place any restriction on its use or reproduction.
 13 *  We would, however, appreciate having the NCBI and the author cited in
 14 *  any work or product based on this material
 15 *
 16 *  Although all reasonable efforts have been taken to ensure the accuracy
 17 *  and reliability of the software and data, the NLM and the U.S.
 18 *  Government do not and cannot warrant the performance or results that
 19 *  may be obtained by using this software or data. The NLM and the U.S.
 20 *  Government disclaim all warranties, express or implied, including
 21 *  warranties of performance, merchantability or fitness for any particular
 22 *  purpose.
 23 *
 24 * $Log: cn3dmodl.h,v $
 25 * Revision 6.25  2000/04/08 00:37:31  lewisg
 26 * multiple seqentries, NEWSEQ message, etc.
 27 *
 28 * Revision 6.24  2000/02/26 00:01:40  thiessen
 29 * OpenGL improvements, progress on cleanup of Show/Hide
 30 *
 31 * Revision 6.23  2000/02/19 21:25:57  thiessen
 32 * split of cn3dmodl into cn3dmodl and cn3dstyl
 33 *
 34 * Revision 6.22  2000/02/11 15:52:29  thiessen
 35 * transparent solvent if partial occupancy; move alt conf behaviour checkbox to Show/Hide panel
 36 *
 37 * Revision 6.21  1999/11/02 23:06:07  lewisg
 38 * fix cn3d to launch correctly if there is no seqentry associated with bioseq
 39 *
 40 * Revision 6.20  1999/10/29 14:15:29  thiessen
 41 * ran all Cn3D source through GNU Indent to prettify
 42 *
 43 * Revision 6.19  1999/07/07 20:45:36  ywang
 44 * clear domaindata, mediadata, special feature before reading in new data in cn3d
 45 *
 46 * Revision 6.18  1999/06/07 19:39:51  ywang
 47 * remove obsolete user defined features, an obsolete feature means a feature whose region has been completely overwirtten by a later defined feature
 48 *
 49 * Revision 6.17  1999/03/22 23:44:22  kans
 50 * added Cn3DAddUserDefinedFeature to header
 51 *
 52 * Revision 6.16  1999/03/22 22:41:52  ywang
 53 * redesign feature page, fix bugs
 54 *
 55 * Revision 6.14  1999/03/18 22:28:57  ywang
 56 * add functions for saveout+readin+index user defined features
 57 *
 58 * Revision 6.13  1999/02/11 22:38:51  ywang
 59 * fix bug on display highlight residues only--if no res are highlighted, cn3d sets that button status as FALSE and draw whole structurescn3dwin.c
 60 *
 61 * Revision 6.12  1999/02/04 16:16:50  ywang
 62 * support delete added features
 63 *
 64 * Revision 6.10  1999/02/01 20:43:26  ywang
 65 * improve 'Model' menu
 66 *
 67 * Revision 6.9  1999/01/26 17:14:35  ywang
 68 * redesign Display menu and add 'display highlight residues only' function
 69 *
 70  * Revision 6.8  1998/12/16  22:49:38  ywang
 71  * fix compiling warnings on Win32
 72  *
 73  * Revision 6.7  1998/11/04  00:06:20  ywang
 74  * add function for modeling: change render/color for special residue(s)
 75  *
 76  * Revision 6.6  1998/10/21  15:48:24  ywang
 77  * rearrange View Control menu
 78  *
 79  * Revision 6.5  1998/10/20  17:50:38  ywang
 80  * fix MMDB/VAST domain number inconsistency problem
 81  *
 82  * Revision 6.4  1998/10/07  23:10:45  ywang
 83  * merge align control with general display control
 84  *
 85  * Revision 6.3  1998/09/30  22:10:46  ywang
 86  * control display on three levels: structure, chain, domain
 87  *
 88  * Revision 6.2  1998/09/23  18:38:49  ywang
 89  * add functions to control display on domain level
 90  *
 91  * Revision 6.1  1998/09/22  18:02:54  ywang
 92  * panels and functions for display control
 93  *
 94 */
 95 
 96 
 97 #ifndef _CN3DMODEL_
 98 #define _CN3DMODEL_ 1
 99 
100 #ifdef __cplusplus
101 extern "C" {
102 #endif
103 
104 typedef struct domain_info {
105     Char pcPDBName[20];     /* PDB code */
106     Char pcMolName[2];      /* Chain Id   */
107     Int2 iDomain;           /* domain number */
108     Int4 iStrucIndex, iChainIndex; /* domain number */
109     Boolean bVisible, bVisibleParent, bAligned;
110 } DomainInfo, PNTR DomainInfoPtr;
111 
112 extern Boolean Cn3D_fAlignOn, Cn3D_fUnalignOn;
113 
114 extern Nlm_Boolean allowAltConfIdOverlay(void);
115 extern void LIBCALL Cn3D_CountDomainProc(void);
116 extern void LIBCALL ResetDisplayCtrls(void);
117 extern GrouP LIBCALL DisplayControls PROTO((Nlm_GrouP prnt));
118 
119 /* sets values in the show/hide list for structures */
120 NLM_EXTERN void Cn3D_SetStrucList(void);
121 /* fill out domain list */
122 NLM_EXTERN void Cn3D_ListDomainProc(void);
123 NLM_EXTERN void fnAlignList(LisT l);
124 NLM_EXTERN void Cn3D_DisplayProc(ButtoN b);
125 
126 #ifdef __cplusplus
127 }
128 #endif
129 
130 #endif /* _CN3DMODEL_ */
131 

source navigation ]   [ diff markup ]   [ identifier search ]   [ freetext search ]   [ file search ]  

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.