1 /*------------------------------------------------------------\
2 |                                                             |
3 | This file is part of the Alliance CAD System Copyright      |
4 | (C) Laboratoire LIP6 - D�partement ASIM Universite P&M Curie|
5 |                                                             |
6 | Home page      : http://www-asim.lip6.fr/alliance/          |
7 | E-mail         : mailto:alliance-users@asim.lip6.fr       |
8 |                                                             |
9 | This progam is  free software; you can redistribute it      |
10 | and/or modify it under the  terms of the GNU General Public |
11 | License as  published by the Free Software Foundation;      |
12 | either version 2 of the License, or (at your option) any    |
13 | later version.                                              |
14 |                                                             |
15 | Alliance VLSI  CAD System  is distributed  in the hope that |
16 | it  will be useful, but WITHOUT  ANY WARRANTY;              |
17 | without even the  implied warranty of MERCHANTABILITY or    |
18 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General       |
19 | Public License for more details.                            |
20 |                                                             |
21 | You should have received a copy  of the GNU General Public  |
22 | License along with the GNU C Library; see the file COPYING. |
23 | If not, write to the Free Software Foundation, Inc.,        |
24 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.                     |
25 |                                                             |
26 \------------------------------------------------------------*/
27 
28 /*------------------------------------------------------------\
29 |                                                             |
30 | Tool    :                   GRAAL                           |
31 |                                                             |
32 | File    :                   Panel.h                         |
33 |                                                             |
34 | Author  :                Jacomme Ludovic                    |
35 |                                                             |
36 | Date    :                  28.03.95                         |
37 |                                                             |
38 \------------------------------------------------------------*/
39 
40 /*------------------------------------------------------------\
41 |                                                             |
42 |                         Include Files                       |
43 |                                                             |
44 \------------------------------------------------------------*/
45 
46 # ifndef GRAAL_EDIT_PANEL
47 # define GRAAL_EDIT_PANEL
48 
49 /*------------------------------------------------------------\
50 |                                                             |
51 |                           Constants                         |
52 |                                                             |
53 \------------------------------------------------------------*/
54 
55 # define GRAAL_WINDOW_GLOBAL_X         690
56 # define GRAAL_WINDOW_GLOBAL_Y         205
57 
58 # define GRAAL_EDIT_GLOBAL_X           890
59 # define GRAAL_EDIT_GLOBAL_Y           205
60 
61 # define GRAAL_EDIT_SEARCH_X           890
62 # define GRAAL_EDIT_SEARCH_Y           450
63 # define GRAAL_EDIT_VIEW_SEARCH_X      790
64 # define GRAAL_EDIT_VIEW_SEARCH_Y      450
65 
66 # define GRAAL_EDIT_SELECT_X           330
67 # define GRAAL_EDIT_SELECT_Y           280
68 
69 # define GRAAL_EDIT_IDENTIFY_X         330
70 # define GRAAL_EDIT_IDENTIFY_Y         280
71 
72 # define GRAAL_MODIFY_SEGMENT_X        790
73 # define GRAAL_MODIFY_SEGMENT_Y        230
74 # define GRAAL_MODIFY_VIA_X            790
75 # define GRAAL_MODIFY_VIA_Y            330
76 # define GRAAL_MODIFY_BIGVIA_X         790
77 # define GRAAL_MODIFY_BIGVIA_Y         330
78 # define GRAAL_MODIFY_TRANSISTOR_X     790
79 # define GRAAL_MODIFY_TRANSISTOR_Y     330
80 # define GRAAL_MODIFY_CONNECTOR_X      790
81 # define GRAAL_MODIFY_CONNECTOR_Y      330
82 # define GRAAL_MODIFY_REFERENCE_X      790
83 # define GRAAL_MODIFY_REFERENCE_Y      330
84 # define GRAAL_MODIFY_INSTANCE_X       790
85 # define GRAAL_MODIFY_INSTANCE_Y       330
86 
87 /*------------------------------------------------------------\
88 |                                                             |
89 |                            Types                            |
90 |                                                             |
91 \------------------------------------------------------------*/
92 /*------------------------------------------------------------\
93 |                                                             |
94 |                          Variables                          |
95 |                                                             |
96 \------------------------------------------------------------*/
97 /*------------------------------------------------------------\
98 |                                                             |
99 |                          Functions                          |
100 |                                                             |
101 \------------------------------------------------------------*/
102 
103   extern void CallbackEditGlobalUndo();
104   extern void CallbackEditGlobalRedo();
105   extern void CallbackEditGlobalCopy();
106   extern void CallbackEditGlobalMove();
107   extern void CallbackEditGlobalDelete();
108   extern void CallbackEditGlobalStretch();
109   extern void CallbackEditGlobalModify();
110   extern void CallbackEditGlobalIdentify();
111   extern void CallbackEditCloseGlobal();
112 
113   extern void CallbackEditSearchConnector();
114   extern void CallbackEditSearchInstance();
115   extern void CallbackEditSearchReference();
116   extern void CallbackEditSearchVia();
117   extern void CallbackEditSearchSegment();
118   extern void CallbackEditCloseSearch();
119 
120   extern void CallbackEditCloseIdentify();
121 
122   extern void CallbackEditSelectList();
123   extern void CallbackEditSelectAccept();
124   extern void CallbackEditSelectCancel();
125 
126   extern void CallbackEditSearchViewContinue();
127   extern void CallbackEditSearchViewAbort();
128 
129   extern void CallbackModifySegmentLayer();
130   extern void CallbackModifySegmentWidth();
131   extern void CallbackModifySegmentName();
132   extern void CallbackModifySegmentApply();
133   extern void CallbackModifySegmentCancel();
134 
135   extern void CallbackModifyConnectorLayer();
136   extern void CallbackModifyConnectorWidth();
137   extern void CallbackModifyConnectorOrient();
138   extern void CallbackModifyConnectorName();
139   extern void CallbackModifyConnectorApply();
140   extern void CallbackModifyConnectorCancel();
141 
142   extern void CallbackModifyReferenceType();
143   extern void CallbackModifyReferenceName();
144   extern void CallbackModifyReferenceApply();
145   extern void CallbackModifyReferenceCancel();
146 
147   extern void CallbackModifyInstanceSym();
148   extern void CallbackModifyInstanceName();
149   extern void CallbackModifyInstanceModel();
150   extern void CallbackModifyInstanceApply();
151   extern void CallbackModifyInstanceCancel();
152 
153   extern void CallbackModifyTransistorType();
154   extern void CallbackModifyTransistorWidth();
155   extern void CallbackModifyTransistorName();
156   extern void CallbackModifyTransistorApply();
157   extern void CallbackModifyTransistorCancel();
158 
159   extern void CallbackModifyViaType();
160   extern void CallbackModifyViaName();
161   extern void CallbackModifyViaApply();
162   extern void CallbackModifyViaCancel();
163 
164   extern void CallbackModifyBigViaType();
165   extern void CallbackModifyBigViaName();
166   extern void CallbackModifyBigViaApply();
167   extern void CallbackModifyBigViaCancel();
168 
169   extern void GraalDisplayIdentifyMessage();
170   extern void GraalDisplaySelectList();
171 
172   extern void GraalBuildPanelModify();
173 
174 # endif
175