home *** CD-ROM | disk | FTP | other *** search
/ Netrunner 2004 October / NETRUNNER0410.ISO / regular / ActivePerl-5.8.4.810-MSWin32-x86.msi / _c9f531c3585f4333d2674fced7c3dd35 < prev    next >
Encoding:
Text File  |  2004-06-01  |  3.4 KB  |  82 lines

  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, CONST 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));
  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
  81.  
  82.