1 #define COMMON(type) SO_LOCAL type
2 
3 /* /swi40/jan/src/pl/packages/xpce/src/gra/arc.c */
4 COMMON(void)	points_arc(ArcObj a, int *sx, int *sy, int *ex, int *ey);
5 COMMON(status)	makeClassArc(Class class);
6 
7 /* /swi40/jan/src/pl/packages/xpce/src/gra/arrow.c */
8 COMMON(status)	makeClassArrow(Class class);
9 
10 /* /swi40/jan/src/pl/packages/xpce/src/gra/bitmap.c */
11 COMMON(status)	updateSolidBitmap(BitmapObj bm);
12 COMMON(status)	makeClassBitmap(Class class);
13 
14 /* /swi40/jan/src/pl/packages/xpce/src/gra/box.c */
15 COMMON(status)	makeClassBox(Class class);
16 
17 /* /swi40/jan/src/pl/packages/xpce/src/gra/circle.c */
18 COMMON(status)	makeClassCircle(Class class);
19 
20 /* /swi40/jan/src/pl/packages/xpce/src/gra/colour.c */
21 COMMON(Int)	getRedColour(Colour c);
22 COMMON(Int)	getGreenColour(Colour c);
23 COMMON(Int)	getBlueColour(Colour c);
24 COMMON(Colour)	getHiliteColour(Colour c, Real h);
25 COMMON(Colour)	getReduceColour(Colour c, Real re);
26 COMMON(status)	makeClassColour(Class class);
27 
28 /* /swi40/jan/src/pl/packages/xpce/src/gra/connection.c */
29 COMMON(status)	updateHideExposeConnection(Connection c);
30 COMMON(status)	updateDeviceConnection(Connection c);
31 COMMON(status)	makeClassConnection(Class class);
32 
33 /* /swi40/jan/src/pl/packages/xpce/src/gra/cursor.c */
34 COMMON(status)	makeClassCursor(Class class);
35 
36 /* /swi40/jan/src/pl/packages/xpce/src/gra/device.c */
37 COMMON(status)	initialiseDevice(Device dev);
38 COMMON(status)	unlinkDevice(Device dev);
39 COMMON(CursorObj) getDisplayedCursorDevice(Device dev);
40 COMMON(Chain)	getPointedObjectsDevice(Device dev, Any pos, Chain ch);
41 COMMON(status)	inspectDevice(Device dev, EventObj ev);
42 COMMON(status)	eventDevice(Any obj, EventObj ev);
43 COMMON(Button)	getDefaultButtonDevice(Device d);
44 COMMON(status)	advanceDevice(Device dev, Graphical gr, BoolObj propagate, Name direction);
45 COMMON(status)	requestComputeDevice(Device dev, Any val);
46 COMMON(status)	computeGraphicalsDevice(Device dev);
47 COMMON(status)	computeLayoutDevice(Device dev);
48 COMMON(status)	computeDevice(Any obj);
49 COMMON(status)	updateBoundingBoxDevice(Device dev, Int *od);
50 COMMON(status)	computeBoundingBoxDevice(Device dev);
51 COMMON(status)	EnterRedrawAreaDevice(Device dev, Area a, DeviceDrawContext ctx);
52 COMMON(void)	ExitRedrawAreaDevice(Device dev, Area a, DeviceDrawContext ctx);
53 COMMON(status)	RedrawAreaDevice(Device dev, Area a);
54 COMMON(status)	flashDevice(Device dev, Area a, Int time);
55 COMMON(status)	clearDevice(Device dev, Name how);
56 COMMON(status)	displayDevice(Any Dev, Any Gr, Point pos);
57 COMMON(status)	appendDevice(Device dev, Graphical gr);
58 COMMON(status)	subGraphical(Graphical gr, Graphical sub);
59 COMMON(status)	eraseDevice(Device dev, Graphical gr);
60 COMMON(status)	displayedGraphicalDevice(Device dev, Graphical gr, BoolObj val);
61 COMMON(status)	exposeDevice(Device dev, Graphical gr, Graphical gr2);
62 COMMON(status)	hideDevice(Device dev, Graphical gr, Graphical gr2);
63 COMMON(status)	swapGraphicalsDevice(Device dev, Graphical gr, Graphical gr2);
64 COMMON(status)	layoutDialogDevice(Device d, Size gap, Size bb, Size border);
65 COMMON(status)	appendDialogItemDevice(Device d, Graphical item, Name where);
66 COMMON(Graphical) getMemberDevice(Device dev, Name name);
67 COMMON(status)	updateConnectionsDevice(Device dev, Int level);
68 COMMON(status)	geometryDevice(Device dev, Int x, Int y, Int w, Int h);
69 COMMON(status)	makeClassDevice(Class class);
70 
71 /* /swi40/jan/src/pl/packages/xpce/src/gra/ellipse.c */
72 COMMON(status)	makeClassEllipse(Class class);
73 
74 /* /swi40/jan/src/pl/packages/xpce/src/gra/figure.c */
75 COMMON(status)	initialiseFigure(Figure f);
76 COMMON(Any)	RedrawBoxFigure(Figure f, Area area);
77 COMMON(status)	makeClassFigure(Class class);
78 
79 /* /swi40/jan/src/pl/packages/xpce/src/gra/font.c */
80 COMMON(status)	replaceFont(FontObj f, DisplayObj d);
81 COMMON(status)	makeBuiltinFonts(void);
82 COMMON(Int)	getWidthFont(FontObj f, CharArray txt);
83 COMMON(Int)	getAdvanceFont(FontObj f, CharArray txt);
84 COMMON(Int)	getExFont(FontObj f);
85 COMMON(Int)	getHeightFont(FontObj f);
86 COMMON(Int)	getAscentFont(FontObj f);
87 COMMON(Int)	getDescentFont(FontObj f);
88 COMMON(BoolObj)	getFixedWidthFont(FontObj f);
89 COMMON(BoolObj)	getB16Font(FontObj f);
90 COMMON(status)	makeClassFont(Class class);
91 
92 /* /swi40/jan/src/pl/packages/xpce/src/gra/format.c */
93 COMMON(status)	makeClassFormat(Class class);
94 
95 /* /swi40/jan/src/pl/packages/xpce/src/gra/graphical.c */
96 COMMON(status)	initialiseGraphical(Any obj, Int x, Int y, Int w, Int h);
97 COMMON(status)	unlinkGraphical(Graphical gr);
98 COMMON(status)	copyGraphical(Any obj1, Any obj2);
99 COMMON(status)	DeviceGraphical(Any obj, Device dev);
100 COMMON(status)	deviceGraphical(Any obj, Device dev);
101 COMMON(status)	reparentGraphical(Graphical gr);
102 COMMON(status)	DisplayedGraphical(Any obj, BoolObj val);
103 COMMON(status)	displayedGraphical(Any obj, BoolObj val);
104 COMMON(BoolObj)	getIsDisplayedGraphical(Graphical gr, Device dev);
105 COMMON(status)	initialiseDeviceGraphical(Any obj, int *x, int *y, int *w, int *h);
106 COMMON(status)	initialiseRedrawAreaGraphical(Any obj, Area a, int *x, int *y, int *w, int *h, IArea redraw);
107 COMMON(status)	offsetDeviceGraphical(Any obj, int *x, int *y);
108 COMMON(Area)	getAbsoluteAreaGraphical(Graphical gr, Device device);
109 COMMON(Graphical) getRootGraphical(Graphical gr);
110 COMMON(PceWindow) getWindowGraphical(Graphical gr);
111 COMMON(FrameObj) getFrameGraphical(Graphical gr);
112 COMMON(DisplayObj) getDisplayGraphical(Graphical gr);
113 COMMON(Monitor)	getMonitorGraphical(Graphical gr);
114 COMMON(Application) getApplicationGraphical(Graphical gr);
115 COMMON(Device)	getCommonDeviceGraphical(Graphical gr1, Graphical gr2);
116 COMMON(int)	get_extension_margin_graphical(Graphical gr);
117 COMMON(status)	changedAreaGraphical(Any obj, Int x, Int y, Int w, Int h);
118 COMMON(status)	changedImageGraphical(Any obj, Int x, Int y, Int w, Int h);
119 COMMON(status)	changedEntireImageGraphical(Any obj);
120 COMMON(status)	redrawGraphical(Graphical gr, Area a);
121 COMMON(status)	requestComputeGraphical(Any obj, Any val);
122 COMMON(status)	ComputeGraphical(Any obj);
123 COMMON(status)	RedrawArea(Any obj, Area area);
124 COMMON(status)	paintSelectedGraphical(Graphical gr);
125 COMMON(status)	RedrawAreaGraphical(Any obj, Area area);
126 COMMON(status)	flushGraphical(Any gr);
127 COMMON(status)	synchroniseGraphical(Graphical gr, BoolObj always);
128 COMMON(status)	exposeGraphical(Any obj1, Any obj2);
129 COMMON(status)	setGraphical(Any obj, Int x, Int y, Int w, Int h);
130 COMMON(status)	doSetGraphical(Any obj, Int x, Int y, Int w, Int h);
131 COMMON(status)	requestGeometryGraphical(Any gr, Int x, Int y, Int w, Int h);
132 COMMON(status)	geometryGraphical(Any obj, Int x, Int y, Int w, Int h);
133 COMMON(status)	xGraphical(Graphical gr, Int x);
134 COMMON(status)	yGraphical(Graphical gr, Int y);
135 COMMON(status)	heightGraphical(Graphical gr, Int h);
136 COMMON(status)	positionGraphical(Graphical gr, Point pos);
137 COMMON(status)	centerGraphical(Graphical gr, Point pos);
138 COMMON(status)	relativeMoveGraphical(Graphical gr, Point pos);
139 COMMON(status)	init_resize_graphical(Any obj, Real xfactor, Real yfactor, Point origin, float *xf, float *yf, int *ox, int *oy);
140 COMMON(Area)	getAreaGraphical(Graphical gr);
141 COMMON(Int)	getXGraphical(Graphical gr);
142 COMMON(Int)	getYGraphical(Graphical gr);
143 COMMON(Int)	getWidthGraphical(Graphical gr);
144 COMMON(Int)	getHeightGraphical(Graphical gr);
145 COMMON(Int)	getLeftSideGraphical(Graphical gr);
146 COMMON(Int)	getRightSideGraphical(Graphical gr);
147 COMMON(Int)	getBottomSideGraphical(Graphical gr);
148 COMMON(Point)	getPositionGraphical(Graphical gr);
149 COMMON(status)	get_absolute_xy_graphical(Graphical gr, Device *dev, Int *X, Int *Y);
150 COMMON(Int)	getAbsoluteXGraphical(Any gr, Device dev);
151 COMMON(Int)	getAbsoluteYGraphical(Any gr, Device dev);
152 COMMON(Point)	getDisplayPositionGraphical(Graphical gr);
153 COMMON(Size)	getSizeGraphical(Graphical gr);
154 COMMON(status)	appendDialogItemNetworkDevice(Device dev, Graphical gr1);
155 COMMON(status)	aboveGraphical(Graphical gr1, Graphical gr2);
156 COMMON(status)	belowGraphical(Graphical gr1, Graphical gr2);
157 COMMON(status)	rightGraphical(Graphical gr1, Graphical gr2);
158 COMMON(status)	leftGraphical(Graphical gr1, Graphical gr2);
159 COMMON(status)	referenceGraphical(Graphical gr, Point ref);
160 COMMON(status)	penGraphical(Graphical gr, Int pen);
161 COMMON(status)	shadowGraphical(Graphical gr, Int s);
162 COMMON(status)	fillPatternGraphical(Graphical gr, Image pattern);
163 COMMON(status)	fillOffsetGraphical(Graphical gr, Point pattern);
164 COMMON(status)	colourGraphical(Graphical gr, Any c);
165 COMMON(Any)	getDisplayColourGraphical(Graphical gr);
166 COMMON(Handle)	getHandleGraphical(Graphical gr, Name name);
167 COMMON(Point)	getHandlePositionGraphical(Graphical gr, Name name, Device dev);
168 COMMON(Chain)	getHandlesGraphical(Graphical gr, Point pos, Name kind, Int distance);
169 COMMON(status)	activeGraphical(Graphical gr, BoolObj val);
170 COMMON(status)	focusCursorGraphical(Graphical gr, CursorObj cursor);
171 COMMON(status)	focusGraphical(Graphical gr, Recogniser recogniser, CursorObj cursor, Name button);
172 COMMON(status)	updateConnectionsGraphical(Graphical gr, Int level);
173 COMMON(status)	connectGraphical(Graphical gr, Graphical gr2, Link link, Name from, Name to);
174 COMMON(status)	attachConnectionGraphical(Graphical gr, Connection c);
175 COMMON(status)	detachConnectionGraphical(Graphical gr, Connection c);
176 COMMON(status)	connectedGraphical(Graphical gr, Graphical gr2, Link link, Name from, Name to);
177 COMMON(status)	disconnectGraphical(Graphical gr, Graphical gr2, Link link, Name from, Name to);
178 COMMON(status)	eventGraphical(Any obj, EventObj ev);
179 COMMON(BoolObj)	getKeyboardFocusGraphical(Graphical gr);
180 COMMON(status)	generateEventGraphical(Graphical gr, Name name);
181 COMMON(status)	inEventAreaGraphical(Graphical gr, Int xc, Int yc);
182 COMMON(Chain)	getAllRecognisersGraphical(Any obj, BoolObj create);
183 COMMON(status)	assignGraphical(Any obj, Name slot, Any value);
184 COMMON(status)	flashGraphical(Graphical gr, Area a, Int time);
185 COMMON(status)	alertGraphical(Graphical gr);
186 COMMON(Node)	getNodeGraphical(Graphical gr);
187 COMMON(status)	pointerGraphical(Graphical gr, Point pos);
188 COMMON(Any)	getMasterGraphical(Graphical gr);
189 COMMON(status)	nameGraphical(Graphical gr, Name name);
190 COMMON(Any)	getContainedInGraphical(Graphical gr);
191 COMMON(status)	initialiseNewSlotGraphical(Graphical gr, Variable new);
192 COMMON(status)	clipGraphical(Graphical gr, Area a);
193 COMMON(status)	unclipGraphical(Graphical gr);
194 COMMON(status)	makeClassGraphical(Class class);
195 
196 /* /swi40/jan/src/pl/packages/xpce/src/gra/handle.c */
197 COMMON(status)	getXYHandle(Handle h, Graphical gr, Device dev, Int *X, Int *Y);
198 COMMON(Int)	getXHandle(Handle h, Graphical gr, Device dev);
199 COMMON(Int)	getYHandle(Handle h, Graphical gr, Device dev);
200 COMMON(status)	makeClassHandle(Class class);
201 
202 /* /swi40/jan/src/pl/packages/xpce/src/gra/image.c */
203 COMMON(status)	initialiseImage(Image image, SourceSink data, Int w, Int h, Name kind);
204 COMMON(Image)	getConvertImage(Class class, Any obj);
205 COMMON(status)	XopenImage(Image image, DisplayObj d);
206 COMMON(status)	XcloseImage(Image image, DisplayObj d);
207 COMMON(status)	loadImage(Image image, SourceSink file, CharArray path);
208 COMMON(status)	fillImage(Image image, Any pattern, Area area);
209 COMMON(Image)	getMonochromeImage(Image image);
210 COMMON(status)	makeClassImage(Class class);
211 
212 /* /swi40/jan/src/pl/packages/xpce/src/gra/joint.c */
213 COMMON(status)	initialiseJoint(Joint jt, Int x, Int y, Int w, Int h, Name arrows);
214 COMMON(status)	copyJoint(Joint jt1, Joint jt2);
215 COMMON(status)	setArrowsJoint(Joint jt, Graphical first, Graphical second);
216 COMMON(status)	makeClassJoint(Class class);
217 
218 /* /swi40/jan/src/pl/packages/xpce/src/gra/line.c */
219 COMMON(status)	initialiseLine(Line ln, Int xa, Int ya, Int xb, Int yb, Name arrows);
220 COMMON(status)	adjustFirstArrowLine(Line ln);
221 COMMON(status)	adjustSecondArrowLine(Line ln);
222 COMMON(status)	computeLine(Line ln);
223 COMMON(status)	copyLine(Line l1, Line l2);
224 COMMON(status)	paintSelectedLine(Line ln);
225 COMMON(status)	pointsLine(Line ln, Int sx, Int sy, Int ex, Int ey);
226 COMMON(int)	distanceLineToPoint(int x1, int y1, int x2, int y2, int px, int py, int extended);
227 COMMON(Point)	getIntersectionLine(Line l1, Line l2);
228 COMMON(Real)	getAngleLine(Line ln, Point p);
229 COMMON(status)	makeClassLine(Class class);
230 
231 /* /swi40/jan/src/pl/packages/xpce/src/gra/link.c */
232 COMMON(status)	makeClassLink(Class class);
233 
234 /* /swi40/jan/src/pl/packages/xpce/src/gra/listbrowser.c */
235 COMMON(status)	requestGeometryListBrowser(ListBrowser lb, Int x, Int y, Int w, Int h);
236 COMMON(Size)	getSizeListBrowser(ListBrowser lb);
237 COMMON(status)	executeSearchListBrowser(ListBrowser lb);
238 COMMON(status)	typedListBrowser(ListBrowser lb, EventId id);
239 COMMON(DictItem) getDictItemListBrowser(ListBrowser lb, EventObj ev);
240 COMMON(Any)	selectBrowserGesture(void);
241 COMMON(status)	forwardListBrowser(ListBrowser lb, Name action);
242 COMMON(status)	selectedListBrowser(ListBrowser lb, DictItem di);
243 COMMON(status)	selectionListBrowser(ListBrowser lb, Any obj);
244 COMMON(Any)	getSelectionListBrowser(ListBrowser lb);
245 COMMON(status)	scrollToListBrowser(ListBrowser lb, Int index);
246 COMMON(status)	normaliseListBrowser(ListBrowser lb, DictItem di);
247 COMMON(status)	backgroundListBrowser(ListBrowser lb, Any bg);
248 COMMON(DictItem) getMemberListBrowser(ListBrowser lb, Any key);
249 COMMON(Chain)	getContainsListBrowser(ListBrowser lb);
250 COMMON(status)	makeClassListBrowser(Class class);
251 
252 /* /swi40/jan/src/pl/packages/xpce/src/gra/node.c */
253 COMMON(status)	updateDisplayedTree(Tree t);
254 COMMON(status)	relateImageNode(Node n, Node n2);
255 COMMON(status)	forAllNode(Node n, Code msg);
256 COMMON(status)	forSomeNode(Node n, Code msg);
257 COMMON(Node)	getFindNodeNode(Node n, Graphical gr);
258 COMMON(status)	makeClassNode(Class class);
259 
260 /* /swi40/jan/src/pl/packages/xpce/src/gra/path.c */
261 COMMON(status)	adjustFirstArrowPath(Path p);
262 COMMON(status)	adjustSecondArrowPath(Path p);
263 COMMON(status)	makeClassPath(Class class);
264 
265 /* /swi40/jan/src/pl/packages/xpce/src/gra/postscript.c */
266 COMMON(StringObj) getPostscriptObject(Any obj, BoolObj ls, Area a);
267 COMMON(__pce_export void *) pcePostScriptStream(void);
268 COMMON(void)	ps_put_char(int c);
269 COMMON(void)	ps_output(char *fm, ...);
270 COMMON(status)	ps_font(FontObj font);
271 COMMON(status)	postscriptDrawable(int ox, int oy, int w, int h, int depth, int iscolor);
272 COMMON(Sheet)	makePSDefinitions(void);
273 COMMON(status)	postscriptGraphical(Any obj, Name hb);
274 COMMON(status)	drawPostScriptDevice(Device dev, Name hb);
275 COMMON(status)	drawPostScriptFigure(Figure f, Name hb);
276 COMMON(status)	drawPostScriptTree(Tree tree, Name hb);
277 COMMON(status)	drawPostScriptBox(Box b, Name hb);
278 COMMON(status)	drawPostScriptCircle(Circle c, Name hb);
279 COMMON(status)	drawPostScriptEllipse(EllipseObj e, Name hb);
280 COMMON(status)	drawPostScriptPath(Path p, Name hb);
281 COMMON(status)	drawPostScriptBezier(Bezier b, Name hb);
282 COMMON(status)	drawPostScriptLine(Line ln, Name hb);
283 COMMON(status)	drawPostScriptArrow(Arrow a, Name hb);
284 COMMON(status)	drawPostScriptArc(ArcObj a, Name hb);
285 COMMON(status)	drawPostScriptBitmap(BitmapObj bm, Name hb);
286 COMMON(status)	drawPostScriptImage(Image image, Name hb);
287 COMMON(status)	drawPostScriptText(TextObj t, Name hb);
288 COMMON(status)	postscriptFrame(FrameObj fr, Name hb);
289 COMMON(status)	postscriptDisplay(DisplayObj d, Name hb);
290 
291 /* /swi40/jan/src/pl/packages/xpce/src/gra/scrollbar.c */
292 COMMON(Int)	getMarginScrollBar(ScrollBar sb);
293 COMMON(status)	placeScrollBar(ScrollBar sb, Graphical gr);
294 COMMON(status)	bubbleScrollBar(ScrollBar sb, Int l, Int s, Int v);
295 COMMON(status)	makeClassScrollBar(Class class);
296 
297 /* /swi40/jan/src/pl/packages/xpce/src/gra/text.c */
298 COMMON(void)	str_format(PceString out, const PceString in, const int width, const FontObj font);
299 COMMON(void)	str_one_line(PceString to, PceString from);
300 COMMON(status)	repaintText(TextObj t, int x, int y, int w, int h);
301 COMMON(Int)	get_pointed_text(TextObj t, int x, int y);
302 COMMON(status)	transparentText(TextObj t, BoolObj val);
303 COMMON(status)	fontText(TextObj t, FontObj font);
304 COMMON(status)	borderText(TextObj t, Int border);
305 COMMON(status)	stringText(TextObj t, CharArray s);
306 COMMON(status)	showCaretText(TextObj t, Any val);
307 COMMON(status)	pasteText(TextObj t, Name buffer);
308 COMMON(status)	lengthText(TextObj t, Int l);
309 COMMON(status)	marginText(TextObj t, Int width, Name wrap);
310 COMMON(status)	makeClassText(Class class);
311 
312 /* /swi40/jan/src/pl/packages/xpce/src/gra/tree.c */
313 COMMON(status)	requestComputeTree(Tree t);
314 COMMON(status)	displayTree(Tree t, Node n);
315 COMMON(status)	unzoomTree(Tree t);
316 COMMON(status)	zoomTree(Tree t, Node n);
317 COMMON(status)	makeClassTree(Class class);
318 
319 /* /swi40/jan/src/pl/packages/xpce/src/gra/visual.c */
320 COMMON(status)	resetVisual(VisualObj v);
321 COMMON(status)	destroyVisual(VisualObj v);
322 COMMON(Any)	getReportToVisual(VisualObj v);
323 COMMON(status)	reportVisual(VisualObj v, Name kind, CharArray fmt, int argc, Any *argv);
324 COMMON(status)	alertReporteeVisual(Any v);
325 COMMON(status)	makeClassVisual(Class class);
326 
327 /* /swi40/jan/src/pl/packages/xpce/src/gra/pixmap.c */
328 COMMON(Colour)	getReplacementColourPixmap(PixmapObj pm);
329 COMMON(status)	makeClassPixmap(Class class);
330 
331 /* /swi40/jan/src/pl/packages/xpce/src/gra/elevation.c */
332 COMMON(Elevation) getModifyElevation(Elevation e, Name att, Any val);
333 COMMON(status)	makeClassElevation(Class class);
334 
335 /* /swi40/jan/src/pl/packages/xpce/src/gra/pen.c */
336 COMMON(status)	makeClassPen(Class class);
337 
338 /* /swi40/jan/src/pl/packages/xpce/src/gra/draw.c */
339 COMMON(void)	r_3d_rectangular_polygon(int n, IPoint pts, Elevation e, int flags);
340 
341 /* /swi40/jan/src/pl/packages/xpce/src/gra/colourmap.c */
342 COMMON(status)	makeClassColourMap(Class class);
343 
344 /* /swi40/jan/src/pl/packages/xpce/src/gra/bezier.c */
345 COMMON(status)	adjustFirstArrowBezier(Bezier b);
346 COMMON(status)	adjustSecondArrowBezier(Bezier b);
347 COMMON(status)	makeClassBezier(Class class);
348 
349 /* /swi40/jan/src/pl/packages/xpce/src/gra/hsv.c */
350 COMMON(void)	RGBToHSV(float r, float g, float b, float *H, float *S, float *V);
351 COMMON(void)	HSVToRGB(float hue, float sat, float V, float *R, float *G, float *B);
352