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 : Gme101.h | 33 | | 34 | Author : Jacomme Ludovic | 35 | | 36 | Date : 28.03.95 | 37 | | 38 \------------------------------------------------------------*/ 39 40 /*------------------------------------------------------------\ 41 | | 42 | Constants | 43 | | 44 \------------------------------------------------------------*/ 45 46 # ifndef GRAAL_GME 47 # define GRAAL_GME 48 49 /*------------------------------------------------------------\ 50 | | 51 | Types | 52 | | 53 \------------------------------------------------------------*/ 54 /*------------------------------------------------------------\ 55 | | 56 | Variables | 57 | | 58 \------------------------------------------------------------*/ 59 60 extern GraalMenuItem GraalEditMenu[]; 61 extern GraalMenuItem GraalWindowMenu[]; 62 extern GraalPanelItem GraalEditGlobalPanel; 63 extern GraalPanelItem GraalWindowGlobalPanel; 64 extern GraalPanelItem GraalEditSearchPanel; 65 extern GraalPanelItem GraalEditSearchViewPanel; 66 extern GraalPanelItem GraalEditIdentifyPanel; 67 extern GraalPanelItem GraalEditSelectPanel; 68 extern GraalPanelItem GraalModifySegmentPanel; 69 extern GraalPanelItem GraalModifyTransistorPanel; 70 extern GraalPanelItem GraalModifyConnectorPanel; 71 extern GraalPanelItem GraalModifyReferencePanel; 72 extern GraalPanelItem GraalModifyInstancePanel; 73 extern GraalPanelItem GraalModifyViaPanel; 74 extern GraalPanelItem GraalModifyBigViaPanel; 75 76 extern int GraalEditGlobalDefaultValues[ 5 ]; 77 extern int GraalWindowGlobalDefaultValues[ 5 ]; 78 extern int GraalEditSearchDefaultValues[ 5 ]; 79 extern int GraalEditIdentifyDefaultValues[ 5 ]; 80 extern int GraalEditSelectDefaultValues[ 5 ]; 81 extern int GraalEditSearchViewDefaultValues[ 5 ]; 82 extern int GraalModifySegmentDefaultValues[ 5 ]; 83 extern int GraalModifyTransistorDefaultValues[ 5 ]; 84 extern int GraalModifyConnectorDefaultValues[ 5 ]; 85 extern int GraalModifyReferenceDefaultValues[ 5 ]; 86 extern int GraalModifyInstanceDefaultValues[ 5 ]; 87 extern int GraalModifyViaDefaultValues[ 5 ]; 88 extern int GraalModifyBigViaDefaultValues[ 5 ]; 89 90 /*------------------------------------------------------------\ 91 | | 92 | Functions | 93 | | 94 \------------------------------------------------------------*/ 95 96 extern void GraalBuidlPanelModify(); 97 extern void GraalBuildEditDialog(); 98 99 extern void GraalEditSelectPointDelete(); 100 extern void GraalEditSelectWindowDelete(); 101 extern void GraalEditSelectPointCopy(); 102 extern void GraalEditSelectWindowCopy(); 103 extern void GraalEditSelectPointMove(); 104 extern void GraalEditSelectWindowMove(); 105 extern void GraalEditSelectPointModify(); 106 extern void GraalEditSelectWindowModify(); 107 108 extern void GraalEditIdentify(); 109 extern void GraalEditUnselectAll(); 110 111 extern void GraalEditSelectPoint(); 112 extern void GraalEditSelectWindow(); 113 extern void GraalEditSelectFence(); 114 115 extern void GraalEditUndo(); 116 extern void GraalEditRedo(); 117 extern void GraalEditCopy(); 118 extern void GraalEditMove(); 119 extern void GraalEditDelete(); 120 extern void GraalEditModify(); 121 extern void GraalEditStretch(); 122 123 extern void GraalToolsSelectEqui(); 124 extern void GraalToolsSelectFlatten(); 125 extern void GraalToolsSelectUnflatten(); 126 extern void GraalToolsSelectRealFlatten(); 127 extern void GraalToolsSelectHierarchyDown(); 128 129 # endif 130