13
25
extern void arcdefaults(arcptr, int, int);
14
26
extern void pathdefaults(pathptr, int, int);
15
27
extern void drawdot(int, int);
16
extern void startspline(Widget, caddr_t, caddr_t);
17
extern void starttext(Widget, u_int, caddr_t);
28
extern void startspline(xcWidget, caddr_t, caddr_t);
29
extern void starttext(xcWidget, pointertype, caddr_t);
18
30
extern void textbutton(u_char, XButtonEvent *);
19
31
extern void charreport(labelptr);
20
32
extern void labeltext(int, char *);
21
33
extern void textreturn();
22
34
extern void rejustify(short);
23
35
extern void splinebutton(XButtonEvent *);
24
extern void trackspline(Widget, caddr_t, caddr_t);
25
extern void startarc(Widget, caddr_t, caddr_t);
36
extern void trackspline(xcWidget, caddr_t, caddr_t);
37
extern void startarc(xcWidget, caddr_t, caddr_t);
26
38
extern void arcbutton(XButtonEvent *);
27
extern void trackarc(Widget, caddr_t, caddr_t);
28
extern void startbox(Widget, caddr_t, caddr_t);
39
extern void trackarc(xcWidget, caddr_t, caddr_t);
40
extern void startbox(xcWidget, caddr_t, caddr_t);
29
41
extern void boxbutton(XButtonEvent *);
30
extern void trackbox(Widget, caddr_t, caddr_t);
31
extern void trackwire(Widget, caddr_t, caddr_t);
42
extern void trackbox(xcWidget, caddr_t, caddr_t);
43
extern void trackwire(xcWidget, caddr_t, caddr_t);
32
44
extern void startwire(XPoint);
33
45
extern void finddir(polyptr);
34
extern void trackpoly(Widget, caddr_t, caddr_t);
46
extern void trackpoly(xcWidget, caddr_t, caddr_t);
35
47
extern void setendpoint(short *, short, XPoint **, XPoint *);
36
48
extern void reversepoints(XPoint *, short);
37
49
extern void reversefpoints(XfPoint *, short);
48
60
extern Boolean recursefind(objectptr, objectptr);
49
61
extern void transferselects();
50
62
extern void newmatrix();
51
extern void setpage();
63
extern void setpage(Boolean);
52
64
extern int changepage(short);
53
65
extern void newpage(short);
54
extern void startpush(Widget, caddr_t, caddr_t);
66
extern void startpush(xcWidget, caddr_t, caddr_t);
55
67
extern void pushobject(XButtonEvent *);
56
extern void popobject(Widget, caddr_t, caddr_t);
57
extern void resetbutton(Widget, caddr_t, caddr_t);
58
extern void drawhbar(Widget, caddr_t, caddr_t);
59
extern void drawvbar(Widget, caddr_t, caddr_t);
60
extern void panhbar(Widget, caddr_t, XButtonEvent *);
61
extern void endhbar(Widget, caddr_t, XButtonEvent *);
62
extern void panvbar(Widget, caddr_t, XButtonEvent *);
63
extern void endvbar(Widget, caddr_t, XButtonEvent *);
64
extern void zoombox(Widget, caddr_t, caddr_t);
65
extern void zoomin(Widget, caddr_t, XButtonEvent *);
66
extern void zoomout(Widget, caddr_t, XButtonEvent *);
68
extern void push_stack(pushlistptr *, objinstptr);
69
extern void pop_stack(pushlistptr *);
70
extern void free_stack(pushlistptr *);
71
extern void popobject(xcWidget, caddr_t, caddr_t);
72
extern void resetbutton(xcWidget, pointertype, caddr_t);
73
extern void drawhbar(xcWidget, caddr_t, caddr_t);
74
extern void drawvbar(xcWidget, caddr_t, caddr_t);
75
extern void panhbar(xcWidget, caddr_t, XButtonEvent *);
76
extern void endhbar(xcWidget, caddr_t, XButtonEvent *);
77
extern void panvbar(xcWidget, caddr_t, XButtonEvent *);
78
extern void endvbar(xcWidget, caddr_t, XButtonEvent *);
79
extern void zoombox(xcWidget, caddr_t, caddr_t);
80
extern void zoomin(xcWidget, caddr_t, XButtonEvent *);
81
extern void zoomout(xcWidget, caddr_t, XButtonEvent *);
67
82
extern void panbutton(u_int, XButtonEvent *);
68
extern void zoominrefresh(Widget, caddr_t, XButtonEvent *);
69
extern void zoomoutrefresh(Widget, caddr_t, XButtonEvent *);
83
extern void zoominrefresh(xcWidget, caddr_t, XButtonEvent *);
84
extern void zoomoutrefresh(xcWidget, caddr_t, XButtonEvent *);
70
85
extern void panrefresh(u_int, XButtonEvent *);
71
extern void centerpan(Widget, caddr_t, caddr_t);
86
extern void centerpan(xcWidget, caddr_t, caddr_t);
72
87
extern void checkwarp(XPoint *);
73
88
extern int checkcycle(short, short);
74
89
extern void nextpolycycle(polyptr, short);
75
90
extern void nextsplinecycle(splineptr, short);
76
91
extern void nextarccycle(arcptr, short);
77
92
extern short getkeynum();
78
extern void buttonhandler(Widget, caddr_t, XButtonEvent *);
79
extern void keyhandler(Widget, caddr_t, XKeyEvent *);
93
extern void buttonhandler(xcWidget, caddr_t, XButtonEvent *);
94
extern void keyhandler(xcWidget, caddr_t, XKeyEvent *);
80
95
extern void setsnap(short);
81
96
extern void snapobject();
82
97
extern int ipow10(int);
86
101
extern void findwirex(XPoint *, XPoint *, XPoint *, XPoint *, int *);
87
102
extern void findattach(XPoint *, int *, XPoint *);
88
103
extern XPoint *pathclosepoint(pathptr, XPoint *);
89
extern void drag(Widget, caddr_t, XButtonEvent *);
104
extern void placeselects(short, short, XPoint *);
105
extern void drag(xcWidget, caddr_t, XButtonEvent *);
90
106
extern void rotatebutton(XButtonEvent *);
91
107
extern void elemrotate(genericptr *, short);
92
108
extern void objectrotate(short);
93
109
extern void edit(XButtonEvent *);
94
110
extern void pathedit(genericptr *, short);
111
extern void xc_lower(short *);
112
extern void xc_raise(short *);
95
113
extern void exchange();
96
114
extern void elhflip(genericptr *);
97
115
extern void elvflip(genericptr *);
98
116
extern void objectflip();
99
117
extern void objectvflip();
100
extern void makepress(XtIntervalId, caddr_t);
101
extern void startrotate(Widget, caddr_t, caddr_t);
102
extern void startcopy(Widget, caddr_t, caddr_t);
103
extern void startedit(Widget, caddr_t, caddr_t);
104
extern void startdelete(Widget, caddr_t, caddr_t);
119
extern xcTimeOutProc makepress(caddr_t);
121
extern xcTimeOutProc makepress(caddr_t, xcIntervalId *);
123
extern void startrotate(xcWidget, pointertype, caddr_t);
124
extern void startcopy(xcWidget, caddr_t, caddr_t);
125
extern void startedit(xcWidget, caddr_t, caddr_t);
126
extern void startdelete(xcWidget, caddr_t, caddr_t);
105
127
extern void reviseselect(short *);
106
128
extern void objectdelete(short);
107
129
extern void deletebutton(XButtonEvent *);
108
extern short xc_undelete(Widget, u_int, XButtonEvent *);
130
extern short xc_undelete(xcWidget, pointertype, XButtonEvent *);
109
131
extern void printname(objectptr);
110
132
extern Boolean checkname(objectptr);
111
133
extern objectptr finddot();
112
134
extern void movepoints(genericptr *, short, short);
113
extern void domakeobject(Widget, caddr_t);
114
extern void selectsave(Widget, caddr_t, caddr_t);
135
extern void domakeobject(xcWidget, caddr_t);
136
extern void selectsave(xcWidget, caddr_t, caddr_t);
115
137
extern void arceditpush(arcptr);
116
138
extern void splineeditpush(splineptr);
117
139
extern void polyeditpush(polyptr);
178
200
extern char *varpscan(objectptr, char *, short *, genericptr, int, int, u_char);
179
201
extern char *varscan(objectptr, char *, short *, genericptr, u_char);
180
202
extern char *varfscan(objectptr, char *, float *, genericptr, u_char);
203
extern objinstptr addtoinstlist(int, objectptr, Boolean);
181
204
extern Boolean objectread(FILE *, objectptr, short, short, short, char *, int);
182
extern void setfile(Widget, Widget, caddr_t);
183
extern XtTimerCallbackProc savetemp(Widget, XtIntervalId *);
184
extern void savelib(Widget, caddr_t, caddr_t);
185
extern void savelibrary(Widget, int);
206
void setfile(char *, int);
207
extern xcTimeOutProc savetemp(caddr_t);
209
extern void setfile(xcWidget, xcWidget, caddr_t);
210
extern xcTimeOutProc savetemp(caddr_t, xcIntervalId *);
212
extern void savelibpopup(xcWidget, pointertype, caddr_t);
213
extern void savelibrary(xcWidget, int);
186
214
extern void findfonts(objectptr, short *);
187
extern void savefile(objectptr, short);
215
extern void savefile(short);
188
216
extern int printRGBvalues(char *, int, const char *);
189
extern int nosprint(char *);
190
extern Boolean tilde_expand(char *);
217
extern char *nosprint(char *);
218
extern Boolean xc_tilde_expand(char *);
191
219
extern short writelabel(FILE *, stringpart *, short *);
192
extern void writesegment(stringpart *, float *, int *);
220
extern char *writesegment(stringpart *, float *, int *);
193
221
extern void writelabelsegs(FILE *, short *, stringpart *);
194
222
extern void printobjects(FILE *, objectptr, float, float, float, short, short,
195
223
objectptr **, short *, int);
250
278
extern void calcextents(genericptr *, short *, short *, short *, short *);
251
279
extern void objinstbbox(objinstptr, XPoint *);
252
280
extern void labelbbox(labelptr, XPoint *, objinstptr);
253
extern void calcinstbbox(genericptr *, short *, short *, short *, short *);
254
extern void calcbboxsingle(genericptr *, short *, short *, short *, short *
256
,short *, short *, short *, short *
281
extern void calcbboxsingle(genericptr *, objinstptr, short *, short *, short *, short *);
259
282
extern Boolean object_in_library(short, objectptr);
260
283
extern short find_object(objectptr, objectptr);
261
284
extern void updatepagebounds(objectptr);
262
extern void calcbbox(objectptr);
285
extern void calcbbox(objinstptr);
263
286
extern void calcbboxparam(objectptr, int);
264
extern void singlebbox(objectptr, genericptr *);
287
extern void singlebbox(genericptr *);
265
288
extern void calcbboxselect();
266
extern void calcbboxvalues(objectptr, u_char, genericptr *);
267
extern void centerview(objectptr);
268
extern void refresh(Widget, caddr_t, caddr_t);
269
extern void zoomview(Widget, caddr_t, caddr_t);
270
extern void UDrawSimpleLine(objinstptr, XPoint *, XPoint *);
271
extern void UDrawLine(objinstptr, XPoint *, XPoint *);
289
extern void calcbboxvalues(objinstptr, genericptr *);
290
extern void centerview(objinstptr);
291
extern void refresh(xcWidget, caddr_t, caddr_t);
292
extern void zoomview(xcWidget, caddr_t, caddr_t);
293
extern void UDrawSimpleLine(XPoint *, XPoint *);
294
extern void UDrawLine(XPoint *, XPoint *);
272
295
extern void UDrawCircle(XPoint *, u_char);
273
296
extern void UDrawX(labelptr);
275
298
extern void UDrawXDown(labelptr);
299
extern int toplevelwidth(objinstptr);
300
extern int toplevelheight(objinstptr);
301
extern void extendschembbox(objinstptr, XPoint *, XPoint *);
277
303
extern void pinadjust(short, short *, short *, short);
278
304
extern void UDrawTextLine(labelptr, short);
279
305
extern void UDrawTLine(labelptr);
280
306
extern void UDrawXLine(XPoint, XPoint);
281
307
extern void UDrawBox(XPoint, XPoint);
282
extern void UDrawBBox(objectptr);
308
extern void UDrawBBox();
283
309
extern void strokepath(XPoint *, short, short, float);
284
310
extern void makesplinepath(splineptr, XPoint *);
285
extern void UDrawSpline(objinstptr, splineptr);
286
extern void UDrawEditSpline(objinstptr, splineptr);
287
extern void UDrawPolygon(objinstptr, polyptr);
288
extern void UDrawArc(objinstptr, arcptr);
289
extern void UDrawPath(objinstptr, pathptr);
290
extern void UDrawObject(objinstptr, objectptr, short, int);
311
extern void UDrawSpline(splineptr);
312
extern void UDrawEditSpline(splineptr);
313
extern void UDrawPolygon(polyptr);
314
extern void UDrawArc(arcptr);
315
extern void UDrawPath(pathptr);
316
extern void UDrawObject(objinstptr, short, int, pushlistptr *);
292
318
/* from help.c: */
294
extern void printhelppix(Widget);
295
extern void starthelp(Widget, caddr_t, caddr_t);
296
extern void simplescroll(Widget, caddr_t, XPointerMovedEvent *);
297
extern void printhelp(Widget, caddr_t, caddr_t);
320
extern void showhsb(xcWidget, caddr_t, caddr_t);
321
extern void printhelppix();
322
extern void starthelp(xcWidget, caddr_t, caddr_t);
323
extern void simplescroll(xcWidget, xcWidget, XPointerMovedEvent *);
324
extern void exposehelp(xcWidget, caddr_t, caddr_t);
325
extern void printhelp(xcWidget);
299
327
/* from keybindings.c */
339
368
extern void copycat();
340
369
extern void catbutton(u_int, XButtonEvent *);
341
370
extern void changecat();
342
extern void startcatalog(Widget, u_int, caddr_t);
371
extern void startcatalog(xcWidget, pointertype, caddr_t);
344
373
/* from menucalls.c: */
346
extern void dotoolbar(Widget, caddr_t, caddr_t);
347
extern void overdrawpixmap(Widget);
348
extern void getgeneric(buttonsave *, Widget, void (*getfunction)(), void *);
349
extern void setgrid(Widget, float *);
375
extern void dotoolbar(xcWidget, caddr_t, caddr_t);
376
extern void overdrawpixmap(xcWidget);
377
extern void getgeneric(buttonsave *, xcWidget, void (*getfunction)(), void *);
378
extern void setgrid(xcWidget, float *);
350
379
extern void measurestr(float, char *);
351
extern void getsnapspace(Widget, caddr_t, caddr_t);
352
extern void getgridspace(Widget, caddr_t, caddr_t);
353
extern void setfloat(Widget, float *);
354
extern void setwidth(Widget, float *);
355
extern void settsize(Widget, labelptr);
356
extern void autoset(Widget, WidgetList, caddr_t);
357
extern void autostop(Widget, caddr_t, caddr_t);
358
extern void autoscale();
359
extern void setscaley(Widget, float *);
360
extern void setscalex(Widget, float *);
361
extern void setorient(Widget, short *);
362
extern void setpmode(Widget, short *);
363
extern void setpagesize(Widget, XPoint *);
364
extern void getkern(Widget, caddr_t, caddr_t);
365
extern void setkern(Widget, stringpart *);
366
extern void getdscale(Widget, caddr_t, caddr_t);
367
extern void setdscale(Widget, XPoint *);
368
extern void gettsize(Widget, caddr_t, caddr_t);
369
extern void setosize(Widget, objinstptr);
370
extern void getosize(Widget, caddr_t, caddr_t);
371
extern void getwirewidth(Widget, caddr_t, caddr_t);
372
extern void setwwidth(Widget, void *);
373
extern void getwwidth(Widget, caddr_t, caddr_t);
374
extern void getfloat(Widget, float *, caddr_t);
375
extern void setfilename(Widget, char **);
376
extern void setpagelabel(Widget, char *);
380
extern void getsnapspace(xcWidget, caddr_t, caddr_t);
381
extern void getgridspace(xcWidget, caddr_t, caddr_t);
382
extern void setfloat(xcWidget, float *);
383
extern void setwidth(xcWidget, float *);
384
extern void settsize(xcWidget, labelptr);
385
extern void autoset(xcWidget, xcWidgetList, caddr_t);
386
extern void autostop(xcWidget, caddr_t, caddr_t);
387
extern void autoscale(int);
388
extern void setscaley(xcWidget, float *);
389
extern void setscalex(xcWidget, float *);
390
extern void setorient(xcWidget, short *);
391
extern void setpmode(xcWidget, short *);
392
extern void setpagesize(xcWidget, XPoint *);
393
extern void getkern(xcWidget, caddr_t, caddr_t);
394
extern void setkern(xcWidget, stringpart *);
395
extern void getdscale(xcWidget, caddr_t, caddr_t);
396
extern void setdscale(xcWidget, XPoint *);
397
extern labelptr gettextsize(float **);
398
extern void gettsize(xcWidget, caddr_t, caddr_t);
399
extern void setosize(xcWidget, objinstptr);
400
extern void getosize(xcWidget, caddr_t, caddr_t);
401
extern void getwirewidth(xcWidget, caddr_t, caddr_t);
402
extern void setwwidth(xcWidget, void *);
403
extern void getwwidth(xcWidget, caddr_t, caddr_t);
404
extern void getfloat(xcWidget, float *, caddr_t);
405
extern void setfilename(xcWidget, char **);
406
extern void setpagelabel(xcWidget, char *);
377
407
extern void makenewfontbutton();
378
408
extern void makenewencodingbutton(char *, char);
379
409
extern void togglefontmark(int);
380
extern void toggleexcl(Widget, menuptr, int);
381
extern void toggle(Widget, Boolean *, caddr_t);
411
extern void toggleexcl(xcWidget, menuptr, int);
413
extern void toggle(xcWidget, Boolean *, caddr_t);
382
414
extern void setcolorscheme(Boolean);
383
extern void inversecolor(Widget, Boolean *, caddr_t);
415
extern void inversecolor(xcWidget, Boolean *, caddr_t);
384
416
extern void togglegrid(u_short);
417
extern float parseunits(char *);
385
418
extern void setgridtype(char *);
386
extern void getgridtype(Widget, u_int, caddr_t);
387
extern void newlibrary(Widget, caddr_t, caddr_t);
419
extern void getgridtype(xcWidget, pointertype, caddr_t);
420
extern void newlibrary(xcWidget, caddr_t, caddr_t);
388
421
extern int findemptylib();
389
422
extern int createlibrary();
390
extern void newpagemenu(Widget, u_int, caddr_t);
423
extern void newpagemenu(xcWidget, pointertype, caddr_t);
391
424
extern void makepagebutton();
392
425
extern void renamepage(short);
393
426
extern void renamelib(short);
394
extern void setstylemarks(Widget, u_int, Boolean);
395
427
extern void setcolormark(int);
396
extern void setallstylemarks(short);
428
extern void setallstylemarks(u_short);
397
429
extern polyptr checkforbbox(objectptr);
398
extern void getfill(Widget, u_int, caddr_t);
399
extern void makebbox(Widget, u_int, caddr_t);
400
extern void getset(Widget, u_int, caddr_t);
401
extern void getline(Widget, u_int, caddr_t);
402
extern void getopaque(Widget, u_int, caddr_t);
403
extern void setcolor(Widget, u_int, caddr_t);
404
extern void setnewcolor(Widget, caddr_t);
405
extern void addnewcolor(Widget, caddr_t, caddr_t);
430
extern void setfill(xcWidget, pointertype, caddr_t);
431
extern void makebbox(xcWidget, pointertype, caddr_t);
432
extern void setclosure(xcWidget, pointertype, caddr_t);
433
extern void setline(xcWidget, pointertype, caddr_t);
434
extern void setopaque(xcWidget, pointertype, caddr_t);
436
extern void setcolor(xcWidget, int);
438
extern void setcolor(xcWidget, pointertype, caddr_t);
440
extern void setnewcolor(xcWidget, caddr_t);
441
extern void addnewcolor(xcWidget, caddr_t, caddr_t);
406
442
extern void setfontmarks(short, short);
407
extern void startparam(Widget, u_int, caddr_t);
408
extern void startunparam(Widget, u_int, caddr_t);
443
extern void startparam(xcWidget, pointertype, caddr_t);
444
extern void startunparam(xcWidget, pointertype, caddr_t);
409
445
extern void setdefaultfontmarks();
410
extern void dopinvisible(Widget, labelptr);
411
extern void doflipflip(Widget, labelptr);
412
extern void setjust(Widget, u_int, labelptr, short);
413
extern void setvjust(Widget, u_int, caddr_t);
414
extern void sethjust(Widget, u_int, caddr_t);
415
extern void setflipinv(Widget, u_int, caddr_t);
416
extern void setpinvisible(Widget, u_int, caddr_t);
417
extern void boxedit(Widget, u_int, caddr_t);
418
extern void locloadfont(Widget, char *);
419
extern void addnewfont(Widget, caddr_t, caddr_t);
446
extern void dopinvisible(xcWidget, labelptr);
447
extern void doflipflip(xcWidget, labelptr);
448
extern void setjust(xcWidget, pointertype, labelptr, short);
449
extern void setvjust(xcWidget, pointertype, caddr_t);
450
extern void sethjust(xcWidget, pointertype, caddr_t);
451
extern void setflipinv(xcWidget, pointertype, caddr_t);
452
extern void setpinvisible(xcWidget, pointertype, caddr_t);
453
extern void boxedit(xcWidget, pointertype, caddr_t);
454
extern void locloadfont(xcWidget, char *);
455
extern void addnewfont(xcWidget, caddr_t, caddr_t);
420
456
extern short findbestfont(short, short, short, short);
421
extern void setfontval(Widget, u_int, labelptr);
422
extern void setfont(Widget, u_int, caddr_t);
423
extern void setfontstyle(Widget, u_int, labelptr);
424
extern void fontstyle(Widget, u_int, caddr_t);
425
extern void setfontencoding(Widget, u_int, labelptr);
426
extern void fontencoding(Widget, u_int, caddr_t);
427
extern void addtotext(Widget, u_int, caddr_t);
428
extern void position_popup(Widget, Widget);
429
extern void border_popup(Widget, caddr_t, caddr_t);
430
extern void color_popup(Widget, caddr_t, caddr_t);
431
extern void fill_popup(Widget, caddr_t, caddr_t);
432
extern void param_popup(Widget, caddr_t, caddr_t);
457
extern void setfontval(xcWidget, pointertype, labelptr);
458
extern void setfont(xcWidget, pointertype, caddr_t);
459
extern void setfontstyle(xcWidget, pointertype, labelptr);
460
extern void fontstyle(xcWidget, pointertype, caddr_t);
461
extern void setfontencoding(xcWidget, pointertype, labelptr);
462
extern void fontencoding(xcWidget, pointertype, caddr_t);
463
extern void addtotext(xcWidget, pointertype, caddr_t);
464
extern void position_popup(xcWidget, xcWidget);
465
extern void border_popup(xcWidget, caddr_t, caddr_t);
466
extern void color_popup(xcWidget, caddr_t, caddr_t);
467
extern void fill_popup(xcWidget, caddr_t, caddr_t);
468
extern void param_popup(xcWidget, caddr_t, caddr_t);
433
469
extern void dospecial(void);
435
471
/* from netlist.c: */
560
597
/* from schema.c: */
562
extern void callgennet(Widget, u_int, caddr_t);
563
extern void doxschema(Widget, caddr_t, caddr_t);
564
extern void startconnect(Widget, caddr_t, caddr_t);
565
extern void connectivity(Widget, caddr_t, caddr_t);
599
extern void callgennet(xcWidget, pointertype, caddr_t);
600
extern void doxschema(xcWidget, pointertype, caddr_t);
601
extern void startconnect(xcWidget, caddr_t, caddr_t);
602
extern int connectivity(xcWidget, caddr_t, caddr_t);
566
603
extern Boolean setobjecttype(objectptr);
567
extern void pinconvert(labelptr, u_int);
568
extern void dopintype(Widget, u_int, caddr_t);
604
extern void pinconvert(labelptr, pointertype);
605
extern void dopintype(xcWidget, pointertype, caddr_t);
569
606
extern void setsymschem();
570
607
extern int findpageobj(objectptr);
571
extern int findsubschems(int, objectptr, int);
608
extern void collectsubschems(int);
609
extern int findsubschems(int, objectptr, int, short *);
572
610
extern void copypinlabel(labelptr);
573
611
extern int checkschem(objectptr, char *);
574
612
extern int checksym(objectptr, char *);
575
613
extern void changeotherpins(labelptr, stringpart *);
576
extern void swapschem(Widget, u_int, caddr_t);
577
extern void dobeforeswap(Widget, caddr_t, caddr_t);
614
extern void swapschem(xcWidget, pointertype, caddr_t);
615
extern void dobeforeswap(xcWidget, caddr_t, caddr_t);
578
616
extern void schemdisassoc();
579
extern void startschemassoc(Widget, caddr_t, caddr_t);
580
extern void schemassoc(objectptr, objectptr);
617
extern void startschemassoc(xcWidget, pointertype, caddr_t);
618
extern Boolean schemassoc(objectptr, objectptr);
582
620
/* from selection.c: */
584
extern void selectfilter(Widget, caddr_t, caddr_t);
622
extern void selectfilter(xcWidget, pointertype, caddr_t);
585
623
extern Boolean checkselect(short);
586
624
extern void geneasydraw(short, short, objectptr, objinstptr);
587
625
extern void gendrawselected(short *, objectptr, objinstptr);
588
extern short *selectobject(short, objectptr, objinstptr);
626
extern short *genobjectselect(short, objectptr, objinstptr);
589
627
extern short *allocselect();
590
628
extern void setoptionmenu();
591
629
extern int test_insideness(int, int, XPoint *);
592
630
extern Boolean pathselect(genericptr *, short);
593
631
extern Boolean areaelement(genericptr *);
594
632
extern void selectarea();
595
extern void startdesel(Widget, caddr_t, caddr_t);
596
extern void deselect(Widget, caddr_t, caddr_t);
633
extern void startdesel(xcWidget, caddr_t, caddr_t);
634
extern void deselect(xcWidget, caddr_t, caddr_t);
597
635
extern void drawselects();
598
636
extern void clearselects();
599
637
extern void objectdeselect();
600
extern genericptr recurselect(short, objectpair **);
601
extern void startselect(XtIntervalId, caddr_t);
602
extern void trackselarea(Widget, XtPointer, XMotionEvent *);
638
extern genericptr recurselect(short, pushlistptr *);
640
extern xcTimeOutProc startselect(caddr_t);
642
extern xcTimeOutProc startselect(caddr_t, xcIntervalId *);
644
extern void trackselarea();
604
646
/* from text.c: */
639
681
extern void printeventmode();
640
682
extern void Wprintf(char *);
641
extern void popupprompt(Widget, char *, char *, void (*function)(),
683
extern void popupprompt(xcWidget, char *, char *, void (*function)(),
642
684
buttonsave *, const char *);
643
extern void getproptext(Widget, propstruct *, caddr_t);
685
extern void getproptext(xcWidget, propstruct *, caddr_t);
644
686
extern int rgb_alloccolor(int, int, int);
645
extern void addtocolorlist(Widget, int);
687
extern void addtocolorlist(xcWidget, int);
646
688
extern void addnewcolorentry(int);
647
extern void dooutput(Widget, caddr_t, caddr_t);
689
extern int xc_getlayoutcolor(int);
690
extern void outputpopup(xcWidget, caddr_t, caddr_t);
648
691
extern void docommand();
649
692
extern void W1printf(char *);
650
693
extern void W2printf(char *);
651
extern void destroypopup(Widget, popupstruct *, caddr_t);
694
extern void destroypopup(xcWidget, popupstruct *, caddr_t);
652
695
extern int xc_alloccolor(char *);
653
696
extern void dointr(int);
654
extern void DoNothing(Widget, caddr_t, caddr_t);
697
extern void DoNothing(xcWidget, caddr_t, caddr_t);
655
698
extern u_short countchanges(char **);
656
extern void quitcheck(Widget, caddr_t, caddr_t);
657
extern void quit(Widget, caddr_t);
699
extern void quitcheck(xcWidget, caddr_t, caddr_t);
700
extern void quit(xcWidget, caddr_t);
658
701
extern void resizetoolbar();
659
extern void updatetext(Widget, WidgetList, caddr_t);
702
extern void writescalevalues(char *, char *, char *);
704
extern int Tcl_GetHandleFromObj(Tcl_Interp *, Tcl_Obj *, void **);
706
extern void updatetext(xcWidget, xcWidgetList, caddr_t);
707
extern void delwin(xcWidget, popupstruct *, XClientMessageEvent *);
660
710
extern void makecursors();