~ubuntu-branches/ubuntu/precise/xcircuit/precise

« back to all changes in this revision

Viewing changes to prototypes.h

  • Committer: Bazaar Package Importer
  • Author(s): David Z Maze
  • Date: 2003-08-24 09:08:10 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20030824090810-5d6ptk9msqsbsnqv
Tags: 3.1.19-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
/*     Master list of function prototypes                               */
4
4
/*----------------------------------------------------------------------*/
5
5
 
 
6
/* from tclxcircuit.c */
 
7
 
 
8
#ifdef TCL_WRAPPER
 
9
 
 
10
extern Tk_EventProc *xctk_drag(ClientData, XEvent *);
 
11
extern Tk_EventProc *xctk_draglscroll(ClientData, XEvent *);
 
12
extern Tk_EventProc *xctk_dragfilebox(ClientData, XEvent *);
 
13
extern int XcTagCallback(Tcl_Interp *, int, Tcl_Obj *CONST objv[]);
 
14
extern objectptr NameToObject(char *, objinstptr *, Boolean);
 
15
 
 
16
#endif
 
17
 
6
18
/* from elements.c: */
7
19
 
8
20
extern void copyparams(objinstptr, objinstptr);
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);
 
118
#ifdef TCL_WRAPPER
 
119
extern xcTimeOutProc makepress(caddr_t);
 
120
#else
 
121
extern xcTimeOutProc makepress(caddr_t, xcIntervalId *);
 
122
#endif
 
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);
123
145
extern void selectbutton(XButtonEvent *);
124
146
extern void releasebutton(XButtonEvent *);
125
147
extern void pathbutton(genericptr *, XButtonEvent *);
126
 
extern void resizearea(Widget, caddr_t, caddr_t);
127
 
extern void drawarea(Widget, caddr_t, caddr_t);
 
148
extern void resizearea(xcWidget, caddr_t, caddr_t);
 
149
extern void drawarea(xcWidget, caddr_t, caddr_t);
128
150
 
129
151
/* from filelist.c: */
130
152
 
131
153
extern int fcompare(const void *, const void *);
132
 
extern void dragfilebox(Widget, caddr_t, XMotionEvent *);
133
 
extern void startfiletrack(Widget, caddr_t, XCrossingEvent *);
134
 
extern void endfiletrack(Widget, caddr_t, XCrossingEvent *);
 
154
extern void dragfilebox(xcWidget, caddr_t, XMotionEvent *);
 
155
extern void startfiletrack(xcWidget, caddr_t, XCrossingEvent *);
 
156
extern void endfiletrack(xcWidget, caddr_t, XCrossingEvent *);
135
157
extern char *getcrashfilename();
136
158
extern void crashrecover();
137
159
extern void findcrashfiles();
138
 
extern void listfiles(Widget, popupstruct *, caddr_t);
139
 
extern void newfilelist(Widget, popupstruct *);
140
 
extern void fileselect(Widget, popupstruct *, XButtonEvent *);
141
 
extern void showlscroll(Widget, caddr_t, caddr_t);
142
 
extern void draglscroll(Widget, popupstruct *, XButtonEvent *);
143
 
extern void genfilelist(Widget, popupstruct *, Dimension);
 
160
extern void listfiles(xcWidget, popupstruct *, caddr_t);
 
161
extern void newfilelist(xcWidget, popupstruct *);
 
162
extern void fileselect(xcWidget, popupstruct *, XButtonEvent *);
 
163
extern void showlscroll(xcWidget, caddr_t, caddr_t);
 
164
extern void draglscroll(xcWidget, popupstruct *, XButtonEvent *);
 
165
extern void genfilelist(xcWidget, popupstruct *, Dimension);
144
166
extern int lookdirectory(char *);
145
167
 
146
168
/* from files.c: */
148
170
extern void ridnewline(char *);
149
171
extern void free_single(genericptr *);
150
172
extern void reset(objectptr, short);
151
 
extern void topreset();
 
173
extern void pagereset(short);
152
174
extern void initmem(objectptr);
153
175
extern void freelabel(stringpart *);
154
176
extern Boolean compare_single(genericptr *, genericptr *);
160
182
extern void varcheck(FILE *, short, objectptr, short *, genericptr, u_char);
161
183
extern void varfcheck(FILE *, float, objectptr, short *, genericptr, u_char);
162
184
extern void varpcheck(FILE *, short, objectptr, int, int, short *, genericptr, u_char);
163
 
extern void getfile(Widget, void *, caddr_t);
 
185
extern void getfile(xcWidget, pointertype, caddr_t);
164
186
extern Boolean nextfilename();
165
187
extern void loadfontlib();
166
188
extern void loadglib(Boolean, short, short);
167
189
extern void loadulib();
168
190
extern void loadblib();
169
 
extern void getlib(Widget, caddr_t, caddr_t);
170
 
extern void getuserlib(Widget, caddr_t, caddr_t);
 
191
extern void getlib(xcWidget, caddr_t, caddr_t);
 
192
extern void getuserlib(xcWidget, caddr_t, caddr_t);
171
193
extern void loadlibrary(short);
172
194
extern void startloadfile();
173
195
extern void importfile();
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);
 
205
#ifdef TCL_WRAPPER
 
206
void setfile(char *, int);
 
207
extern xcTimeOutProc savetemp(caddr_t);
 
208
#else
 
209
extern void setfile(xcWidget, xcWidget, caddr_t);
 
210
extern xcTimeOutProc savetemp(caddr_t, xcIntervalId *);
 
211
#endif
 
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);
197
225
/* from fontfile.c: */
198
226
 
199
227
extern FILE *findfontfile(char *);
200
 
extern void loadfontfile(char *);
 
228
extern int loadfontfile(char *);
201
229
 
202
230
/* from formats.c: */
203
231
 
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 *
255
 
#ifdef SCHEMA
256
 
                           ,short *, short *, short *, short *
257
 
#endif
258
 
);
 
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);
274
297
#ifdef SCHEMA
275
298
extern void UDrawXDown(labelptr);
 
299
extern int  toplevelwidth(objinstptr);
 
300
extern int  toplevelheight(objinstptr);
 
301
extern void extendschembbox(objinstptr, XPoint *, XPoint *);
276
302
#endif
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 *);
291
317
 
292
318
/* from help.c: */
293
319
 
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);
298
326
 
299
327
/* from keybindings.c */
300
328
 
321
349
extern void catreturn();
322
350
extern int pageposition(short, XButtonEvent *, int);
323
351
extern short pagelinks();
 
352
extern short *pagetotals(int, short);
324
353
extern int is_page(objectptr);
325
354
extern int is_library(objectptr);
326
355
extern void pagecatbutton(XButtonEvent *);
327
356
extern void pageinstpos(short, short, objinstptr, int, int, int, int);
328
 
extern objinstptr makeinstofpage(objectptr, objectptr);
 
357
extern objinstptr newpageinst(objectptr);
329
358
extern void computespacing(short, int *, int *, int *, int *);
330
359
extern void composepagelib(short);
331
360
extern void updatepagelib(short, short);
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);
343
372
 
344
373
/* from menucalls.c: */
345
374
 
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);
 
410
#ifndef TCL_WRAPPER
 
411
extern void toggleexcl(xcWidget, menuptr, int);
 
412
#endif
 
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);
 
435
#ifdef TCL_WRAPPER
 
436
extern void setcolor(xcWidget, int);
 
437
#else
 
438
extern void setcolor(xcWidget, pointertype, caddr_t);
 
439
#endif
 
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);
434
470
 
435
471
/* from netlist.c: */
442
478
extern int globalmax();
443
479
extern void gennetlist(objectptr, objinstptr);
444
480
extern void gencalllist(objectptr);
445
 
extern void search_on_siblings(objinstptr, objinstptr, objectpair *,
 
481
extern void search_on_siblings(objinstptr, objinstptr, pushlistptr,
446
482
                short, short, short, short);
447
 
extern int is_resolved(genericptr *, objectpair *, objectptr *);
448
 
extern void highlightnet(objectptr, objinstptr, int);
449
 
extern int pushnetwork(objectpair *, objectptr);
 
483
extern int is_resolved(genericptr *, pushlistptr, objectptr *);
 
484
extern Boolean highlightnet(objectptr, objinstptr, int, u_char);
 
485
extern int pushnetwork(pushlistptr, objectptr);
450
486
extern int onsegment(XPoint *, XPoint *, XPoint *);
451
487
extern Boolean neardist(long);
452
488
extern Boolean nearpoint(XPoint *, XPoint *);
468
504
extern int pointtonet(objectptr, XPoint *);
469
505
extern stringpart *nettopin(int, objectptr, char *);
470
506
extern int pintonet(objectptr, objinstptr, labelptr);
 
507
extern int nametonet(objectptr, objinstptr, char *);
471
508
extern char *parseinfo(objectptr, CalllistPtr, char *, char *, Boolean);
472
509
extern int writedevice(FILE *, char *, objectptr, CalllistPtr, char *);
473
510
extern void writeflat(objectptr, CalllistPtr, char *, FILE *, char *);
498
535
extern void initallinstances(objectptr, int);
499
536
extern stringpart *searchparam(stringpart *);
500
537
extern void unmakeparam(labelptr, stringpart *);
501
 
extern void unparameterize(u_int);
502
 
extern void parameterize(u_int);
 
538
extern void unparameterize(int);
 
539
extern void parameterize(int);
503
540
extern genericptr findparam(objectptr, void *, u_char);
504
541
extern Boolean paramcross(objectptr, labelptr);
505
542
extern oparamptr parampos(objectptr, labelptr, char *, short *, short *);
523
560
#endif
524
561
 
525
562
#ifdef HAVE_XPM
526
 
extern Widget *pytoolbuttons(int *);
 
563
extern xcWidget *pytoolbuttons(int *);
527
564
#endif
528
565
 
529
566
/* from rcfile.c: */
559
596
 
560
597
/* from schema.c: */
561
598
 
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);
581
619
 
582
620
/* from selection.c: */
583
621
 
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 *);
 
639
#ifdef TCL_WRAPPER
 
640
extern xcTimeOutProc startselect(caddr_t);
 
641
#else
 
642
extern xcTimeOutProc startselect(caddr_t, xcIntervalId *);
 
643
#endif
 
644
extern void trackselarea();
603
645
 
604
646
/* from text.c: */
605
647
 
626
668
extern stringpart *stringcopyback(stringpart *, objinstptr);
627
669
extern stringpart *deletestring(stringpart *, stringpart **, objinstptr);
628
670
 
629
 
extern short UDrawChar(objinstptr, u_char, short, short, int, int);
630
 
extern void UDrawString(objinstptr, labelptr, int);
 
671
extern short UDrawChar(u_char, short, short, int, int);
 
672
extern void UDrawString(labelptr, int, objinstptr);
631
673
extern TextExtents ULength(stringpart *, objinstptr, float, short, XPoint *);
632
674
extern void undrawtext(labelptr);
633
675
extern void redrawtext(labelptr);
638
680
 
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 *);
 
703
#ifdef TCL_WRAPPER
 
704
extern int Tcl_GetHandleFromObj(Tcl_Interp *, Tcl_Obj *, void **);
 
705
#else
 
706
extern void updatetext(xcWidget, xcWidgetList, caddr_t);
 
707
extern void delwin(xcWidget, popupstruct *, XClientMessageEvent *);
 
708
#endif
 
709
 
660
710
extern void makecursors();