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