|
NCBI Home IEB Home C Toolkit docs C++ Toolkit source browser C Toolkit source browser (2) |
NCBI C Toolkit Cross ReferenceC/cn3d/cn3dmodl.h |
source navigation diff markup identifier search freetext search file search |
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 |
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more information. |