Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | #ifndef _TKCANVASES |
2 | #define _TKCANVASES | |
3 | ||
4 | #ifndef _TKCANVAS | |
5 | #include "tkCanvas.h" | |
6 | #endif | |
7 | ||
8 | EXTERN Tk_CustomOption tk_CanvasTagsOption; | |
9 | ||
10 | ||
11 | EXTERN void Tk_CanvasDrawableCoords _ANSI_ARGS_((Tk_Canvas canvas, | |
12 | double x, double y, short *drawableXPtr, | |
13 | short *drawableYPtr)); | |
14 | EXTERN void Tk_CanvasEventuallyRedraw _ANSI_ARGS_(( | |
15 | Tk_Canvas canvas, int x1, int y1, int x2, | |
16 | int y2)); | |
17 | EXTERN int Tk_CanvasGetCoord _ANSI_ARGS_((Tcl_Interp *interp, | |
18 | Tk_Canvas canvas, char *string, | |
19 | double *doublePtr)); | |
20 | EXTERN Tk_CanvasTextInfo *Tk_CanvasGetTextInfo _ANSI_ARGS_((Tk_Canvas canvas)); | |
21 | EXTERN int Tk_CanvasPsBitmap _ANSI_ARGS_((Tcl_Interp *interp, | |
22 | Tk_Canvas canvas, Pixmap bitmap, int x, int y, | |
23 | int width, int height)); | |
24 | EXTERN int Tk_CanvasPsColor _ANSI_ARGS_((Tcl_Interp *interp, | |
25 | Tk_Canvas canvas, XColor *colorPtr)); | |
26 | EXTERN int Tk_CanvasPsFont _ANSI_ARGS_((Tcl_Interp *interp, | |
27 | Tk_Canvas canvas, Tk_Font font)); | |
28 | EXTERN void Tk_CanvasPsPath _ANSI_ARGS_((Tcl_Interp *interp, | |
29 | Tk_Canvas canvas, double *coordPtr, int numPoints)); | |
30 | EXTERN int Tk_CanvasPsStipple _ANSI_ARGS_((Tcl_Interp *interp, | |
31 | Tk_Canvas canvas, Pixmap bitmap)); | |
32 | EXTERN double Tk_CanvasPsY _ANSI_ARGS_((Tk_Canvas canvas, double y)); | |
33 | EXTERN void Tk_CanvasSetStippleOrigin _ANSI_ARGS_(( | |
34 | Tk_Canvas canvas, GC gc)); | |
35 | EXTERN Tk_Window Tk_CanvasTkwin _ANSI_ARGS_((Tk_Canvas canvas)); | |
36 | EXTERN void Tk_CanvasWindowCoords _ANSI_ARGS_((Tk_Canvas canvas, | |
37 | double x, double y, short *screenXPtr, | |
38 | short *screenYPtr)); | |
39 | EXTERN void Tk_CreateItemType _ANSI_ARGS_((Tk_ItemType *typePtr)); | |
40 | EXTERN Tk_ItemType * Tk_GetItemTypes _ANSI_ARGS_((void)); | |
41 | ||
42 | /* These are from tkInt.h */ | |
43 | ||
44 | extern void TkBezierPoints _ANSI_ARGS_((double control[], | |
45 | int numSteps, double *coordPtr)); | |
46 | extern void TkBezierScreenPoints _ANSI_ARGS_((Tk_Canvas canvas, | |
47 | double control[], int numSteps, | |
48 | XPoint *xPointPtr)); | |
49 | extern void TkFillPolygon _ANSI_ARGS_((Tk_Canvas canvas, | |
50 | double *coordPtr, int numPoints, Display *display, | |
51 | Drawable drawable, GC gc, GC outlineGC)); | |
52 | extern int TkMakeBezierCurve _ANSI_ARGS_((Tk_Canvas canvas, | |
53 | double *pointPtr, int numPoints, int numSteps, | |
54 | XPoint xPoints[], double dblPoints[])); | |
55 | extern void TkMakeBezierPostscript _ANSI_ARGS_((Tcl_Interp *interp, | |
56 | Tk_Canvas canvas, double *pointPtr, | |
57 | int numPoints, int numSteps)); | |
58 | extern void TkIncludePoint _ANSI_ARGS_((Tk_Item *itemPtr, | |
59 | double *pointPtr)); | |
60 | extern void TkGetButtPoints _ANSI_ARGS_((double p1[], double p2[], | |
61 | double width, int project, double m1[], | |
62 | double m2[])); | |
63 | extern int TkGetMiterPoints _ANSI_ARGS_((double p1[], double p2[], | |
64 | double p3[], double width, double m1[], | |
65 | double m2[])); | |
66 | extern int TkLineToArea _ANSI_ARGS_((double end1Ptr[2], | |
67 | double end2Ptr[2], double rectPtr[4])); | |
68 | extern double TkLineToPoint _ANSI_ARGS_((double end1Ptr[2], | |
69 | double end2Ptr[2], double pointPtr[2])); | |
70 | extern int TkOvalToArea _ANSI_ARGS_((double *ovalPtr, | |
71 | double *rectPtr)); | |
72 | extern double TkOvalToPoint _ANSI_ARGS_((double ovalPtr[4], | |
73 | double width, int filled, double pointPtr[2])); | |
74 | extern int TkPolygonToArea _ANSI_ARGS_((double *polyPtr, | |
75 | int numPoints, double *rectPtr)); | |
76 | extern double TkPolygonToPoint _ANSI_ARGS_((double *polyPtr, | |
77 | int numPoints, double *pointPtr)); | |
78 | ||
79 | #include "tkVMacro.h" | |
80 | #endif |