1 /* 3D Options */ 2 static DIALOGITEM us_3ddepthdialogitems[] = 3 { 4 /* 1 */ {0, {552,300,576,380}, BUTTON, N_("OK")}, 5 /* 2 */ {0, {552,188,576,268}, BUTTON, N_("Cancel")}, 6 /* 3 */ {0, {32,8,404,168}, SCROLL, x_("")}, 7 /* 4 */ {0, {32,184,544,388}, USERDRAWN, x_("")}, 8 /* 5 */ {0, {412,8,428,88}, MESSAGE, N_("Thickness:")}, 9 /* 6 */ {0, {412,96,428,168}, EDITTEXT, x_("0")}, 10 /* 7 */ {0, {8,8,24,324}, MESSAGE, x_("")}, 11 /* 8 */ {0, {556,9,572,161}, CHECK, N_("Use Perspective")}, 12 /* 9 */ {0, {436,8,452,88}, MESSAGE, N_("Height:")}, 13 /* 10 */ {0, {436,96,452,168}, EDITTEXT, x_("0")}, 14 /* 11 */ {0, {460,8,476,180}, MESSAGE, N_("Separate flat layers by:")}, 15 /* 12 */ {0, {480,96,496,168}, EDITTEXT, x_("0")}, 16 /* 13 */ {0, {508,28,532,148}, BUTTON, N_("Clean Up")} 17 }; 18 static DIALOG us_3ddepthdialog = {{75,75,660,473}, N_("3D Options"), 0, 13, us_3ddepthdialogitems, 0, 0}; 19 20 /* About Electric */ 21 static DIALOGITEM us_aboutgnudialogitems[] = 22 { 23 /* 1 */ {0, {24,320,48,400}, BUTTON, N_("OK")}, 24 /* 2 */ {0, {308,12,324,356}, MESSAGE, N_("Electric comes with ABSOLUTELY NO WARRANTY")}, 25 /* 3 */ {0, {284,12,300,489}, MESSAGE, N_("Copyright (c) 2000 Static Free Software (www.staticfreesoft.com)")}, 26 /* 4 */ {0, {56,8,72,221}, MESSAGE, N_("Written by Steven M. Rubin")}, 27 /* 5 */ {0, {8,8,24,295}, MESSAGE, N_("The Electric(tm) Design System")}, 28 /* 6 */ {0, {32,8,48,246}, MESSAGE, N_("Version XXXX")}, 29 /* 7 */ {0, {4,420,36,452}, ICON|INACTIVE, (CHAR *)us_icon130}, 30 /* 8 */ {0, {36,420,68,452}, ICON|INACTIVE, (CHAR *)us_icon129}, 31 /* 9 */ {0, {4,452,36,484}, ICON|INACTIVE, (CHAR *)us_icon131}, 32 /* 10 */ {0, {36,452,68,484}, ICON|INACTIVE, (CHAR *)us_icon132}, 33 /* 11 */ {0, {100,8,273,487}, SCROLL, x_("")}, 34 /* 12 */ {0, {76,160,94,348}, BUTTON, N_("And a Cast of Thousands")}, 35 /* 13 */ {0, {332,12,348,330}, MESSAGE, N_("This is free software, and you are welcome to")}, 36 /* 14 */ {0, {308,358,326,487}, BUTTON, N_("Warranty details")}, 37 /* 15 */ {0, {344,358,362,487}, BUTTON, N_("Copying details")}, 38 /* 16 */ {0, {352,12,368,309}, MESSAGE, N_("redistribute it under certain conditions")}, 39 /* 17 */ {0, {76,388,92,484}, POPUP, x_("")} 40 }; 41 static DIALOG us_aboutgnudialog = {{50,75,427,574}, 0, 0, 17, us_aboutgnudialogitems, 0, 0}; 42 43 /* Advanced function selection */ 44 static DIALOGITEM us_advdialogitems[] = 45 { 46 /* 1 */ {0, {8,8,24,268}, MESSAGE, N_("These are advanced commands")}, 47 /* 2 */ {0, {14,276,38,352}, BUTTON, N_("Cancel")}, 48 /* 3 */ {0, {152,188,176,348}, BUTTON, N_("Edit Dialogs")}, 49 /* 4 */ {0, {88,16,112,176}, BUTTON, N_("List Changed Options")}, 50 /* 5 */ {0, {184,188,208,348}, BUTTON, N_("Examine Memory Arena")}, 51 /* 6 */ {0, {184,16,208,176}, BUTTON, N_("Dump Name Space")}, 52 /* 7 */ {0, {152,16,176,176}, BUTTON, N_("Show R-Tree for Cell")}, 53 /* 8 */ {0, {88,188,112,348}, BUTTON, N_("Save Options as Text")}, 54 /* 9 */ {0, {120,16,144,176}, BUTTON, N_("Interactive Undo")}, 55 /* 10 */ {0, {120,188,144,348}, BUTTON, N_("Toggle Internal Errors")}, 56 /* 11 */ {0, {54,188,78,348}, BUTTON, N_("Edit Variables")}, 57 /* 12 */ {0, {28,8,44,268}, MESSAGE, N_("And should not normally be used")}, 58 /* 13 */ {0, {54,16,78,176}, BUTTON, N_("Language Translation")} 59 }; 60 static DIALOG us_advdialog = {{75,75,292,432}, N_("Advanced Users Only"), 0, 13, us_advdialogitems, 0, 0}; 61 62 /* Alignment Options */ 63 static DIALOGITEM us_alignmentdialogitems[] = 64 { 65 /* 1 */ {0, {68,340,92,404}, BUTTON, N_("OK")}, 66 /* 2 */ {0, {68,32,92,96}, BUTTON, N_("Cancel")}, 67 /* 3 */ {0, {8,8,24,205}, MESSAGE, N_("Alignment of cursor to grid:")}, 68 /* 4 */ {0, {40,8,56,205}, MESSAGE, N_("Alignment of edges to grid:")}, 69 /* 5 */ {0, {8,208,24,280}, EDITTEXT, x_("")}, 70 /* 6 */ {0, {40,208,56,280}, EDITTEXT, x_("")}, 71 /* 7 */ {0, {16,284,32,426}, MESSAGE, N_("Values of zero will")}, 72 /* 8 */ {0, {32,284,48,428}, MESSAGE, N_("cause no alignment.")} 73 }; 74 static DIALOG us_alignmentdialog = {{50,75,154,512}, N_("Alignment Options"), 0, 8, us_alignmentdialogitems, 0, 0}; 75 76 /* Analyze Cell Network */ 77 static DIALOGITEM net_analyzedialogitems[] = 78 { 79 /* 1 */ {0, {220,236,244,316}, BUTTON, N_("Done")}, 80 /* 2 */ {0, {28,8,184,272}, SCROLL, x_("")}, 81 /* 3 */ {0, {8,8,24,120}, MESSAGE, N_("Components:")}, 82 /* 4 */ {0, {28,280,184,544}, SCROLL, x_("")}, 83 /* 5 */ {0, {8,280,24,392}, MESSAGE, N_("Networks:")}, 84 /* 6 */ {0, {188,20,204,120}, BUTTON, N_("Make Unique")}, 85 /* 7 */ {0, {188,124,204,224}, BUTTON, N_("Not Unique")}, 86 /* 8 */ {0, {188,292,204,392}, BUTTON, N_("Make Unique")}, 87 /* 9 */ {0, {188,396,204,496}, BUTTON, N_("Not Unique")} 88 }; 89 static DIALOG net_analyzedialog = {{75,75,328,628}, N_("Analyze Network"), 0, 9, net_analyzedialogitems, 0, 0}; 90 91 /* Annular Ring */ 92 static DIALOGITEM us_annringdialogitems[] = 93 { 94 /* 1 */ {0, {268,176,292,240}, BUTTON, N_("OK")}, 95 /* 2 */ {0, {268,20,292,84}, BUTTON, N_("Cancel")}, 96 /* 3 */ {0, {164,12,180,160}, MESSAGE, N_("Inner Radius:")}, 97 /* 4 */ {0, {164,164,180,244}, EDITTEXT, x_("")}, 98 /* 5 */ {0, {188,12,204,160}, MESSAGE, N_("Outer Radius:")}, 99 /* 6 */ {0, {188,164,204,244}, EDITTEXT, x_("")}, 100 /* 7 */ {0, {212,12,228,160}, MESSAGE, N_("Number of segments:")}, 101 /* 8 */ {0, {212,164,228,244}, EDITTEXT, x_("32")}, 102 /* 9 */ {0, {236,12,252,160}, MESSAGE, N_("Number of degrees:")}, 103 /* 10 */ {0, {236,164,252,244}, EDITTEXT, x_("360")}, 104 /* 11 */ {0, {8,8,24,172}, MESSAGE, N_("Layer to use for ring:")}, 105 /* 12 */ {0, {28,8,156,244}, SCROLL, x_("")} 106 }; 107 static DIALOG us_annringdialog = {{75,75,376,330}, N_("Annulus Construction"), 0, 12, us_annringdialogitems, 0, 0}; 108 109 /* Antenna Rules Options */ 110 static DIALOGITEM erc_antruldialogitems[] = 111 { 112 /* 1 */ {0, {204,208,228,288}, BUTTON, N_("OK")}, 113 /* 2 */ {0, {204,32,228,112}, BUTTON, N_("Cancel")}, 114 /* 3 */ {0, {24,8,168,316}, SCROLL, x_("")}, 115 /* 4 */ {0, {4,4,20,160}, MESSAGE, N_("Arcs in technology:")}, 116 /* 5 */ {0, {4,160,20,316}, MESSAGE, x_("")}, 117 /* 6 */ {0, {172,216,188,312}, EDITTEXT, x_("")}, 118 /* 7 */ {0, {172,8,188,208}, MESSAGE, N_("Maximum antenna ratio:")} 119 }; 120 static DIALOG erc_antruldialog = {{75,75,312,401}, N_("Antenna Rules Options"), 0, 7, erc_antruldialogitems, 0, 0}; 121 122 /* Array */ 123 static DIALOGITEM us_arraydialogitems[] = 124 { 125 /* 1 */ {0, {264,412,288,476}, BUTTON, N_("OK")}, 126 /* 2 */ {0, {264,316,288,380}, BUTTON, N_("Cancel")}, 127 /* 3 */ {0, {28,160,44,205}, EDITTEXT, x_("1")}, 128 /* 4 */ {0, {108,160,124,205}, EDITTEXT, x_("1")}, 129 /* 5 */ {0, {180,160,196,235}, EDITTEXT, x_("0")}, 130 /* 6 */ {0, {208,160,224,235}, EDITTEXT, x_("0")}, 131 /* 7 */ {0, {268,4,284,182}, CHECK, N_("Generate array indices")}, 132 /* 8 */ {0, {4,216,20,393}, CHECK, N_("Flip alternate columns")}, 133 /* 9 */ {0, {84,216,100,376}, CHECK, N_("Flip alternate rows")}, 134 /* 10 */ {0, {28,36,44,151}, MESSAGE, N_("X repeat factor:")}, 135 /* 11 */ {0, {108,36,124,151}, MESSAGE, N_("Y repeat factor:")}, 136 /* 12 */ {0, {180,4,196,154}, MESSAGE, N_("X edge overlap:")}, 137 /* 13 */ {0, {208,4,224,154}, MESSAGE, N_("Y centerline distance:")}, 138 /* 14 */ {0, {160,244,176,480}, RADIO, N_("Space by edge overlap")}, 139 /* 15 */ {0, {184,244,200,480}, RADIO, N_("Space by centerline distance")}, 140 /* 16 */ {0, {28,216,44,425}, CHECK, N_("Stagger alternate columns")}, 141 /* 17 */ {0, {108,216,124,400}, CHECK, N_("Stagger alternate rows")}, 142 /* 18 */ {0, {208,244,224,480}, RADIO, N_("Space by characteristic spacing")}, 143 /* 19 */ {0, {232,244,248,480}, RADIO, N_("Space by last measured distance")}, 144 /* 20 */ {0, {244,4,260,182}, CHECK, N_("Linear diagonal array")}, 145 /* 21 */ {0, {52,216,68,425}, CHECK, N_("Center about original")}, 146 /* 22 */ {0, {132,216,148,425}, CHECK, N_("Center about original")}, 147 /* 23 */ {0, {154,4,155,480}, DIVIDELINE, x_("")}, 148 /* 24 */ {0, {292,4,308,302}, CHECK, N_("Only place entries that are DRC correct")} 149 }; 150 static DIALOG us_arraydialog = {{50,75,367,565}, N_("Array Current Objects"), 0, 24, us_arraydialogitems, 0, 0}; 151 152 /* Artwork Color */ 153 static DIALOGITEM us_artworkdialogitems[] = 154 { 155 /* 1 */ {0, {260,312,284,376}, BUTTON, N_("OK")}, 156 /* 2 */ {0, {216,312,240,376}, BUTTON, N_("Cancel")}, 157 /* 3 */ {0, {108,280,124,420}, RADIO, N_("Outlined Pattern")}, 158 /* 4 */ {0, {34,4,290,260}, USERDRAWN, x_("")}, 159 /* 5 */ {0, {52,280,68,376}, RADIO, N_("Solid color")}, 160 /* 6 */ {0, {148,280,164,332}, MESSAGE, N_("Color:")}, 161 /* 7 */ {0, {80,280,96,376}, RADIO, N_("Use Pattern")}, 162 /* 8 */ {0, {0,8,32,40}, ICON, (CHAR *)us_icon300}, 163 /* 9 */ {0, {0,40,32,72}, ICON, (CHAR *)us_icon301}, 164 /* 10 */ {0, {0,72,32,104}, ICON, (CHAR *)us_icon302}, 165 /* 11 */ {0, {0,104,32,136}, ICON, (CHAR *)us_icon303}, 166 /* 12 */ {0, {0,136,32,168}, ICON, (CHAR *)us_icon304}, 167 /* 13 */ {0, {0,168,32,200}, ICON, (CHAR *)us_icon305}, 168 /* 14 */ {0, {0,200,32,232}, ICON, (CHAR *)us_icon306}, 169 /* 15 */ {0, {0,232,32,264}, ICON, (CHAR *)us_icon307}, 170 /* 16 */ {0, {0,264,32,296}, ICON, (CHAR *)us_icon308}, 171 /* 17 */ {0, {0,296,32,328}, ICON, (CHAR *)us_icon309}, 172 /* 18 */ {0, {0,328,32,360}, ICON, (CHAR *)us_icon310}, 173 /* 19 */ {0, {168,280,184,420}, POPUP, x_("")} 174 }; 175 static DIALOG us_artworkdialog = {{50,75,349,505}, N_("Set Look of Highlighted"), 0, 19, us_artworkdialogitems, 0, 0}; 176 177 /* Attribute Report */ 178 static DIALOGITEM us_report_attrdialogitems[] = 179 { 180 /* 1 */ {0, {12,8,28,112}, MESSAGE, N_("Attribute name:")}, 181 /* 2 */ {0, {12,116,28,224}, EDITTEXT, x_("")}, 182 /* 3 */ {0, {60,92,84,224}, DEFBUTTON, N_("Generate Report")}, 183 /* 4 */ {0, {36,32,52,112}, CHECK, N_("To file:")}, 184 /* 5 */ {0, {36,116,52,224}, EDITTEXT, x_("")}, 185 /* 6 */ {0, {60,8,84,76}, BUTTON, N_("Cancel")} 186 }; 187 static DIALOG us_report_attrdialog = {{75,75,168,309}, N_("Attribute Report"), 0, 6, us_report_attrdialogitems, 0, 0}; 188 189 /* Attributes: Define */ 190 static DIALOGITEM us_attrdialogitems[] = 191 { 192 /* 1 */ {0, {432,28,456,108}, BUTTON, N_("Done")}, 193 /* 2 */ {0, {148,216,164,332}, MESSAGE, N_("Attribute name:")}, 194 /* 3 */ {0, {8,8,24,300}, RADIO, N_("Cell")}, 195 /* 4 */ {0, {32,8,48,300}, RADIO, N_("Node")}, 196 /* 5 */ {0, {56,8,72,300}, RADIO, N_("Cell port")}, 197 /* 6 */ {0, {80,8,96,300}, RADIO, N_("Node port")}, 198 /* 7 */ {0, {104,8,120,300}, RADIO, N_("Arc")}, 199 /* 8 */ {0, {148,8,300,208}, SCROLL, x_("")}, 200 /* 9 */ {0, {148,336,164,504}, EDITTEXT, x_("")}, 201 /* 10 */ {0, {172,276,220,576}, EDITTEXT, x_("")}, 202 /* 11 */ {0, {320,216,336,364}, CHECK, N_("Instances inherit")}, 203 /* 12 */ {0, {172,216,188,272}, MESSAGE, N_("Value")}, 204 /* 13 */ {0, {112,492,128,576}, BUTTON, N_("Make Array")}, 205 /* 14 */ {0, {380,8,396,132}, BUTTON, N_("Delete Attribute")}, 206 /* 15 */ {0, {308,8,324,132}, BUTTON, N_("Create Attribute")}, 207 /* 16 */ {0, {356,8,372,132}, BUTTON, N_("Rename Attribute")}, 208 /* 17 */ {0, {332,8,348,132}, BUTTON, N_("Change Value")}, 209 /* 18 */ {0, {272,216,288,296}, MESSAGE, N_("X offset:")}, 210 /* 19 */ {0, {296,216,312,296}, MESSAGE, N_("Y offset:")}, 211 /* 20 */ {0, {272,420,304,452}, ICON, (CHAR *)us_icon200}, 212 /* 21 */ {0, {304,420,336,452}, ICON, (CHAR *)us_icon201}, 213 /* 22 */ {0, {336,420,368,452}, ICON, (CHAR *)us_icon202}, 214 /* 23 */ {0, {368,420,400,452}, ICON, (CHAR *)us_icon203}, 215 /* 24 */ {0, {400,420,432,452}, ICON, (CHAR *)us_icon205}, 216 /* 25 */ {0, {272,456,288,568}, RADIO, N_("Center")}, 217 /* 26 */ {0, {288,456,304,568}, RADIO, N_("Bottom")}, 218 /* 27 */ {0, {304,456,320,568}, RADIO, N_("Top")}, 219 /* 28 */ {0, {320,456,336,568}, RADIO, N_("Right")}, 220 /* 29 */ {0, {336,456,352,568}, RADIO, N_("Left")}, 221 /* 30 */ {0, {352,456,368,568}, RADIO, N_("Lower right")}, 222 /* 31 */ {0, {368,456,384,568}, RADIO, N_("Lower left")}, 223 /* 32 */ {0, {384,456,400,568}, RADIO, N_("Upper right")}, 224 /* 33 */ {0, {400,456,416,568}, RADIO, N_("Upper left")}, 225 /* 34 */ {0, {8,304,128,484}, SCROLL, x_("")}, 226 /* 35 */ {0, {440,236,456,404}, POPUP, x_("")}, 227 /* 36 */ {0, {12,492,28,564}, MESSAGE, N_("Array:")}, 228 /* 37 */ {0, {32,492,48,576}, BUTTON, N_("Add")}, 229 /* 38 */ {0, {52,492,68,576}, BUTTON, N_("Remove")}, 230 /* 39 */ {0, {72,492,88,576}, BUTTON, N_("Add All")}, 231 /* 40 */ {0, {92,492,108,576}, BUTTON, N_("Remove All")}, 232 /* 41 */ {0, {248,216,264,272}, MESSAGE, N_("Show:")}, 233 /* 42 */ {0, {248,276,264,532}, POPUP, x_("")}, 234 /* 43 */ {0, {224,324,240,576}, MESSAGE, x_("")}, 235 /* 44 */ {0, {224,216,240,324}, POPUP, x_("")}, 236 /* 45 */ {0, {136,8,137,576}, DIVIDELINE, x_("")}, 237 /* 46 */ {0, {272,300,288,380}, EDITTEXT, x_("")}, 238 /* 47 */ {0, {296,300,312,380}, EDITTEXT, x_("")}, 239 /* 48 */ {0, {368,248,384,408}, RADIO, N_("Points (max 63)")}, 240 /* 49 */ {0, {368,196,384,240}, EDITTEXT, x_("")}, 241 /* 50 */ {0, {392,248,408,408}, RADIO, N_("Lambda (max 127.75)")}, 242 /* 51 */ {0, {392,196,408,240}, EDITTEXT, x_("")}, 243 /* 52 */ {0, {416,144,432,228}, MESSAGE, N_("Text font:")}, 244 /* 53 */ {0, {416,236,432,404}, POPUP, x_("")}, 245 /* 54 */ {0, {424,456,440,528}, CHECK, N_("Italic")}, 246 /* 55 */ {0, {444,456,460,520}, CHECK, N_("Bold")}, 247 /* 56 */ {0, {464,456,480,532}, CHECK, N_("Underline")}, 248 /* 57 */ {0, {380,140,396,188}, MESSAGE, N_("Size:")}, 249 /* 58 */ {0, {440,144,456,228}, MESSAGE, N_("Rotation:")}, 250 /* 59 */ {0, {344,216,360,364}, CHECK, N_("Is Parameter")}, 251 /* 60 */ {0, {464,236,480,404}, POPUP, x_("")}, 252 /* 61 */ {0, {464,144,480,228}, MESSAGE, N_("Units:")} 253 }; 254 static DIALOG us_attrdialog = {{75,75,564,660}, N_("Attributes"), 0, 61, us_attrdialogitems, 0, 0}; 255 256 /* Attributes: Enumerate */ 257 static DIALOGITEM us_manattrdialogitems[] = 258 { 259 /* 1 */ {0, {72,224,96,304}, BUTTON, N_("OK")}, 260 /* 2 */ {0, {72,12,96,92}, BUTTON, N_("Cancel")}, 261 /* 3 */ {0, {12,4,28,192}, MESSAGE, N_("Attributes name to enumerate:")}, 262 /* 4 */ {0, {12,196,28,316}, EDITTEXT, x_("")}, 263 /* 5 */ {0, {40,60,56,248}, BUTTON, N_("Check for this attribute")} 264 }; 265 static DIALOG us_manattrdialog = {{75,75,180,400}, N_("Enumerate Attributes"), 0, 5, us_manattrdialogitems, 0, 0}; 266 267 /* CDL Options */ 268 static DIALOGITEM io_cdloptdialogitems[] = 269 { 270 /* 1 */ {0, {100,236,124,316}, BUTTON, N_("OK")}, 271 /* 2 */ {0, {100,64,124,144}, BUTTON, N_("Cancel")}, 272 /* 3 */ {0, {8,8,24,184}, MESSAGE, N_("Cadence Library Name:")}, 273 /* 4 */ {0, {8,187,24,363}, EDITTEXT, x_("")}, 274 /* 5 */ {0, {32,8,48,184}, MESSAGE, N_("Cadence Library Path:")}, 275 /* 6 */ {0, {32,187,64,363}, EDITTEXT, x_("")}, 276 /* 7 */ {0, {72,8,88,176}, CHECK, N_("Convert brackets")} 277 }; 278 static DIALOG io_cdloptdialog = {{75,75,208,447}, N_("CDL Options"), 0, 7, io_cdloptdialogitems, 0, 0}; 279 280 /* CIF Options */ 281 static DIALOGITEM io_cifoptionsdialogitems[] = 282 { 283 /* 1 */ {0, {224,380,248,452}, BUTTON, N_("OK")}, 284 /* 2 */ {0, {224,240,248,312}, BUTTON, N_("Cancel")}, 285 /* 3 */ {0, {8,8,248,223}, SCROLL, x_("")}, 286 /* 4 */ {0, {8,232,24,312}, MESSAGE, N_("CIF Layer:")}, 287 /* 5 */ {0, {8,316,24,454}, EDITTEXT, x_("")}, 288 /* 6 */ {0, {32,232,48,454}, CHECK, N_("Output Mimics Display")}, 289 /* 7 */ {0, {56,232,72,454}, CHECK, N_("Output Merges Boxes")}, 290 /* 8 */ {0, {148,232,164,454}, CHECK, N_("Input Squares Wires")}, 291 /* 9 */ {0, {100,232,116,454}, CHECK, N_("Output Instantiates Top Level")}, 292 /* 10 */ {0, {196,240,212,384}, MESSAGE, N_("Output resolution:")}, 293 /* 11 */ {0, {196,388,212,454}, EDITTEXT, x_("")}, 294 /* 12 */ {0, {172,232,188,436}, POPUP, x_("")}, 295 /* 13 */ {0, {124,232,140,454}, CHECK, N_("Normalize Coordinates")}, 296 /* 14 */ {0, {76,248,92,454}, MESSAGE, N_("(time consuming)")} 297 }; 298 static DIALOG io_cifoptionsdialog = {{50,75,307,538}, N_("CIF Options"), 0, 14, io_cifoptionsdialogitems, 0, 0}; 299 300 /* Cell Lists */ 301 static DIALOGITEM us_faclisdialogitems[] = 302 { 303 /* 1 */ {0, {464,152,488,232}, BUTTON, N_("OK")}, 304 /* 2 */ {0, {464,32,488,112}, BUTTON, N_("Cancel")}, 305 /* 3 */ {0, {160,22,176,198}, CHECK, N_("Show only this view:")}, 306 /* 4 */ {0, {180,38,196,214}, POPUP, x_("")}, 307 /* 5 */ {0, {200,22,216,198}, CHECK, N_("Also include icon views")}, 308 /* 6 */ {0, {252,22,268,198}, CHECK, N_("Exclude older versions")}, 309 /* 7 */ {0, {140,10,156,186}, MESSAGE, N_("View filter:")}, 310 /* 8 */ {0, {232,10,248,186}, MESSAGE, N_("Version filter:")}, 311 /* 9 */ {0, {272,22,288,198}, CHECK, N_("Exclude newest versions")}, 312 /* 10 */ {0, {8,8,24,184}, MESSAGE, N_("Which cells:")}, 313 /* 11 */ {0, {88,20,104,248}, RADIO, N_("Only those under current cell")}, 314 /* 12 */ {0, {304,8,320,184}, MESSAGE, N_("Display ordering:")}, 315 /* 13 */ {0, {324,20,340,248}, RADIO, N_("Order by name")}, 316 /* 14 */ {0, {344,20,360,248}, RADIO, N_("Order by modification date")}, 317 /* 15 */ {0, {364,20,380,248}, RADIO, N_("Order by skeletal structure")}, 318 /* 16 */ {0, {396,8,412,184}, MESSAGE, N_("Destination:")}, 319 /* 17 */ {0, {416,16,432,244}, RADIO, N_("Display in messages window")}, 320 /* 18 */ {0, {436,16,452,244}, RADIO, N_("Save to disk")}, 321 /* 19 */ {0, {48,20,64,248}, RADIO, N_("Only those used elsewhere")}, 322 /* 20 */ {0, {108,20,124,248}, RADIO, N_("Only placeholder cells")}, 323 /* 21 */ {0, {28,20,44,248}, RADIO, N_("All cells")}, 324 /* 22 */ {0, {132,8,133,248}, DIVIDELINE, x_("")}, 325 /* 23 */ {0, {224,8,225,248}, DIVIDELINE, x_("")}, 326 /* 24 */ {0, {296,8,297,248}, DIVIDELINE, x_("")}, 327 /* 25 */ {0, {388,8,389,248}, DIVIDELINE, x_("")}, 328 /* 26 */ {0, {68,20,84,248}, RADIO, N_("Only those not used elsewhere")} 329 }; 330 static DIALOG us_faclisdialog = {{75,75,572,333}, N_("Cell Lists"), 0, 26, us_faclisdialogitems, 0, 0}; 331 332 /* Cell Options */ 333 static DIALOGITEM us_celldialogitems[] = 334 { 335 /* 1 */ {0, {288,512,312,576}, BUTTON, N_("OK")}, 336 /* 2 */ {0, {232,512,256,576}, BUTTON, N_("Cancel")}, 337 /* 3 */ {0, {304,24,320,324}, CHECK, N_("Tiny cell instances hashed out")}, 338 /* 4 */ {0, {8,8,24,90}, MESSAGE, N_("Library:")}, 339 /* 5 */ {0, {28,4,188,150}, SCROLL, x_("")}, 340 /* 6 */ {0, {8,92,24,256}, POPUP, x_("")}, 341 /* 7 */ {0, {196,4,197,584}, DIVIDELINE, x_("")}, 342 /* 8 */ {0, {208,4,224,116}, MESSAGE, N_("For all cells:")}, 343 /* 9 */ {0, {28,156,44,496}, CHECK, N_("Disallow modification of anything in this cell")}, 344 /* 10 */ {0, {4,500,20,584}, MESSAGE, N_("Every cell:")}, 345 /* 11 */ {0, {52,156,68,496}, CHECK, N_("Disallow modification of instances in this cell")}, 346 /* 12 */ {0, {148,156,164,344}, MESSAGE|INACTIVE, N_("Characteristic X Spacing:")}, 347 /* 13 */ {0, {172,156,188,344}, MESSAGE|INACTIVE, N_("Characteristic Y Spacing:")}, 348 /* 14 */ {0, {148,348,164,424}, EDITTEXT, x_("")}, 349 /* 15 */ {0, {172,348,188,424}, EDITTEXT, x_("")}, 350 /* 16 */ {0, {76,156,92,496}, CHECK, N_("Part of a cell-library")}, 351 /* 17 */ {0, {76,500,92,536}, BUTTON, N_("Set")}, 352 /* 18 */ {0, {76,544,92,584}, BUTTON, N_("Clear")}, 353 /* 19 */ {0, {328,24,344,280}, MESSAGE|INACTIVE, N_("Hash cells when scale is more than:")}, 354 /* 20 */ {0, {328,284,344,344}, EDITTEXT, x_("")}, 355 /* 21 */ {0, {328,348,344,472}, MESSAGE|INACTIVE, N_("lambda per pixel")}, 356 /* 22 */ {0, {124,156,140,344}, RADIO, N_("Expand new instances")}, 357 /* 23 */ {0, {124,360,140,548}, RADIO, N_("Unexpand new instances")}, 358 /* 24 */ {0, {232,24,248,324}, CHECK, N_("Check cell dates during creation")}, 359 /* 25 */ {0, {28,544,44,584}, BUTTON, N_("Clear")}, 360 /* 26 */ {0, {28,500,44,536}, BUTTON, N_("Set")}, 361 /* 27 */ {0, {52,544,68,584}, BUTTON, N_("Clear")}, 362 /* 28 */ {0, {52,500,68,536}, BUTTON, N_("Set")}, 363 /* 29 */ {0, {256,24,272,324}, CHECK, N_("Switch technology to match current cell")}, 364 /* 30 */ {0, {352,24,368,280}, MESSAGE|INACTIVE, N_("Cell explorer text size:")}, 365 /* 31 */ {0, {352,284,368,344}, EDITTEXT, x_("")}, 366 /* 32 */ {0, {280,24,296,324}, CHECK, N_("Place Cell-Center in new cells")}, 367 /* 33 */ {0, {100,156,116,496}, CHECK, N_("Use technology editor on this cell")}, 368 /* 34 */ {0, {100,500,116,536}, BUTTON, N_("Set")}, 369 /* 35 */ {0, {100,544,116,584}, BUTTON, N_("Clear")} 370 }; 371 static DIALOG us_celldialog = {{50,75,427,669}, N_("Cell Options"), 0, 35, us_celldialogitems, 0, 0}; 372 373 /* Cell Parameters */ 374 static DIALOGITEM us_paramdialogitems[] = 375 { 376 /* 1 */ {0, {192,424,216,504}, BUTTON, N_("Done")}, 377 /* 2 */ {0, {36,216,52,332}, MESSAGE, N_("New Parameter:")}, 378 /* 3 */ {0, {28,8,216,208}, SCROLL, x_("")}, 379 /* 4 */ {0, {36,336,52,504}, EDITTEXT, x_("")}, 380 /* 5 */ {0, {60,336,92,504}, EDITTEXT, x_("")}, 381 /* 6 */ {0, {60,216,76,332}, MESSAGE, N_("Default Value:")}, 382 /* 7 */ {0, {152,216,176,352}, BUTTON, N_("Create Parameter")}, 383 /* 8 */ {0, {8,8,24,504}, MESSAGE, N_("Parameters on cell %s:")}, 384 /* 9 */ {0, {152,368,176,504}, BUTTON, N_("Delete Parameter")}, 385 /* 10 */ {0, {124,216,140,332}, MESSAGE, N_("Units:")}, 386 /* 11 */ {0, {124,336,140,504}, POPUP, x_("")}, 387 /* 12 */ {0, {100,216,116,332}, MESSAGE, N_("Language:")}, 388 /* 13 */ {0, {100,336,116,504}, POPUP, x_("")} 389 }; 390 static DIALOG us_paramdialog = {{75,75,300,589}, N_("Cell Parameters"), 0, 13, us_paramdialogitems, 0, 0}; 391 392 /* Cell Selection */ 393 static DIALOGITEM us_cellselectdialogitems[] = 394 { 395 /* 1 */ {0, {336,208,360,272}, BUTTON, N_("OK")}, 396 /* 2 */ {0, {336,16,360,80}, BUTTON, N_("Cancel")}, 397 /* 3 */ {0, {36,8,251,280}, SCROLL, x_("")}, 398 /* 4 */ {0, {284,8,302,153}, CHECK, N_("Show old versions")}, 399 /* 5 */ {0, {308,8,326,253}, CHECK, N_("Show cells from Cell-Library")}, 400 /* 6 */ {0, {8,8,26,67}, MESSAGE, N_("Library:")}, 401 /* 7 */ {0, {8,72,26,280}, POPUP, x_("")}, 402 /* 8 */ {0, {260,8,278,205}, CHECK, N_("Show relevant cells only")} 403 }; 404 static DIALOG us_cellselectdialog = {{50,75,419,365}, N_("Cell List"), 0, 8, us_cellselectdialogitems, 0, 0}; 405 406 /* Change */ 407 static DIALOGITEM us_changedialogitems[] = 408 { 409 /* 1 */ {0, {264,344,288,416}, BUTTON, N_("OK")}, 410 /* 2 */ {0, {264,248,288,320}, BUTTON, N_("Cancel")}, 411 /* 3 */ {0, {8,232,24,438}, RADIO, N_("Change selected ones only")}, 412 /* 4 */ {0, {56,232,72,438}, RADIO, N_("Change all in this cell")}, 413 /* 5 */ {0, {104,232,120,438}, RADIO, N_("Change all in all libraries")}, 414 /* 6 */ {0, {32,232,48,438}, RADIO, N_("Change all connected to this")}, 415 /* 7 */ {0, {8,8,264,223}, SCROLL, x_("")}, 416 /* 8 */ {0, {272,8,288,78}, MESSAGE, N_("Library:")}, 417 /* 9 */ {0, {272,80,288,218}, POPUP, x_("")}, 418 /* 10 */ {0, {212,232,228,438}, CHECK, N_("Ignore port names")}, 419 /* 11 */ {0, {236,232,252,438}, CHECK, N_("Allow missing ports")}, 420 /* 12 */ {0, {140,232,156,438}, CHECK, N_("Change nodes with arcs")}, 421 /* 13 */ {0, {164,232,180,438}, CHECK, N_("Show primitives")}, 422 /* 14 */ {0, {188,232,204,438}, CHECK, N_("Show cells")}, 423 /* 15 */ {0, {80,232,96,438}, RADIO, N_("Change all in this library")} 424 }; 425 static DIALOG us_changedialog = {{50,75,347,523}, N_("Change Nodes and Arcs"), 0, 15, us_changedialogitems, 0, 0}; 426 427 /* Change Cell's View */ 428 static DIALOGITEM us_viewseldialogitems[] = 429 { 430 /* 1 */ {0, {176,108,200,188}, BUTTON, N_("OK")}, 431 /* 2 */ {0, {176,8,200,88}, BUTTON, N_("Cancel")}, 432 /* 3 */ {0, {8,8,168,188}, SCROLL, x_("")} 433 }; 434 static DIALOG us_viewseldialog = {{75,75,284,272}, N_("Select View"), 0, 3, us_viewseldialogitems, 0, 0}; 435 436 /* Change Current Library */ 437 static DIALOGITEM us_chglibrarydialogitems[] = 438 { 439 /* 1 */ {0, {164,220,188,300}, BUTTON, N_("OK")}, 440 /* 2 */ {0, {116,220,140,300}, BUTTON, N_("Cancel")}, 441 /* 3 */ {0, {4,4,20,128}, MESSAGE, N_("Current Library:")}, 442 /* 4 */ {0, {4,132,20,316}, MESSAGE, x_("")}, 443 /* 5 */ {0, {52,4,196,196}, SCROLL, x_("")}, 444 /* 6 */ {0, {32,16,48,168}, MESSAGE|INACTIVE, N_("Switch to Library:")} 445 }; 446 static DIALOG us_chglibrarydialog = {{75,75,280,401}, N_("Set Current Library"), 0, 6, us_chglibrarydialogitems, 0, 0}; 447 448 /* Change Current Technology */ 449 static DIALOGITEM us_techselectdialogitems[] = 450 { 451 /* 1 */ {0, {96,216,120,280}, BUTTON, N_("OK")}, 452 /* 2 */ {0, {24,216,48,280}, BUTTON, N_("Cancel")}, 453 /* 3 */ {0, {8,8,153,193}, SCROLL, x_("")}, 454 /* 4 */ {0, {160,8,208,292}, MESSAGE, x_("")} 455 }; 456 static DIALOG us_techselectdialog = {{50,75,267,376}, N_("Change Current Technology"), 0, 4, us_techselectdialogitems, 0, 0}; 457 458 /* Change Text Size */ 459 static DIALOGITEM us_txtmodsizedialogitems[] = 460 { 461 /* 1 */ {0, {200,376,224,456}, BUTTON, N_("OK")}, 462 /* 2 */ {0, {160,376,184,456}, BUTTON, N_("Cancel")}, 463 /* 3 */ {0, {156,180,172,340}, RADIO, N_("Points (max 63)")}, 464 /* 4 */ {0, {156,124,172,172}, EDITTEXT, x_("")}, 465 /* 5 */ {0, {8,8,24,256}, CHECK, N_("Change size of node text")}, 466 /* 6 */ {0, {28,8,44,260}, CHECK, N_("Change size of arc text")}, 467 /* 7 */ {0, {48,8,64,260}, CHECK, N_("Change size of export text")}, 468 /* 8 */ {0, {88,8,104,260}, CHECK, N_("Change size of instance name text")}, 469 /* 9 */ {0, {68,8,84,260}, CHECK, N_("Change size of nonlayout text")}, 470 /* 10 */ {0, {16,264,32,476}, RADIO, N_("Change only selected objects")}, 471 /* 11 */ {0, {36,264,52,476}, RADIO, N_("Change all in this cell")}, 472 /* 12 */ {0, {96,264,112,476}, RADIO, N_("Change all in this library")}, 473 /* 13 */ {0, {180,180,196,340}, RADIO, N_("Lambda (max 127.75)")}, 474 /* 14 */ {0, {180,124,196,172}, EDITTEXT, x_("")}, 475 /* 15 */ {0, {204,68,220,152}, MESSAGE, N_("Text font:")}, 476 /* 16 */ {0, {204,156,220,336}, POPUP, x_("")}, 477 /* 17 */ {0, {228,68,244,140}, CHECK, N_("Italic")}, 478 /* 18 */ {0, {228,168,244,232}, CHECK, N_("Bold")}, 479 /* 19 */ {0, {228,256,244,336}, CHECK, N_("Underline")}, 480 /* 20 */ {0, {168,68,184,116}, MESSAGE, N_("Size")}, 481 /* 21 */ {0, {108,8,124,260}, CHECK, N_("Change size of cell text")}, 482 /* 22 */ {0, {56,264,72,476}, RADIO, N_("Change all cells with view:")}, 483 /* 23 */ {0, {76,304,92,476}, POPUP, x_("")}, 484 /* 24 */ {0, {132,8,148,476}, MESSAGE, x_("")} 485 }; 486 static DIALOG us_txtmodsizedialog = {{75,75,328,561}, N_("Change Text Size"), 0, 24, us_txtmodsizedialogitems, 0, 0}; 487 488 /* Change Units */ 489 static DIALOGITEM us_unitsdialogitems[] = 490 { 491 /* 1 */ {0, {292,509,316,581}, BUTTON, N_("OK")}, 492 /* 2 */ {0, {256,509,280,581}, BUTTON, N_("Cancel")}, 493 /* 3 */ {0, {196,512,212,588}, EDITTEXT, x_("")}, 494 /* 4 */ {0, {196,308,212,508}, MESSAGE, N_("Lambda size (internal units):")}, 495 /* 5 */ {0, {32,132,48,292}, POPUP, x_("")}, 496 /* 6 */ {0, {8,8,24,124}, MESSAGE, N_("Display Units:")}, 497 /* 7 */ {0, {238,132,254,292}, POPUP, x_("")}, 498 /* 8 */ {0, {214,8,230,126}, MESSAGE, N_("Internal Units:")}, 499 /* 9 */ {0, {52,308,188,588}, SCROLL, x_("")}, 500 /* 10 */ {0, {32,380,48,500}, MESSAGE, N_("Technologies:")}, 501 /* 11 */ {0, {8,452,24,588}, MESSAGE, x_("")}, 502 /* 12 */ {0, {8,308,24,452}, MESSAGE, N_("Current library:")}, 503 /* 13 */ {0, {308,324,324,476}, RADIO, N_("Change all libraries")}, 504 /* 14 */ {0, {284,324,300,476}, RADIO, N_("Change current library")}, 505 /* 15 */ {0, {8,300,324,301}, DIVIDELINE, x_("")}, 506 /* 16 */ {0, {220,512,236,588}, MESSAGE, x_("")}, 507 /* 17 */ {0, {260,324,276,476}, RADIO, N_("Change no libraries")}, 508 /* 18 */ {0, {236,308,252,476}, MESSAGE, N_("When changing lambda:")}, 509 /* 19 */ {0, {32,16,48,132}, MESSAGE, N_("Distance:")}, 510 /* 20 */ {0, {56,132,72,292}, POPUP, x_("")}, 511 /* 21 */ {0, {238,16,254,132}, MESSAGE, N_("Distance:")}, 512 /* 22 */ {0, {56,16,72,132}, MESSAGE, N_("Resistance:")}, 513 /* 23 */ {0, {80,132,96,292}, POPUP, x_("")}, 514 /* 24 */ {0, {152,16,168,132}, MESSAGE, N_("Voltage:")}, 515 /* 25 */ {0, {80,16,96,132}, MESSAGE, N_("Capacitance:")}, 516 /* 26 */ {0, {104,132,120,292}, POPUP, x_("")}, 517 /* 27 */ {0, {176,16,192,132}, MESSAGE, N_("Time:")}, 518 /* 28 */ {0, {104,16,120,132}, MESSAGE, N_("Inductance:")}, 519 /* 29 */ {0, {128,132,144,292}, POPUP, x_("")}, 520 /* 30 */ {0, {176,132,192,292}, POPUP, x_("")}, 521 /* 31 */ {0, {128,16,144,132}, MESSAGE, N_("Current:")}, 522 /* 32 */ {0, {152,132,168,292}, POPUP, x_("")}, 523 /* 33 */ {0, {258,16,274,294}, MESSAGE, N_("(read manual before changing this)")} 524 }; 525 static DIALOG us_unitsdialog = {{50,75,383,672}, N_("Change Units"), 0, 33, us_unitsdialogitems, 0, 0}; 526 527 /* Compaction Options */ 528 static DIALOGITEM com_optionsdialogitems[] = 529 { 530 /* 1 */ {0, {64,92,88,156}, BUTTON, N_("OK")}, 531 /* 2 */ {0, {64,8,88,72}, BUTTON, N_("Cancel")}, 532 /* 3 */ {0, {8,8,24,154}, CHECK, N_("Allow spreading")}, 533 /* 4 */ {0, {32,8,48,154}, CHECK, N_("Verbose")} 534 }; 535 static DIALOG com_optionsdialog = {{50,75,147,243}, N_("Compaction Options"), 0, 4, com_optionsdialogitems, 0, 0}; 536 537 /* Compensation Options */ 538 static DIALOGITEM compen_factorsdialogitems[] = 539 { 540 /* 1 */ {0, {108,176,132,240}, BUTTON, N_("OK")}, 541 /* 2 */ {0, {108,16,132,80}, BUTTON, N_("Cancel")}, 542 /* 3 */ {0, {8,168,24,258}, EDITTEXT, x_("")}, 543 /* 4 */ {0, {8,8,24,133}, MESSAGE, N_("Metal Thickness:")}, 544 /* 5 */ {0, {32,168,48,258}, EDITTEXT, x_("")}, 545 /* 6 */ {0, {32,8,48,145}, MESSAGE, N_("LRS Compensation:")}, 546 /* 7 */ {0, {56,168,72,258}, EDITTEXT, x_("")}, 547 /* 8 */ {0, {56,8,72,160}, MESSAGE, N_("Global Compensation:")}, 548 /* 9 */ {0, {80,168,96,258}, EDITTEXT, x_("")}, 549 /* 10 */ {0, {80,8,96,165}, MESSAGE, N_("Minimum feature size:")} 550 }; 551 static DIALOG compen_factorsdialog = {{50,75,197,343}, N_("Compensation Factors"), 0, 10, compen_factorsdialogitems, 0, 0}; 552 553 /* Component Menu */ 554 static DIALOGITEM us_menuposdialogitems[] = 555 { 556 /* 1 */ {0, {128,168,152,232}, BUTTON, N_("OK")}, 557 /* 2 */ {0, {88,168,112,232}, BUTTON, N_("Cancel")}, 558 /* 3 */ {0, {32,200,48,248}, EDITTEXT, x_("")}, 559 /* 4 */ {0, {64,8,80,136}, RADIO, N_("Menu at Top")}, 560 /* 5 */ {0, {88,8,104,136}, RADIO, N_("Menu at Bottom")}, 561 /* 6 */ {0, {112,8,128,136}, RADIO, N_("Menu on Left")}, 562 /* 7 */ {0, {136,8,152,136}, RADIO, N_("Menu on Right")}, 563 /* 8 */ {0, {8,8,24,197}, MESSAGE, N_("Number of Entries Across:")}, 564 /* 9 */ {0, {32,8,48,197}, MESSAGE, N_("Number of Entries Down:")}, 565 /* 10 */ {0, {8,200,24,248}, EDITTEXT, x_("")}, 566 /* 11 */ {0, {160,8,176,100}, RADIO, N_("No Menu")} 567 }; 568 static DIALOG us_menuposdialog = {{50,75,235,334}, N_("Component Menu Configuration"), 0, 11, us_menuposdialogitems, 0, 0}; 569 570 /* Convert Library to Technology */ 571 static DIALOGITEM us_tecedlibtotechdialogitems[] = 572 { 573 /* 1 */ {0, {96,284,120,364}, BUTTON, N_("OK")}, 574 /* 2 */ {0, {96,16,120,96}, BUTTON, N_("Cancel")}, 575 /* 3 */ {0, {88,120,104,252}, CHECK, N_("Also write C code")}, 576 /* 4 */ {0, {8,8,24,224}, MESSAGE, N_("Creating new technology:")}, 577 /* 5 */ {0, {8,228,24,372}, EDITTEXT, x_("")}, 578 /* 6 */ {0, {40,8,56,372}, MESSAGE, N_("Already a technology with this name")}, 579 /* 7 */ {0, {64,8,80,224}, MESSAGE, N_("Rename existing technology to:")}, 580 /* 8 */ {0, {64,228,80,372}, EDITTEXT, x_("")}, 581 /* 9 */ {0, {112,120,128,272}, CHECK, N_("Also write Java code")} 582 }; 583 static DIALOG us_tecedlibtotechdialog = {{75,75,212,457}, N_("Convert Library to Technology"), 0, 9, us_tecedlibtotechdialogitems, 0, 0}; 584 585 /* Copyright Options */ 586 static DIALOGITEM us_crodialogitems[] = 587 { 588 /* 1 */ {0, {168,272,192,352}, BUTTON, N_("OK")}, 589 /* 2 */ {0, {165,76,189,156}, BUTTON, N_("Cancel")}, 590 /* 3 */ {0, {4,4,20,432}, MESSAGE, N_("Copyright information can be added to every generated deck.")}, 591 /* 4 */ {0, {72,4,88,268}, RADIO, N_("Use copyright message from file:")}, 592 /* 5 */ {0, {96,28,128,292}, EDITTEXT, x_("")}, 593 /* 6 */ {0, {100,300,124,372}, BUTTON, N_("Browse")}, 594 /* 7 */ {0, {136,28,152,432}, MESSAGE, N_("Do not put comment characters in this file.")}, 595 /* 8 */ {0, {48,4,64,268}, RADIO, N_("No copyright message")} 596 }; 597 static DIALOG us_crodialog = {{75,75,276,517}, N_("Copyright Options"), 0, 8, us_crodialogitems, 0, 0}; 598 599 /* Create Export */ 600 static DIALOGITEM us_portdialogitems[] = 601 { 602 /* 1 */ {0, {108,256,132,328}, BUTTON, N_("OK")}, 603 /* 2 */ {0, {108,32,132,104}, BUTTON, N_("Cancel")}, 604 /* 3 */ {0, {8,116,24,340}, EDITTEXT, x_("")}, 605 /* 4 */ {0, {32,176,48,340}, POPUP, x_("")}, 606 /* 5 */ {0, {8,8,24,112}, MESSAGE, N_("Export name:")}, 607 /* 6 */ {0, {56,8,72,128}, CHECK, N_("Always drawn")}, 608 /* 7 */ {0, {32,8,48,175}, MESSAGE, N_("Export characteristics:")}, 609 /* 8 */ {0, {80,8,96,128}, CHECK, N_("Body only")}, 610 /* 9 */ {0, {56,176,72,340}, MESSAGE, N_("Reference export:")}, 611 /* 10 */ {0, {80,176,96,340}, EDITTEXT, x_("")} 612 }; 613 static DIALOG us_portdialog = {{50,75,191,425}, N_("Create Export on Highlighted Node"), 0, 10, us_portdialogitems, 0, 0}; 614 615 /* Cross-Library Copy */ 616 static DIALOGITEM us_copycelldialogitems[] = 617 { 618 /* 1 */ {0, {276,172,300,244}, BUTTON, N_("Done")}, 619 /* 2 */ {0, {8,8,24,168}, POPUP, x_("")}, 620 /* 3 */ {0, {276,40,300,112}, BUTTON, N_("<< Copy")}, 621 /* 4 */ {0, {276,296,300,368}, BUTTON, N_("Copy >>")}, 622 /* 5 */ {0, {32,8,264,172}, SCROLL, x_("")}, 623 /* 6 */ {0, {8,244,24,408}, POPUP, x_("")}, 624 /* 7 */ {0, {324,12,340,192}, BUTTON, N_("Examine contents")}, 625 /* 8 */ {0, {408,8,424,408}, MESSAGE, x_("")}, 626 /* 9 */ {0, {348,12,364,192}, BUTTON, N_("Examine contents quietly")}, 627 /* 10 */ {0, {312,248,328,408}, CHECK, N_("Delete after copy")}, 628 /* 11 */ {0, {384,248,400,408}, CHECK, N_("Copy related views")}, 629 /* 12 */ {0, {336,248,352,408}, CHECK, N_("Copy subcells")}, 630 /* 13 */ {0, {32,244,264,408}, SCROLL, x_("")}, 631 /* 14 */ {0, {32,172,264,244}, SCROLL, x_("")}, 632 /* 15 */ {0, {372,12,388,192}, BUTTON, N_("List differences")}, 633 /* 16 */ {0, {360,248,376,408}, CHECK, N_("Use existing subcells")} 634 }; 635 static DIALOG us_copycelldialog = {{50,75,483,493}, N_("Cross-Library Copy"), 0, 16, us_copycelldialogitems, 0, 0}; 636 637 /* DEF Options */ 638 static DIALOGITEM io_defoptionsdialogitems[] = 639 { 640 /* 1 */ {0, {64,156,88,228}, BUTTON, N_("OK")}, 641 /* 2 */ {0, {64,16,88,88}, BUTTON, N_("Cancel")}, 642 /* 3 */ {0, {32,8,48,230}, CHECK, N_("Place logical interconnect")}, 643 /* 4 */ {0, {8,8,24,230}, CHECK, N_("Place physical interconnect")} 644 }; 645 static DIALOG io_defoptionsdialog = {{50,75,147,314}, N_("DEF Options"), 0, 4, io_defoptionsdialogitems, 0, 0}; 646 647 /* DRC Options */ 648 static DIALOGITEM dr_optionsdialogitems[] = 649 { 650 /* 1 */ {0, {304,184,328,248}, BUTTON, N_("OK")}, 651 /* 2 */ {0, {304,44,328,108}, BUTTON, N_("Cancel")}, 652 /* 3 */ {0, {144,8,160,224}, MESSAGE, N_("Incremental and hierarchical:")}, 653 /* 4 */ {0, {272,32,288,160}, BUTTON, N_("Edit Rules Deck")}, 654 /* 5 */ {0, {32,32,48,117}, CHECK, N_("On")}, 655 /* 6 */ {0, {192,216,208,272}, EDITTEXT, x_("")}, 656 /* 7 */ {0, {8,8,24,169}, MESSAGE, N_("Incremental DRC:")}, 657 /* 8 */ {0, {64,8,80,169}, MESSAGE, N_("Hierarchical DRC:")}, 658 /* 9 */ {0, {248,8,264,169}, MESSAGE, N_("Dracula DRC Interface:")}, 659 /* 10 */ {0, {112,32,128,192}, BUTTON, N_("Clear valid DRC dates")}, 660 /* 11 */ {0, {88,32,104,228}, CHECK, N_("Just 1 error per cell")}, 661 /* 12 */ {0, {216,32,232,296}, CHECK, N_("Ignore center cuts in large contacts")}, 662 /* 13 */ {0, {192,48,208,212}, MESSAGE, N_("Number of processors:")}, 663 /* 14 */ {0, {168,32,184,217}, CHECK, N_("Use multiple processors")}, 664 /* 15 */ {0, {56,8,57,296}, DIVIDELINE, x_("")}, 665 /* 16 */ {0, {136,8,137,296}, DIVIDELINE, x_("")}, 666 /* 17 */ {0, {240,8,241,296}, DIVIDELINE, x_("")}, 667 /* 18 */ {0, {296,8,297,296}, DIVIDELINE, x_("")} 668 }; 669 static DIALOG dr_optionsdialog = {{50,75,387,381}, N_("DRC Options"), 0, 18, dr_optionsdialogitems, 0, 0}; 670 671 /* DRC Rules */ 672 static DIALOGITEM dr_rulesdialogitems[] = 673 { 674 /* 1 */ {0, {8,516,32,580}, BUTTON, N_("OK")}, 675 /* 2 */ {0, {40,516,64,580}, BUTTON, N_("Cancel")}, 676 /* 3 */ {0, {32,100,188,278}, SCROLL, x_("")}, 677 /* 4 */ {0, {32,8,48,95}, RADIO, N_("Layers:")}, 678 /* 5 */ {0, {212,8,435,300}, SCROLL, x_("")}, 679 /* 6 */ {0, {8,100,24,294}, MESSAGE|INACTIVE, x_("")}, 680 /* 7 */ {0, {8,8,24,95}, MESSAGE, N_("Technology:")}, 681 /* 8 */ {0, {192,8,208,88}, MESSAGE, N_("To Layer:")}, 682 /* 9 */ {0, {88,452,104,523}, MESSAGE, N_("Size")}, 683 /* 10 */ {0, {88,528,104,583}, MESSAGE, N_("Rule")}, 684 /* 11 */ {0, {112,308,128,424}, MESSAGE, N_("Minimum Width:")}, 685 /* 12 */ {0, {112,454,128,502}, EDITTEXT, x_("")}, 686 /* 13 */ {0, {112,514,128,596}, EDITTEXT, x_("")}, 687 /* 14 */ {0, {180,308,196,387}, MESSAGE, N_("Normal:")}, 688 /* 15 */ {0, {204,324,220,450}, MESSAGE, N_("When connected:")}, 689 /* 16 */ {0, {204,454,220,502}, EDITTEXT, x_("")}, 690 /* 17 */ {0, {204,514,220,595}, EDITTEXT, x_("")}, 691 /* 18 */ {0, {232,324,248,450}, MESSAGE, N_("Not connected:")}, 692 /* 19 */ {0, {232,454,248,502}, EDITTEXT, x_("")}, 693 /* 20 */ {0, {232,514,248,595}, EDITTEXT, x_("")}, 694 /* 21 */ {0, {288,308,304,520}, MESSAGE, N_("Wide (when bigger than this):")}, 695 /* 22 */ {0, {312,324,328,450}, MESSAGE, N_("When connected:")}, 696 /* 23 */ {0, {312,454,328,502}, EDITTEXT, x_("")}, 697 /* 24 */ {0, {312,514,328,595}, EDITTEXT, x_("")}, 698 /* 25 */ {0, {340,324,356,450}, MESSAGE, N_("Not connected:")}, 699 /* 26 */ {0, {340,454,356,502}, EDITTEXT, x_("")}, 700 /* 27 */ {0, {340,514,356,595}, EDITTEXT, x_("")}, 701 /* 28 */ {0, {368,308,384,448}, MESSAGE, N_("Multiple cuts:")}, 702 /* 29 */ {0, {392,324,408,450}, MESSAGE, N_("When connected:")}, 703 /* 30 */ {0, {392,454,408,502}, EDITTEXT, x_("")}, 704 /* 31 */ {0, {392,514,408,595}, EDITTEXT, x_("")}, 705 /* 32 */ {0, {420,324,436,450}, MESSAGE, N_("Not connected:")}, 706 /* 33 */ {0, {420,454,436,502}, EDITTEXT, x_("")}, 707 /* 34 */ {0, {420,514,436,595}, EDITTEXT, x_("")}, 708 /* 35 */ {0, {180,452,196,523}, MESSAGE, N_("Distance")}, 709 /* 36 */ {0, {180,528,196,583}, MESSAGE, N_("Rule")}, 710 /* 37 */ {0, {24,328,48,488}, BUTTON, N_("Factory Reset of Rules")}, 711 /* 38 */ {0, {288,526,304,574}, EDITTEXT, x_("")}, 712 /* 39 */ {0, {260,324,276,450}, MESSAGE, N_("Edge:")}, 713 /* 40 */ {0, {260,454,276,502}, EDITTEXT, x_("")}, 714 /* 41 */ {0, {260,514,276,595}, EDITTEXT, x_("")}, 715 /* 42 */ {0, {192,104,208,300}, CHECK, N_("Show only lines with rules")}, 716 /* 43 */ {0, {56,8,72,95}, RADIO, N_("Nodes:")}, 717 /* 44 */ {0, {136,308,152,424}, MESSAGE, N_("Minimum Height:")}, 718 /* 45 */ {0, {136,454,152,502}, EDITTEXT, x_("")} 719 }; 720 static DIALOG dr_rulesdialog = {{50,75,495,681}, N_("Design Rules"), 0, 45, dr_rulesdialogitems, 0, 0}; 721 722 /* DXF Options */ 723 static DIALOGITEM io_dxfoptionsdialogitems[] = 724 { 725 /* 1 */ {0, {144,344,168,416}, BUTTON, N_("OK")}, 726 /* 2 */ {0, {144,248,168,320}, BUTTON, N_("Cancel")}, 727 /* 3 */ {0, {8,16,168,231}, SCROLL, x_("")}, 728 /* 4 */ {0, {8,240,24,320}, MESSAGE, N_("DXF Layer:")}, 729 /* 5 */ {0, {8,324,24,430}, EDITTEXT, x_("")}, 730 /* 6 */ {0, {32,240,48,430}, CHECK, N_("Input flattens hierarchy")}, 731 /* 7 */ {0, {56,240,72,430}, CHECK, N_("Input reads all layers")}, 732 /* 8 */ {0, {80,240,96,320}, MESSAGE, N_("DXF Scale:")}, 733 /* 9 */ {0, {80,324,96,430}, POPUP, x_("")} 734 }; 735 static DIALOG io_dxfoptionsdialog = {{50,75,228,514}, N_("DXF Options"), 0, 9, io_dxfoptionsdialogitems, 0, 0}; 736 737 /* Dialog Edit: All dialogs */ 738 static DIALOGITEM us_diaeditalldialogitems[] = 739 { 740 /* 1 */ {0, {116,228,140,284}, DEFBUTTON, N_("Edit")}, 741 /* 2 */ {0, {8,16,336,228}, SCROLL, x_("")}, 742 /* 3 */ {0, {52,228,76,284}, BUTTON, N_("Save")}, 743 /* 4 */ {0, {16,228,40,284}, BUTTON, N_("Done")}, 744 /* 5 */ {0, {148,228,172,284}, BUTTON, N_("New")}, 745 /* 6 */ {0, {180,228,204,284}, BUTTON, N_("Delete")}, 746 /* 7 */ {0, {244,228,268,284}, BUTTON, N_("Title")}, 747 /* 8 */ {0, {276,228,300,284}, BUTTON, N_("Grid")}, 748 /* 9 */ {0, {84,228,108,284}, BUTTON, N_("Save .ui")}, 749 /* 10 */ {0, {212,228,236,284}, BUTTON, N_("Load .ui")} 750 }; 751 static DIALOG us_diaeditalldialog = {{49,56,394,350}, N_("Dialog Editor"), 0, 10, us_diaeditalldialogitems, 0, 0}; 752 753 /* special items for the "diaeditall" dialog: */ 754 #define DDIE_EDITDIA 1 /* edit dialog (defbutton) */ 755 #define DDIE_DIALIST 2 /* dialog list (scroll) */ 756 #define DDIE_SAVE 3 /* save dialogs (button) */ 757 #define DDIE_DONE 4 /* exit editor (button) */ 758 #define DDIE_NEWDIA 5 /* new dialog (button) */ 759 #define DDIE_DELDIA 6 /* delete dialog (button) */ 760 #define DDIE_DIATITLE 7 /* set dialog title (button) */ 761 #define DDIE_SETGRID 8 /* set item grid (button) */ 762 #define DDIE_SAVEUI 9 /* save dialog.ui (button) */ 763 #define DDIE_LOADUI 10 /* load dialog.ui (button) */ 764 765 /* Dialog Edit: Dialog name */ 766 static DIALOGITEM us_diaeditnewdialogitems[] = 767 { 768 /* 1 */ {0, {56,8,76,68}, BUTTON, N_("OK")}, 769 /* 2 */ {0, {56,168,76,228}, BUTTON, N_("Cancel")}, 770 /* 3 */ {0, {8,8,24,78}, MESSAGE, N_("Name:")}, 771 /* 4 */ {0, {8,80,24,228}, EDITTEXT, x_("")}, 772 /* 5 */ {0, {32,8,48,98}, MESSAGE, N_("Short name:")}, 773 /* 6 */ {0, {32,100,48,228}, EDITTEXT, x_("")} 774 }; 775 static DIALOG us_diaeditnewdialog = {{450,56,535,293}, N_("New Dialog"), 0, 6, us_diaeditnewdialogitems, 0, 0}; 776 777 /* Dialog Edit: Grid alignment */ 778 static DIALOGITEM us_diaeditgriddialogitems[] = 779 { 780 /* 1 */ {0, {32,8,52,68}, BUTTON, N_("OK")}, 781 /* 2 */ {0, {32,168,52,228}, BUTTON, N_("Cancel")}, 782 /* 3 */ {0, {8,58,24,178}, EDITTEXT, x_("")} 783 }; 784 static DIALOG us_diaeditgriddialog = {{450,56,511,293}, N_("Grid Amount"), 0, 3, us_diaeditgriddialogitems, 0, 0}; 785 786 /* Dialog Edit: Item details */ 787 static DIALOGITEM us_diaedititemdialogitems[] = 788 { 789 /* 1 */ {0, {104,260,124,320}, BUTTON, N_("OK")}, 790 /* 2 */ {0, {104,20,124,80}, BUTTON, N_("Cancel")}, 791 /* 3 */ {0, {56,8,72,332}, EDITTEXT, x_("")}, 792 /* 4 */ {0, {8,8,24,58}, MESSAGE, N_("Top:")}, 793 /* 5 */ {0, {8,60,24,90}, EDITTEXT, x_("")}, 794 /* 6 */ {0, {32,8,48,58}, MESSAGE, N_("Left:")}, 795 /* 7 */ {0, {32,60,48,90}, EDITTEXT, x_("")}, 796 /* 8 */ {0, {8,110,24,160}, MESSAGE, N_("Bottom:")}, 797 /* 9 */ {0, {8,162,24,192}, EDITTEXT, x_("")}, 798 /* 10 */ {0, {32,110,48,160}, MESSAGE, N_("Right:")}, 799 /* 11 */ {0, {32,162,48,192}, EDITTEXT, x_("")}, 800 /* 12 */ {0, {80,8,96,214}, POPUP, x_("")}, 801 /* 13 */ {0, {80,228,97,332}, CHECK, N_("Inactive")}, 802 /* 14 */ {0, {20,200,36,332}, CHECK, N_("Width and Height")} 803 }; 804 static DIALOG us_diaedititemdialog = {{450,56,583,397}, N_("Item Information"), 0, 14, us_diaedititemdialogitems, 0, 0}; 805 806 /* Dialog Edit: Save */ 807 static DIALOGITEM us_diaeditsavedialogitems[] = 808 { 809 /* 1 */ {0, {8,8,32,68}, BUTTON, N_("Save")}, 810 /* 2 */ {0, {8,88,32,148}, BUTTON, N_("Cancel")}, 811 /* 3 */ {0, {8,168,32,228}, BUTTON, N_("No Save")} 812 }; 813 static DIALOG us_diaeditsavedialog = {{450,56,491,293}, N_("Dialogs changed. Save?"), 0, 3, us_diaeditsavedialogitems, 0, 0}; 814 815 /* Dialog Edit: Set title */ 816 static DIALOGITEM us_diaedittitledialogitems[] = 817 { 818 /* 1 */ {0, {32,8,52,68}, BUTTON, N_("OK")}, 819 /* 2 */ {0, {32,168,52,228}, BUTTON, N_("Cancel")}, 820 /* 3 */ {0, {8,8,24,228}, EDITTEXT, x_("")} 821 }; 822 static DIALOG us_diaedittitledialog = {{450,56,511,293}, N_("Dialog Title"), 0, 3, us_diaedittitledialogitems, 0, 0}; 823 824 /* Dialog Edit: Single dialog */ 825 static DIALOGITEM us_diaeditsingledialogitems[] = 826 { 827 /* 1 */ {0, {32,4,48,51}, BUTTON, N_("Edit")}, 828 /* 2 */ {0, {4,4,20,52}, BUTTON, N_("Done")}, 829 /* 3 */ {0, {60,4,76,52}, BUTTON, N_("New")}, 830 /* 4 */ {0, {80,4,96,52}, BUTTON, N_("Dup")}, 831 /* 5 */ {0, {128,4,144,52}, BUTTON, N_("Align")}, 832 /* 6 */ {0, {4,60,20,156}, CHECK, N_("Numbers")}, 833 /* 7 */ {0, {4,160,20,256}, CHECK, N_("Outlines")}, 834 /* 8 */ {0, {25,61,200,300}, USERDRAWN, x_("")}, 835 /* 9 */ {0, {100,4,116,52}, BUTTON, N_("Del")} 836 }; 837 static DIALOG us_diaeditsingledialog = {{100,360,309,669}, N_("Dialog"), 0, 9, us_diaeditsingledialogitems, 0, 0}; 838 839 /* EDIF Options */ 840 static DIALOGITEM io_edifoptionsdialogitems[] = 841 { 842 /* 1 */ {0, {68,120,92,192}, BUTTON, N_("OK")}, 843 /* 2 */ {0, {68,16,92,88}, BUTTON, N_("Cancel")}, 844 /* 3 */ {0, {8,8,24,200}, CHECK, N_("Use Schematic View")}, 845 /* 4 */ {0, {36,8,52,96}, MESSAGE, N_("Input scale:")}, 846 /* 5 */ {0, {36,100,52,188}, EDITTEXT, x_("")} 847 }; 848 static DIALOG io_edifoptionsdialog = {{50,75,151,284}, N_("EDIF Options"), 0, 5, io_edifoptionsdialogitems, 0, 0}; 849 850 /* EMACS warning */ 851 static DIALOGITEM us_emawarndialogitems[] = 852 { 853 /* 1 */ {0, {160,116,184,196}, BUTTON, N_("OK")}, 854 /* 2 */ {0, {4,4,20,340}, MESSAGE, N_("You have just typed Control-X")}, 855 /* 3 */ {0, {24,4,40,340}, MESSAGE, N_("Followed quickly by another control character.")}, 856 /* 4 */ {0, {52,4,68,340}, MESSAGE, N_("Could it be that you think this is EMACS?")}, 857 /* 5 */ {0, {84,4,100,340}, MESSAGE, N_("The second control character has been ignored.")}, 858 /* 6 */ {0, {104,4,120,340}, MESSAGE, N_("If you wish to disable this check, click below.")}, 859 /* 7 */ {0, {128,32,144,284}, BUTTON, N_("Disable EMACS character check")} 860 }; 861 static DIALOG us_emawarndialog = {{75,75,268,425}, N_("This is Not EMACS"), 0, 7, us_emawarndialogitems, 0, 0}; 862 863 /* Edit Cell */ 864 static DIALOGITEM us_editcelldialogitems[] = 865 { 866 /* 1 */ {0, {284,208,308,272}, BUTTON, N_("OK")}, 867 /* 2 */ {0, {284,16,308,80}, BUTTON, N_("Cancel")}, 868 /* 3 */ {0, {32,8,208,280}, SCROLL, x_("")}, 869 /* 4 */ {0, {212,8,228,153}, CHECK, N_("Show old versions")}, 870 /* 5 */ {0, {260,8,276,231}, CHECK, N_("Make new window for cell")}, 871 /* 6 */ {0, {284,104,308,187}, BUTTON, N_("New Cell")}, 872 /* 7 */ {0, {8,8,24,67}, MESSAGE, N_("Library:")}, 873 /* 8 */ {0, {8,72,24,280}, POPUP, x_("")}, 874 /* 9 */ {0, {236,8,252,231}, CHECK, N_("Show cells from Cell-Library")}, 875 /* 10 */ {0, {331,8,347,213}, EDITTEXT, x_("")}, 876 /* 11 */ {0, {328,216,352,280}, BUTTON, N_("Rename")}, 877 /* 12 */ {0, {356,144,380,208}, BUTTON, N_("Delete")}, 878 /* 13 */ {0, {316,8,317,280}, DIVIDELINE, N_("item")}, 879 /* 14 */ {0, {360,8,376,137}, CHECK, N_("Confirm deletion")} 880 }; 881 static DIALOG us_editcelldialog = {{50,75,439,365}, N_("Edit Cell"), 0, 14, us_editcelldialogitems, 0, 0}; 882 883 /* Edit Colors */ 884 static DIALOGITEM us_colormixdialogitems[] = 885 { 886 /* 1 */ {0, {212,400,236,468}, BUTTON, N_("OK")}, 887 /* 2 */ {0, {212,320,236,388}, BUTTON, N_("Cancel")}, 888 /* 3 */ {0, {276,8,292,24}, USERDRAWN, x_("")}, 889 /* 4 */ {0, {276,36,292,472}, RADIO, N_("Entry")}, 890 /* 5 */ {0, {296,8,312,24}, USERDRAWN, x_("")}, 891 /* 6 */ {0, {296,36,312,472}, RADIO, N_("Entry")}, 892 /* 7 */ {0, {316,8,332,24}, USERDRAWN, x_("")}, 893 /* 8 */ {0, {316,36,332,472}, RADIO, N_("Entry")}, 894 /* 9 */ {0, {336,8,352,24}, USERDRAWN, x_("")}, 895 /* 10 */ {0, {336,36,352,472}, RADIO, N_("Entry")}, 896 /* 11 */ {0, {356,8,372,24}, USERDRAWN, x_("")}, 897 /* 12 */ {0, {356,36,372,472}, RADIO, N_("Entry")}, 898 /* 13 */ {0, {376,8,392,24}, USERDRAWN, x_("")}, 899 /* 14 */ {0, {376,36,392,472}, RADIO, N_("Entry")}, 900 /* 15 */ {0, {396,8,412,24}, USERDRAWN, x_("")}, 901 /* 16 */ {0, {396,36,412,472}, RADIO, N_("Entry")}, 902 /* 17 */ {0, {416,8,432,24}, USERDRAWN, x_("")}, 903 /* 18 */ {0, {416,36,432,472}, RADIO, N_("Entry")}, 904 /* 19 */ {0, {436,8,452,24}, USERDRAWN, x_("")}, 905 /* 20 */ {0, {436,36,452,472}, RADIO, N_("Entry")}, 906 /* 21 */ {0, {456,8,472,24}, USERDRAWN, x_("")}, 907 /* 22 */ {0, {456,36,472,472}, RADIO, N_("Entry")}, 908 /* 23 */ {0, {476,8,492,24}, USERDRAWN, x_("")}, 909 /* 24 */ {0, {476,36,492,472}, RADIO, N_("Entry")}, 910 /* 25 */ {0, {496,8,512,24}, USERDRAWN, x_("")}, 911 /* 26 */ {0, {496,36,512,472}, RADIO, N_("Entry")}, 912 /* 27 */ {0, {516,8,532,24}, USERDRAWN, x_("")}, 913 /* 28 */ {0, {516,36,532,472}, RADIO, N_("Entry")}, 914 /* 29 */ {0, {536,8,552,24}, USERDRAWN, x_("")}, 915 /* 30 */ {0, {536,36,552,472}, RADIO, N_("Entry")}, 916 /* 31 */ {0, {556,8,572,24}, USERDRAWN, x_("")}, 917 /* 32 */ {0, {556,36,572,472}, RADIO, N_("Entry")}, 918 /* 33 */ {0, {576,8,592,24}, USERDRAWN, x_("")}, 919 /* 34 */ {0, {576,36,592,472}, RADIO, N_("Entry")}, 920 /* 35 */ {0, {32,8,244,220}, USERDRAWN, x_("")}, 921 /* 36 */ {0, {32,228,244,298}, USERDRAWN, x_("")}, 922 /* 37 */ {0, {8,16,24,144}, MESSAGE, N_("Hue/Saturation:")}, 923 /* 38 */ {0, {8,228,24,308}, MESSAGE, N_("Intensity:")}, 924 /* 39 */ {0, {252,160,268,396}, POPUP, x_("")}, 925 /* 40 */ {0, {36,304,52,388}, MESSAGE, N_("Red:")}, 926 /* 41 */ {0, {60,304,76,388}, MESSAGE, N_("Green:")}, 927 /* 42 */ {0, {84,304,100,388}, MESSAGE, N_("Blue:")}, 928 /* 43 */ {0, {36,393,52,457}, EDITTEXT, x_("")}, 929 /* 44 */ {0, {60,393,76,457}, EDITTEXT, x_("")}, 930 /* 45 */ {0, {84,393,100,457}, EDITTEXT, x_("")}, 931 /* 46 */ {0, {252,8,268,148}, MESSAGE, N_("Colors being edited:")}, 932 /* 47 */ {0, {176,304,200,472}, BUTTON, N_("Set Transparent Layers")}, 933 /* 48 */ {0, {116,304,132,388}, MESSAGE, N_("Opacity:")}, 934 /* 49 */ {0, {140,304,156,388}, MESSAGE, N_("Foreground:")}, 935 /* 50 */ {0, {116,393,132,457}, EDITTEXT, x_("")}, 936 /* 51 */ {0, {140,393,156,457}, POPUP, x_("")} 937 }; 938 static DIALOG us_colormixdialog = {{75,75,676,557}, N_("Color Mixing"), 0, 51, us_colormixdialogitems, 0, 0}; 939 940 /* Edit Library Dependencies */ 941 static DIALOGITEM us_dependentlibdialogitems[] = 942 { 943 /* 1 */ {0, {208,368,232,432}, BUTTON, N_("OK")}, 944 /* 2 */ {0, {208,256,232,320}, BUTTON, N_("Cancel")}, 945 /* 3 */ {0, {32,8,177,174}, SCROLL, x_("")}, 946 /* 4 */ {0, {8,8,24,153}, MESSAGE, N_("Dependent Libraries:")}, 947 /* 5 */ {0, {208,8,224,165}, MESSAGE, N_("Libraries are examined")}, 948 /* 6 */ {0, {40,192,64,256}, BUTTON, N_("Remove")}, 949 /* 7 */ {0, {88,192,112,256}, BUTTON, N_("<< Add")}, 950 /* 8 */ {0, {128,280,144,427}, MESSAGE, N_("Library (if not in list):")}, 951 /* 9 */ {0, {152,280,168,432}, EDITTEXT, x_("")}, 952 /* 10 */ {0, {8,272,24,361}, MESSAGE, N_("All Libraries:")}, 953 /* 11 */ {0, {224,8,240,123}, MESSAGE, N_("from bottom up")}, 954 /* 12 */ {0, {32,272,118,438}, SCROLL, x_("")}, 955 /* 13 */ {0, {184,8,200,67}, MESSAGE, N_("Current:")}, 956 /* 14 */ {0, {184,72,200,254}, MESSAGE, x_("")} 957 }; 958 static DIALOG us_dependentlibdialog = {{50,75,299,524}, N_("Dependent Library Selection"), 0, 14, us_dependentlibdialogitems, 0, 0}; 959 960 /* Edit Variables (Technology Edit) */ 961 static DIALOGITEM us_techvarsdialogitems[] = 962 { 963 /* 1 */ {0, {208,472,232,536}, BUTTON, N_("OK")}, 964 /* 2 */ {0, {208,376,232,440}, BUTTON, N_("Cancel")}, 965 /* 3 */ {0, {24,8,143,264}, SCROLL, x_("")}, 966 /* 4 */ {0, {176,16,192,55}, MESSAGE, N_("Type:")}, 967 /* 5 */ {0, {176,56,192,142}, MESSAGE, x_("")}, 968 /* 6 */ {0, {152,104,168,536}, MESSAGE, x_("")}, 969 /* 7 */ {0, {24,280,143,536}, SCROLL, x_("")}, 970 /* 8 */ {0, {8,16,24,240}, MESSAGE, N_("Current Variables on Technology:")}, 971 /* 9 */ {0, {8,288,24,419}, MESSAGE, N_("Possible Variables:")}, 972 /* 10 */ {0, {208,280,232,344}, BUTTON, N_("<< Copy")}, 973 /* 11 */ {0, {208,24,232,88}, BUTTON, N_("Remove")}, 974 /* 12 */ {0, {176,216,192,533}, EDITTEXT, x_("")}, 975 /* 13 */ {0, {208,136,232,237}, BUTTON, N_("Edit Strings")}, 976 /* 14 */ {0, {176,168,192,212}, MESSAGE, N_("Value:")}, 977 /* 15 */ {0, {152,16,168,98}, MESSAGE, N_("Description:")} 978 }; 979 static DIALOG us_techvarsdialog = {{50,75,293,622}, N_("Technology Variables"), 0, 15, us_techvarsdialogitems, 0, 0}; 980 981 /* FastHenry Arc Info */ 982 static DIALOGITEM sim_fasthenryarcdialogitems[] = 983 { 984 /* 1 */ {0, {88,236,112,316}, BUTTON, N_("OK")}, 985 /* 2 */ {0, {40,236,64,316}, BUTTON, N_("Cancel")}, 986 /* 3 */ {0, {32,8,48,132}, MESSAGE, N_("Thickness:")}, 987 /* 4 */ {0, {32,136,48,216}, EDITTEXT, x_("")}, 988 /* 5 */ {0, {56,8,72,132}, MESSAGE, N_("Width:")}, 989 /* 6 */ {0, {56,136,72,216}, MESSAGE, x_("")}, 990 /* 7 */ {0, {80,8,96,180}, MESSAGE, N_("Width subdivisions:")}, 991 /* 8 */ {0, {80,184,96,216}, EDITTEXT, x_("")}, 992 /* 9 */ {0, {104,8,120,180}, MESSAGE, N_("Height subdivisions:")}, 993 /* 10 */ {0, {104,184,120,216}, EDITTEXT, x_("")}, 994 /* 11 */ {0, {232,8,248,36}, MESSAGE, N_("X:")}, 995 /* 12 */ {0, {232,40,248,136}, MESSAGE, x_("")}, 996 /* 13 */ {0, {204,8,220,144}, MESSAGE, N_("Head of arc is at:")}, 997 /* 14 */ {0, {256,8,272,36}, MESSAGE, N_("Y:")}, 998 /* 15 */ {0, {256,40,272,136}, MESSAGE, x_("")}, 999 /* 16 */ {0, {280,8,296,36}, MESSAGE, N_("Z:")}, 1000 /* 17 */ {0, {280,40,296,132}, EDITTEXT, x_("")}, 1001 /* 18 */ {0, {232,180,248,208}, MESSAGE, N_("X:")}, 1002 /* 19 */ {0, {232,212,248,308}, MESSAGE, x_("")}, 1003 /* 20 */ {0, {204,180,220,316}, MESSAGE, N_("Tail of arc is at:")}, 1004 /* 21 */ {0, {256,180,272,208}, MESSAGE, N_("Y:")}, 1005 /* 22 */ {0, {256,212,272,308}, MESSAGE, x_("")}, 1006 /* 23 */ {0, {280,180,296,208}, MESSAGE, N_("Z:")}, 1007 /* 24 */ {0, {280,212,296,304}, EDITTEXT, x_("")}, 1008 /* 25 */ {0, {144,8,160,108}, MESSAGE, N_("Group name:")}, 1009 /* 26 */ {0, {144,112,160,316}, POPUP, x_("")}, 1010 /* 27 */ {0, {168,80,184,176}, BUTTON, N_("New Group")}, 1011 /* 28 */ {0, {132,8,133,316}, DIVIDELINE, x_("")}, 1012 /* 29 */ {0, {192,8,193,316}, DIVIDELINE, x_("")}, 1013 /* 30 */ {0, {8,8,24,316}, CHECK, N_("Include this arc in FastHenry analysis")}, 1014 /* 31 */ {0, {304,88,320,168}, MESSAGE, N_("Default Z:")}, 1015 /* 32 */ {0, {304,172,320,268}, MESSAGE, x_("")} 1016 }; 1017 static DIALOG sim_fasthenryarcdialog = {{75,75,404,400}, N_("FastHenry Arc Properties"), 0, 32, sim_fasthenryarcdialogitems, 0, 0}; 1018 1019 /* FastHenry Options */ 1020 static DIALOGITEM sim_fasthenrydialogitems[] = 1021 { 1022 /* 1 */ {0, {164,392,188,472}, BUTTON, N_("OK")}, 1023 /* 2 */ {0, {164,12,188,92}, BUTTON, N_("Cancel")}, 1024 /* 3 */ {0, {32,20,48,140}, MESSAGE, N_("Frequency start:")}, 1025 /* 4 */ {0, {32,144,48,200}, EDITTEXT, x_("")}, 1026 /* 5 */ {0, {56,20,72,140}, MESSAGE, N_("Frequency end:")}, 1027 /* 6 */ {0, {56,144,72,200}, EDITTEXT, x_("")}, 1028 /* 7 */ {0, {80,20,96,140}, MESSAGE, N_("Runs per decade:")}, 1029 /* 8 */ {0, {80,144,96,200}, EDITTEXT, x_("")}, 1030 /* 9 */ {0, {8,8,24,200}, CHECK, N_("Use single frequency")}, 1031 /* 10 */ {0, {128,20,144,140}, MESSAGE, N_("Number of poles:")}, 1032 /* 11 */ {0, {128,144,144,200}, EDITTEXT, x_("")}, 1033 /* 12 */ {0, {104,8,120,200}, CHECK, N_("Make multipole subcircuit")}, 1034 /* 13 */ {0, {104,224,120,420}, CHECK, N_("Make PostScript view")}, 1035 /* 14 */ {0, {80,224,96,420}, MESSAGE, N_("Maximum segment length:")}, 1036 /* 15 */ {0, {80,424,96,480}, EDITTEXT, x_("")}, 1037 /* 16 */ {0, {32,224,48,420}, MESSAGE, N_("Default width subdivisions:")}, 1038 /* 17 */ {0, {32,424,48,480}, EDITTEXT, x_("")}, 1039 /* 18 */ {0, {56,224,72,420}, MESSAGE, N_("Default height subdivisions:")}, 1040 /* 19 */ {0, {56,424,72,480}, EDITTEXT, x_("")}, 1041 /* 20 */ {0, {128,224,144,420}, CHECK, N_("Make SPICE subcircuit")}, 1042 /* 21 */ {0, {8,224,24,420}, MESSAGE, N_("Default thickness:")}, 1043 /* 22 */ {0, {8,424,24,480}, EDITTEXT, x_("")}, 1044 /* 23 */ {0, {176,140,192,344}, POPUP, x_("")}, 1045 /* 24 */ {0, {156,176,172,320}, MESSAGE, N_("After writing deck:")} 1046 }; 1047 static DIALOG sim_fasthenrydialog = {{75,75,276,565}, N_("FastHenry Options"), 0, 24, sim_fasthenrydialogitems, 0, 0}; 1048 1049 /* File Input (UNIX) */ 1050 static DIALOGITEM gra_fileindialogitems[] = 1051 { 1052 /* 1 */ {0, {128,256,152,336}, BUTTON, N_("Open")}, 1053 /* 2 */ {0, {176,256,200,336}, BUTTON, N_("Cancel")}, 1054 /* 3 */ {0, {40,8,216,240}, SCROLL, x_("")}, 1055 /* 4 */ {0, {8,8,40,336}, MESSAGE, x_("")}, 1056 /* 5 */ {0, {80,256,104,336}, BUTTON, N_("Up")} 1057 }; 1058 static DIALOG gra_fileindialog = {{50,75,278,421}, 0, 0, 5, gra_fileindialogitems, 0, 0}; 1059 1060 /* File Output (UNIX) */ 1061 static DIALOGITEM gra_fileoutdialogitems[] = 1062 { 1063 /* 1 */ {0, {146,256,170,336}, BUTTON, N_("OK")}, 1064 /* 2 */ {0, {194,256,218,336}, BUTTON, N_("Cancel")}, 1065 /* 3 */ {0, {50,8,218,240}, SCROLL, x_("")}, 1066 /* 4 */ {0, {8,8,40,336}, MESSAGE, x_("")}, 1067 /* 5 */ {0, {50,256,74,336}, BUTTON, N_("Up")}, 1068 /* 6 */ {0, {98,256,122,336}, BUTTON, N_("Down")}, 1069 /* 7 */ {0, {226,8,242,336}, EDITTEXT, x_("")} 1070 }; 1071 static DIALOG gra_fileoutdialog = {{50,75,301,421}, 0, 0, 7, gra_fileoutdialogitems, 0, 0}; 1072 1073 /* Find Options */ 1074 static DIALOGITEM us_findoptdialogitems[] = 1075 { 1076 /* 1 */ {0, {292,8,316,88}, BUTTON, N_("Find")}, 1077 /* 2 */ {0, {24,4,288,372}, SCROLL, x_("")}, 1078 /* 3 */ {0, {4,4,20,84}, MESSAGE, N_("Options:")}, 1079 /* 4 */ {0, {292,292,316,372}, BUTTON, N_("Done")}, 1080 /* 5 */ {0, {296,92,312,288}, EDITTEXT, x_("")} 1081 }; 1082 static DIALOG us_findoptdialog = {{75,75,400,457}, N_("Finding Options"), 0, 5, us_findoptdialogitems, 0, 0}; 1083 1084 /* Find Text */ 1085 static DIALOGITEM us_txtsardialogitems[] = 1086 { 1087 /* 1 */ {0, {92,4,116,72}, BUTTON, N_("Find")}, 1088 /* 2 */ {0, {124,328,148,396}, BUTTON, N_("Done")}, 1089 /* 3 */ {0, {92,84,116,152}, BUTTON, N_("Replace")}, 1090 /* 4 */ {0, {8,76,24,396}, EDITTEXT, x_("")}, 1091 /* 5 */ {0, {8,8,24,72}, MESSAGE, N_("Find:")}, 1092 /* 6 */ {0, {36,76,52,396}, EDITTEXT, x_("")}, 1093 /* 7 */ {0, {36,8,52,72}, MESSAGE, N_("Replace:")}, 1094 /* 8 */ {0, {92,296,116,396}, BUTTON, N_("Replace All")}, 1095 /* 9 */ {0, {64,216,80,344}, CHECK, N_("Find Reverse")}, 1096 /* 10 */ {0, {64,80,80,208}, CHECK, N_("Case Sensitive")}, 1097 /* 11 */ {0, {92,164,116,284}, BUTTON, N_("Replace and Find")}, 1098 /* 12 */ {0, {128,4,144,96}, MESSAGE, N_("Line number:")}, 1099 /* 13 */ {0, {128,100,144,180}, EDITTEXT, x_("")}, 1100 /* 14 */ {0, {128,188,144,268}, BUTTON, N_("Go To Line")} 1101 }; 1102 static DIALOG us_txtsardialog = {{75,75,232,481}, N_("Search and Replace"), 0, 14, us_txtsardialogitems, 0, 0}; 1103 1104 /* Font Selection (Mac) */ 1105 static DIALOGITEM gra_fontdialogitems[] = 1106 { 1107 /* 1 */ {0, {136,192,160,256}, BUTTON, N_("OK")}, 1108 /* 2 */ {0, {88,192,112,256}, BUTTON, N_("Cancel")}, 1109 /* 3 */ {0, {8,24,24,56}, MESSAGE, N_("Font")}, 1110 /* 4 */ {0, {24,200,40,232}, MESSAGE, N_("Size")}, 1111 /* 5 */ {0, {32,24,160,184}, SCROLL, x_("")}, 1112 /* 6 */ {0, {48,192,64,248}, EDITTEXT, x_("")} 1113 }; 1114 static DIALOG gra_fontdialog = {{50,75,219,340}, N_("Messages Window Font"), 0, 6, gra_fontdialogitems, 0, 0}; 1115 1116 /* Font Selection (UNIX) */ 1117 static DIALOGITEM gra_xfontdialogitems[] = 1118 { 1119 /* 1 */ {0, {312,592,336,652}, BUTTON, N_("OK")}, 1120 /* 2 */ {0, {312,312,336,372}, BUTTON, N_("Cancel")}, 1121 /* 3 */ {0, {8,8,24,88}, MESSAGE, N_("Foundry")}, 1122 /* 4 */ {0, {8,96,24,296}, POPUP, x_("")}, 1123 /* 5 */ {0, {32,8,48,88}, MESSAGE, N_("Family")}, 1124 /* 6 */ {0, {32,96,48,296}, POPUP, x_("")}, 1125 /* 7 */ {0, {56,8,72,88}, MESSAGE, N_("Weight")}, 1126 /* 8 */ {0, {56,96,72,296}, POPUP, x_("")}, 1127 /* 9 */ {0, {80,8,96,88}, MESSAGE, N_("Slant")}, 1128 /* 10 */ {0, {80,96,96,296}, POPUP, x_("")}, 1129 /* 11 */ {0, {104,8,120,88}, MESSAGE, N_("S Width")}, 1130 /* 12 */ {0, {104,96,120,296}, POPUP, x_("")}, 1131 /* 13 */ {0, {128,8,144,88}, MESSAGE, N_("Ad Style")}, 1132 /* 14 */ {0, {128,96,144,296}, POPUP, x_("")}, 1133 /* 15 */ {0, {152,8,168,88}, MESSAGE, N_("Pixel Size")}, 1134 /* 16 */ {0, {152,96,168,296}, POPUP, x_("")}, 1135 /* 17 */ {0, {176,8,192,88}, MESSAGE, N_("Point Size")}, 1136 /* 18 */ {0, {176,96,192,296}, POPUP, x_("")}, 1137 /* 19 */ {0, {200,8,216,88}, MESSAGE, N_("X Resolution")}, 1138 /* 20 */ {0, {200,96,216,296}, POPUP, x_("")}, 1139 /* 21 */ {0, {224,8,240,88}, MESSAGE, N_("Y Resolution")}, 1140 /* 22 */ {0, {224,96,240,296}, POPUP, x_("")}, 1141 /* 23 */ {0, {248,8,264,88}, MESSAGE, N_("Spacing")}, 1142 /* 24 */ {0, {248,96,264,296}, POPUP, x_("")}, 1143 /* 25 */ {0, {272,8,288,88}, MESSAGE, N_("Avg Width")}, 1144 /* 26 */ {0, {272,96,288,296}, POPUP, x_("")}, 1145 /* 27 */ {0, {296,8,312,88}, MESSAGE, N_("Registry")}, 1146 /* 28 */ {0, {296,96,312,296}, POPUP, x_("")}, 1147 /* 29 */ {0, {320,8,336,88}, MESSAGE, N_("Encoding")}, 1148 /* 30 */ {0, {320,96,336,296}, POPUP, x_("")}, 1149 /* 31 */ {0, {8,304,300,656}, SCROLL, x_("")} 1150 }; 1151 static DIALOG gra_xfontdialog = {{75,75,421,740}, N_("Font Selection"), 0, 31, gra_xfontdialogitems, 0, 0}; 1152 1153 /* Frame Options */ 1154 static DIALOGITEM us_drawingoptdialogitems[] = 1155 { 1156 /* 1 */ {0, {48,456,72,520}, BUTTON, N_("OK")}, 1157 /* 2 */ {0, {12,456,36,520}, BUTTON, N_("Cancel")}, 1158 /* 3 */ {0, {116,4,132,112}, MESSAGE, N_("Company Name:")}, 1159 /* 4 */ {0, {92,116,108,232}, MESSAGE, N_("Default:")}, 1160 /* 5 */ {0, {140,4,156,112}, MESSAGE, N_("Designer Name:")}, 1161 /* 6 */ {0, {164,4,180,112}, MESSAGE, N_("Project Name:")}, 1162 /* 7 */ {0, {44,4,60,100}, MESSAGE, N_("Frame size:")}, 1163 /* 8 */ {0, {44,104,60,220}, POPUP, x_("")}, 1164 /* 9 */ {0, {32,228,48,324}, RADIO, N_("Landscape")}, 1165 /* 10 */ {0, {56,228,72,324}, RADIO, N_("Portrait")}, 1166 /* 11 */ {0, {8,4,24,404}, MESSAGE, N_("For cell:")}, 1167 /* 12 */ {0, {116,116,132,316}, EDITTEXT, x_("")}, 1168 /* 13 */ {0, {80,4,80,524}, DIVIDELINE, x_("")}, 1169 /* 14 */ {0, {140,116,156,316}, EDITTEXT, x_("")}, 1170 /* 15 */ {0, {164,116,180,316}, EDITTEXT, x_("")}, 1171 /* 16 */ {0, {92,324,108,384}, MESSAGE, N_("Library:")}, 1172 /* 17 */ {0, {92,384,108,524}, POPUP, x_("")}, 1173 /* 18 */ {0, {116,324,132,524}, EDITTEXT, x_("")}, 1174 /* 19 */ {0, {140,324,156,524}, EDITTEXT, x_("")}, 1175 /* 20 */ {0, {164,324,180,524}, EDITTEXT, x_("")}, 1176 /* 21 */ {0, {44,332,60,444}, CHECK, N_("Title Box")} 1177 }; 1178 static DIALOG us_drawingoptdialog = {{50,75,239,609}, N_("Frame Options"), 0, 21, us_drawingoptdialogitems, 0, 0}; 1179 1180 /* GDS Options */ 1181 static DIALOGITEM io_gdsoptionsdialogitems[] = 1182 { 1183 /* 1 */ {0, {308,140,332,212}, BUTTON, N_("OK")}, 1184 /* 2 */ {0, {308,32,332,104}, BUTTON, N_("Cancel")}, 1185 /* 3 */ {0, {8,8,296,232}, SCROLL, x_("")}, 1186 /* 4 */ {0, {8,240,24,336}, MESSAGE, N_("GDS Layer(s):")}, 1187 /* 5 */ {0, {8,340,24,444}, EDITTEXT, x_("")}, 1188 /* 6 */ {0, {80,240,96,464}, CHECK, N_("Input Includes Text")}, 1189 /* 7 */ {0, {104,240,120,464}, CHECK, N_("Input Expands Cells")}, 1190 /* 8 */ {0, {128,240,144,464}, CHECK, N_("Input Instantiates Arrays")}, 1191 /* 9 */ {0, {176,240,192,464}, CHECK, N_("Output Merges Boxes")}, 1192 /* 10 */ {0, {272,240,288,428}, MESSAGE, N_("Output Arc Conversion:")}, 1193 /* 11 */ {0, {296,248,312,424}, MESSAGE, N_("Maximum arc angle:")}, 1194 /* 12 */ {0, {296,428,312,496}, EDITTEXT, x_("")}, 1195 /* 13 */ {0, {320,248,336,424}, MESSAGE, N_("Maximum arc sag:")}, 1196 /* 14 */ {0, {320,428,336,496}, EDITTEXT, x_("")}, 1197 /* 15 */ {0, {152,240,168,464}, CHECK, N_("Input Ignores Unknown Layers")}, 1198 /* 16 */ {0, {248,240,264,424}, MESSAGE, N_("Output default text layer:")}, 1199 /* 17 */ {0, {248,428,264,496}, EDITTEXT, x_("")}, 1200 /* 18 */ {0, {32,256,48,336}, MESSAGE, N_("Pin layer:")}, 1201 /* 19 */ {0, {32,340,48,444}, EDITTEXT, x_("")}, 1202 /* 20 */ {0, {56,256,72,336}, MESSAGE, N_("Text layer:")}, 1203 /* 21 */ {0, {56,340,72,444}, EDITTEXT, x_("")}, 1204 /* 22 */ {0, {200,240,216,464}, CHECK, N_("Output Writes Export Pins")}, 1205 /* 23 */ {0, {224,240,240,464}, CHECK, N_("Output All Upper Case")} 1206 }; 1207 static DIALOG io_gdsoptionsdialog = {{50,75,395,581}, N_("GDS Options"), 0, 23, io_gdsoptionsdialogitems, 0, 0}; 1208 1209 /* General Options */ 1210 static DIALOGITEM us_genoptdialogitems[] = 1211 { 1212 /* 1 */ {0, {180,268,204,348}, BUTTON, N_("OK")}, 1213 /* 2 */ {0, {180,152,204,232}, BUTTON, N_("Cancel")}, 1214 /* 3 */ {0, {8,8,24,216}, CHECK, N_("Beep after long jobs")}, 1215 /* 4 */ {0, {80,8,96,308}, CHECK, N_("Include date and version in output files")}, 1216 /* 5 */ {0, {180,40,204,120}, BUTTON, N_("Advanced")}, 1217 /* 6 */ {0, {128,8,144,308}, MESSAGE, N_("Maximum errors to report (0 for infinite):")}, 1218 /* 7 */ {0, {128,312,144,372}, EDITTEXT, x_("")}, 1219 /* 8 */ {0, {56,8,72,308}, CHECK, N_("Expandable dialogs default to fullsize")}, 1220 /* 9 */ {0, {32,8,48,308}, CHECK, N_("Click sounds when arcs are created")}, 1221 /* 10 */ {0, {152,8,168,252}, MESSAGE, N_("Prevent motion after selection for:")}, 1222 /* 11 */ {0, {152,256,168,304}, EDITTEXT, x_("")}, 1223 /* 12 */ {0, {152,308,168,384}, MESSAGE, N_("seconds")}, 1224 /* 13 */ {0, {104,8,120,384}, CHECK, N_("Show file-selection dialog before writing netlists")} 1225 }; 1226 static DIALOG us_genoptdialog = {{75,75,288,469}, N_("General Options"), 0, 13, us_genoptdialogitems, 0, 0}; 1227 1228 /* Get Info: Arc */ 1229 static DIALOGITEM us_showarcdialogitems[] = 1230 { 1231 /* 1 */ {0, {148,336,172,408}, BUTTON, N_("OK")}, 1232 /* 2 */ {0, {108,336,132,408}, BUTTON, N_("Cancel")}, 1233 /* 3 */ {0, {188,336,212,408}, BUTTON, N_("Attributes")}, 1234 /* 4 */ {0, {104,88,120,176}, MESSAGE, x_("")}, 1235 /* 5 */ {0, {8,88,24,392}, MESSAGE, x_("")}, 1236 /* 6 */ {0, {32,88,48,392}, MESSAGE, x_("")}, 1237 /* 7 */ {0, {56,88,72,392}, EDITTEXT, x_("")}, 1238 /* 8 */ {0, {80,88,96,172}, EDITTEXT, x_("")}, 1239 /* 9 */ {0, {128,88,144,320}, MESSAGE, x_("")}, 1240 /* 10 */ {0, {80,280,96,364}, MESSAGE, x_("")}, 1241 /* 11 */ {0, {176,88,192,320}, MESSAGE, x_("")}, 1242 /* 12 */ {0, {8,16,24,80}, MESSAGE, N_("Type:")}, 1243 /* 13 */ {0, {32,16,48,80}, MESSAGE, N_("Network:")}, 1244 /* 14 */ {0, {80,16,96,80}, MESSAGE, N_("Width:")}, 1245 /* 15 */ {0, {104,16,120,80}, MESSAGE, N_("Angle:")}, 1246 /* 16 */ {0, {128,16,144,80}, MESSAGE, N_("Head:")}, 1247 /* 17 */ {0, {80,216,96,280}, MESSAGE, N_("Bus size:")}, 1248 /* 18 */ {0, {176,16,192,80}, MESSAGE, N_("Tail:")}, 1249 /* 19 */ {0, {104,196,120,324}, CHECK, N_("Easy to Select")}, 1250 /* 20 */ {0, {252,16,268,112}, CHECK, N_("Negated")}, 1251 /* 21 */ {0, {276,16,292,112}, CHECK, N_("Directional")}, 1252 /* 22 */ {0, {300,16,316,120}, CHECK, N_("Ends extend")}, 1253 /* 23 */ {0, {252,136,268,240}, CHECK, N_("Ignore head")}, 1254 /* 24 */ {0, {276,136,292,232}, CHECK, N_("Ignore tail")}, 1255 /* 25 */ {0, {300,136,316,304}, CHECK, N_("Reverse head and tail")}, 1256 /* 26 */ {0, {252,328,268,424}, CHECK, N_("Temporary")}, 1257 /* 27 */ {0, {276,312,292,416}, CHECK, N_("Fixed-angle")}, 1258 /* 28 */ {0, {56,16,72,80}, MESSAGE, N_("Name:")}, 1259 /* 29 */ {0, {228,136,244,300}, MESSAGE, x_("")}, 1260 /* 30 */ {0, {152,40,168,80}, MESSAGE, N_("At:")}, 1261 /* 31 */ {0, {152,88,168,220}, MESSAGE, x_("")}, 1262 /* 32 */ {0, {152,232,168,272}, BUTTON, N_("See")}, 1263 /* 33 */ {0, {200,40,216,80}, MESSAGE, N_("At:")}, 1264 /* 34 */ {0, {200,88,216,220}, MESSAGE, x_("")}, 1265 /* 35 */ {0, {200,232,216,272}, BUTTON, N_("See")}, 1266 /* 36 */ {0, {152,280,168,320}, BUTTON, N_("Info")}, 1267 /* 37 */ {0, {200,280,216,320}, BUTTON, N_("Info")}, 1268 /* 38 */ {0, {300,312,316,416}, CHECK, N_("Slidable")}, 1269 /* 39 */ {0, {228,312,244,404}, CHECK, N_("Rigid")}, 1270 /* 40 */ {0, {228,16,244,132}, MESSAGE, x_("")} 1271 }; 1272 static DIALOG us_showarcdialog = {{50,75,375,509}, N_("Arc Information"), 0, 40, us_showarcdialogitems, 0, 0}; 1273 1274 /* Get Info: Capacitance Info */ 1275 static DIALOGITEM us_capacitancedialogitems[] = 1276 { 1277 /* 1 */ {0, {40,176,64,240}, BUTTON, N_("OK")}, 1278 /* 2 */ {0, {40,16,64,80}, BUTTON, N_("Cancel")}, 1279 /* 3 */ {0, {8,16,24,110}, EDITTEXT, x_("")}, 1280 /* 4 */ {0, {8,120,24,246}, POPUP, x_("")}, 1281 /* 5 */ {0, {40,96,64,160}, BUTTON, N_("More...")} 1282 }; 1283 static DIALOG us_capacitancedialog = {{50,75,123,330}, N_("Capacitance"), 0, 5, us_capacitancedialogitems, 0, 0}; 1284 1285 /* Get Info: Export */ 1286 static DIALOGITEM us_portinfodialogitems[] = 1287 { 1288 /* 1 */ {0, {268,376,292,448}, BUTTON, N_("OK")}, 1289 /* 2 */ {0, {268,284,292,356}, BUTTON, N_("Cancel")}, 1290 /* 3 */ {0, {120,8,136,56}, RADIO, N_("Left")}, 1291 /* 4 */ {0, {8,112,24,448}, EDITTEXT, x_("")}, 1292 /* 5 */ {0, {88,216,104,264}, EDITTEXT, x_("")}, 1293 /* 6 */ {0, {56,8,72,88}, RADIO, N_("Center")}, 1294 /* 7 */ {0, {72,8,88,80}, RADIO, N_("Bottom")}, 1295 /* 8 */ {0, {88,8,104,56}, RADIO, N_("Top")}, 1296 /* 9 */ {0, {104,8,120,64}, RADIO, N_("Right")}, 1297 /* 10 */ {0, {136,8,152,104}, RADIO, N_("Lower right")}, 1298 /* 11 */ {0, {152,8,168,96}, RADIO, N_("Lower left")}, 1299 /* 12 */ {0, {168,8,184,104}, RADIO, N_("Upper right")}, 1300 /* 13 */ {0, {184,8,200,96}, RADIO, N_("Upper left")}, 1301 /* 14 */ {0, {88,272,104,432}, RADIO, N_("Points (max 63)")}, 1302 /* 15 */ {0, {268,192,292,264}, BUTTON, N_("Attributes")}, 1303 /* 16 */ {0, {40,16,56,107}, MESSAGE, N_("Text corner:")}, 1304 /* 17 */ {0, {208,232,224,296}, EDITTEXT, x_("")}, 1305 /* 18 */ {0, {208,384,224,448}, EDITTEXT, x_("")}, 1306 /* 19 */ {0, {208,160,224,225}, MESSAGE, N_("X offset:")}, 1307 /* 20 */ {0, {208,312,224,377}, MESSAGE, N_("Y offset:")}, 1308 /* 21 */ {0, {56,112,88,144}, ICON, (CHAR *)us_icon200}, 1309 /* 22 */ {0, {88,112,120,144}, ICON, (CHAR *)us_icon201}, 1310 /* 23 */ {0, {120,112,152,144}, ICON, (CHAR *)us_icon202}, 1311 /* 24 */ {0, {152,112,184,144}, ICON, (CHAR *)us_icon203}, 1312 /* 25 */ {0, {184,112,216,144}, ICON, (CHAR *)us_icon204}, 1313 /* 26 */ {0, {8,8,24,104}, MESSAGE, N_("Export name:")}, 1314 /* 27 */ {0, {40,280,56,424}, POPUP, x_("")}, 1315 /* 28 */ {0, {40,160,56,276}, MESSAGE, N_("Characteristics:")}, 1316 /* 29 */ {0, {240,8,256,120}, CHECK, N_("Always drawn")}, 1317 /* 30 */ {0, {216,8,232,100}, CHECK, N_("Body only")}, 1318 /* 31 */ {0, {112,216,128,264}, EDITTEXT, x_("")}, 1319 /* 32 */ {0, {112,272,128,432}, RADIO, N_("Lambda (max 127.75)")}, 1320 /* 33 */ {0, {136,248,152,448}, POPUP, x_("")}, 1321 /* 34 */ {0, {136,160,152,243}, MESSAGE, N_("Text font:")}, 1322 /* 35 */ {0, {184,160,200,231}, CHECK, N_("Italic")}, 1323 /* 36 */ {0, {184,256,200,327}, CHECK, N_("Bold")}, 1324 /* 37 */ {0, {184,352,200,440}, CHECK, N_("Underline")}, 1325 /* 38 */ {0, {100,160,116,208}, MESSAGE, N_("Size")}, 1326 /* 39 */ {0, {268,8,292,80}, BUTTON, N_("See Node")}, 1327 /* 40 */ {0, {268,100,292,172}, BUTTON, N_("Node Info")}, 1328 /* 41 */ {0, {160,248,176,416}, POPUP, x_("")}, 1329 /* 42 */ {0, {160,160,176,237}, MESSAGE, N_("Rotation:")}, 1330 /* 43 */ {0, {232,160,248,449}, MESSAGE, x_("")}, 1331 /* 44 */ {0, {64,160,80,276}, MESSAGE, N_("Reference name:")}, 1332 /* 45 */ {0, {64,280,80,448}, EDITTEXT, x_("")} 1333 }; 1334 static DIALOG us_portinfodialog = {{50,75,351,534}, N_("Export Information"), 0, 45, us_portinfodialogitems, 0, 0}; 1335 1336 /* Get Info: Inductance */ 1337 static DIALOGITEM us_inductancedialogitems[] = 1338 { 1339 /* 1 */ {0, {40,168,64,232}, BUTTON, N_("OK")}, 1340 /* 2 */ {0, {40,8,64,72}, BUTTON, N_("Cancel")}, 1341 /* 3 */ {0, {8,16,24,110}, EDITTEXT, x_("")}, 1342 /* 4 */ {0, {8,120,24,237}, POPUP, x_("")}, 1343 /* 5 */ {0, {40,88,64,152}, BUTTON, N_("More...")} 1344 }; 1345 static DIALOG us_inductancedialog = {{50,75,126,321}, N_("Inductance"), 0, 5, us_inductancedialogitems, 0, 0}; 1346 1347 /* Get Info: Multiple Object */ 1348 static DIALOGITEM us_multigetinfodialogitems[] = 1349 { 1350 /* 1 */ {0, {368,124,392,204}, BUTTON, N_("OK")}, 1351 /* 2 */ {0, {368,16,392,96}, BUTTON, N_("Cancel")}, 1352 /* 3 */ {0, {20,4,360,304}, SCROLLMULTI, x_("")}, 1353 /* 4 */ {0, {0,4,16,304}, MESSAGE, N_("0 Objects:")}, 1354 /* 5 */ {0, {28,308,44,388}, MESSAGE, N_("X Position:")}, 1355 /* 6 */ {0, {28,392,44,472}, EDITTEXT, x_("")}, 1356 /* 7 */ {0, {68,308,84,388}, MESSAGE, N_("Y Position:")}, 1357 /* 8 */ {0, {68,392,84,472}, EDITTEXT, x_("")}, 1358 /* 9 */ {0, {108,308,124,388}, MESSAGE, N_("X Size:")}, 1359 /* 10 */ {0, {108,392,124,472}, EDITTEXT, x_("")}, 1360 /* 11 */ {0, {148,308,164,388}, MESSAGE, N_("Y Size:")}, 1361 /* 12 */ {0, {148,392,164,472}, EDITTEXT, x_("")}, 1362 /* 13 */ {0, {220,308,236,388}, MESSAGE, N_("Width:")}, 1363 /* 14 */ {0, {220,392,236,472}, EDITTEXT, x_("")}, 1364 /* 15 */ {0, {8,308,24,472}, MESSAGE, N_("For all selected nodes:")}, 1365 /* 16 */ {0, {200,308,216,472}, MESSAGE, N_("For all selected arcs:")}, 1366 /* 17 */ {0, {368,232,392,312}, BUTTON, N_("Info")}, 1367 /* 18 */ {0, {368,340,392,420}, BUTTON, N_("Remove")}, 1368 /* 19 */ {0, {344,308,360,472}, POPUP, x_("")}, 1369 /* 20 */ {0, {48,336,64,472}, MESSAGE, x_("")}, 1370 /* 21 */ {0, {88,336,104,472}, MESSAGE, x_("")}, 1371 /* 22 */ {0, {128,336,144,472}, MESSAGE, x_("")}, 1372 /* 23 */ {0, {168,336,184,472}, MESSAGE, x_("")}, 1373 /* 24 */ {0, {240,336,256,472}, MESSAGE, x_("")}, 1374 /* 25 */ {0, {192,308,193,472}, DIVIDELINE, x_("")}, 1375 /* 26 */ {0, {272,308,288,472}, MESSAGE, N_("For all selected exports:")}, 1376 /* 27 */ {0, {264,308,265,472}, DIVIDELINE, x_("")}, 1377 /* 28 */ {0, {292,308,308,472}, POPUP, x_("")}, 1378 /* 29 */ {0, {316,308,317,472}, DIVIDELINE, x_("")}, 1379 /* 30 */ {0, {324,308,340,472}, MESSAGE, N_("For everything:")} 1380 }; 1381 static DIALOG us_multigetinfodialog = {{75,75,476,556}, N_("Multiple Object Information"), 0, 30, us_multigetinfodialogitems, 0, 0}; 1382 1383 /* Get Info: Node */ 1384 static DIALOGITEM us_shownodedialogitems[] = 1385 { 1386 /* 1 */ {0, {32,8,48,56}, MESSAGE, N_("Name:")}, 1387 /* 2 */ {0, {8,8,24,56}, MESSAGE, N_("Type:")}, 1388 /* 3 */ {0, {32,64,48,392}, EDITTEXT, x_("")}, 1389 /* 4 */ {0, {8,64,24,392}, MESSAGE, x_("")}, 1390 /* 5 */ {0, {76,80,92,176}, EDITTEXT, x_("")}, 1391 /* 6 */ {0, {100,80,116,174}, EDITTEXT, x_("")}, 1392 /* 7 */ {0, {56,76,72,193}, MESSAGE, x_("")}, 1393 /* 8 */ {0, {100,8,116,72}, MESSAGE, N_("Y size:")}, 1394 /* 9 */ {0, {76,8,92,72}, MESSAGE, N_("X size:")}, 1395 /* 10 */ {0, {76,208,92,288}, MESSAGE, N_("X position:")}, 1396 /* 11 */ {0, {76,296,92,392}, EDITTEXT, x_("")}, 1397 /* 12 */ {0, {100,296,116,390}, EDITTEXT, x_("")}, 1398 /* 13 */ {0, {100,208,116,288}, MESSAGE, N_("Y position:")}, 1399 /* 14 */ {0, {56,292,72,392}, MESSAGE, N_("Lower-left:")}, 1400 /* 15 */ {0, {124,8,140,72}, MESSAGE, N_("Rotation:")}, 1401 /* 16 */ {0, {124,80,140,128}, EDITTEXT, x_("")}, 1402 /* 17 */ {0, {124,136,140,246}, AUTOCHECK, N_("Transposed")}, 1403 /* 18 */ {0, {124,264,140,392}, AUTOCHECK, N_("Easy to Select")}, 1404 /* 19 */ {0, {148,32,172,104}, BUTTON, N_("More")}, 1405 /* 20 */ {0, {148,120,172,192}, BUTTON, N_("Close")}, 1406 /* 21 */ {0, {148,208,172,280}, BUTTON, N_("Apply")}, 1407 /* 22 */ {0, {148,300,172,372}, DEFBUTTON, N_("OK")}, 1408 /* 23 */ {0, {180,8,196,104}, RADIOA, N_("Expanded")}, 1409 /* 24 */ {0, {180,112,196,216}, RADIOA, N_("Unexpanded")}, 1410 /* 25 */ {0, {180,220,196,392}, AUTOCHECK, N_("Only Visible Inside Cell")}, 1411 /* 26 */ {0, {229,8,245,156}, MESSAGE, x_("")}, 1412 /* 27 */ {0, {205,8,221,156}, MESSAGE, x_("")}, 1413 /* 28 */ {0, {205,160,221,392}, EDITTEXT, x_("")}, 1414 /* 29 */ {0, {229,160,245,392}, POPUP, x_("")}, 1415 /* 30 */ {0, {256,20,272,108}, RADIOB, N_("Ports:")}, 1416 /* 31 */ {0, {256,124,272,244}, RADIOB, N_("Parameters:")}, 1417 /* 32 */ {0, {256,260,272,380}, RADIOB, N_("Attributes")}, 1418 /* 33 */ {0, {276,8,404,392}, SCROLL, x_("")}, 1419 /* 34 */ {0, {416,12,432,104}, AUTOCHECK, N_("Locked")}, 1420 /* 35 */ {0, {412,212,436,284}, BUTTON, N_("Get Info")}, 1421 /* 36 */ {0, {412,316,436,388}, BUTTON, N_("Attributes")}, 1422 /* 37 */ {0, {445,161,461,393}, EDITTEXT, x_("")}, 1423 /* 38 */ {0, {469,161,485,393}, POPUP, x_("")}, 1424 /* 39 */ {0, {493,161,509,393}, MESSAGE, x_("")}, 1425 /* 40 */ {0, {493,9,509,161}, MESSAGE, x_("")}, 1426 /* 41 */ {0, {469,9,485,161}, MESSAGE, x_("")}, 1427 /* 42 */ {0, {445,9,461,157}, MESSAGE, x_("")} 1428 }; 1429 static DIALOG us_shownodedialog = {{50,75,568,478}, N_("Node Information"), 0, 42, us_shownodedialogitems, x_("shownode"), 176}; 1430 1431 /* special items for the "shownode" dialog: */ 1432 #define DGIN_NAME_L 1 /* Name label (message) */ 1433 #define DGIN_TYPE_L 2 /* Type label (message) */ 1434 #define DGIN_NAME 3 /* Name (edittext) */ 1435 #define DGIN_TYPE 4 /* Type (message) */ 1436 #define DGIN_XSIZE 5 /* X size (edittext) */ 1437 #define DGIN_YSIZE 6 /* Y size (edittext) */ 1438 #define DGIN_SIZE 7 /* Size information (message) */ 1439 #define DGIN_YSIZE_L 8 /* Y size label (message) */ 1440 #define DGIN_XSIZE_L 9 /* X size label (message) */ 1441 #define DGIN_XPOSITION_L 10 /* X position label (message) */ 1442 #define DGIN_XPOSITION 11 /* X position (edittext) */ 1443 #define DGIN_YPOSITION 12 /* Y position (edittext) */ 1444 #define DGIN_YPOSITION_L 13 /* Y position label (message) */ 1445 #define DGIN_POSITION 14 /* Position information (message) */ 1446 #define DGIN_ROTATTION_L 15 /* Rotation label (message) */ 1447 #define DGIN_ROTATION 16 /* Rotation (edittext) */ 1448 #define DGIN_TRANSPOSE 17 /* Transposed (autocheck) */ 1449 #define DGIN_EASYSELECT 18 /* Easy to Select (autocheck) */ 1450 #define DGIN_MOREORLESS 19 /* More/Less (button) */ 1451 #define DGIN_CLOSE 20 /* Close (button) */ 1452 #define DGIN_APPLY 21 /* Apply changes (button) */ 1453 #define DGIN_OK 22 /* OK (defbutton) */ 1454 #define DGIN_EXPANDED 23 /* expanded (radioa) */ 1455 #define DGIN_UNEXPANDED 24 /* unexpanded (radioa) */ 1456 #define DGIN_VISINSIDE 25 /* Only visible inside cell (autocheck) */ 1457 #define DGIN_SPECIAL2_L 26 /* Special line 2 title (message) */ 1458 #define DGIN_SPECIAL1_L 27 /* Special line 1 title (message) */ 1459 #define DGIN_SPECIAL1 28 /* Special line 1 value (edittext) */ 1460 #define DGIN_SPECIAL2 29 /* Special line 2 value (popup) */ 1461 #define DGIN_SEEPORTS 30 /* Show ports in list (radiob) */ 1462 #define DGIN_SEEPARAMETERS 31 /* Show parameters in list (radiob) */ 1463 #define DGIN_SEEATTRIBUTES 32 /* Show parameters in list (radiob) */ 1464 #define DGIN_CONLIST 33 /* connection list (scroll) */ 1465 #define DGIN_NODELOCKED 34 /* Node is locked (autocheck) */ 1466 #define DGIN_GETINFO 35 /* Get Info on arc/export (button) */ 1467 #define DGIN_ATTRIBUTES 36 /* Attributes (button) */ 1468 #define DGIN_PARATTR 37 /* Parameter/attribute value (edittext) */ 1469 #define DGIN_PARATTRLAN 38 /* Parameter/attribute language (popup) */ 1470 #define DGIN_PARATTREV 39 /* Parameter/attribute evaluation (message) */ 1471 #define DGIN_PARATTREV_L 40 /* Parameter/attribute evaluation title (message) */ 1472 #define DGIN_PARATTRLAN_L 41 /* Parameter/attribute language title (message) */ 1473 #define DGIN_PARATTR_L 42 /* Parameter/attribute name (message) */ 1474 1475 /* Get Info: Outline */ 1476 static DIALOGITEM us_outlinedialogitems[] = 1477 { 1478 /* 1 */ {0, {76,208,100,272}, BUTTON, N_("OK")}, 1479 /* 2 */ {0, {20,208,44,272}, BUTTON, N_("Cancel")}, 1480 /* 3 */ {0, {8,8,168,192}, SCROLL, x_("")}, 1481 /* 4 */ {0, {184,8,200,28}, MESSAGE, N_("X:")}, 1482 /* 5 */ {0, {184,32,200,104}, EDITTEXT, x_("")}, 1483 /* 6 */ {0, {216,8,232,28}, MESSAGE, N_("Y:")}, 1484 /* 7 */ {0, {216,32,232,104}, EDITTEXT, x_("")}, 1485 /* 8 */ {0, {208,160,232,272}, BUTTON, N_("Duplicate Point")}, 1486 /* 9 */ {0, {176,160,200,272}, BUTTON, N_("Delete Point")}, 1487 /* 10 */ {0, {132,208,156,272}, BUTTON, N_("Apply")} 1488 }; 1489 static DIALOG us_outlinedialog = {{50,75,291,356}, N_("Outline Information"), 0, 10, us_outlinedialogitems, 0, 0}; 1490 1491 /* Get Info: Resistance */ 1492 static DIALOGITEM us_resistancedialogitems[] = 1493 { 1494 /* 1 */ {0, {40,192,64,256}, BUTTON, N_("OK")}, 1495 /* 2 */ {0, {40,16,64,80}, BUTTON, N_("Cancel")}, 1496 /* 3 */ {0, {8,24,24,118}, EDITTEXT, x_("")}, 1497 /* 4 */ {0, {8,128,24,239}, POPUP, x_("")}, 1498 /* 5 */ {0, {40,104,64,168}, BUTTON, N_("More...")} 1499 }; 1500 static DIALOG us_resistancedialog = {{50,75,124,345}, N_("Resistance"), 0, 5, us_resistancedialogitems, 0, 0}; 1501 1502 /* Get Info: Text */ 1503 static DIALOGITEM us_showtextdialogitems[] = 1504 { 1505 /* 1 */ {0, {480,236,504,308}, BUTTON, N_("OK")}, 1506 /* 2 */ {0, {480,20,504,92}, BUTTON, N_("Cancel")}, 1507 /* 3 */ {0, {200,8,216,64}, RADIO, N_("Left")}, 1508 /* 4 */ {0, {40,8,88,340}, EDITTEXT, x_("")}, 1509 /* 5 */ {0, {332,64,348,112}, EDITTEXT, x_("")}, 1510 /* 6 */ {0, {136,8,152,80}, RADIO, N_("Center")}, 1511 /* 7 */ {0, {152,8,168,80}, RADIO, N_("Bottom")}, 1512 /* 8 */ {0, {168,8,184,64}, RADIO, N_("Top")}, 1513 /* 9 */ {0, {184,8,200,72}, RADIO, N_("Right")}, 1514 /* 10 */ {0, {216,8,232,104}, RADIO, N_("Lower right")}, 1515 /* 11 */ {0, {232,8,248,104}, RADIO, N_("Lower left")}, 1516 /* 12 */ {0, {248,8,264,104}, RADIO, N_("Upper right")}, 1517 /* 13 */ {0, {264,8,280,96}, RADIO, N_("Upper left")}, 1518 /* 14 */ {0, {280,8,296,80}, RADIO, N_("Boxed")}, 1519 /* 15 */ {0, {332,120,348,280}, RADIO, N_("Points (max 63)")}, 1520 /* 16 */ {0, {120,16,136,110}, MESSAGE, N_("Text corner:")}, 1521 /* 17 */ {0, {164,244,180,324}, EDITTEXT, x_("")}, 1522 /* 18 */ {0, {188,244,204,324}, EDITTEXT, x_("")}, 1523 /* 19 */ {0, {164,152,180,241}, MESSAGE, N_("X offset:")}, 1524 /* 20 */ {0, {188,152,204,241}, MESSAGE, N_("Y offset:")}, 1525 /* 21 */ {0, {136,112,168,144}, ICON, (CHAR *)us_icon200}, 1526 /* 22 */ {0, {168,112,200,144}, ICON, (CHAR *)us_icon201}, 1527 /* 23 */ {0, {200,112,232,144}, ICON, (CHAR *)us_icon202}, 1528 /* 24 */ {0, {232,112,264,144}, ICON, (CHAR *)us_icon203}, 1529 /* 25 */ {0, {264,112,296,144}, ICON, (CHAR *)us_icon204}, 1530 /* 26 */ {0, {4,8,36,340}, MESSAGE, x_("")}, 1531 /* 27 */ {0, {128,194,148,294}, BUTTON, N_("Edit Text")}, 1532 /* 28 */ {0, {236,152,252,340}, CHECK, N_("Visible only inside cell")}, 1533 /* 29 */ {0, {96,8,112,340}, MESSAGE, x_("")}, 1534 /* 30 */ {0, {212,232,228,340}, POPUP, x_("")}, 1535 /* 31 */ {0, {212,152,228,231}, MESSAGE, N_("Language:")}, 1536 /* 32 */ {0, {308,8,324,88}, MESSAGE, N_("Show:")}, 1537 /* 33 */ {0, {308,92,324,280}, POPUP, x_("")}, 1538 /* 34 */ {0, {356,64,372,112}, EDITTEXT, x_("")}, 1539 /* 35 */ {0, {356,120,372,280}, RADIO, N_("Lambda (max 127.75)")}, 1540 /* 36 */ {0, {380,92,396,280}, POPUP, x_("")}, 1541 /* 37 */ {0, {380,8,396,87}, MESSAGE, N_("Type face:")}, 1542 /* 38 */ {0, {404,8,420,91}, CHECK, N_("Italic")}, 1543 /* 39 */ {0, {404,104,420,187}, CHECK, N_("Bold")}, 1544 /* 40 */ {0, {404,196,420,279}, CHECK, N_("Underline")}, 1545 /* 41 */ {0, {344,8,360,56}, MESSAGE, N_("Size")}, 1546 /* 42 */ {0, {268,260,292,332}, BUTTON, N_("Node Info")}, 1547 /* 43 */ {0, {268,160,292,232}, BUTTON, N_("See Node")}, 1548 /* 44 */ {0, {428,92,444,280}, POPUP, x_("")}, 1549 /* 45 */ {0, {428,8,444,87}, MESSAGE, N_("Rotation:")}, 1550 /* 46 */ {0, {452,92,468,280}, POPUP, x_("")}, 1551 /* 47 */ {0, {452,8,468,87}, MESSAGE, N_("Units:")} 1552 }; 1553 static DIALOG us_showtextdialog = {{50,75,563,424}, N_("Information on Highlighted Text"), 0, 47, us_showtextdialogitems, 0, 0}; 1554 1555 /* Get Info: Transistor Area */ 1556 static DIALOGITEM us_areadialogitems[] = 1557 { 1558 /* 1 */ {0, {40,184,64,248}, BUTTON, N_("OK")}, 1559 /* 2 */ {0, {40,8,64,72}, BUTTON, N_("Cancel")}, 1560 /* 3 */ {0, {8,80,24,174}, EDITTEXT, x_("")}, 1561 /* 4 */ {0, {40,96,64,160}, BUTTON, N_("More...")} 1562 }; 1563 static DIALOG us_areadialog = {{50,75,124,333}, N_("Area"), 0, 4, us_areadialogitems, 0, 0}; 1564 1565 /* Get Info: Transistor Width/Length */ 1566 static DIALOGITEM us_widlendialogitems[] = 1567 { 1568 /* 1 */ {0, {112,184,136,248}, BUTTON, N_("OK")}, 1569 /* 2 */ {0, {112,8,136,72}, BUTTON, N_("Cancel")}, 1570 /* 3 */ {0, {8,92,24,248}, EDITTEXT, x_("")}, 1571 /* 4 */ {0, {8,8,24,83}, MESSAGE, N_("Width:")}, 1572 /* 5 */ {0, {60,92,76,248}, EDITTEXT, x_("")}, 1573 /* 6 */ {0, {60,8,76,84}, MESSAGE, N_("Length:")}, 1574 /* 7 */ {0, {112,96,136,160}, BUTTON, N_("More")}, 1575 /* 8 */ {0, {32,92,48,247}, POPUP, x_("")}, 1576 /* 9 */ {0, {84,92,100,247}, POPUP, x_("")} 1577 }; 1578 static DIALOG us_widlendialog = {{50,75,195,332}, N_("Transistor Information"), 0, 9, us_widlendialogitems, 0, 0}; 1579 1580 /* Global Signal */ 1581 static DIALOGITEM us_globdialogitems[] = 1582 { 1583 /* 1 */ {0, {100,196,124,276}, BUTTON, N_("OK")}, 1584 /* 2 */ {0, {100,12,124,92}, BUTTON, N_("Cancel")}, 1585 /* 3 */ {0, {8,8,24,172}, MESSAGE, N_("Global signal name:")}, 1586 /* 4 */ {0, {32,8,48,280}, EDITTEXT, x_("")}, 1587 /* 5 */ {0, {64,8,80,140}, MESSAGE, N_("Characteristics:")}, 1588 /* 6 */ {0, {64,144,80,284}, POPUP, x_("")}, 1589 /* 7 */ {0, {100,104,124,184}, BUTTON, N_("More")} 1590 }; 1591 static DIALOG us_globdialog = {{75,75,208,368}, N_("Global Signal"), 0, 7, us_globdialogitems, 0, 0}; 1592 1593 /* Grid Options */ 1594 static DIALOGITEM us_griddialogitems[] = 1595 { 1596 /* 1 */ {0, {116,384,140,448}, BUTTON, N_("OK")}, 1597 /* 2 */ {0, {116,12,140,76}, BUTTON, N_("Cancel")}, 1598 /* 3 */ {0, {32,8,48,269}, MESSAGE, N_("Grid dot spacing (current window):")}, 1599 /* 4 */ {0, {32,272,48,352}, EDITTEXT, x_("")}, 1600 /* 5 */ {0, {8,272,24,366}, MESSAGE, N_("Horizontal:")}, 1601 /* 6 */ {0, {32,372,48,452}, EDITTEXT, x_("")}, 1602 /* 7 */ {0, {60,8,76,269}, MESSAGE, N_("Default grid spacing (new windows):")}, 1603 /* 8 */ {0, {60,272,76,352}, EDITTEXT, x_("")}, 1604 /* 9 */ {0, {8,372,24,466}, MESSAGE, N_("Vertical:")}, 1605 /* 10 */ {0, {60,372,76,452}, EDITTEXT, x_("")}, 1606 /* 11 */ {0, {88,8,104,269}, MESSAGE, N_("Distance between bold dots:")}, 1607 /* 12 */ {0, {88,272,104,352}, EDITTEXT, x_("")}, 1608 /* 13 */ {0, {120,132,136,329}, CHECK, N_("Align grid with circuitry")}, 1609 /* 14 */ {0, {88,372,104,452}, EDITTEXT, x_("")} 1610 }; 1611 static DIALOG us_griddialog = {{50,75,199,550}, N_("Grid Options"), 0, 14, us_griddialogitems, 0, 0}; 1612 1613 /* Help */ 1614 static DIALOGITEM us_helpdialogitems[] = 1615 { 1616 /* 1 */ {0, {288,376,312,440}, BUTTON, N_("OK")}, 1617 /* 2 */ {0, {8,32,24,91}, MESSAGE, N_("Topics:")}, 1618 /* 3 */ {0, {8,192,280,636}, SCROLL, x_("")}, 1619 /* 4 */ {0, {24,8,309,177}, SCROLL, x_("")} 1620 }; 1621 static DIALOG us_helpdialog = {{50,75,378,720}, N_("Help"), 0, 4, us_helpdialogitems, 0, 0}; 1622 1623 /* Highlight Layer */ 1624 static DIALOGITEM us_highlightlayerdialogitems[] = 1625 { 1626 /* 1 */ {0, {108,184,132,248}, BUTTON, N_("Done")}, 1627 /* 2 */ {0, {12,184,36,248}, BUTTON, N_("None")}, 1628 /* 3 */ {0, {8,8,136,170}, SCROLL, x_("")} 1629 }; 1630 static DIALOG us_highlightlayerdialog = {{50,75,195,334}, N_("Layer to Highlight"), 0, 3, us_highlightlayerdialogitems, 0, 0}; 1631 1632 /* Icon Options */ 1633 static DIALOGITEM us_iconoptdialogitems[] = 1634 { 1635 /* 1 */ {0, {216,309,240,389}, BUTTON, N_("OK")}, 1636 /* 2 */ {0, {180,308,204,388}, BUTTON, N_("Cancel")}, 1637 /* 3 */ {0, {8,8,24,88}, MESSAGE, N_("Inputs on:")}, 1638 /* 4 */ {0, {8,92,24,192}, POPUP, x_("")}, 1639 /* 5 */ {0, {32,8,48,88}, MESSAGE, N_("Outputs on:")}, 1640 /* 6 */ {0, {32,92,48,192}, POPUP, x_("")}, 1641 /* 7 */ {0, {56,8,72,88}, MESSAGE, N_("Bidir. on:")}, 1642 /* 8 */ {0, {56,92,72,192}, POPUP, x_("")}, 1643 /* 9 */ {0, {8,208,24,288}, MESSAGE, N_("Power on:")}, 1644 /* 10 */ {0, {8,292,24,392}, POPUP, x_("")}, 1645 /* 11 */ {0, {32,208,48,288}, MESSAGE, N_("Ground on:")}, 1646 /* 12 */ {0, {32,292,48,392}, POPUP, x_("")}, 1647 /* 13 */ {0, {56,208,72,288}, MESSAGE, N_("Clock on:")}, 1648 /* 14 */ {0, {56,292,72,392}, POPUP, x_("")}, 1649 /* 15 */ {0, {88,8,104,116}, CHECK, N_("Draw leads")}, 1650 /* 16 */ {0, {144,8,160,160}, MESSAGE, N_("Export location:")}, 1651 /* 17 */ {0, {144,164,160,264}, POPUP, x_("")}, 1652 /* 18 */ {0, {168,8,184,160}, MESSAGE, N_("Export style:")}, 1653 /* 19 */ {0, {168,164,184,264}, POPUP, x_("")}, 1654 /* 20 */ {0, {112,8,128,116}, CHECK, N_("Draw body")}, 1655 /* 21 */ {0, {113,264,129,340}, EDITTEXT, x_("")}, 1656 /* 22 */ {0, {192,8,208,160}, MESSAGE, N_("Export technology:")}, 1657 /* 23 */ {0, {192,164,208,264}, POPUP, x_("")}, 1658 /* 24 */ {0, {252,8,268,184}, MESSAGE, N_("Instance location:")}, 1659 /* 25 */ {0, {252,188,268,288}, POPUP, x_("")}, 1660 /* 26 */ {0, {224,8,240,184}, CHECK, N_("Reverse export order")}, 1661 /* 27 */ {0, {88,148,104,248}, MESSAGE, N_("Lead length:")}, 1662 /* 28 */ {0, {88,264,104,340}, EDITTEXT, x_("")}, 1663 /* 29 */ {0, {112,148,128,248}, MESSAGE, N_("Lead spacing:")} 1664 }; 1665 static DIALOG us_iconoptdialog = {{75,75,352,476}, N_("Icon Options"), 0, 29, us_iconoptdialogitems, 0, 0}; 1666 1667 /* Java Options */ 1668 static DIALOGITEM us_javaoptdialogitems[] = 1669 { 1670 /* 1 */ {0, {88,112,112,192}, BUTTON, N_("OK")}, 1671 /* 2 */ {0, {88,16,112,96}, BUTTON, N_("Cancel")}, 1672 /* 3 */ {0, {8,8,24,172}, CHECK, N_("Disable compiler")}, 1673 /* 4 */ {0, {32,8,48,172}, CHECK, N_("Disable evaluation")}, 1674 /* 5 */ {0, {56,8,72,172}, CHECK, N_("Enable Jose")} 1675 }; 1676 static DIALOG us_javaoptdialog = {{75,75,196,277}, N_("Java Options"), 0, 5, us_javaoptdialogitems, 0, 0}; 1677 1678 /* Layer Display Options */ 1679 static DIALOGITEM us_patterndialogitems[] = 1680 { 1681 /* 1 */ {0, {204,296,228,360}, BUTTON, N_("OK")}, 1682 /* 2 */ {0, {164,296,188,360}, BUTTON, N_("Cancel")}, 1683 /* 3 */ {0, {4,8,20,184}, MESSAGE, N_("Appearance of layer:")}, 1684 /* 4 */ {0, {112,16,368,272}, USERDRAWN, x_("")}, 1685 /* 5 */ {0, {4,184,20,368}, POPUP, x_("")}, 1686 /* 6 */ {0, {64,184,80,336}, CHECK, N_("Outline Pattern")}, 1687 /* 7 */ {0, {64,8,80,160}, CHECK, N_("Use Stipple Pattern")}, 1688 /* 8 */ {0, {28,8,60,40}, ICON, (CHAR *)us_icon300}, 1689 /* 9 */ {0, {28,40,60,72}, ICON, (CHAR *)us_icon301}, 1690 /* 10 */ {0, {28,72,60,104}, ICON, (CHAR *)us_icon302}, 1691 /* 11 */ {0, {28,104,60,136}, ICON, (CHAR *)us_icon303}, 1692 /* 12 */ {0, {28,136,60,168}, ICON, (CHAR *)us_icon304}, 1693 /* 13 */ {0, {28,168,60,200}, ICON, (CHAR *)us_icon305}, 1694 /* 14 */ {0, {28,200,60,232}, ICON, (CHAR *)us_icon306}, 1695 /* 15 */ {0, {28,232,60,264}, ICON, (CHAR *)us_icon307}, 1696 /* 16 */ {0, {28,264,60,296}, ICON, (CHAR *)us_icon308}, 1697 /* 17 */ {0, {28,296,60,328}, ICON, (CHAR *)us_icon309}, 1698 /* 18 */ {0, {28,328,60,360}, ICON, (CHAR *)us_icon310}, 1699 /* 19 */ {0, {88,184,104,368}, POPUP, x_("")}, 1700 /* 20 */ {0, {88,8,104,184}, MESSAGE, N_("Color:")} 1701 }; 1702 static DIALOG us_patterndialog = {{50,75,427,453}, N_("Layer Display Options"), 0, 20, us_patterndialogitems, 0, 0}; 1703 1704 /* Layer Visibility */ 1705 static DIALOGITEM us_visiblelaydialogitems[] = 1706 { 1707 /* 1 */ {0, {32,8,208,222}, SCROLL, x_("")}, 1708 /* 2 */ {0, {8,8,24,82}, MESSAGE, N_("Layer set:")}, 1709 /* 3 */ {0, {8,88,24,294}, POPUP, x_("")}, 1710 /* 4 */ {0, {40,230,56,382}, MESSAGE, N_("Text visibility options:")}, 1711 /* 5 */ {0, {60,242,76,394}, AUTOCHECK, N_("Node text")}, 1712 /* 6 */ {0, {80,242,96,394}, AUTOCHECK, N_("Arc text")}, 1713 /* 7 */ {0, {100,242,116,394}, AUTOCHECK, N_("Port text")}, 1714 /* 8 */ {0, {120,242,136,394}, AUTOCHECK, N_("Export text")}, 1715 /* 9 */ {0, {140,242,156,394}, AUTOCHECK, N_("Nonlayout text")}, 1716 /* 10 */ {0, {160,242,176,394}, AUTOCHECK, N_("Instance names")}, 1717 /* 11 */ {0, {180,242,196,394}, AUTOCHECK, N_("Cell text")}, 1718 /* 12 */ {0, {212,16,228,222}, MESSAGE, N_("Click to change visibility.")}, 1719 /* 13 */ {0, {228,16,244,222}, MESSAGE, N_("Marked layers are visible.")}, 1720 /* 14 */ {0, {252,8,276,108}, BUTTON, N_("All Visible")}, 1721 /* 15 */ {0, {252,122,276,222}, BUTTON, N_("All Invisible")}, 1722 /* 16 */ {0, {214,316,238,388}, BUTTON, N_("Done")}, 1723 /* 17 */ {0, {250,316,274,388}, DEFBUTTON, N_("Apply")} 1724 }; 1725 static DIALOG us_visiblelaydialog = {{50,75,335,479}, N_("Layer Visibility"), 0, 17, us_visiblelaydialogitems, x_("visiblelay"), 0}; 1726 1727 /* special items for the "visiblelay" dialog: */ 1728 #define DVSL_LAYERLIST 1 /* Layers (scroll) */ 1729 #define DVSL_LAYERSET_L 2 /* Layer set (message) */ 1730 #define DVSL_LAYERSET 3 /* Set of layers (popup) */ 1731 #define DVSL_OPTIONS_L 4 /* Text visibility options (message) */ 1732 #define DVSL_NODETEXT 5 /* Show node text (autocheck) */ 1733 #define DVSL_ARCTEXT 6 /* Show arc text (autocheck) */ 1734 #define DVSL_PORTTEXT 7 /* Show port text (autocheck) */ 1735 #define DVSL_EXPORTTEXT 8 /* Show export text (autocheck) */ 1736 #define DVSL_NONLAYTEXT 9 /* Show nonlayout text (autocheck) */ 1737 #define DVSL_INSTTEXT 10 /* Show instance text (autocheck) */ 1738 #define DVSL_CELLTEXT 11 /* Show cell text (autocheck) */ 1739 #define DVSL_CLICK_L 12 /* Click to change (message) */ 1740 #define DVSL_MARKED_L 13 /* Marked layers (message) */ 1741 #define DVSL_ALLVISIBLE 14 /* Make all visible (button) */ 1742 #define DVSL_ALLINVISIBLE 15 /* Make all invisible (button) */ 1743 #define DVSL_DONE 16 /* Done (button) */ 1744 #define DVSL_APPLY 17 /* Apply (defbutton) */ 1745 1746 /* Library Options */ 1747 static DIALOGITEM io_liboptdialogitems[] = 1748 { 1749 /* 1 */ {0, {124,148,148,228}, BUTTON, N_("OK")}, 1750 /* 2 */ {0, {124,16,148,96}, BUTTON, N_("Cancel")}, 1751 /* 3 */ {0, {8,8,24,236}, RADIO, N_("No backup of library files")}, 1752 /* 4 */ {0, {32,8,48,236}, RADIO, N_("Backup of last library file")}, 1753 /* 5 */ {0, {56,8,72,236}, RADIO, N_("Backup history of library files")}, 1754 /* 6 */ {0, {92,8,108,236}, CHECK, N_("Check database after write")} 1755 }; 1756 static DIALOG io_liboptdialog = {{75,75,232,321}, N_("Library Options"), 0, 6, io_liboptdialogitems, 0, 0}; 1757 1758 /* Logical Effort Options */ 1759 static DIALOGITEM le_leoptionsdialogitems[] = 1760 { 1761 /* 1 */ {0, {196,204,220,268}, BUTTON, N_("OK")}, 1762 /* 2 */ {0, {132,204,156,268}, BUTTON, N_("Cancel")}, 1763 /* 3 */ {0, {8,8,24,160}, MESSAGE, N_("Maximum Stage Gain")}, 1764 /* 4 */ {0, {8,168,24,220}, EDITTEXT, x_("")}, 1765 /* 5 */ {0, {36,8,52,244}, CHECK, N_("Display intermediate capacitances")}, 1766 /* 6 */ {0, {64,8,80,192}, CHECK, N_("Highlight components")}, 1767 /* 7 */ {0, {112,8,220,180}, SCROLL, x_("")}, 1768 /* 8 */ {0, {224,8,240,92}, MESSAGE, N_("Wire ratio:")}, 1769 /* 9 */ {0, {224,96,240,180}, EDITTEXT, x_("")}, 1770 /* 10 */ {0, {92,8,108,180}, MESSAGE, N_("Wire ratio for each layer:")} 1771 }; 1772 static DIALOG le_leoptionsdialog = {{75,75,324,352}, N_("Logical Effort Options"), 0, 10, le_leoptionsdialogitems, 0, 0}; 1773 1774 /* Move Objects By */ 1775 static DIALOGITEM us_movebydialogitems[] = 1776 { 1777 /* 1 */ {0, {64,96,88,160}, BUTTON, N_("OK")}, 1778 /* 2 */ {0, {64,8,88,72}, BUTTON, N_("Cancel")}, 1779 /* 3 */ {0, {8,48,24,142}, EDITTEXT, x_("")}, 1780 /* 4 */ {0, {8,20,24,42}, MESSAGE, N_("dX:")}, 1781 /* 5 */ {0, {32,48,48,142}, EDITTEXT, x_("")}, 1782 /* 6 */ {0, {32,20,48,42}, MESSAGE, N_("dY:")} 1783 }; 1784 static DIALOG us_movebydialog = {{50,75,147,244}, N_("Move By Amount"), 0, 6, us_movebydialogitems, 0, 0}; 1785 1786 /* NCC Cell Function */ 1787 static DIALOGITEM net_nccfundialogitems[] = 1788 { 1789 /* 1 */ {0, {308,184,332,264}, BUTTON, N_("OK")}, 1790 /* 2 */ {0, {308,24,332,104}, BUTTON, N_("Cancel")}, 1791 /* 3 */ {0, {4,116,20,288}, POPUP, x_("")}, 1792 /* 4 */ {0, {4,4,20,112}, MESSAGE, N_("Library:")}, 1793 /* 5 */ {0, {24,4,256,288}, SCROLL, x_("")}, 1794 /* 6 */ {0, {260,116,276,288}, POPUP, x_("")}, 1795 /* 7 */ {0, {260,4,276,112}, MESSAGE, N_("Function:")}, 1796 /* 8 */ {0, {280,4,296,288}, CHECK, N_("Override Expansion on Cells with Functions")} 1797 }; 1798 static DIALOG net_nccfundialog = {{75,75,416,373}, N_("Assign primitive functions to cells"), 0, 8, net_nccfundialogitems, 0, 0}; 1799 1800 /* NCC Control */ 1801 static DIALOGITEM net_nccoptionsdialogitems[] = 1802 { 1803 /* 1 */ {0, {488,224,512,312}, BUTTON, N_("Do NCC")}, 1804 /* 2 */ {0, {488,8,512,72}, BUTTON, N_("Cancel")}, 1805 /* 3 */ {0, {364,4,380,200}, CHECK, N_("Recurse through hierarchy")}, 1806 /* 4 */ {0, {244,4,260,220}, CHECK, N_("Check export names")}, 1807 /* 5 */ {0, {488,96,512,201}, BUTTON, N_("Preanalysis")}, 1808 /* 6 */ {0, {432,16,448,208}, BUTTON, N_("NCC Debugging options...")}, 1809 /* 7 */ {0, {124,4,140,220}, CHECK, N_("Merge parallel components")}, 1810 /* 8 */ {0, {220,4,236,220}, CHECK, N_("Ignore power and ground")}, 1811 /* 9 */ {0, {76,4,92,217}, MESSAGE, N_("For all cells:")}, 1812 /* 10 */ {0, {191,228,387,400}, SCROLL, x_("")}, 1813 /* 11 */ {0, {69,220,480,221}, DIVIDELINE, x_("")}, 1814 /* 12 */ {0, {28,312,44,352}, BUTTON, N_("Set")}, 1815 /* 13 */ {0, {4,312,20,352}, BUTTON, N_("Set")}, 1816 /* 14 */ {0, {28,136,44,305}, EDITTEXT, x_("")}, 1817 /* 15 */ {0, {124,232,140,281}, RADIO, N_("Yes")}, 1818 /* 16 */ {0, {124,284,140,329}, RADIO, N_("No")}, 1819 /* 17 */ {0, {124,332,140,396}, RADIO, N_("Default")}, 1820 /* 18 */ {0, {316,20,332,164}, MESSAGE, N_("Size tolerance (amt):")}, 1821 /* 19 */ {0, {316,168,332,216}, EDITTEXT, x_("")}, 1822 /* 20 */ {0, {68,4,69,401}, DIVIDELINE, x_("")}, 1823 /* 21 */ {0, {76,228,92,400}, MESSAGE, N_("Individual cell overrides:")}, 1824 /* 22 */ {0, {172,12,188,209}, BUTTON, N_("Clear NCC dates this library")}, 1825 /* 23 */ {0, {268,4,284,220}, CHECK, N_("Check component sizes")}, 1826 /* 24 */ {0, {4,136,20,305}, EDITTEXT, x_("")}, 1827 /* 25 */ {0, {28,4,44,132}, MESSAGE, N_("With cell:")}, 1828 /* 26 */ {0, {4,4,20,132}, MESSAGE, N_("Compare cell:")}, 1829 /* 27 */ {0, {292,20,308,164}, MESSAGE, N_("Size tolerance (%):")}, 1830 /* 28 */ {0, {292,168,308,216}, EDITTEXT, x_("")}, 1831 /* 29 */ {0, {488,336,512,400}, BUTTON, N_("Save")}, 1832 /* 30 */ {0, {480,4,481,400}, DIVIDELINE, x_("")}, 1833 /* 31 */ {0, {412,240,428,388}, BUTTON, N_("Remove all overrides")}, 1834 /* 32 */ {0, {148,232,164,281}, RADIO, N_("Yes")}, 1835 /* 33 */ {0, {148,284,164,329}, RADIO, N_("No")}, 1836 /* 34 */ {0, {148,332,164,396}, RADIO, N_("Default")}, 1837 /* 35 */ {0, {148,4,164,220}, CHECK, N_("Merge series transistors")}, 1838 /* 36 */ {0, {100,232,116,281}, RADIO, N_("Yes")}, 1839 /* 37 */ {0, {100,284,116,329}, RADIO, N_("No")}, 1840 /* 38 */ {0, {100,332,116,396}, RADIO, N_("Default")}, 1841 /* 39 */ {0, {100,4,116,220}, CHECK, N_("Expand hierarchy")}, 1842 /* 40 */ {0, {171,228,187,400}, POPUP, x_("")}, 1843 /* 41 */ {0, {392,240,408,388}, BUTTON, N_("List all overrides")}, 1844 /* 42 */ {0, {456,4,472,216}, CHECK, N_("Show 'NCCMatch' tags")}, 1845 /* 43 */ {0, {4,356,20,400}, BUTTON, N_("Next")}, 1846 /* 44 */ {0, {28,356,44,400}, BUTTON, N_("Next")}, 1847 /* 45 */ {0, {196,12,212,209}, BUTTON, N_("Clear NCC dates all libraries")}, 1848 /* 46 */ {0, {48,4,64,400}, MESSAGE, x_("")}, 1849 /* 47 */ {0, {340,4,356,220}, CHECK, N_("Allow no-component nets")}, 1850 /* 48 */ {0, {460,232,476,400}, BUTTON, N_("Remove all forced matches")}, 1851 /* 49 */ {0, {440,232,456,400}, BUTTON, N_("List all forced matches")}, 1852 /* 50 */ {0, {388,4,404,216}, POPUP, x_("")} 1853 }; 1854 static DIALOG net_nccoptionsdialog = {{50,75,571,486}, N_("Network Consistency Checker"), 0, 50, net_nccoptionsdialogitems, 0, 0}; 1855 1856 /* NCC Debugging */ 1857 static DIALOGITEM net_nccdebdialogitems[] = 1858 { 1859 /* 1 */ {0, {216,217,240,297}, BUTTON, N_("OK")}, 1860 /* 2 */ {0, {216,60,240,140}, BUTTON, N_("Cancel")}, 1861 /* 3 */ {0, {4,4,20,332}, CHECK, N_("Enable local processing after match")}, 1862 /* 4 */ {0, {28,4,44,332}, CHECK, N_("Enable focus on 'fresh' symmetry groups")}, 1863 /* 5 */ {0, {76,4,92,332}, CHECK, N_("Disable unimportant disambiguation messages")}, 1864 /* 6 */ {0, {112,4,128,332}, CHECK, N_("Show gemini iterations graphically")}, 1865 /* 7 */ {0, {136,4,152,332}, CHECK, N_("Show gemini iterations textually")}, 1866 /* 8 */ {0, {160,4,176,332}, CHECK, N_("Show matching progress graphically")}, 1867 /* 9 */ {0, {52,4,68,332}, CHECK, N_("Enable focus on 'promising' symmetry groups")}, 1868 /* 10 */ {0, {184,4,200,332}, CHECK, N_("Show gemini statistics")} 1869 }; 1870 static DIALOG net_nccdebdialog = {{75,75,324,417}, N_("NCC Debugging Settings"), 0, 10, net_nccdebdialogitems, 0, 0}; 1871 1872 /* NCC preanalysis */ 1873 static DIALOGITEM net_nccpredialogitems[] = 1874 { 1875 /* 1 */ {0, {8,315,24,615}, MESSAGE, N_("Cell2")}, 1876 /* 2 */ {0, {28,8,384,308}, SCROLL, x_("")}, 1877 /* 3 */ {0, {8,8,24,308}, MESSAGE, N_("Cell1")}, 1878 /* 4 */ {0, {28,315,384,615}, SCROLL, x_("")}, 1879 /* 5 */ {0, {392,244,408,392}, RADIOA, N_("Components")}, 1880 /* 6 */ {0, {416,20,432,212}, AUTOCHECK, N_("Tie lists vertically")}, 1881 /* 7 */ {0, {416,244,432,392}, RADIOA, N_("Networks")}, 1882 /* 8 */ {0, {392,20,408,212}, AUTOCHECK, N_("Show only differences")}, 1883 /* 9 */ {0, {400,524,424,604}, DEFBUTTON, N_("Close")}, 1884 /* 10 */ {0, {400,420,424,500}, BUTTON, N_("Compare")} 1885 }; 1886 static DIALOG net_nccpredialog = {{75,75,516,700}, N_("NCC Preanalysis Results"), 0, 10, net_nccpredialogitems, x_("nccpre"), 0}; 1887 1888 /* special items for the "nccpre" dialog: */ 1889 #define DNCP_CELL2NAME 1 /* Cell 2 name (message) */ 1890 #define DNCP_CELL1LIST 2 /* Cell 1 list (scroll) */ 1891 #define DNCP_CELL1NAME 3 /* Cell 1 name (message) */ 1892 #define DNCP_CELL2LIST 4 /* Cell 2 list (scroll) */ 1893 #define DNCP_SHOWCOMPS 5 /* Show components (radioa) */ 1894 #define DNCP_TIEVERTICALLY 6 /* Tie lists vertically (autocheck) */ 1895 #define DNCP_SHOWNETS 7 /* Show networks (radioa) */ 1896 #define DNCP_SHOWDIFFS 8 /* Show only differences (autocheck) */ 1897 #define DNCP_CLOSE 9 /* Close (defbutton) */ 1898 #define DNCP_COMPARE 10 /* Compare (button) */ 1899 1900 /* NCC warning */ 1901 static DIALOGITEM net_nccwarndialogitems[] = 1902 { 1903 /* 1 */ {0, {276,340,300,480}, BUTTON, N_("Show Preanalysis")}, 1904 /* 2 */ {0, {244,340,268,480}, BUTTON, N_("Stop Now")}, 1905 /* 3 */ {0, {308,340,332,480}, BUTTON, N_("Do Full NCC")}, 1906 /* 4 */ {0, {8,8,24,512}, MESSAGE, x_("")}, 1907 /* 5 */ {0, {28,8,236,512}, SCROLL, x_("")}, 1908 /* 6 */ {0, {248,56,264,332}, MESSAGE, N_("You may stop the NCC now:")}, 1909 /* 7 */ {0, {280,56,296,332}, MESSAGE, N_("You may request additional detail:")}, 1910 /* 8 */ {0, {312,56,328,332}, MESSAGE, N_("You may continue with NCC:")} 1911 }; 1912 static DIALOG net_nccwarndialog = {{75,75,416,597}, N_("NCC Differences Have Been Found"), 0, 8, net_nccwarndialogitems, 0, 0}; 1913 1914 /* Network Options */ 1915 static DIALOGITEM net_optionsdialogitems[] = 1916 { 1917 /* 1 */ {0, {288,148,312,212}, BUTTON, N_("OK")}, 1918 /* 2 */ {0, {288,24,312,88}, BUTTON, N_("Cancel")}, 1919 /* 3 */ {0, {28,20,44,226}, CHECK, N_("Unify Power and Ground")}, 1920 /* 4 */ {0, {52,20,68,226}, CHECK, N_("Unify all like-named nets")}, 1921 /* 5 */ {0, {4,4,20,165}, MESSAGE, N_("Network numbering:")}, 1922 /* 6 */ {0, {228,36,244,201}, RADIO, N_("Ascending (0:N)")}, 1923 /* 7 */ {0, {252,36,268,201}, RADIO, N_("Descending (N:0)")}, 1924 /* 8 */ {0, {180,20,196,177}, MESSAGE, N_("Default starting index:")}, 1925 /* 9 */ {0, {180,180,196,226}, POPUP, x_("")}, 1926 /* 10 */ {0, {148,4,149,246}, DIVIDELINE, x_("")}, 1927 /* 11 */ {0, {204,20,220,177}, MESSAGE, N_("Default order:")}, 1928 /* 12 */ {0, {156,4,172,177}, MESSAGE, N_("For busses:")}, 1929 /* 13 */ {0, {76,20,92,226}, CHECK, N_("Ignore Resistors")}, 1930 /* 14 */ {0, {100,20,116,246}, MESSAGE, N_("Unify Networks that start with:")}, 1931 /* 15 */ {0, {124,32,140,246}, EDITTEXT, x_("")} 1932 }; 1933 static DIALOG net_optionsdialog = {{50,75,371,331}, N_("Network Options"), 0, 15, net_optionsdialogitems, 0, 0}; 1934 1935 /* New Arc Options */ 1936 static DIALOGITEM us_defarcdialogitems[] = 1937 { 1938 /* 1 */ {0, {184,304,208,376}, BUTTON, N_("OK")}, 1939 /* 2 */ {0, {184,64,208,136}, BUTTON, N_("Cancel")}, 1940 /* 3 */ {0, {4,140,20,420}, POPUP, x_("")}, 1941 /* 4 */ {0, {4,4,20,136}, RADIO, N_("Defaults for arc:")}, 1942 /* 5 */ {0, {32,4,48,164}, RADIO, N_("Defaults for all arcs")}, 1943 /* 6 */ {0, {152,360,168,412}, BUTTON, N_("Set pin")}, 1944 /* 7 */ {0, {72,8,88,64}, CHECK, N_("Rigid")}, 1945 /* 8 */ {0, {72,104,88,204}, CHECK, N_("Fixed-angle")}, 1946 /* 9 */ {0, {72,216,88,288}, CHECK, N_("Slidable")}, 1947 /* 10 */ {0, {96,8,112,84}, CHECK, N_("Negated")}, 1948 /* 11 */ {0, {96,104,112,196}, CHECK, N_("Directional")}, 1949 /* 12 */ {0, {96,216,112,336}, CHECK, N_("Ends extended")}, 1950 /* 13 */ {0, {32,228,52,420}, BUTTON, N_("Reset to initial defaults")}, 1951 /* 14 */ {0, {128,64,144,152}, EDITTEXT, x_("")}, 1952 /* 15 */ {0, {128,8,144,56}, MESSAGE, N_("Width:")}, 1953 /* 16 */ {0, {128,176,144,224}, MESSAGE, N_("Angle:")}, 1954 /* 17 */ {0, {128,232,144,296}, EDITTEXT, x_("")}, 1955 /* 18 */ {0, {152,8,168,39}, MESSAGE, N_("Pin:")}, 1956 /* 19 */ {0, {152,40,168,348}, MESSAGE, x_("")} 1957 }; 1958 static DIALOG us_defarcdialog = {{50,75,267,505}, N_("New Arc Options"), 0, 19, us_defarcdialogitems, 0, 0}; 1959 1960 /* New Cell */ 1961 static DIALOGITEM us_newcelldialogitems[] = 1962 { 1963 /* 1 */ {0, {56,304,80,368}, BUTTON, N_("OK")}, 1964 /* 2 */ {0, {56,12,80,76}, BUTTON, N_("Cancel")}, 1965 /* 3 */ {0, {8,160,24,367}, EDITTEXT, x_("")}, 1966 /* 4 */ {0, {8,8,24,157}, MESSAGE, N_("Name of new cell:")}, 1967 /* 5 */ {0, {32,160,48,367}, POPUP, x_("")}, 1968 /* 6 */ {0, {32,56,48,149}, MESSAGE, N_("Cell view:")}, 1969 /* 7 */ {0, {60,84,78,297}, CHECK, N_("Make new window for cell")} 1970 }; 1971 static DIALOG us_newcelldialog = {{350,75,445,455}, N_("New Cell Creation"), 0, 7, us_newcelldialogitems, 0, 0}; 1972 1973 /* New Node Options */ 1974 static DIALOGITEM us_defnodedialogitems[] = 1975 { 1976 /* 1 */ {0, {384,352,408,416}, BUTTON, N_("OK")}, 1977 /* 2 */ {0, {344,352,368,416}, BUTTON, N_("Cancel")}, 1978 /* 3 */ {0, {32,208,48,318}, EDITTEXT, x_("")}, 1979 /* 4 */ {0, {32,24,48,205}, MESSAGE, N_("X size of new primitives:")}, 1980 /* 5 */ {0, {56,24,72,205}, MESSAGE, N_("Y size of new primitives:")}, 1981 /* 6 */ {0, {56,208,72,318}, EDITTEXT, x_("")}, 1982 /* 7 */ {0, {8,4,24,142}, MESSAGE, N_("For primitive:")}, 1983 /* 8 */ {0, {8,144,24,354}, POPUP, x_("")}, 1984 /* 9 */ {0, {164,24,180,230}, MESSAGE, N_("Rotation of new nodes:")}, 1985 /* 10 */ {0, {164,240,180,293}, EDITTEXT, x_("")}, 1986 /* 11 */ {0, {164,300,180,405}, CHECK, N_("Transposed")}, 1987 /* 12 */ {0, {132,4,133,422}, DIVIDELINE, x_("")}, 1988 /* 13 */ {0, {140,4,156,152}, MESSAGE, N_("For all nodes:")}, 1989 /* 14 */ {0, {188,24,204,338}, CHECK, N_("Disallow modification of locked primitives")}, 1990 /* 15 */ {0, {212,24,228,338}, CHECK, N_("Move after Duplicate")}, 1991 /* 16 */ {0, {236,24,252,338}, CHECK, N_("Duplicate/Array/Extract copies exports")}, 1992 /* 17 */ {0, {108,40,124,246}, MESSAGE, N_("Rotation of new nodes:")}, 1993 /* 18 */ {0, {108,256,124,309}, EDITTEXT, x_("")}, 1994 /* 19 */ {0, {108,317,124,422}, CHECK, N_("Transposed")}, 1995 /* 20 */ {0, {84,24,100,249}, CHECK, N_("Override default orientation")}, 1996 /* 21 */ {0, {292,268,308,309}, EDITTEXT, x_("")}, 1997 /* 22 */ {0, {337,20,453,309}, SCROLL, x_("")}, 1998 /* 23 */ {0, {316,20,332,309}, MESSAGE, N_("Primitive function abbreviations:")}, 1999 /* 24 */ {0, {460,20,476,165}, MESSAGE, N_("Function:")}, 2000 /* 25 */ {0, {460,168,476,309}, EDITTEXT, x_("")}, 2001 /* 26 */ {0, {260,4,261,422}, DIVIDELINE, x_("")}, 2002 /* 27 */ {0, {268,4,284,185}, MESSAGE, N_("Node naming:")}, 2003 /* 28 */ {0, {292,20,308,265}, MESSAGE, N_("Length of cell abbreviations:")}, 2004 /* 29 */ {0, {261,332,476,333}, DIVIDELINE, x_("")} 2005 }; 2006 static DIALOG us_defnodedialog = {{50,75,535,507}, N_("New Node Options"), 0, 29, us_defnodedialogitems, 0, 0}; 2007 2008 /* New Pure Layer Node */ 2009 static DIALOGITEM us_purelayerdialogitems[] = 2010 { 2011 /* 1 */ {0, {204,116,228,196}, BUTTON, N_("OK")}, 2012 /* 2 */ {0, {204,12,228,92}, BUTTON, N_("Cancel")}, 2013 /* 3 */ {0, {28,8,196,200}, SCROLL, x_("")}, 2014 /* 4 */ {0, {4,12,20,100}, MESSAGE, N_("Technology:")}, 2015 /* 5 */ {0, {4,100,20,200}, MESSAGE, x_("")} 2016 }; 2017 static DIALOG us_purelayerdialog = {{75,75,312,284}, N_("Make Pure Layer Node"), 0, 5, us_purelayerdialogitems, 0, 0}; 2018 2019 /* New View Type */ 2020 static DIALOGITEM us_newviewdialogitems[] = 2021 { 2022 /* 1 */ {0, {64,232,88,304}, BUTTON, N_("OK")}, 2023 /* 2 */ {0, {64,16,88,88}, BUTTON, N_("Cancel")}, 2024 /* 3 */ {0, {8,8,24,145}, MESSAGE, N_("New view name:")}, 2025 /* 4 */ {0, {32,8,48,145}, MESSAGE, N_("View abbreviation:")}, 2026 /* 5 */ {0, {8,148,24,304}, EDITTEXT, x_("")}, 2027 /* 6 */ {0, {32,148,48,304}, EDITTEXT, x_("")}, 2028 /* 7 */ {0, {68,104,84,213}, CHECK, N_("Textual View")} 2029 }; 2030 static DIALOG us_newviewdialog = {{50,75,154,391}, N_("New View"), 0, 7, us_newviewdialogitems, 0, 0}; 2031 2032 /* Options Being Saved */ 2033 static DIALOGITEM us_optsavedialogitems[] = 2034 { 2035 /* 1 */ {0, {240,205,264,285}, BUTTON, N_("OK")}, 2036 /* 2 */ {0, {240,16,264,96}, BUTTON, N_("Cancel")}, 2037 /* 3 */ {0, {24,4,208,300}, SCROLL, x_("")}, 2038 /* 4 */ {0, {4,4,20,276}, MESSAGE, N_("These options are being saved:")}, 2039 /* 5 */ {0, {212,4,228,300}, CHECK, N_("Only show options changed this session")} 2040 }; 2041 static DIALOG us_optsavedialog = {{75,75,348,385}, N_("Options Being Saved"), 0, 5, us_optsavedialogitems, 0, 0}; 2042 2043 /* Port and Export Display Options */ 2044 static DIALOGITEM us_portdisplaydialogitems[] = 2045 { 2046 /* 1 */ {0, {148,208,172,272}, BUTTON, N_("OK")}, 2047 /* 2 */ {0, {148,20,172,84}, BUTTON, N_("Cancel")}, 2048 /* 3 */ {0, {36,8,52,123}, RADIO, N_("Full Names")}, 2049 /* 4 */ {0, {60,8,76,123}, RADIO, N_("Short Names")}, 2050 /* 5 */ {0, {84,8,100,123}, RADIO, N_("Crosses")}, 2051 /* 6 */ {0, {8,8,24,151}, MESSAGE, N_("Ports (on instances):")}, 2052 /* 7 */ {0, {36,156,52,271}, RADIO, N_("Full Names")}, 2053 /* 8 */ {0, {60,156,76,271}, RADIO, N_("Short Names")}, 2054 /* 9 */ {0, {84,156,100,271}, RADIO, N_("Crosses")}, 2055 /* 10 */ {0, {8,156,24,295}, MESSAGE, N_("Exports (in cells):")}, 2056 /* 11 */ {0, {116,8,132,280}, CHECK, N_("Move node with export name")}, 2057 /* 12 */ {0, {108,8,109,292}, DIVIDELINE, x_("")} 2058 }; 2059 static DIALOG us_portdisplaydialog = {{133,131,314,435}, N_("Port and Export Options"), 0, 12, us_portdisplaydialogitems, 0, 0}; 2060 2061 /* Printing Options */ 2062 static DIALOGITEM us_printingoptdialogitems[] = 2063 { 2064 /* 1 */ {0, {44,400,68,458}, BUTTON, N_("OK")}, 2065 /* 2 */ {0, {8,400,32,458}, BUTTON, N_("Cancel")}, 2066 /* 3 */ {0, {32,8,48,204}, RADIO, N_("Plot only Highlighted Area")}, 2067 /* 4 */ {0, {8,8,24,142}, RADIO, N_("Plot Entire Cell")}, 2068 /* 5 */ {0, {108,104,124,220}, CHECK, N_("Encapsulated")}, 2069 /* 6 */ {0, {8,228,24,383}, CHECK, N_("Plot Date In Corner")}, 2070 /* 7 */ {0, {308,108,324,166}, RADIO, N_("HPGL")}, 2071 /* 8 */ {0, {308,180,324,254}, RADIO, N_("HPGL/2")}, 2072 /* 9 */ {0, {332,20,348,187}, RADIO, N_("HPGL/2 plot fills page")}, 2073 /* 10 */ {0, {356,20,372,177}, RADIO, N_("HPGL/2 plot fixed at:")}, 2074 /* 11 */ {0, {356,180,372,240}, EDITTEXT, x_("")}, 2075 /* 12 */ {0, {356,244,372,406}, MESSAGE, N_("internal units per pixel")}, 2076 /* 13 */ {0, {260,20,276,172}, CHECK, N_("Synchronize to file:")}, 2077 /* 14 */ {0, {260,172,292,464}, MESSAGE, x_("")}, 2078 /* 15 */ {0, {236,20,252,108}, MESSAGE, N_("EPS Scale:")}, 2079 /* 16 */ {0, {236,124,252,164}, EDITTEXT, x_("2")}, 2080 /* 17 */ {0, {212,8,228,80}, MESSAGE, N_("For cell:")}, 2081 /* 18 */ {0, {212,80,228,464}, MESSAGE, x_("")}, 2082 /* 19 */ {0, {300,8,301,464}, DIVIDELINE, x_("")}, 2083 /* 20 */ {0, {108,8,124,96}, MESSAGE, N_("PostScript:")}, 2084 /* 21 */ {0, {108,312,124,464}, POPUP, x_("")}, 2085 /* 22 */ {0, {100,8,101,464}, DIVIDELINE, x_("")}, 2086 /* 23 */ {0, {308,8,324,98}, MESSAGE, N_("HPGL Level:")}, 2087 /* 24 */ {0, {132,20,148,90}, RADIO, N_("Printer")}, 2088 /* 25 */ {0, {132,100,148,170}, RADIO, N_("Plotter")}, 2089 /* 26 */ {0, {156,20,172,100}, MESSAGE, N_("Width (in):")}, 2090 /* 27 */ {0, {156,104,172,144}, EDITTEXT, x_("2")}, 2091 /* 28 */ {0, {56,228,72,384}, POPUP, x_("")}, 2092 /* 29 */ {0, {32,228,48,384}, MESSAGE, N_("Default printer:")}, 2093 /* 30 */ {0, {156,172,172,260}, MESSAGE, N_("Height (in):")}, 2094 /* 31 */ {0, {156,264,172,304}, EDITTEXT, x_("2")}, 2095 /* 32 */ {0, {180,20,196,256}, POPUP, x_("")}, 2096 /* 33 */ {0, {156,332,172,420}, MESSAGE, N_("Margin (in):")}, 2097 /* 34 */ {0, {156,424,172,464}, EDITTEXT, x_("2")}, 2098 /* 35 */ {0, {80,8,96,280}, MESSAGE, N_("Print and Copy resolution factor:")}, 2099 /* 36 */ {0, {56,8,72,204}, RADIO, N_("Plot only Displayed Window")}, 2100 /* 37 */ {0, {80,284,96,338}, EDITTEXT, x_("")} 2101 }; 2102 static DIALOG us_printingoptdialog = {{50,75,431,549}, N_("Printing Options"), 0, 37, us_printingoptdialogitems, 0, 0}; 2103 2104 /* Progress (extended) */ 2105 static DIALOGITEM us_eprogressdialogitems[] = 2106 { 2107 /* 1 */ {0, {56,8,73,230}, PROGRESS, x_("")}, 2108 /* 2 */ {0, {32,8,48,230}, MESSAGE, N_("Reading file...")}, 2109 /* 3 */ {0, {8,8,24,230}, MESSAGE, x_("")} 2110 }; 2111 static DIALOG us_eprogressdialog = {{50,75,135,314}, 0, 0, 3, us_eprogressdialogitems, 0, 0}; 2112 2113 /* Progress (simple) */ 2114 static DIALOGITEM us_progressdialogitems[] = 2115 { 2116 /* 1 */ {0, {32,8,49,230}, PROGRESS, x_("")}, 2117 /* 2 */ {0, {8,8,24,230}, MESSAGE, N_("Reading file...")} 2118 }; 2119 static DIALOG us_progressdialog = {{50,75,108,314}, 0, 0, 2, us_progressdialogitems, 0, 0}; 2120 2121 /* Project Management: Check In and out */ 2122 static DIALOGITEM proj_listdialogitems[] = 2123 { 2124 /* 1 */ {0, {204,312,228,376}, BUTTON, N_("Done")}, 2125 /* 2 */ {0, {4,4,196,376}, SCROLL, x_("")}, 2126 /* 3 */ {0, {260,4,324,376}, MESSAGE, x_("")}, 2127 /* 4 */ {0, {240,4,256,86}, MESSAGE, N_("Comments:")}, 2128 /* 5 */ {0, {204,120,228,220}, BUTTON, N_("Check It Out")}, 2129 /* 6 */ {0, {236,4,237,376}, DIVIDELINE, x_("")}, 2130 /* 7 */ {0, {204,8,228,108}, BUTTON, N_("Check It In")}, 2131 /* 8 */ {0, {204,232,228,296}, BUTTON, N_("Update")} 2132 }; 2133 static DIALOG proj_listdialog = {{50,75,383,462}, N_("Project Management"), 0, 8, proj_listdialogitems, 0, 0}; 2134 2135 /* Project Management: Password */ 2136 static DIALOGITEM proj_passworddialogitems[] = 2137 { 2138 /* 1 */ {0, {72,12,96,76}, BUTTON, N_("OK")}, 2139 /* 2 */ {0, {72,132,96,196}, BUTTON, N_("Cancel")}, 2140 /* 3 */ {0, {12,8,28,205}, MESSAGE, N_("Password for")}, 2141 /* 4 */ {0, {40,48,56,165}, EDITTEXT, x_("")} 2142 }; 2143 static DIALOG proj_passworddialog = {{298,75,404,292}, N_("User / Password"), 0, 4, proj_passworddialogitems, 0, 0}; 2144 2145 /* Project Management: Set User */ 2146 static DIALOGITEM proj_usersdialogitems[] = 2147 { 2148 /* 1 */ {0, {28,184,52,312}, BUTTON, N_("Select User")}, 2149 /* 2 */ {0, {188,212,212,276}, BUTTON, N_("Cancel")}, 2150 /* 3 */ {0, {28,4,220,172}, SCROLL, x_("")}, 2151 /* 4 */ {0, {8,60,24,112}, MESSAGE, N_("Users:")}, 2152 /* 5 */ {0, {136,184,160,312}, BUTTON, N_("Delete User")}, 2153 /* 6 */ {0, {64,184,88,312}, BUTTON, N_("Change Password")}, 2154 /* 7 */ {0, {100,184,124,312}, BUTTON, N_("New User")} 2155 }; 2156 static DIALOG proj_usersdialog = {{50,75,279,398}, N_("User Name"), 0, 7, proj_usersdialogitems, 0, 0}; 2157 2158 /* Project Management: comments */ 2159 static DIALOGITEM proj_commentsdialogitems[] = 2160 { 2161 /* 1 */ {0, {104,244,128,308}, BUTTON, N_("OK")}, 2162 /* 2 */ {0, {104,48,128,112}, BUTTON, N_("Cancel")}, 2163 /* 3 */ {0, {4,8,20,363}, MESSAGE, N_("Reason for checking out cell")}, 2164 /* 4 */ {0, {28,12,92,358}, EDITTEXT, x_("")} 2165 }; 2166 static DIALOG proj_commentsdialog = {{108,75,248,447}, N_("Project Comments"), 0, 4, proj_commentsdialogitems, 0, 0}; 2167 2168 /* Project Management: old version */ 2169 static DIALOGITEM proj_oldversdialogitems[] = 2170 { 2171 /* 1 */ {0, {176,224,200,288}, BUTTON, N_("OK")}, 2172 /* 2 */ {0, {176,16,200,80}, BUTTON, N_("Cancel")}, 2173 /* 3 */ {0, {4,8,20,140}, MESSAGE, N_("Old version of cell")}, 2174 /* 4 */ {0, {28,12,166,312}, SCROLL, x_("")}, 2175 /* 5 */ {0, {4,140,20,312}, MESSAGE, x_("")} 2176 }; 2177 static DIALOG proj_oldversdialog = {{108,75,318,396}, N_("Get Old Version of Cell"), 0, 5, proj_oldversdialogitems, 0, 0}; 2178 2179 /* Prompt: Full Input Dialog */ 2180 static DIALOGITEM us_ttyfulldialogitems[] = 2181 { 2182 /* 1 */ {0, {160,328,184,392}, BUTTON, N_("OK")}, 2183 /* 2 */ {0, {104,328,128,392}, BUTTON, N_("Cancel")}, 2184 /* 3 */ {0, {24,8,56,408}, EDITTEXT, x_("")}, 2185 /* 4 */ {0, {3,8,19,408}, MESSAGE, x_("")}, 2186 /* 5 */ {0, {88,8,212,294}, SCROLL, x_("")}, 2187 /* 6 */ {0, {72,56,88,270}, MESSAGE, N_("Type '?' for a list of options")} 2188 }; 2189 static DIALOG us_ttyfulldialog = {{50,75,271,493}, N_("Command Completion"), 0, 6, us_ttyfulldialogitems, 0, 0}; 2190 2191 /* Prompt: Input Dialog */ 2192 static DIALOGITEM us_ttyinputdialogitems[] = 2193 { 2194 /* 1 */ {0, {96,200,120,264}, BUTTON, N_("OK")}, 2195 /* 2 */ {0, {96,24,120,88}, BUTTON, N_("Cancel")}, 2196 /* 3 */ {0, {58,38,74,246}, EDITTEXT, x_("")}, 2197 /* 4 */ {0, {3,9,51,281}, MESSAGE, x_("")} 2198 }; 2199 static DIALOG us_ttyinputdialog = {{50,75,188,371}, x_(""), 0, 4, us_ttyinputdialogitems, 0, 0}; 2200 2201 /* Prompt: List Dialog */ 2202 static DIALOGITEM us_listdialogitems[] = 2203 { 2204 /* 1 */ {0, {160,216,184,280}, BUTTON, N_("OK")}, 2205 /* 2 */ {0, {96,216,120,280}, BUTTON, N_("Cancel")}, 2206 /* 3 */ {0, {56,8,200,206}, SCROLL, x_("")}, 2207 /* 4 */ {0, {8,8,54,275}, MESSAGE, x_("")} 2208 }; 2209 static DIALOG us_listdialog = {{50,75,259,369}, x_(""), 0, 4, us_listdialogitems, 0, 0}; 2210 2211 /* Prompt: No/Yes */ 2212 static DIALOGITEM us_noyesdialogitems[] = 2213 { 2214 /* 1 */ {0, {80,132,104,204}, BUTTON, N_("No")}, 2215 /* 2 */ {0, {80,60,104,124}, BUTTON, N_("Yes")}, 2216 /* 3 */ {0, {8,8,72,256}, MESSAGE, x_("")} 2217 }; 2218 static DIALOG us_noyesdialog = {{50,75,163,341}, N_("Warning"), 0, 3, us_noyesdialogitems, 0, 0}; 2219 2220 /* Prompt: No/Yes/Always */ 2221 static DIALOGITEM us_noyesalwaysdialogitems[] = 2222 { 2223 /* 1 */ {0, {64,168,88,248}, BUTTON, N_("No")}, 2224 /* 2 */ {0, {64,8,88,88}, BUTTON, N_("Yes")}, 2225 /* 3 */ {0, {124,88,148,168}, BUTTON, N_("Always")}, 2226 /* 4 */ {0, {8,8,56,248}, MESSAGE, N_("Allow this?")}, 2227 /* 5 */ {0, {100,8,116,248}, MESSAGE, N_("Click ")} 2228 }; 2229 static DIALOG us_noyesalwaysdialog = {{75,75,232,332}, N_("Allow this change?"), 0, 5, us_noyesalwaysdialogitems, 0, 0}; 2230 2231 /* Prompt: No/Yes/Cancel */ 2232 static DIALOGITEM us_noyescanceldialogitems[] = 2233 { 2234 /* 1 */ {0, {80,108,104,188}, BUTTON, N_("No")}, 2235 /* 2 */ {0, {80,12,104,92}, BUTTON, N_("Cancel")}, 2236 /* 3 */ {0, {80,204,104,284}, BUTTON, N_("Yes")}, 2237 /* 4 */ {0, {8,8,72,284}, MESSAGE, x_("")} 2238 }; 2239 static DIALOG us_noyescanceldialog = {{75,75,188,368}, N_("Allow this change?"), 0, 4, us_noyescanceldialogitems, 0, 0}; 2240 2241 /* Prompt: OK */ 2242 static DIALOGITEM us_okmessagedialogitems[] = 2243 { 2244 /* 1 */ {0, {72,64,96,144}, BUTTON, N_("OK")}, 2245 /* 2 */ {0, {8,8,56,212}, MESSAGE, x_("")} 2246 }; 2247 static DIALOG us_okmessagedialog = {{75,75,180,296}, x_(""), 0, 2, us_okmessagedialogitems, 0, 0}; 2248 2249 /* Prompt: Quit */ 2250 static DIALOGITEM us_quitdialogitems[] = 2251 { 2252 /* 1 */ {0, {100,16,124,80}, BUTTON, N_("Yes")}, 2253 /* 2 */ {0, {100,128,124,208}, BUTTON, N_("Cancel")}, 2254 /* 3 */ {0, {136,16,160,80}, BUTTON, N_("No")}, 2255 /* 4 */ {0, {8,16,92,208}, MESSAGE, x_("")}, 2256 /* 5 */ {0, {136,128,160,208}, BUTTON, N_("No to All")} 2257 }; 2258 static DIALOG us_quitdialog = {{50,75,219,293}, 0, 0, 5, us_quitdialogitems, 0, 0}; 2259 2260 /* Prompt: Session Logging */ 2261 static DIALOGITEM us_seslogdialogitems[] = 2262 { 2263 /* 1 */ {0, {204,100,228,268}, BUTTON, N_("Save All Information")}, 2264 /* 2 */ {0, {240,100,264,268}, BUTTON, N_("Disable Session Logging")}, 2265 /* 3 */ {0, {4,4,20,284}, MESSAGE, N_("Warning: not all information has been saved.")}, 2266 /* 4 */ {0, {36,4,52,356}, MESSAGE, N_("Unless all libraries and options are saved together")}, 2267 /* 5 */ {0, {56,4,72,356}, MESSAGE, N_("It is not possible to reconstruct the session after a crash.")}, 2268 /* 6 */ {0, {88,4,104,356}, MESSAGE, N_("The following information has not been saved:")}, 2269 /* 7 */ {0, {108,4,192,356}, SCROLL, x_("")} 2270 }; 2271 static DIALOG us_seslogdialog = {{75,75,348,441}, N_("Session Logging Warning"), 0, 7, us_seslogdialogitems, 0, 0}; 2272 2273 /* Prompt: Session Playback */ 2274 static DIALOGITEM gra_sesplaydialogitems[] = 2275 { 2276 /* 1 */ {0, {100,132,124,212}, BUTTON, N_("Yes")}, 2277 /* 2 */ {0, {100,8,124,88}, BUTTON, N_("No")}, 2278 /* 3 */ {0, {8,8,24,232}, MESSAGE, N_("Electric has found a session log file")}, 2279 /* 4 */ {0, {24,8,40,232}, MESSAGE, N_("which may be from a recent crash.")}, 2280 /* 5 */ {0, {52,8,68,232}, MESSAGE, N_("Do you wish to replay this session")}, 2281 /* 6 */ {0, {68,8,84,232}, MESSAGE, N_("and reconstruct the lost work?")} 2282 }; 2283 static DIALOG gra_sesplaydialog = {{75,75,208,316}, N_("Replay Log?"), 0, 6, gra_sesplaydialogitems, 0, 0}; 2284 2285 /* Prompt: Severe Error */ 2286 static DIALOGITEM db_severeerrordialogitems[] = 2287 { 2288 /* 1 */ {0, {80,8,104,72}, BUTTON, N_("Exit")}, 2289 /* 2 */ {0, {80,96,104,160}, BUTTON, N_("Save")}, 2290 /* 3 */ {0, {80,184,104,256}, BUTTON, N_("Continue")}, 2291 /* 4 */ {0, {8,8,72,256}, MESSAGE, x_("")} 2292 }; 2293 static DIALOG db_severeerrordialog = {{50,75,163,341}, N_("Fatal Error"), 0, 4, db_severeerrordialogitems, 0, 0}; 2294 2295 /* Prompt: Yes/No */ 2296 static DIALOGITEM us_yesnodialogitems[] = 2297 { 2298 /* 1 */ {0, {64,156,88,228}, BUTTON, N_("Yes")}, 2299 /* 2 */ {0, {64,68,88,140}, BUTTON, N_("No")}, 2300 /* 3 */ {0, {6,15,54,279}, MESSAGE, x_("")} 2301 }; 2302 static DIALOG us_yesnodialog = {{50,75,150,369}, N_("Warning"), 0, 3, us_yesnodialogitems, 0, 0}; 2303 2304 /* Prompt: Yes/No with "stop asking" */ 2305 static DIALOGITEM ro_yesnostopdialogitems[] = 2306 { 2307 /* 1 */ {0, {64,156,88,228}, BUTTON, N_("Yes")}, 2308 /* 2 */ {0, {64,68,88,140}, BUTTON, N_("No")}, 2309 /* 3 */ {0, {6,15,54,279}, MESSAGE, x_("")}, 2310 /* 4 */ {0, {96,156,120,276}, BUTTON, N_("Yes, then stop")}, 2311 /* 5 */ {0, {96,20,120,140}, BUTTON, N_("No, and stop")} 2312 }; 2313 static DIALOG ro_yesnostopdialog = {{50,75,179,363}, N_("Warning"), 0, 5, ro_yesnostopdialogitems, 0, 0}; 2314 2315 /* Prompt: different electrical unit */ 2316 static DIALOGITEM us_elecunitdialogitems[] = 2317 { 2318 /* 1 */ {0, {208,212,232,352}, BUTTON, N_("Use new units")}, 2319 /* 2 */ {0, {208,20,232,160}, BUTTON, N_("Use former units")}, 2320 /* 3 */ {0, {8,8,24,276}, MESSAGE, N_("Warning: displayed units have changed")}, 2321 /* 4 */ {0, {36,8,52,108}, MESSAGE, N_("Formerly:")}, 2322 /* 5 */ {0, {36,200,52,358}, MESSAGE, N_("New library:")}, 2323 /* 6 */ {0, {60,16,76,166}, MESSAGE, x_("")}, 2324 /* 7 */ {0, {60,208,76,358}, MESSAGE, x_("")}, 2325 /* 8 */ {0, {84,16,100,166}, MESSAGE, x_("")}, 2326 /* 9 */ {0, {84,208,100,358}, MESSAGE, x_("")}, 2327 /* 10 */ {0, {108,16,124,166}, MESSAGE, x_("")}, 2328 /* 11 */ {0, {108,208,124,358}, MESSAGE, x_("")}, 2329 /* 12 */ {0, {132,16,148,166}, MESSAGE, x_("")}, 2330 /* 13 */ {0, {132,208,148,358}, MESSAGE, x_("")}, 2331 /* 14 */ {0, {156,16,172,166}, MESSAGE, x_("")}, 2332 /* 15 */ {0, {156,208,172,358}, MESSAGE, x_("")}, 2333 /* 16 */ {0, {180,16,196,166}, MESSAGE, x_("")}, 2334 /* 17 */ {0, {180,208,196,358}, MESSAGE, x_("")}, 2335 /* 18 */ {0, {60,168,76,204}, MESSAGE, x_("")}, 2336 /* 19 */ {0, {84,168,100,204}, MESSAGE, x_("")}, 2337 /* 20 */ {0, {108,168,124,204}, MESSAGE, x_("")}, 2338 /* 21 */ {0, {132,168,148,204}, MESSAGE, x_("")}, 2339 /* 22 */ {0, {156,168,172,204}, MESSAGE, x_("")}, 2340 /* 23 */ {0, {180,168,196,204}, MESSAGE, x_("")} 2341 }; 2342 static DIALOG us_elecunitdialog = {{75,75,316,442}, 0, 0, 23, us_elecunitdialogitems, 0, 0}; 2343 2344 /* Prompt: different lambda values */ 2345 static DIALOGITEM io_techadjlamdialogitems[] = 2346 { 2347 /* 1 */ {0, {232,220,256,300}, BUTTON, N_("Done")}, 2348 /* 2 */ {0, {204,264,220,512}, BUTTON, N_("Use New Size for all Technologies")}, 2349 /* 3 */ {0, {204,8,220,256}, BUTTON, N_("Use Current Size for all Technologies")}, 2350 /* 4 */ {0, {28,300,128,512}, SCROLL, x_("")}, 2351 /* 5 */ {0, {148,8,164,164}, MESSAGE, N_("Current lambda size:")}, 2352 /* 6 */ {0, {148,264,164,416}, MESSAGE, N_("New lambda size:")}, 2353 /* 7 */ {0, {148,164,164,256}, MESSAGE, x_("")}, 2354 /* 8 */ {0, {148,416,164,512}, MESSAGE, x_("")}, 2355 /* 9 */ {0, {176,264,192,512}, BUTTON, N_("<< Use New Size in Current Library")}, 2356 /* 10 */ {0, {176,8,192,256}, BUTTON, N_("Use Current Size in New Library >>")}, 2357 /* 11 */ {0, {80,16,96,292}, MESSAGE, N_("and choose from the actions below.")}, 2358 /* 12 */ {0, {8,8,24,508}, MESSAGE, N_("This new library uses different lambda values than existing libraries.")}, 2359 /* 13 */ {0, {28,8,44,292}, MESSAGE, N_("You should unify the lambda values.")}, 2360 /* 14 */ {0, {60,8,76,292}, MESSAGE, N_("Click on each technology in this list")}, 2361 /* 15 */ {0, {136,8,137,512}, DIVIDELINE, x_("")}, 2362 /* 16 */ {0, {112,8,128,284}, MESSAGE, N_("Use 'Check and Repair Libraries' when done.")} 2363 }; 2364 static DIALOG io_techadjlamdialog = {{75,75,340,596}, N_("Lambda Value Adjustment"), 0, 16, io_techadjlamdialogitems, 0, 0}; 2365 2366 /* Prompt: different technology options */ 2367 static DIALOGITEM us_techdifoptdialogitems[] = 2368 { 2369 /* 1 */ {0, {140,264,164,440}, BUTTON, N_("Use Requested Options")}, 2370 /* 2 */ {0, {140,32,164,208}, BUTTON, N_("Leave Current Options")}, 2371 /* 3 */ {0, {8,8,24,344}, MESSAGE, N_("This library requests different options for technology:")}, 2372 /* 4 */ {0, {8,348,24,472}, MESSAGE, x_("")}, 2373 /* 5 */ {0, {32,8,48,132}, MESSAGE, N_("Current options:")}, 2374 /* 6 */ {0, {32,136,80,472}, MESSAGE, x_("")}, 2375 /* 7 */ {0, {84,8,100,132}, MESSAGE, N_("Requested options:")}, 2376 /* 8 */ {0, {84,136,132,472}, MESSAGE, x_("")} 2377 }; 2378 static DIALOG us_techdifoptdialog = {{75,75,248,556}, N_("Technology Options Conflict"), 0, 8, us_techdifoptdialogitems, 0, 0}; 2379 2380 /* Prompt: save options */ 2381 static DIALOGITEM us_saveoptsdialogitems[] = 2382 { 2383 /* 1 */ {0, {172,196,196,276}, BUTTON, N_("Yes")}, 2384 /* 2 */ {0, {172,104,196,184}, BUTTON, N_("Cancel")}, 2385 /* 3 */ {0, {172,12,196,92}, BUTTON, N_("No")}, 2386 /* 4 */ {0, {8,8,24,276}, MESSAGE, N_("These Options have changed. Save?")}, 2387 /* 5 */ {0, {32,12,164,276}, SCROLL, x_("")} 2388 }; 2389 static DIALOG us_saveoptsdialog = {{75,75,280,360}, N_("Save Options?"), 0, 5, us_saveoptsdialogitems, 0, 0}; 2390 2391 /* Quick Keys Options */ 2392 static DIALOGITEM us_quickkeydialogitems[] = 2393 { 2394 /* 1 */ {0, {520,320,544,384}, BUTTON, N_("OK")}, 2395 /* 2 */ {0, {520,12,544,76}, BUTTON, N_("Cancel")}, 2396 /* 3 */ {0, {24,4,168,168}, SCROLL, x_("")}, 2397 /* 4 */ {0, {192,20,336,184}, SCROLL, x_("")}, 2398 /* 5 */ {0, {4,4,20,68}, MESSAGE, N_("Menu:")}, 2399 /* 6 */ {0, {172,20,188,136}, MESSAGE, N_("SubMenu/Item:")}, 2400 /* 7 */ {0, {360,36,504,200}, SCROLL, x_("")}, 2401 /* 8 */ {0, {340,36,356,140}, MESSAGE, N_("SubItem:")}, 2402 /* 9 */ {0, {24,228,504,392}, SCROLL, x_("")}, 2403 /* 10 */ {0, {4,228,20,328}, MESSAGE, N_("Quick Key:")}, 2404 /* 11 */ {0, {256,192,280,220}, BUTTON, x_(">>")}, 2405 /* 12 */ {0, {520,236,544,296}, BUTTON, N_("Remove")}, 2406 /* 13 */ {0, {520,96,544,216}, BUTTON, N_("Factory Settings")} 2407 }; 2408 static DIALOG us_quickkeydialog = {{75,75,634,478}, N_("Quick Key Options"), 0, 13, us_quickkeydialogitems, 0, 0}; 2409 2410 /* ROM Generator */ 2411 static DIALOGITEM us_romgdialogitems[] = 2412 { 2413 /* 1 */ {0, {104,164,128,244}, BUTTON, N_("OK")}, 2414 /* 2 */ {0, {104,48,128,128}, BUTTON, N_("Cancel")}, 2415 /* 3 */ {0, {4,4,20,200}, MESSAGE, N_("ROM personality file:")}, 2416 /* 4 */ {0, {24,4,56,296}, EDITTEXT, x_("")}, 2417 /* 5 */ {0, {4,224,20,272}, BUTTON, N_("Set")}, 2418 /* 6 */ {0, {72,4,88,176}, MESSAGE, N_("Gate size (nanometers):")}, 2419 /* 7 */ {0, {72,180,88,272}, EDITTEXT, x_("")} 2420 }; 2421 static DIALOG us_romgdialog = {{75,75,212,381}, N_("ROM Generation"), 0, 7, us_romgdialogitems, 0, 0}; 2422 2423 /* Rename Object */ 2424 static DIALOGITEM us_rendialogitems[] = 2425 { 2426 /* 1 */ {0, {196,236,220,316}, BUTTON, N_("OK")}, 2427 /* 2 */ {0, {116,236,140,316}, BUTTON, N_("Cancel")}, 2428 /* 3 */ {0, {56,8,288,220}, SCROLL, x_("")}, 2429 /* 4 */ {0, {292,8,308,88}, MESSAGE, N_("New name:")}, 2430 /* 5 */ {0, {292,84,308,316}, EDITTEXT, x_("")}, 2431 /* 6 */ {0, {8,8,24,316}, POPUP, x_("")}, 2432 /* 7 */ {0, {32,84,48,316}, POPUP, x_("")}, 2433 /* 8 */ {0, {32,8,48,84}, MESSAGE, N_("Library:")} 2434 }; 2435 static DIALOG us_rendialog = {{75,75,392,401}, N_("Rename Object"), 0, 8, us_rendialogitems, 0, 0}; 2436 2437 /* Routing Options */ 2438 static DIALOGITEM ro_optionsdialogitems[] = 2439 { 2440 /* 1 */ {0, {264,264,288,328}, BUTTON, N_("OK")}, 2441 /* 2 */ {0, {264,12,288,76}, BUTTON, N_("Cancel")}, 2442 /* 3 */ {0, {32,88,48,272}, POPUP, x_("")}, 2443 /* 4 */ {0, {32,8,48,88}, MESSAGE, N_("Currently:")}, 2444 /* 5 */ {0, {8,8,24,220}, MESSAGE, N_("Arc to use in stitching routers:")}, 2445 /* 6 */ {0, {68,8,84,268}, CHECK, N_("Mimic stitching can unstitch")}, 2446 /* 7 */ {0, {116,24,132,348}, CHECK, N_("Ports must match")}, 2447 /* 8 */ {0, {236,8,252,268}, CHECK, N_("Mimic stitching runs interactively")}, 2448 /* 9 */ {0, {92,8,108,268}, MESSAGE, N_("Mimic stitching restrictions:")}, 2449 /* 10 */ {0, {188,24,204,348}, CHECK, N_("Node types must match")}, 2450 /* 11 */ {0, {164,24,180,348}, CHECK, N_("Nodes sizes must match")}, 2451 /* 12 */ {0, {140,24,156,348}, CHECK, N_("Number of existing arcs must match")}, 2452 /* 13 */ {0, {212,24,228,348}, CHECK, N_("Cannot have other arcs in the same direction")} 2453 }; 2454 static DIALOG ro_optionsdialog = {{50,75,347,433}, N_("Routing Options"), 0, 13, ro_optionsdialogitems, 0, 0}; 2455 2456 /* SKILL Options */ 2457 static DIALOGITEM io_skilloptionsdialogitems[] = 2458 { 2459 /* 1 */ {0, {260,156,284,228}, BUTTON, N_("OK")}, 2460 /* 2 */ {0, {260,12,284,84}, BUTTON, N_("Cancel")}, 2461 /* 3 */ {0, {8,8,168,231}, SCROLL, x_("")}, 2462 /* 4 */ {0, {176,12,192,108}, MESSAGE, N_("SKILL Layer:")}, 2463 /* 5 */ {0, {176,116,192,222}, EDITTEXT, x_("")}, 2464 /* 6 */ {0, {204,12,220,224}, CHECK, N_("Do not include subcells")}, 2465 /* 7 */ {0, {228,12,244,224}, CHECK, N_("Flatten hierarchy")} 2466 }; 2467 static DIALOG io_skilloptionsdialog = {{50,75,343,323}, N_("SKILL Options"), 0, 7, io_skilloptionsdialogitems, 0, 0}; 2468 2469 /* SKILL library selection */ 2470 static DIALOGITEM io_skilllibdialogitems[] = 2471 { 2472 /* 1 */ {0, {64,136,88,216}, BUTTON, N_("OK")}, 2473 /* 2 */ {0, {64,12,88,92}, BUTTON, N_("Cancel")}, 2474 /* 3 */ {0, {8,8,24,224}, MESSAGE, N_("Library name to use in SKILL file:")}, 2475 /* 4 */ {0, {32,8,48,220}, EDITTEXT, x_("")} 2476 }; 2477 static DIALOG io_skilllibdialog = {{75,75,172,308}, N_("SKILL Library Name"), 0, 4, io_skilllibdialogitems, 0, 0}; 2478 2479 /* SPICE Options */ 2480 static DIALOGITEM sim_spiceoptdialogitems[] = 2481 { 2482 /* 1 */ {0, {48,420,72,480}, BUTTON, N_("OK")}, 2483 /* 2 */ {0, {8,420,32,480}, BUTTON, N_("Cancel")}, 2484 /* 3 */ {0, {104,8,120,224}, POPUP, x_("")}, 2485 /* 4 */ {0, {8,120,24,223}, POPUP, x_("")}, 2486 /* 5 */ {0, {588,216,604,375}, RADIO, N_("Use Model from File:")}, 2487 /* 6 */ {0, {564,216,580,426}, RADIO, N_("Derive Model from Circuitry")}, 2488 /* 7 */ {0, {32,120,48,164}, POPUP, x_("1")}, 2489 /* 8 */ {0, {588,384,604,451}, BUTTON, N_("Browse")}, 2490 /* 9 */ {0, {612,224,644,480}, EDITTEXT, x_("")}, 2491 /* 10 */ {0, {32,240,48,372}, CHECK, N_("Use Node Names")}, 2492 /* 11 */ {0, {8,240,24,359}, CHECK, N_("Use Parasitics")}, 2493 /* 12 */ {0, {8,8,24,117}, MESSAGE, N_("SPICE Engine:")}, 2494 /* 13 */ {0, {32,8,48,117}, MESSAGE, N_("SPICE Level:")}, 2495 /* 14 */ {0, {352,8,368,192}, RADIO, N_("Use Built-in Header Cards")}, 2496 /* 15 */ {0, {400,8,416,204}, RADIO, N_("Use Header Cards from File:")}, 2497 /* 16 */ {0, {400,208,432,472}, EDITTEXT, x_("")}, 2498 /* 17 */ {0, {448,8,464,132}, RADIO, N_("No Trailer Cards")}, 2499 /* 18 */ {0, {496,8,512,204}, RADIO, N_("Include Trailer from File:")}, 2500 /* 19 */ {0, {496,208,528,472}, EDITTEXT, x_("")}, 2501 /* 20 */ {0, {208,8,224,281}, MESSAGE, x_("")}, 2502 /* 21 */ {0, {416,36,432,204}, BUTTON, N_("Browse Header Card File")}, 2503 /* 22 */ {0, {512,36,528,204}, BUTTON, N_("Browse Trailer Card File")}, 2504 /* 23 */ {0, {564,8,644,206}, SCROLL, x_("")}, 2505 /* 24 */ {0, {544,8,560,80}, MESSAGE, N_("For Cell:")}, 2506 /* 25 */ {0, {352,196,368,480}, BUTTON, N_("Edit Built-in Headers for Technology/Level")}, 2507 /* 26 */ {0, {200,8,201,480}, DIVIDELINE, x_("")}, 2508 /* 27 */ {0, {536,8,537,480}, DIVIDELINE, x_("")}, 2509 /* 28 */ {0, {232,72,312,266}, SCROLL, x_("")}, 2510 /* 29 */ {0, {232,8,248,68}, MESSAGE, N_("Layer:")}, 2511 /* 30 */ {0, {232,272,248,364}, MESSAGE, N_("Resistance:")}, 2512 /* 31 */ {0, {256,272,272,364}, MESSAGE, N_("Capacitance:")}, 2513 /* 32 */ {0, {280,272,296,364}, MESSAGE, N_("Edge Cap:")}, 2514 /* 33 */ {0, {232,372,248,472}, EDITTEXT, x_("")}, 2515 /* 34 */ {0, {256,372,272,472}, EDITTEXT, x_("")}, 2516 /* 35 */ {0, {280,372,296,472}, EDITTEXT, x_("")}, 2517 /* 36 */ {0, {320,8,336,124}, MESSAGE, N_("Min. Resistance:")}, 2518 /* 37 */ {0, {320,128,336,216}, EDITTEXT, x_("")}, 2519 /* 38 */ {0, {320,240,336,380}, MESSAGE, N_("Min. Capacitance:")}, 2520 /* 39 */ {0, {320,384,336,472}, EDITTEXT, x_("")}, 2521 /* 40 */ {0, {56,120,72,224}, POPUP, x_("")}, 2522 /* 41 */ {0, {56,240,72,408}, CHECK, N_("Force Global VDD/GND")}, 2523 /* 42 */ {0, {176,8,192,176}, MESSAGE, N_("SPICE primitive set:")}, 2524 /* 43 */ {0, {176,180,192,408}, POPUP, x_("")}, 2525 /* 44 */ {0, {128,60,144,480}, MESSAGE, x_("")}, 2526 /* 45 */ {0, {128,8,144,56}, MESSAGE, N_("Run:")}, 2527 /* 46 */ {0, {152,60,168,480}, EDITTEXT, x_("")}, 2528 /* 47 */ {0, {152,8,168,56}, MESSAGE, N_("With:")}, 2529 /* 48 */ {0, {80,240,96,408}, CHECK, N_("Use Cell Parameters")}, 2530 /* 49 */ {0, {376,8,392,288}, RADIO, N_("Use Header Cards with extension:")}, 2531 /* 50 */ {0, {376,296,392,392}, EDITTEXT, x_("")}, 2532 /* 51 */ {0, {472,8,488,288}, RADIO, N_("Use Trailer Cards with extension:")}, 2533 /* 52 */ {0, {472,296,488,392}, EDITTEXT, x_("")}, 2534 /* 53 */ {0, {344,8,345,480}, DIVIDELINE, x_("")}, 2535 /* 54 */ {0, {104,240,120,456}, CHECK, N_("Write Trans Sizes in Lambda")}, 2536 /* 55 */ {0, {56,8,72,117}, MESSAGE, N_("Output format:")} 2537 }; 2538 static DIALOG sim_spiceoptdialog = {{50,75,703,565}, N_("SPICE Options"), 0, 55, sim_spiceoptdialogitems, 0, 0}; 2539 2540 /* Saved Views */ 2541 static DIALOGITEM us_windowviewdialogitems[] = 2542 { 2543 /* 1 */ {0, {256,56,280,166}, BUTTON, N_("Restore View")}, 2544 /* 2 */ {0, {216,8,240,72}, BUTTON, N_("Done")}, 2545 /* 3 */ {0, {32,8,208,234}, SCROLL, x_("")}, 2546 /* 4 */ {0, {8,96,24,229}, EDITTEXT, x_("")}, 2547 /* 5 */ {0, {216,120,240,230}, BUTTON, N_("Save This View")}, 2548 /* 6 */ {0, {8,8,24,90}, MESSAGE, N_("View name:")} 2549 }; 2550 static DIALOG us_windowviewdialog = {{50,75,342,318}, N_("Window Views"), 0, 6, us_windowviewdialogitems, 0, 0}; 2551 2552 /* Saving Options with Libraries */ 2553 static DIALOGITEM us_optionsavingdialogitems[] = 2554 { 2555 /* 1 */ {0, {280,216,304,288}, BUTTON, N_("OK")}, 2556 /* 2 */ {0, {280,12,304,84}, BUTTON, N_("Cancel")}, 2557 /* 3 */ {0, {28,4,44,294}, MESSAGE, N_("Marked options are saved with the library,")}, 2558 /* 4 */ {0, {92,4,268,294}, SCROLL, x_("")}, 2559 /* 5 */ {0, {68,4,84,294}, MESSAGE, N_("Click an option to change its mark.")}, 2560 /* 6 */ {0, {44,4,60,294}, MESSAGE, N_("and are restored when the library is read.")}, 2561 /* 7 */ {0, {4,4,20,90}, MESSAGE, N_("For library:")}, 2562 /* 8 */ {0, {4,92,20,294}, MESSAGE, x_("")} 2563 }; 2564 static DIALOG us_optionsavingdialog = {{50,75,363,378}, N_("Saving Options with Libraries"), 0, 8, us_optionsavingdialogitems, 0, 0}; 2565 2566 /* Scalable Transistors */ 2567 static DIALOGITEM us_scatrndialogitems[] = 2568 { 2569 /* 1 */ {0, {128,212,152,292}, BUTTON, N_("OK")}, 2570 /* 2 */ {0, {128,12,152,92}, BUTTON, N_("Cancel")}, 2571 /* 3 */ {0, {128,112,152,192}, BUTTON, N_("More")}, 2572 /* 4 */ {0, {8,8,24,152}, MESSAGE, N_("Number of contacts:")}, 2573 /* 5 */ {0, {8,157,24,209}, POPUP, x_("")}, 2574 /* 6 */ {0, {32,8,48,292}, CHECK, N_("Move contacts half-lambda closer in")}, 2575 /* 7 */ {0, {80,8,96,152}, MESSAGE, N_("Actual width:")}, 2576 /* 8 */ {0, {80,156,96,292}, EDITTEXT, x_("")}, 2577 /* 9 */ {0, {56,8,72,152}, MESSAGE, N_("Maximum width:")}, 2578 /* 10 */ {0, {56,156,72,292}, MESSAGE, x_("")}, 2579 /* 11 */ {0, {104,156,120,292}, MESSAGE, x_("")}, 2580 /* 12 */ {0, {104,8,120,152}, MESSAGE, x_("")} 2581 }; 2582 static DIALOG us_scatrndialog = {{75,75,236,376}, N_("Scalable Transistor Information"), 0, 12, us_scatrndialogitems, 0, 0}; 2583 2584 /* Select Export/Network/Node/Arc */ 2585 static DIALOGITEM us_selnamedialogitems[] = 2586 { 2587 /* 1 */ {0, {192,60,216,140}, BUTTON, N_("Done")}, 2588 /* 2 */ {0, {8,8,180,192}, SCROLLMULTI, x_("")} 2589 }; 2590 static DIALOG us_selnamedialog = {{75,75,300,276}, N_("Select Port"), 0, 2, us_selnamedialogitems, 0, 0}; 2591 2592 /* Selection Options */ 2593 static DIALOGITEM us_seloptdialogitems[] = 2594 { 2595 /* 1 */ {0, {108,196,132,276}, BUTTON, N_("OK")}, 2596 /* 2 */ {0, {108,4,132,84}, BUTTON, N_("Cancel")}, 2597 /* 3 */ {0, {8,4,24,280}, CHECK, N_("Easy selection of cell instances")}, 2598 /* 4 */ {0, {32,4,48,280}, CHECK, N_("Easy selection of annotation text")}, 2599 /* 5 */ {0, {56,4,72,280}, CHECK, N_("Center-based primitives")}, 2600 /* 6 */ {0, {80,4,96,280}, CHECK, N_("Dragging must enclose entire object")} 2601 }; 2602 static DIALOG us_seloptdialog = {{75,75,216,365}, N_("Selection Options"), 0, 6, us_seloptdialogitems, 0, 0}; 2603 2604 /* Set Node Effort (Logical Effort) */ 2605 static DIALOGITEM us_logefforteffortdialogitems[] = 2606 { 2607 /* 1 */ {0, {40,128,64,192}, BUTTON, N_("OK")}, 2608 /* 2 */ {0, {40,12,64,76}, BUTTON, N_("Cancel")}, 2609 /* 3 */ {0, {8,8,24,116}, MESSAGE, N_("Logical Effort:")}, 2610 /* 4 */ {0, {8,128,24,192}, EDITTEXT, x_("")} 2611 }; 2612 static DIALOG us_logefforteffortdialog = {{75,75,149,281}, N_("Logical Effort"), 0, 4, us_logefforteffortdialogitems, 0, 0}; 2613 2614 /* Set Paths */ 2615 static DIALOGITEM us_librarypathdialogitems[] = 2616 { 2617 /* 1 */ {0, {76,312,100,376}, BUTTON, N_("OK")}, 2618 /* 2 */ {0, {76,32,100,96}, BUTTON, N_("Cancel")}, 2619 /* 3 */ {0, {8,16,24,220}, MESSAGE, N_("Location of library files:")}, 2620 /* 4 */ {0, {32,8,64,400}, EDITTEXT, x_("")} 2621 }; 2622 static DIALOG us_librarypathdialog = {{50,75,159,485}, N_("Current Library Path"), 0, 4, us_librarypathdialogitems, 0, 0}; 2623 2624 /* Silicon Compiler Options */ 2625 static DIALOGITEM sc_optionsdialogitems[] = 2626 { 2627 /* 1 */ {0, {500,268,524,326}, BUTTON, N_("OK")}, 2628 /* 2 */ {0, {500,36,524,94}, BUTTON, N_("Cancel")}, 2629 /* 3 */ {0, {8,204,24,384}, POPUP, x_("")}, 2630 /* 4 */ {0, {32,204,48,276}, EDITTEXT, x_("")}, 2631 /* 5 */ {0, {8,8,24,180}, MESSAGE, N_("Horizontal routing arc:")}, 2632 /* 6 */ {0, {60,8,76,180}, MESSAGE, N_("Vertical routing arc:")}, 2633 /* 7 */ {0, {32,8,48,174}, MESSAGE, N_("Horizontal wire width:")}, 2634 /* 8 */ {0, {60,204,76,384}, POPUP, x_("")}, 2635 /* 9 */ {0, {84,8,100,174}, MESSAGE, N_("Vertical wire width:")}, 2636 /* 10 */ {0, {84,204,100,276}, EDITTEXT, x_("")}, 2637 /* 11 */ {0, {120,8,136,174}, MESSAGE, N_("Power wire width:")}, 2638 /* 12 */ {0, {120,204,136,276}, EDITTEXT, x_("")}, 2639 /* 13 */ {0, {144,8,160,174}, MESSAGE, N_("Main power wire width:")}, 2640 /* 14 */ {0, {144,204,160,276}, EDITTEXT, x_("")}, 2641 /* 15 */ {0, {204,8,220,199}, MESSAGE, N_("P-Well height (0 for none):")}, 2642 /* 16 */ {0, {168,204,184,352}, POPUP, x_("")}, 2643 /* 17 */ {0, {228,8,244,199}, MESSAGE, N_("P-Well offset from bottom:")}, 2644 /* 18 */ {0, {204,204,220,276}, EDITTEXT, x_("")}, 2645 /* 19 */ {0, {320,8,336,199}, MESSAGE, N_("Via size:")}, 2646 /* 20 */ {0, {232,204,248,276}, EDITTEXT, x_("")}, 2647 /* 21 */ {0, {344,8,360,199}, MESSAGE, N_("Minimum metal spacing:")}, 2648 /* 22 */ {0, {256,204,272,276}, EDITTEXT, x_("")}, 2649 /* 23 */ {0, {384,8,400,199}, MESSAGE, N_("Routing: feed-through size:")}, 2650 /* 24 */ {0, {280,204,296,276}, EDITTEXT, x_("")}, 2651 /* 25 */ {0, {408,8,424,199}, MESSAGE, N_("Routing: min. port distance:")}, 2652 /* 26 */ {0, {320,204,336,276}, EDITTEXT, x_("")}, 2653 /* 27 */ {0, {432,8,448,199}, MESSAGE, N_("Routing: min. active dist.:")}, 2654 /* 28 */ {0, {344,204,360,276}, EDITTEXT, x_("")}, 2655 /* 29 */ {0, {472,8,488,199}, MESSAGE, N_("Number of rows of cells:")}, 2656 /* 30 */ {0, {384,204,400,276}, EDITTEXT, x_("")}, 2657 /* 31 */ {0, {408,204,424,276}, EDITTEXT, x_("")}, 2658 /* 32 */ {0, {168,8,184,180}, MESSAGE, N_("Main power arc:")}, 2659 /* 33 */ {0, {256,8,272,199}, MESSAGE, N_("N-Well height (0 for none):")}, 2660 /* 34 */ {0, {432,204,448,276}, EDITTEXT, x_("")}, 2661 /* 35 */ {0, {280,8,296,199}, MESSAGE, N_("N-Well offset from top:")}, 2662 /* 36 */ {0, {472,204,488,276}, EDITTEXT, x_("")} 2663 }; 2664 static DIALOG sc_optionsdialog = {{50,75,583,473}, N_("Silicon Compiler Options"), 0, 36, sc_optionsdialogitems, 0, 0}; 2665 2666 /* Simulation Options */ 2667 static DIALOGITEM sim_optionsdialogitems[] = 2668 { 2669 /* 1 */ {0, {312,484,336,548}, BUTTON, N_("OK")}, 2670 /* 2 */ {0, {312,384,336,448}, BUTTON, N_("Cancel")}, 2671 /* 3 */ {0, {124,4,140,201}, CHECK, N_("Resimulate each change")}, 2672 /* 4 */ {0, {148,4,164,201}, CHECK, N_("Auto advance time")}, 2673 /* 5 */ {0, {172,4,188,201}, CHECK, N_("Multistate display")}, 2674 /* 6 */ {0, {52,4,68,201}, CHECK, N_("Show waveform window")}, 2675 /* 7 */ {0, {228,292,244,417}, MESSAGE, N_("Maximum events:")}, 2676 /* 8 */ {0, {228,420,244,501}, EDITTEXT, x_("")}, 2677 /* 9 */ {0, {28,4,44,161}, MESSAGE, N_("Base for bus values:")}, 2678 /* 10 */ {0, {28,164,44,217}, POPUP, x_("")}, 2679 /* 11 */ {0, {76,16,92,201}, MESSAGE, N_("Place waveform window")}, 2680 /* 12 */ {0, {96,60,112,200}, POPUP, x_("")}, 2681 /* 13 */ {0, {4,4,20,129}, MESSAGE, N_("Simulation engine:")}, 2682 /* 14 */ {0, {4,132,20,276}, POPUP, x_("")}, 2683 /* 15 */ {0, {204,4,220,89}, MESSAGE, N_("IRSIM:")}, 2684 /* 16 */ {0, {204,284,220,368}, MESSAGE, N_("ALS:")}, 2685 /* 17 */ {0, {244,28,260,101}, RADIO, N_("Quick")}, 2686 /* 18 */ {0, {244,104,260,177}, RADIO, N_("Local")}, 2687 /* 19 */ {0, {244,180,260,253}, RADIO, N_("Full")}, 2688 /* 20 */ {0, {196,4,197,565}, DIVIDELINE, x_("")}, 2689 /* 21 */ {0, {268,16,284,129}, MESSAGE, N_("Parameter file:")}, 2690 /* 22 */ {0, {288,28,320,273}, EDITTEXT, x_("")}, 2691 /* 23 */ {0, {224,16,240,153}, MESSAGE, N_("Parasitics:")}, 2692 /* 24 */ {0, {268,172,284,229}, BUTTON, N_("Set")}, 2693 /* 25 */ {0, {4,280,345,281}, DIVIDELINE, x_("")}, 2694 /* 26 */ {0, {329,16,345,213}, CHECK, N_("Show commands")}, 2695 /* 27 */ {0, {32,288,48,441}, MESSAGE, N_("Low:")}, 2696 /* 28 */ {0, {32,444,48,565}, POPUP, x_("")}, 2697 /* 29 */ {0, {52,288,68,441}, MESSAGE, N_("High:")}, 2698 /* 30 */ {0, {52,444,68,565}, POPUP, x_("")}, 2699 /* 31 */ {0, {72,288,88,441}, MESSAGE, N_("Undefined (X):")}, 2700 /* 32 */ {0, {72,444,88,565}, POPUP, x_("")}, 2701 /* 33 */ {0, {92,288,108,441}, MESSAGE, N_("Floating (Z):")}, 2702 /* 34 */ {0, {92,444,108,565}, POPUP, x_("")}, 2703 /* 35 */ {0, {112,288,128,441}, MESSAGE, N_("Strength 0 (off):")}, 2704 /* 36 */ {0, {112,444,128,565}, POPUP, x_("")}, 2705 /* 37 */ {0, {132,288,148,441}, MESSAGE, N_("Strength 1 (node):")}, 2706 /* 38 */ {0, {132,444,148,565}, POPUP, x_("")}, 2707 /* 39 */ {0, {152,288,168,441}, MESSAGE, N_("Strength 2 (gate):")}, 2708 /* 40 */ {0, {152,444,168,565}, POPUP, x_("")}, 2709 /* 41 */ {0, {172,288,188,441}, MESSAGE, N_("Strength 3 (power):")}, 2710 /* 42 */ {0, {172,444,188,565}, POPUP, x_("")}, 2711 /* 43 */ {0, {8,288,24,565}, MESSAGE, N_("Waveform window colors:")} 2712 }; 2713 static DIALOG sim_optionsdialog = {{50,75,404,650}, N_("Simulation Options"), 0, 43, sim_optionsdialogitems, 0, 0}; 2714 2715 /* Simulation Signal Selection */ 2716 static DIALOGITEM sim_sigselectdialogitems[] = 2717 { 2718 /* 1 */ {0, {344,276,368,356}, BUTTON, N_("OK")}, 2719 /* 2 */ {0, {344,184,368,264}, BUTTON, N_("Cancel")}, 2720 /* 3 */ {0, {4,4,336,356}, SCROLLMULTI, x_("")}, 2721 /* 4 */ {0, {348,4,364,176}, CHECK, N_("Show lower levels")} 2722 }; 2723 static DIALOG sim_sigselectdialog = {{75,75,452,441}, N_("Select Signal for Simulation"), 0, 4, sim_sigselectdialogitems, 0, 0}; 2724 2725 /* Simulation: ALS Clock */ 2726 static DIALOGITEM sim_alsclockdialogitems[] = 2727 { 2728 /* 1 */ {0, {8,320,32,384}, BUTTON, N_("OK")}, 2729 /* 2 */ {0, {40,320,64,384}, BUTTON, N_("Cancel")}, 2730 /* 3 */ {0, {16,8,32,101}, RADIO, N_("Frequency:")}, 2731 /* 4 */ {0, {40,8,56,101}, RADIO, N_("Period:")}, 2732 /* 5 */ {0, {80,8,96,101}, RADIO, N_("Custom:")}, 2733 /* 6 */ {0, {28,208,44,283}, EDITTEXT, x_("")}, 2734 /* 7 */ {0, {28,112,44,199}, MESSAGE, N_("Freq/Period:")}, 2735 /* 8 */ {0, {112,236,128,384}, RADIO, N_("Normal (gate) strength")}, 2736 /* 9 */ {0, {236,232,252,369}, RADIO, N_("Undefined Phase")}, 2737 /* 10 */ {0, {112,8,128,151}, MESSAGE, N_("Random Distribution:")}, 2738 /* 11 */ {0, {112,160,128,223}, EDITTEXT, x_("")}, 2739 /* 12 */ {0, {136,236,152,384}, RADIO, N_("Strong (VDD) strength")}, 2740 /* 13 */ {0, {88,236,104,384}, RADIO, N_("Weak (node) strength")}, 2741 /* 14 */ {0, {212,232,228,328}, RADIO, N_("High Phase")}, 2742 /* 15 */ {0, {292,272,308,363}, BUTTON, N_("Delete Phase")}, 2743 /* 16 */ {0, {164,8,279,221}, SCROLL|INACTIVE, x_("")}, 2744 /* 17 */ {0, {164,224,180,288}, MESSAGE, N_("Duration:")}, 2745 /* 18 */ {0, {264,272,280,363}, BUTTON, N_("Add Phase")}, 2746 /* 19 */ {0, {292,8,308,197}, MESSAGE, N_("Phase Cycles (0 for infinite):")}, 2747 /* 20 */ {0, {292,200,308,247}, EDITTEXT, x_("")}, 2748 /* 21 */ {0, {164,296,180,369}, EDITTEXT, x_("")}, 2749 /* 22 */ {0, {148,8,164,99}, MESSAGE, N_("Phase List:")}, 2750 /* 23 */ {0, {188,232,204,327}, RADIO, N_("Low Phase")}, 2751 /* 24 */ {0, {72,8,73,384}, DIVIDELINE, x_("")} 2752 }; 2753 static DIALOG sim_alsclockdialog = {{50,75,367,468}, N_("Clock Specification"), 0, 24, sim_alsclockdialogitems, 0, 0}; 2754 2755 /* Simulation: Select Node Index */ 2756 static DIALOGITEM sim_selinddialogitems[] = 2757 { 2758 /* 1 */ {0, {76,120,100,200}, BUTTON, N_("OK")}, 2759 /* 2 */ {0, {76,16,100,96}, BUTTON, N_("Cancel")}, 2760 /* 3 */ {0, {4,4,20,216}, MESSAGE, N_("This node is arrayed")}, 2761 /* 4 */ {0, {24,4,40,216}, MESSAGE, N_("Which entry should be entered?")}, 2762 /* 5 */ {0, {48,4,64,216}, POPUP, x_("")} 2763 }; 2764 static DIALOG sim_selinddialog = {{75,75,184,301}, N_("Select Node Index"), 0, 5, sim_selinddialogitems, 0, 0}; 2765 2766 /* Simulation: Wide Value */ 2767 static DIALOGITEM sim_widedialogitems[] = 2768 { 2769 /* 1 */ {0, {48,188,72,268}, BUTTON, N_("OK")}, 2770 /* 2 */ {0, {12,188,36,268}, BUTTON, N_("Cancel")}, 2771 /* 3 */ {0, {8,8,24,168}, MESSAGE, N_("Value to set on bus:")}, 2772 /* 4 */ {0, {32,8,48,168}, EDITTEXT, x_("")}, 2773 /* 5 */ {0, {56,8,72,72}, MESSAGE, N_("Base:")}, 2774 /* 6 */ {0, {56,76,72,144}, POPUP, x_("")} 2775 }; 2776 static DIALOG sim_widedialog = {{75,75,156,352}, N_("Set Wide Value"), 0, 6, sim_widedialogitems, 0, 0}; 2777 2778 /* Size: All Selected Arcs */ 2779 static DIALOGITEM us_arcsizedialogitems[] = 2780 { 2781 /* 1 */ {0, {36,96,60,176}, BUTTON, N_("OK")}, 2782 /* 2 */ {0, {36,4,60,84}, BUTTON, N_("Cancel")}, 2783 /* 3 */ {0, {8,4,24,84}, MESSAGE|INACTIVE, N_("Width")}, 2784 /* 4 */ {0, {8,92,24,172}, EDITTEXT, x_("")} 2785 }; 2786 static DIALOG us_arcsizedialog = {{75,75,144,260}, N_("Set Arc Size"), 0, 4, us_arcsizedialogitems, 0, 0}; 2787 2788 /* Size: All Selected Nodes/Arcs */ 2789 static DIALOGITEM us_nodesizedialogitems[] = 2790 { 2791 /* 1 */ {0, {104,132,128,212}, BUTTON, N_("OK")}, 2792 /* 2 */ {0, {104,4,128,84}, BUTTON, N_("Cancel")}, 2793 /* 3 */ {0, {8,12,24,92}, MESSAGE|INACTIVE, N_("X Size:")}, 2794 /* 4 */ {0, {36,12,52,92}, MESSAGE|INACTIVE, N_("Y Size:")}, 2795 /* 5 */ {0, {8,100,24,200}, EDITTEXT, x_("")}, 2796 /* 6 */ {0, {36,100,52,200}, EDITTEXT, x_("")}, 2797 /* 7 */ {0, {64,4,96,212}, MESSAGE|INACTIVE, x_("")} 2798 }; 2799 static DIALOG us_nodesizedialog = {{75,75,212,297}, N_("Set Node Size"), 0, 7, us_nodesizedialogitems, 0, 0}; 2800 2801 /* Spread */ 2802 static DIALOGITEM us_spreaddialogitems[] = 2803 { 2804 /* 1 */ {0, {96,128,120,200}, BUTTON, N_("OK")}, 2805 /* 2 */ {0, {96,16,120,88}, BUTTON, N_("Cancel")}, 2806 /* 3 */ {0, {55,15,71,205}, EDITTEXT, x_("")}, 2807 /* 4 */ {0, {20,230,36,380}, RADIO, N_("Spread up")}, 2808 /* 5 */ {0, {45,230,61,380}, RADIO, N_("Spread down")}, 2809 /* 6 */ {0, {70,230,86,380}, RADIO, N_("Spread left")}, 2810 /* 7 */ {0, {95,230,111,380}, RADIO, N_("Spread right")}, 2811 /* 8 */ {0, {25,15,41,180}, MESSAGE, N_("Distance to spread")} 2812 }; 2813 static DIALOG us_spreaddialog = {{50,75,188,464}, N_("Spread About Highlighted"), 0, 8, us_spreaddialogitems, 0, 0}; 2814 2815 /* Sue Options */ 2816 static DIALOGITEM io_sueoptdialogitems[] = 2817 { 2818 /* 1 */ {0, {36,120,60,192}, BUTTON, N_("OK")}, 2819 /* 2 */ {0, {36,16,60,88}, BUTTON, N_("Cancel")}, 2820 /* 3 */ {0, {8,8,24,200}, CHECK, N_("Make 4-port transistors")} 2821 }; 2822 static DIALOG io_sueoptdialog = {{50,75,119,285}, N_("SUE Options"), 0, 3, io_sueoptdialogitems, 0, 0}; 2823 2824 /* Technology Edit Reorder */ 2825 static DIALOGITEM us_tecedredialogitems[] = 2826 { 2827 /* 1 */ {0, {376,208,400,288}, BUTTON, N_("OK")}, 2828 /* 2 */ {0, {344,208,368,288}, BUTTON, N_("Cancel")}, 2829 /* 3 */ {0, {28,4,404,200}, SCROLL, x_("")}, 2830 /* 4 */ {0, {4,4,20,284}, MESSAGE, x_("")}, 2831 /* 5 */ {0, {168,208,192,268}, BUTTON, N_("Up")}, 2832 /* 6 */ {0, {212,208,236,268}, BUTTON, N_("Down")}, 2833 /* 7 */ {0, {136,208,160,280}, BUTTON, N_("Far Up")}, 2834 /* 8 */ {0, {244,208,268,280}, BUTTON, N_("Far Down")} 2835 }; 2836 static DIALOG us_tecedredialog = {{75,75,488,373}, N_("Reorder Technology Primitives"), 0, 8, us_tecedredialogitems, 0, 0}; 2837 2838 /* Technology Options */ 2839 static DIALOGITEM us_techsetdialogitems[] = 2840 { 2841 /* 1 */ {0, {240,328,264,392}, BUTTON, N_("OK")}, 2842 /* 2 */ {0, {240,244,264,308}, BUTTON, N_("Cancel")}, 2843 /* 3 */ {0, {32,20,48,156}, MESSAGE, N_("Metal layers:")}, 2844 /* 4 */ {0, {32,164,48,312}, POPUP, x_("")}, 2845 /* 5 */ {0, {216,20,232,156}, RADIO, N_("Full Geometry")}, 2846 /* 6 */ {0, {216,164,232,300}, RADIO, N_("Stick Figures")}, 2847 /* 7 */ {0, {88,320,104,424}, MESSAGE, N_("Artwork:")}, 2848 /* 8 */ {0, {112,332,128,468}, CHECK, N_("Arrows filled")}, 2849 /* 9 */ {0, {144,320,160,424}, MESSAGE, N_("Schematics:")}, 2850 /* 10 */ {0, {168,332,184,492}, MESSAGE, N_("Negating Bubble Size")}, 2851 /* 11 */ {0, {168,496,184,556}, EDITTEXT, x_("")}, 2852 /* 12 */ {0, {8,8,24,192}, MESSAGE, N_("MOSIS CMOS:")}, 2853 /* 13 */ {0, {136,320,137,624}, DIVIDELINE, x_("")}, 2854 /* 14 */ {0, {4,316,228,317}, DIVIDELINE, x_("")}, 2855 /* 15 */ {0, {144,20,160,260}, CHECK, N_("Disallow stacked vias")}, 2856 /* 16 */ {0, {56,32,72,300}, RADIO, N_("SCMOS rules (4 metal or less)")}, 2857 /* 17 */ {0, {76,32,92,300}, RADIO, N_("Submicron rules")}, 2858 /* 18 */ {0, {96,32,112,300}, RADIO, N_("Deep rules (5 metal or more)")}, 2859 /* 19 */ {0, {168,20,184,300}, CHECK, N_("Alternate Active and Poly contact rules")}, 2860 /* 20 */ {0, {32,332,48,468}, MESSAGE, N_("Metal layers:")}, 2861 /* 21 */ {0, {32,476,48,612}, POPUP, x_("")}, 2862 /* 22 */ {0, {8,320,24,584}, MESSAGE, N_("MOSIS CMOS Submicron (old):")}, 2863 /* 23 */ {0, {80,320,81,624}, DIVIDELINE, x_("")}, 2864 /* 24 */ {0, {56,332,72,624}, CHECK, N_("Automatically convert to new MOSIS CMOS")}, 2865 /* 25 */ {0, {120,20,136,300}, CHECK, N_("Second Polysilicon layer")}, 2866 /* 26 */ {0, {192,332,208,624}, MESSAGE, N_("Use Lambda values from this Technology:")}, 2867 /* 27 */ {0, {212,388,228,552}, POPUP, x_("")}, 2868 /* 28 */ {0, {192,20,208,300}, CHECK, N_("Show Special transistors")} 2869 }; 2870 static DIALOG us_techsetdialog = {{75,75,348,708}, N_("Technology Options"), 0, 28, us_techsetdialogitems, 0, 0}; 2871 2872 /* Text (Layout) */ 2873 static DIALOGITEM us_spelldialogitems[] = 2874 { 2875 /* 1 */ {0, {196,192,220,272}, BUTTON, N_("OK")}, 2876 /* 2 */ {0, {196,12,220,92}, BUTTON, N_("Cancel")}, 2877 /* 3 */ {0, {8,200,24,248}, EDITTEXT, x_("")}, 2878 /* 4 */ {0, {8,8,24,196}, MESSAGE, N_("Size (max 63):")}, 2879 /* 5 */ {0, {164,8,180,72}, MESSAGE, N_("Message:")}, 2880 /* 6 */ {0, {164,76,180,272}, EDITTEXT, x_("")}, 2881 /* 7 */ {0, {136,76,152,272}, POPUP, x_("")}, 2882 /* 8 */ {0, {136,8,152,72}, MESSAGE, N_("Layer:")}, 2883 /* 9 */ {0, {88,76,104,268}, POPUP, x_("")}, 2884 /* 10 */ {0, {88,8,104,72}, MESSAGE, N_("Font:")}, 2885 /* 11 */ {0, {112,8,128,92}, CHECK, N_("Italic")}, 2886 /* 12 */ {0, {112,100,128,168}, CHECK, N_("Bold")}, 2887 /* 13 */ {0, {112,176,128,272}, CHECK, N_("Underline")}, 2888 /* 14 */ {0, {36,200,52,248}, EDITTEXT, x_("")}, 2889 /* 15 */ {0, {36,8,52,196}, MESSAGE, N_("Scale factor:")}, 2890 /* 16 */ {0, {64,200,80,248}, EDITTEXT, x_("")}, 2891 /* 17 */ {0, {64,8,80,196}, MESSAGE, N_("Dot separation (lambda):")} 2892 }; 2893 static DIALOG us_spelldialog = {{75,75,304,356}, N_("Create Text Layout"), 0, 17, us_spelldialogitems, 0, 0}; 2894 2895 /* Text Options */ 2896 static DIALOGITEM us_deftextdialogitems[] = 2897 { 2898 /* 1 */ {0, {368,328,392,400}, BUTTON, N_("OK")}, 2899 /* 2 */ {0, {368,212,392,284}, BUTTON, N_("Cancel")}, 2900 /* 3 */ {0, {296,32,312,88}, RADIO, N_("Left")}, 2901 /* 4 */ {0, {28,196,44,244}, EDITTEXT, x_("")}, 2902 /* 5 */ {0, {232,32,248,104}, RADIO, N_("Center")}, 2903 /* 6 */ {0, {248,32,264,104}, RADIO, N_("Bottom")}, 2904 /* 7 */ {0, {264,32,280,88}, RADIO, N_("Top")}, 2905 /* 8 */ {0, {280,32,296,96}, RADIO, N_("Right")}, 2906 /* 9 */ {0, {312,32,328,128}, RADIO, N_("Lower right")}, 2907 /* 10 */ {0, {328,32,344,128}, RADIO, N_("Lower left")}, 2908 /* 11 */ {0, {344,32,360,128}, RADIO, N_("Upper right")}, 2909 /* 12 */ {0, {360,32,376,120}, RADIO, N_("Upper left")}, 2910 /* 13 */ {0, {376,32,392,104}, RADIO, N_("Boxed")}, 2911 /* 14 */ {0, {68,8,84,135}, RADIO, N_("Exports & Ports")}, 2912 /* 15 */ {0, {216,8,232,103}, MESSAGE, N_("Text corner:")}, 2913 /* 16 */ {0, {232,136,264,168}, ICON, (CHAR *)us_icon200}, 2914 /* 17 */ {0, {264,136,296,168}, ICON, (CHAR *)us_icon201}, 2915 /* 18 */ {0, {296,136,328,168}, ICON, (CHAR *)us_icon202}, 2916 /* 19 */ {0, {328,136,360,168}, ICON, (CHAR *)us_icon203}, 2917 /* 20 */ {0, {360,136,392,168}, ICON, (CHAR *)us_icon204}, 2918 /* 21 */ {0, {336,308,352,380}, RADIO, N_("Outside")}, 2919 /* 22 */ {0, {248,224,264,296}, RADIO, N_("Off")}, 2920 /* 23 */ {0, {216,204,232,400}, MESSAGE, N_("Smart Vertical Placement:")}, 2921 /* 24 */ {0, {236,308,252,380}, RADIO, N_("Inside")}, 2922 /* 25 */ {0, {260,308,276,380}, RADIO, N_("Outside")}, 2923 /* 26 */ {0, {324,224,340,296}, RADIO, N_("Off")}, 2924 /* 27 */ {0, {292,204,308,400}, MESSAGE, N_("Smart Horizontal Placement:")}, 2925 /* 28 */ {0, {312,308,328,380}, RADIO, N_("Inside")}, 2926 /* 29 */ {0, {184,8,200,280}, CHECK, N_("New text visible only inside cell")}, 2927 /* 30 */ {0, {160,100,176,224}, POPUP, x_("")}, 2928 /* 31 */ {0, {160,8,176,99}, MESSAGE, N_("Text editor:")}, 2929 /* 32 */ {0, {4,12,20,411}, MESSAGE, N_("Default text information for different types of text:")}, 2930 /* 33 */ {0, {52,196,68,244}, EDITTEXT, x_("")}, 2931 /* 34 */ {0, {28,8,44,135}, RADIO, N_("Nodes")}, 2932 /* 35 */ {0, {80,140,96,228}, MESSAGE, N_("Type face:")}, 2933 /* 36 */ {0, {48,8,64,135}, RADIO, N_("Arcs")}, 2934 /* 37 */ {0, {28,252,44,412}, RADIO, N_("Points (max 63)")}, 2935 /* 38 */ {0, {108,8,124,135}, RADIO, N_("Instance names")}, 2936 /* 39 */ {0, {52,252,68,412}, RADIO, N_("Lambda (max 127.75)")}, 2937 /* 40 */ {0, {88,8,104,135}, RADIO, N_("Nonlayout text")}, 2938 /* 41 */ {0, {208,8,209,412}, DIVIDELINE, x_("")}, 2939 /* 42 */ {0, {152,8,153,412}, DIVIDELINE, x_("")}, 2940 /* 43 */ {0, {209,188,392,189}, DIVIDELINE, x_("")}, 2941 /* 44 */ {0, {100,140,116,376}, POPUP, x_("")}, 2942 /* 45 */ {0, {128,140,144,212}, CHECK, N_("Italic")}, 2943 /* 46 */ {0, {128,236,144,296}, CHECK, N_("Bold")}, 2944 /* 47 */ {0, {128,324,144,412}, CHECK, N_("Underline")}, 2945 /* 48 */ {0, {40,140,56,188}, MESSAGE, N_("Size")}, 2946 /* 49 */ {0, {128,8,144,135}, RADIO, N_("Cell text")} 2947 }; 2948 static DIALOG us_deftextdialog = {{50,75,451,497}, N_("Text Options"), 0, 49, us_deftextdialogitems, 0, 0}; 2949 2950 /* Translate */ 2951 static DIALOGITEM us_transdialogitems[] = 2952 { 2953 /* 1 */ {0, {336,132,360,212}, BUTTON, N_("Next")}, 2954 /* 2 */ {0, {148,8,164,96}, MESSAGE, N_("Translation:")}, 2955 /* 3 */ {0, {148,100,196,528}, EDITTEXT, x_("")}, 2956 /* 4 */ {0, {8,324,24,472}, MESSAGE, N_("Total strings:")}, 2957 /* 5 */ {0, {8,473,24,529}, MESSAGE, x_("")}, 2958 /* 6 */ {0, {28,324,44,472}, MESSAGE, N_("Untranslated strings:")}, 2959 /* 7 */ {0, {28,472,44,528}, MESSAGE, x_("")}, 2960 /* 8 */ {0, {48,324,64,472}, MESSAGE, N_("Fuzzy strings:")}, 2961 /* 9 */ {0, {48,472,64,528}, MESSAGE, x_("")}, 2962 /* 10 */ {0, {92,8,108,96}, MESSAGE, N_("English:")}, 2963 /* 11 */ {0, {92,100,140,528}, EDITTEXT, x_("")}, 2964 /* 12 */ {0, {320,440,344,520}, BUTTON, N_("DONE")}, 2965 /* 13 */ {0, {172,8,188,96}, CHECK, N_("Fuzzy")}, 2966 /* 14 */ {0, {336,220,360,300}, BUTTON, N_("Prev")}, 2967 /* 15 */ {0, {336,12,360,92}, BUTTON, N_("First")}, 2968 /* 16 */ {0, {48,8,80,316}, MESSAGE, x_("")}, 2969 /* 17 */ {0, {288,441,312,521}, BUTTON, N_("Save")}, 2970 /* 18 */ {0, {8,8,24,132}, MESSAGE, N_("Language:")}, 2971 /* 19 */ {0, {8,132,24,188}, POPUP, x_("")}, 2972 /* 20 */ {0, {204,100,264,528}, SCROLL, x_("")}, 2973 /* 21 */ {0, {204,8,220,96}, MESSAGE, N_("Comments:")}, 2974 /* 22 */ {0, {272,12,288,100}, MESSAGE, N_("Choose:")}, 2975 /* 23 */ {0, {272,100,288,300}, POPUP, x_("")}, 2976 /* 24 */ {0, {8,192,24,304}, POPUP, x_("")}, 2977 /* 25 */ {0, {272,328,296,408}, BUTTON, N_("Unix-to-Mac")}, 2978 /* 26 */ {0, {305,328,329,408}, BUTTON, N_("Mac-to-UNIX")}, 2979 /* 27 */ {0, {292,100,308,300}, EDITTEXT, x_("")}, 2980 /* 28 */ {0, {292,24,308,84}, BUTTON, N_("Find:")}, 2981 /* 29 */ {0, {68,324,84,472}, MESSAGE, N_("Found strings:")}, 2982 /* 30 */ {0, {68,472,84,528}, MESSAGE, x_("")}, 2983 /* 31 */ {0, {312,24,328,152}, CHECK, N_("Find in English")}, 2984 /* 32 */ {0, {312,156,328,300}, CHECK, N_("Find in translation")}, 2985 /* 33 */ {0, {337,328,361,408}, BUTTON, N_("Validate")} 2986 }; 2987 static DIALOG us_transdialog = {{75,75,444,613}, N_("Translate Electric Strings"), 0, 33, us_transdialogitems, 0, 0}; 2988 2989 /* Undo Control */ 2990 static DIALOGITEM db_undodialogitems[] = 2991 { 2992 /* 1 */ {0, {468,608,492,680}, BUTTON, N_("OK")}, 2993 /* 2 */ {0, {32,8,455,690}, SCROLL, x_("")}, 2994 /* 3 */ {0, {468,16,492,88}, BUTTON, N_("Undo")}, 2995 /* 4 */ {0, {8,8,24,241}, MESSAGE, N_("These are the recent changes:")}, 2996 /* 5 */ {0, {8,344,24,456}, CHECK, N_("Show details")}, 2997 /* 6 */ {0, {468,108,492,180}, BUTTON, N_("Redo")} 2998 }; 2999 static DIALOG db_undodialog = {{50,75,555,775}, N_("Change History"), 0, 6, db_undodialogitems, 0, 0}; 3000 3001 /* VHDL Options */ 3002 static DIALOGITEM vhdl_optionsdialogitems[] = 3003 { 3004 /* 1 */ {0, {336,244,360,308}, BUTTON, N_("OK")}, 3005 /* 2 */ {0, {300,244,324,308}, BUTTON, N_("Cancel")}, 3006 /* 3 */ {0, {308,4,324,166}, CHECK, N_("VHDL stored in cell")}, 3007 /* 4 */ {0, {332,4,348,179}, CHECK, N_("Netlist stored in cell")}, 3008 /* 5 */ {0, {28,8,224,319}, SCROLL, x_("")}, 3009 /* 6 */ {0, {236,4,252,203}, MESSAGE, N_("VHDL for primitive:")}, 3010 /* 7 */ {0, {260,4,276,203}, MESSAGE, N_("VHDL for negated primitive:")}, 3011 /* 8 */ {0, {236,208,252,319}, EDITTEXT, x_("")}, 3012 /* 9 */ {0, {260,208,276,319}, EDITTEXT, x_("")}, 3013 /* 10 */ {0, {8,8,24,183}, MESSAGE, N_("Schematics primitives:")}, 3014 /* 11 */ {0, {292,8,293,319}, DIVIDELINE, x_("")} 3015 }; 3016 static DIALOG vhdl_optionsdialog = {{50,75,419,403}, N_("VHDL Options"), 0, 11, vhdl_optionsdialogitems, 0, 0}; 3017 3018 /* Variables */ 3019 static DIALOGITEM us_variabledialogitems[] = 3020 { 3021 /* 1 */ {0, {408,344,432,400}, BUTTON, N_("OK")}, 3022 /* 2 */ {0, {352,8,368,56}, MESSAGE, N_("Value:")}, 3023 /* 3 */ {0, {336,8,337,408}, DIVIDELINE, x_("")}, 3024 /* 4 */ {0, {24,8,40,64}, MESSAGE, N_("Object:")}, 3025 /* 5 */ {0, {8,80,24,240}, RADIO, N_("Currently Highlighted")}, 3026 /* 6 */ {0, {56,256,72,408}, RADIO, N_("Current Constraint")}, 3027 /* 7 */ {0, {24,80,40,240}, RADIO, N_("Current Cell")}, 3028 /* 8 */ {0, {40,80,56,240}, RADIO, N_("Current Library")}, 3029 /* 9 */ {0, {8,256,24,408}, RADIO, N_("Current Technology")}, 3030 /* 10 */ {0, {24,256,40,408}, RADIO, N_("Current Tool")}, 3031 /* 11 */ {0, {144,24,160,96}, MESSAGE, N_("Attribute:")}, 3032 /* 12 */ {0, {160,8,304,184}, SCROLL, x_("")}, 3033 /* 13 */ {0, {312,32,328,152}, CHECK, N_("New Attribute:")}, 3034 /* 14 */ {0, {312,160,328,400}, EDITTEXT, x_("")}, 3035 /* 15 */ {0, {216,192,232,251}, CHECK, N_("Array")}, 3036 /* 16 */ {0, {240,200,256,248}, MESSAGE, N_("Index:")}, 3037 /* 17 */ {0, {240,250,256,312}, EDITTEXT, x_("")}, 3038 /* 18 */ {0, {408,192,432,296}, BUTTON, N_("Set Attribute")}, 3039 /* 19 */ {0, {344,80,376,400}, EDITTEXT, x_("")}, 3040 /* 20 */ {0, {408,24,432,144}, BUTTON, N_("Delete Attribute")}, 3041 /* 21 */ {0, {168,192,184,288}, CHECK, N_("Displayable")}, 3042 /* 22 */ {0, {192,192,208,288}, CHECK, N_("Temporary")}, 3043 /* 23 */ {0, {276,224,300,361}, BUTTON, N_("Examine Attribute")}, 3044 /* 24 */ {0, {112,40,128,80}, MESSAGE, N_("Type:")}, 3045 /* 25 */ {0, {112,80,128,216}, MESSAGE, x_("")}, 3046 /* 26 */ {0, {144,184,160,224}, MESSAGE, N_("Type:")}, 3047 /* 27 */ {0, {144,224,160,383}, MESSAGE, x_("")}, 3048 /* 28 */ {0, {136,8,137,408}, DIVIDELINE, x_("")}, 3049 /* 29 */ {0, {80,80,112,408}, MESSAGE, x_("")}, 3050 /* 30 */ {0, {80,32,96,80}, MESSAGE, N_("Name:")}, 3051 /* 31 */ {0, {168,304,184,410}, POPUP, x_("")}, 3052 /* 32 */ {0, {384,80,400,160}, MESSAGE, N_("Evaluation:")}, 3053 /* 33 */ {0, {384,160,400,400}, MESSAGE, x_("")}, 3054 /* 34 */ {0, {232,320,248,366}, BUTTON, N_("Next")}, 3055 /* 35 */ {0, {248,320,264,366}, BUTTON, N_("Prev")}, 3056 /* 36 */ {0, {40,256,56,408}, RADIO, N_("Current Window")} 3057 }; 3058 static DIALOG us_variabledialog = {{50,75,492,495}, N_("Variable Control"), 0, 36, us_variabledialogitems, 0, 0}; 3059 3060 /* Verilog Options */ 3061 static DIALOGITEM sim_verilogoptdialogitems[] = 3062 { 3063 /* 1 */ {0, {144,396,168,454}, BUTTON, N_("OK")}, 3064 /* 2 */ {0, {144,268,168,326}, BUTTON, N_("Cancel")}, 3065 /* 3 */ {0, {80,216,96,375}, RADIO, N_("Use Model from File:")}, 3066 /* 4 */ {0, {56,216,72,426}, RADIO, N_("Derive Model from Circuitry")}, 3067 /* 5 */ {0, {80,392,96,463}, BUTTON, N_("Browse")}, 3068 /* 6 */ {0, {104,224,136,480}, EDITTEXT, x_("")}, 3069 /* 7 */ {0, {8,256,24,428}, CHECK, N_("Use ASSIGN Construct")}, 3070 /* 8 */ {0, {28,8,168,206}, SCROLL, x_("")}, 3071 /* 9 */ {0, {8,8,24,72}, MESSAGE, N_("Library:")}, 3072 /* 10 */ {0, {8,76,24,206}, POPUP, x_("")}, 3073 /* 11 */ {0, {32,256,48,428}, CHECK, N_("Default wire is Trireg")} 3074 }; 3075 static DIALOG sim_verilogoptdialog = {{50,75,227,564}, N_("Verilog Options"), 0, 11, sim_verilogoptdialogitems, 0, 0}; 3076 3077 /* Well Check Options */ 3078 static DIALOGITEM erc_optionsdialogitems[] = 3079 { 3080 /* 1 */ {0, {156,296,180,360}, BUTTON, N_("OK")}, 3081 /* 2 */ {0, {156,108,180,172}, BUTTON, N_("Cancel")}, 3082 /* 3 */ {0, {32,8,48,228}, RADIO, N_("Must have contact in every area")}, 3083 /* 4 */ {0, {56,8,72,228}, RADIO, N_("Must have at least 1 contact")}, 3084 /* 5 */ {0, {80,8,96,228}, RADIO, N_("Do not check for contacts")}, 3085 /* 6 */ {0, {8,44,24,144}, MESSAGE, N_("For P-Well:")}, 3086 /* 7 */ {0, {32,248,48,480}, RADIO, N_("Must have contact in every area")}, 3087 /* 8 */ {0, {56,248,72,480}, RADIO, N_("Must have at least 1 contact")}, 3088 /* 9 */ {0, {80,248,96,480}, RADIO, N_("Do not check for contacts")}, 3089 /* 10 */ {0, {8,284,24,384}, MESSAGE, N_("For N-Well:")}, 3090 /* 11 */ {0, {104,8,120,228}, CHECK, N_("Must connect to Ground")}, 3091 /* 12 */ {0, {104,248,120,480}, CHECK, N_("Must connect to Power")}, 3092 /* 13 */ {0, {128,60,144,448}, CHECK, N_("Find farthest distance from contact to edge")} 3093 }; 3094 static DIALOG erc_optionsdialog = {{50,75,239,564}, N_("Well Check Options"), 0, 13, erc_optionsdialogitems, 0, 0}; 3095 3096 /* test */ 3097 static DIALOGITEM us_testdialogitems[] = 3098 { 3099 /* 1 */ {0, {172,164,196,244}, BUTTON, N_("Done")}, 3100 /* 2 */ {0, {28,8,44,88}, BUTTON, N_("Button")}, 3101 /* 3 */ {0, {28,100,44,216}, CHECK, N_("Check Box")}, 3102 /* 4 */ {0, {56,8,72,124}, RADIO, N_("Radio 1")}, 3103 /* 5 */ {0, {76,8,92,124}, RADIO, N_("Radio 2")}, 3104 /* 6 */ {0, {96,8,112,124}, RADIO, N_("Radio 3")}, 3105 /* 7 */ {0, {132,8,232,132}, SCROLL, x_("")}, 3106 /* 8 */ {0, {4,4,20,220}, MESSAGE, N_("A Modeless Dialog")}, 3107 /* 9 */ {0, {56,140,72,280}, EDITTEXT, x_("")}, 3108 /* 10 */ {0, {120,8,121,288}, DIVIDELINE, x_("")}, 3109 /* 11 */ {0, {93,140,109,280}, POPUP, x_("")} 3110 }; 3111 static DIALOG us_testdialog = {{75,75,316,373}, 0, 0, 11, us_testdialogitems, 0, 0}; 3112 3113