/* * <!-- * * ************************************************************** * This Java source has been automatically generated. * MODIFICATIONS TO THIS SOURCE MAY BE OVERWRITTEN - DO NOT MODIFY THIS FILE * ************************************************************** * * * This file (CAL_Drawing.java) * was generated from CAL module: Cal.Experimental.Graphics.Drawing. * The constants and methods provided are intended to facilitate accessing the * Cal.Experimental.Graphics.Drawing module from Java code. * * Creation date: Wed Oct 17 14:59:38 PDT 2007 * --!> * */ package org.openquark.cal.module.Cal.Experimental.Graphics; import org.openquark.cal.compiler.ModuleName; import org.openquark.cal.compiler.QualifiedName; import org.openquark.cal.compiler.SourceModel; /** * This experimental module contains functions which give access to * Java2D functionality from CAL. * There are functions to draw text, shapes, images, etc... to a graphics device (a Java Graphics2D). * Functions also exist to perform any drawing with a transformation * applied (scaling, shifting, etc...). * @author Richard Webster */ public final class CAL_Drawing { public static final ModuleName MODULE_NAME = ModuleName.make("Cal.Experimental.Graphics.Drawing"); /** * This inner class (TypeConstructors) contains constants * and methods related to binding to CAL TypeConstructors in the Cal.Experimental.Graphics.Drawing module. */ public static final class TypeConstructors { /** * A font for printing on a graphics device. */ public static final QualifiedName Font = QualifiedName.make(CAL_Drawing.MODULE_NAME, "Font"); /** * The graphics device to which drawing can be done. */ public static final QualifiedName Graphics = QualifiedName.make(CAL_Drawing.MODULE_NAME, "Graphics"); /** * A icon image. */ public static final QualifiedName Icon = QualifiedName.make(CAL_Drawing.MODULE_NAME, "Icon"); /** * An image. */ public static final QualifiedName Image = QualifiedName.make(CAL_Drawing.MODULE_NAME, "Image"); /** * A paint (i.e. fill pattern) for coloring a graphics device. */ public static final QualifiedName Paint = QualifiedName.make(CAL_Drawing.MODULE_NAME, "Paint"); /** * Rendering Hints. */ public static final QualifiedName RenderingHint = QualifiedName.make(CAL_Drawing.MODULE_NAME, "RenderingHint"); /** Name binding for TypeConsApp: RenderingHintKey. */ public static final QualifiedName RenderingHintKey = QualifiedName.make(CAL_Drawing.MODULE_NAME, "RenderingHintKey"); /** Name binding for TypeConsApp: RenderingHintValue. */ public static final QualifiedName RenderingHintValue = QualifiedName.make(CAL_Drawing.MODULE_NAME, "RenderingHintValue"); /** * Shapes which can be drawn. */ public static final QualifiedName Shape = QualifiedName.make(CAL_Drawing.MODULE_NAME, "Shape"); /** * A stroke (i.e. line pattern) for drawing on a graphics device. */ public static final QualifiedName Stroke = QualifiedName.make(CAL_Drawing.MODULE_NAME, "Stroke"); } /** * This inner class (Functions) contains constants * and methods related to binding to CAL functions in the Cal.Experimental.Graphics.Drawing module. */ public static final class Functions { /** * A stroke with default attributes. * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Stroke</code>) */ public static final SourceModel.Expr defaultStroke() { return SourceModel.Expr.Var.make(Functions.defaultStroke); } /** * Name binding for function: defaultStroke. * @see #defaultStroke() */ public static final QualifiedName defaultStroke = QualifiedName.make(CAL_Drawing.MODULE_NAME, "defaultStroke"); /** * Displays a dialog showing the results of the specified drawing function. * @param caption (CAL type: <code>Cal.Core.Prelude.String</code>) * the dialog caption * @param drawFn (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics -> Cal.Experimental.Graphics.Drawing.Graphics</code>) * the function to draw the dialog contents * @return (CAL type: <code>()</code>) */ public static final SourceModel.Expr displayCustomDrawDialog(SourceModel.Expr caption, SourceModel.Expr drawFn) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.displayCustomDrawDialog), caption, drawFn}); } /** * @see #displayCustomDrawDialog(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) * @param caption * @param drawFn * @return the SourceModel.Expr representing an application of displayCustomDrawDialog */ public static final SourceModel.Expr displayCustomDrawDialog(java.lang.String caption, SourceModel.Expr drawFn) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.displayCustomDrawDialog), SourceModel.Expr.makeStringValue(caption), drawFn}); } /** * Name binding for function: displayCustomDrawDialog. * @see #displayCustomDrawDialog(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName displayCustomDrawDialog = QualifiedName.make( CAL_Drawing.MODULE_NAME, "displayCustomDrawDialog"); /** * Displays the image in a dialog. * @param caption (CAL type: <code>Cal.Core.Prelude.String</code>) * the dialog caption * @param image (CAL type: <code>Cal.Experimental.Graphics.Drawing.Image</code>) * the image to be displayed * @return (CAL type: <code>()</code>) */ public static final SourceModel.Expr displayImage(SourceModel.Expr caption, SourceModel.Expr image) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.displayImage), caption, image}); } /** * @see #displayImage(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) * @param caption * @param image * @return the SourceModel.Expr representing an application of displayImage */ public static final SourceModel.Expr displayImage(java.lang.String caption, SourceModel.Expr image) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.displayImage), SourceModel.Expr.makeStringValue(caption), image}); } /** * Name binding for function: displayImage. * @see #displayImage(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName displayImage = QualifiedName.make(CAL_Drawing.MODULE_NAME, "displayImage"); /** * Draws an entire image at full size at the specified graphics coordinates. * @param image (CAL type: <code>Cal.Experimental.Graphics.Drawing.Image</code>) * @param x (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param y (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param graphics (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) */ public static final SourceModel.Expr drawImage(SourceModel.Expr image, SourceModel.Expr x, SourceModel.Expr y, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawImage), image, x, y, graphics}); } /** * @see #drawImage(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) * @param image * @param x * @param y * @param graphics * @return the SourceModel.Expr representing an application of drawImage */ public static final SourceModel.Expr drawImage(SourceModel.Expr image, double x, double y, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawImage), image, SourceModel.Expr.makeDoubleValue(x), SourceModel.Expr.makeDoubleValue(y), graphics}); } /** * Name binding for function: drawImage. * @see #drawImage(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName drawImage = QualifiedName.make(CAL_Drawing.MODULE_NAME, "drawImage"); /** * Draws an entire image with the specified size and coordinates. * @param image (CAL type: <code>Cal.Experimental.Graphics.Drawing.Image</code>) * @param x (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param y (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param w (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param h (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param graphics (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) */ public static final SourceModel.Expr drawImageWithSize(SourceModel.Expr image, SourceModel.Expr x, SourceModel.Expr y, SourceModel.Expr w, SourceModel.Expr h, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawImageWithSize), image, x, y, w, h, graphics}); } /** * @see #drawImageWithSize(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) * @param image * @param x * @param y * @param w * @param h * @param graphics * @return the SourceModel.Expr representing an application of drawImageWithSize */ public static final SourceModel.Expr drawImageWithSize(SourceModel.Expr image, double x, double y, double w, double h, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawImageWithSize), image, SourceModel.Expr.makeDoubleValue(x), SourceModel.Expr.makeDoubleValue(y), SourceModel.Expr.makeDoubleValue(w), SourceModel.Expr.makeDoubleValue(h), graphics}); } /** * Name binding for function: drawImageWithSize. * @see #drawImageWithSize(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName drawImageWithSize = QualifiedName.make(CAL_Drawing.MODULE_NAME, "drawImageWithSize"); /** * Applies the specified drawing to an icon. * The modified icon is returned. * The width and height of the icon will be passed to the drawing function. * The size of the resulting icon will be the same as the original. * @param drawFn (CAL type: <code>Cal.Core.Prelude.Int -> Cal.Core.Prelude.Int -> Cal.Experimental.Graphics.Drawing.Graphics -> Cal.Experimental.Graphics.Drawing.Graphics</code>) * @param icon (CAL type: <code>Cal.Experimental.Graphics.Drawing.Icon</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Icon</code>) */ public static final SourceModel.Expr drawOnIcon(SourceModel.Expr drawFn, SourceModel.Expr icon) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawOnIcon), drawFn, icon}); } /** * Name binding for function: drawOnIcon. * @see #drawOnIcon(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName drawOnIcon = QualifiedName.make(CAL_Drawing.MODULE_NAME, "drawOnIcon"); /** * Performs drawing with the output rotated about the specified point. * The rotation angle is in radians. * @param rotationAngle (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param x (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param y (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param drawingFn (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics -> Cal.Experimental.Graphics.Drawing.Graphics</code>) * @param graphics (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) */ public static final SourceModel.Expr drawRotated(SourceModel.Expr rotationAngle, SourceModel.Expr x, SourceModel.Expr y, SourceModel.Expr drawingFn, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawRotated), rotationAngle, x, y, drawingFn, graphics}); } /** * @see #drawRotated(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) * @param rotationAngle * @param x * @param y * @param drawingFn * @param graphics * @return the SourceModel.Expr representing an application of drawRotated */ public static final SourceModel.Expr drawRotated(double rotationAngle, double x, double y, SourceModel.Expr drawingFn, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawRotated), SourceModel.Expr.makeDoubleValue(rotationAngle), SourceModel.Expr.makeDoubleValue(x), SourceModel.Expr.makeDoubleValue(y), drawingFn, graphics}); } /** * Name binding for function: drawRotated. * @see #drawRotated(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName drawRotated = QualifiedName.make(CAL_Drawing.MODULE_NAME, "drawRotated"); /** * Performs drawing with the output scaled in the x and y directions. * @param xScaling (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param yScaling (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param drawingFn (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics -> Cal.Experimental.Graphics.Drawing.Graphics</code>) * @param graphics (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) */ public static final SourceModel.Expr drawScaled(SourceModel.Expr xScaling, SourceModel.Expr yScaling, SourceModel.Expr drawingFn, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawScaled), xScaling, yScaling, drawingFn, graphics}); } /** * @see #drawScaled(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) * @param xScaling * @param yScaling * @param drawingFn * @param graphics * @return the SourceModel.Expr representing an application of drawScaled */ public static final SourceModel.Expr drawScaled(double xScaling, double yScaling, SourceModel.Expr drawingFn, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawScaled), SourceModel.Expr.makeDoubleValue(xScaling), SourceModel.Expr.makeDoubleValue(yScaling), drawingFn, graphics}); } /** * Name binding for function: drawScaled. * @see #drawScaled(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName drawScaled = QualifiedName.make(CAL_Drawing.MODULE_NAME, "drawScaled"); /** * Draws the specified shape. * @param paint (CAL type: <code>Cal.Experimental.Graphics.Drawing.Paint</code>) * @param stroke (CAL type: <code>Cal.Experimental.Graphics.Drawing.Stroke</code>) * @param shape (CAL type: <code>Cal.Experimental.Graphics.Drawing.Shape</code>) * @param graphics (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) */ public static final SourceModel.Expr drawShape(SourceModel.Expr paint, SourceModel.Expr stroke, SourceModel.Expr shape, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawShape), paint, stroke, shape, graphics}); } /** * Name binding for function: drawShape. * @see #drawShape(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName drawShape = QualifiedName.make(CAL_Drawing.MODULE_NAME, "drawShape"); /** * Draws the specified shapes. * @param paint (CAL type: <code>Cal.Experimental.Graphics.Drawing.Paint</code>) * @param stroke (CAL type: <code>Cal.Experimental.Graphics.Drawing.Stroke</code>) * @param shapes (CAL type: <code>[Cal.Experimental.Graphics.Drawing.Shape]</code>) * @param graphics (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) */ public static final SourceModel.Expr drawShapes(SourceModel.Expr paint, SourceModel.Expr stroke, SourceModel.Expr shapes, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawShapes), paint, stroke, shapes, graphics}); } /** * Name binding for function: drawShapes. * @see #drawShapes(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName drawShapes = QualifiedName.make(CAL_Drawing.MODULE_NAME, "drawShapes"); /** * Draws text to the graphics. * @param paint (CAL type: <code>Cal.Experimental.Graphics.Drawing.Paint</code>) * @param font (CAL type: <code>Cal.Experimental.Graphics.Drawing.Font</code>) * @param text (CAL type: <code>Cal.Core.Prelude.String</code>) * @param x (CAL type: <code>Cal.Core.Prelude.Num a => a</code>) * @param y (CAL type: <code>Cal.Core.Prelude.Num b => b</code>) * @param graphics (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) */ public static final SourceModel.Expr drawText(SourceModel.Expr paint, SourceModel.Expr font, SourceModel.Expr text, SourceModel.Expr x, SourceModel.Expr y, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawText), paint, font, text, x, y, graphics}); } /** * @see #drawText(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) * @param paint * @param font * @param text * @param x * @param y * @param graphics * @return the SourceModel.Expr representing an application of drawText */ public static final SourceModel.Expr drawText(SourceModel.Expr paint, SourceModel.Expr font, java.lang.String text, SourceModel.Expr x, SourceModel.Expr y, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawText), paint, font, SourceModel.Expr.makeStringValue(text), x, y, graphics}); } /** * Name binding for function: drawText. * @see #drawText(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName drawText = QualifiedName.make(CAL_Drawing.MODULE_NAME, "drawText"); /** * Creates an image of the specified size with a white background and performs some drawing on it. * @param imageHeight (CAL type: <code>Cal.Core.Prelude.Int</code>) * @param imageWidth (CAL type: <code>Cal.Core.Prelude.Int</code>) * @param drawFn (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics -> Cal.Experimental.Graphics.Drawing.Graphics</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Image</code>) */ public static final SourceModel.Expr drawToImage(SourceModel.Expr imageHeight, SourceModel.Expr imageWidth, SourceModel.Expr drawFn) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawToImage), imageHeight, imageWidth, drawFn}); } /** * @see #drawToImage(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) * @param imageHeight * @param imageWidth * @param drawFn * @return the SourceModel.Expr representing an application of drawToImage */ public static final SourceModel.Expr drawToImage(int imageHeight, int imageWidth, SourceModel.Expr drawFn) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawToImage), SourceModel.Expr.makeIntValue(imageHeight), SourceModel.Expr.makeIntValue(imageWidth), drawFn}); } /** * Name binding for function: drawToImage. * @see #drawToImage(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName drawToImage = QualifiedName.make(CAL_Drawing.MODULE_NAME, "drawToImage"); /** * Performs drawing with the output translated in the x and y directions. * @param xShift (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param yShift (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param drawingFn (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics -> Cal.Experimental.Graphics.Drawing.Graphics</code>) * @param graphics (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) */ public static final SourceModel.Expr drawTranslated(SourceModel.Expr xShift, SourceModel.Expr yShift, SourceModel.Expr drawingFn, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawTranslated), xShift, yShift, drawingFn, graphics}); } /** * @see #drawTranslated(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) * @param xShift * @param yShift * @param drawingFn * @param graphics * @return the SourceModel.Expr representing an application of drawTranslated */ public static final SourceModel.Expr drawTranslated(double xShift, double yShift, SourceModel.Expr drawingFn, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawTranslated), SourceModel.Expr.makeDoubleValue(xShift), SourceModel.Expr.makeDoubleValue(yShift), drawingFn, graphics}); } /** * Name binding for function: drawTranslated. * @see #drawTranslated(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName drawTranslated = QualifiedName.make(CAL_Drawing.MODULE_NAME, "drawTranslated"); /** * Performs drawing with a clipping shape. * @param clippingShape (CAL type: <code>Cal.Experimental.Graphics.Drawing.Shape</code>) * @param drawingFn (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics -> Cal.Experimental.Graphics.Drawing.Graphics</code>) * @param graphics (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) */ public static final SourceModel.Expr drawWithClipping(SourceModel.Expr clippingShape, SourceModel.Expr drawingFn, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawWithClipping), clippingShape, drawingFn, graphics}); } /** * Name binding for function: drawWithClipping. * @see #drawWithClipping(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName drawWithClipping = QualifiedName.make(CAL_Drawing.MODULE_NAME, "drawWithClipping"); /** * Performs drawing with the specified rendering hints set. * @param renderingHints (CAL type: <code>[Cal.Experimental.Graphics.Drawing.RenderingHint]</code>) * @param drawingFn (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics -> Cal.Experimental.Graphics.Drawing.Graphics</code>) * @param graphics (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) */ public static final SourceModel.Expr drawWithRenderingHints(SourceModel.Expr renderingHints, SourceModel.Expr drawingFn, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.drawWithRenderingHints), renderingHints, drawingFn, graphics}); } /** * Name binding for function: drawWithRenderingHints. * @see #drawWithRenderingHints(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName drawWithRenderingHints = QualifiedName.make( CAL_Drawing.MODULE_NAME, "drawWithRenderingHints"); /** * Fills the interior of the specified shape. * @param paint (CAL type: <code>Cal.Experimental.Graphics.Drawing.Paint</code>) * @param shape (CAL type: <code>Cal.Experimental.Graphics.Drawing.Shape</code>) * @param graphics (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) */ public static final SourceModel.Expr fillShape(SourceModel.Expr paint, SourceModel.Expr shape, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.fillShape), paint, shape, graphics}); } /** * Name binding for function: fillShape. * @see #fillShape(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName fillShape = QualifiedName.make(CAL_Drawing.MODULE_NAME, "fillShape"); /** * Fills the interior of the specified shapes. * @param paint (CAL type: <code>Cal.Experimental.Graphics.Drawing.Paint</code>) * @param shapes (CAL type: <code>[Cal.Experimental.Graphics.Drawing.Shape]</code>) * @param graphics (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) */ public static final SourceModel.Expr fillShapes(SourceModel.Expr paint, SourceModel.Expr shapes, SourceModel.Expr graphics) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.fillShapes), paint, shapes, graphics}); } /** * Name binding for function: fillShapes. * @see #fillShapes(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName fillShapes = QualifiedName.make(CAL_Drawing.MODULE_NAME, "fillShapes"); /** * Constructs a font from the specified info. * @param arg_1 (CAL type: <code>Cal.Core.Prelude.String</code>) * @param arg_2 (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param arg_3 (CAL type: <code>Cal.Core.Prelude.Boolean</code>) * @param arg_4 (CAL type: <code>Cal.Core.Prelude.Boolean</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Font</code>) */ public static final SourceModel.Expr font(SourceModel.Expr arg_1, SourceModel.Expr arg_2, SourceModel.Expr arg_3, SourceModel.Expr arg_4) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.font), arg_1, arg_2, arg_3, arg_4}); } /** * @see #font(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) * @param arg_1 * @param arg_2 * @param arg_3 * @param arg_4 * @return the SourceModel.Expr representing an application of font */ public static final SourceModel.Expr font(java.lang.String arg_1, double arg_2, boolean arg_3, boolean arg_4) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.font), SourceModel.Expr.makeStringValue(arg_1), SourceModel.Expr.makeDoubleValue(arg_2), SourceModel.Expr.makeBooleanValue(arg_3), SourceModel.Expr.makeBooleanValue(arg_4)}); } /** * Name binding for function: font. * @see #font(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName font = QualifiedName.make(CAL_Drawing.MODULE_NAME, "font"); /** * Default rendering hints for high quality output. * @return (CAL type: <code>[Cal.Experimental.Graphics.Drawing.RenderingHint]</code>) */ public static final SourceModel.Expr highQualityRenderingHints() { return SourceModel.Expr.Var.make(Functions.highQualityRenderingHints); } /** * Name binding for function: highQualityRenderingHints. * @see #highQualityRenderingHints() */ public static final QualifiedName highQualityRenderingHints = QualifiedName.make( CAL_Drawing.MODULE_NAME, "highQualityRenderingHints"); /** * Default rendering hints for faster drawing. * @return (CAL type: <code>[Cal.Experimental.Graphics.Drawing.RenderingHint]</code>) */ public static final SourceModel.Expr highSpeedRenderingHints() { return SourceModel.Expr.Var.make(Functions.highSpeedRenderingHints); } /** * Name binding for function: highSpeedRenderingHints. * @see #highSpeedRenderingHints() */ public static final QualifiedName highSpeedRenderingHints = QualifiedName.make( CAL_Drawing.MODULE_NAME, "highSpeedRenderingHints"); /** * Returns whether the specified rectangle might intersect the clipping rectangle in the graphics. * @param graphics (CAL type: <code>Cal.Experimental.Graphics.Drawing.Graphics</code>) * @param x (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param y (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param width (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param height (CAL type: <code>Cal.Core.Prelude.Double</code>) * @return (CAL type: <code>Cal.Core.Prelude.Boolean</code>) */ public static final SourceModel.Expr hitClip(SourceModel.Expr graphics, SourceModel.Expr x, SourceModel.Expr y, SourceModel.Expr width, SourceModel.Expr height) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.hitClip), graphics, x, y, width, height}); } /** * @see #hitClip(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) * @param graphics * @param x * @param y * @param width * @param height * @return the SourceModel.Expr representing an application of hitClip */ public static final SourceModel.Expr hitClip(SourceModel.Expr graphics, double x, double y, double width, double height) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.hitClip), graphics, SourceModel.Expr.makeDoubleValue(x), SourceModel.Expr.makeDoubleValue(y), SourceModel.Expr.makeDoubleValue(width), SourceModel.Expr.makeDoubleValue(height)}); } /** * Name binding for function: hitClip. * @see #hitClip(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName hitClip = QualifiedName.make(CAL_Drawing.MODULE_NAME, "hitClip"); /** * Loads an icon from the specified file name. * @param fileName (CAL type: <code>Cal.IO.File.FileName</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Icon</code>) */ public static final SourceModel.Expr iconFromFile(SourceModel.Expr fileName) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.iconFromFile), fileName}); } /** * Name binding for function: iconFromFile. * @see #iconFromFile(org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName iconFromFile = QualifiedName.make(CAL_Drawing.MODULE_NAME, "iconFromFile"); /** * Loads an icon from the 'Resources' folder in the classpath. * The .gif extension will be added automatically. * @param iconResourceName (CAL type: <code>Cal.Core.Prelude.String</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Icon</code>) */ public static final SourceModel.Expr iconFromResource(SourceModel.Expr iconResourceName) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.iconFromResource), iconResourceName}); } /** * @see #iconFromResource(org.openquark.cal.compiler.SourceModel.Expr) * @param iconResourceName * @return the SourceModel.Expr representing an application of iconFromResource */ public static final SourceModel.Expr iconFromResource(java.lang.String iconResourceName) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.iconFromResource), SourceModel.Expr.makeStringValue(iconResourceName)}); } /** * Name binding for function: iconFromResource. * @see #iconFromResource(org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName iconFromResource = QualifiedName.make(CAL_Drawing.MODULE_NAME, "iconFromResource"); /** * Helper binding method for function: iconHeight. * @param icon * @return the SourceModule.expr representing an application of iconHeight */ public static final SourceModel.Expr iconHeight(SourceModel.Expr icon) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.iconHeight), icon}); } /** * Name binding for function: iconHeight. * @see #iconHeight(org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName iconHeight = QualifiedName.make(CAL_Drawing.MODULE_NAME, "iconHeight"); /** * Helper binding method for function: iconWidth. * @param icon * @return the SourceModule.expr representing an application of iconWidth */ public static final SourceModel.Expr iconWidth(SourceModel.Expr icon) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.iconWidth), icon}); } /** * Name binding for function: iconWidth. * @see #iconWidth(org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName iconWidth = QualifiedName.make(CAL_Drawing.MODULE_NAME, "iconWidth"); /** * Loads an image from the 'Resources' folder in the classpath. * The resource name should include the file extension where appropriate. * @param imageResourceName (CAL type: <code>Cal.Core.Prelude.String</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Image</code>) */ public static final SourceModel.Expr imageFromResource(SourceModel.Expr imageResourceName) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.imageFromResource), imageResourceName}); } /** * @see #imageFromResource(org.openquark.cal.compiler.SourceModel.Expr) * @param imageResourceName * @return the SourceModel.Expr representing an application of imageFromResource */ public static final SourceModel.Expr imageFromResource(java.lang.String imageResourceName) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.imageFromResource), SourceModel.Expr.makeStringValue(imageResourceName)}); } /** * Name binding for function: imageFromResource. * @see #imageFromResource(org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName imageFromResource = QualifiedName.make(CAL_Drawing.MODULE_NAME, "imageFromResource"); /** * Helper binding method for function: imageHeight. * @param image * @return the SourceModule.expr representing an application of imageHeight */ public static final SourceModel.Expr imageHeight(SourceModel.Expr image) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.imageHeight), image}); } /** * Name binding for function: imageHeight. * @see #imageHeight(org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName imageHeight = QualifiedName.make(CAL_Drawing.MODULE_NAME, "imageHeight"); /** * Helper binding method for function: imageWidth. * @param image * @return the SourceModule.expr representing an application of imageWidth */ public static final SourceModel.Expr imageWidth(SourceModel.Expr image) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.imageWidth), image}); } /** * Name binding for function: imageWidth. * @see #imageWidth(org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName imageWidth = QualifiedName.make(CAL_Drawing.MODULE_NAME, "imageWidth"); /** * Helper binding method for function: jHitClip. * @param graphics * @param arg_2 * @param arg_3 * @param arg_4 * @param arg_5 * @return the SourceModule.expr representing an application of jHitClip */ public static final SourceModel.Expr jHitClip(SourceModel.Expr graphics, SourceModel.Expr arg_2, SourceModel.Expr arg_3, SourceModel.Expr arg_4, SourceModel.Expr arg_5) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.jHitClip), graphics, arg_2, arg_3, arg_4, arg_5}); } /** * @see #jHitClip(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) * @param graphics * @param arg_2 * @param arg_3 * @param arg_4 * @param arg_5 * @return the SourceModel.Expr representing an application of jHitClip */ public static final SourceModel.Expr jHitClip(SourceModel.Expr graphics, int arg_2, int arg_3, int arg_4, int arg_5) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.jHitClip), graphics, SourceModel.Expr.makeIntValue(arg_2), SourceModel.Expr.makeIntValue(arg_3), SourceModel.Expr.makeIntValue(arg_4), SourceModel.Expr.makeIntValue(arg_5)}); } /** * Name binding for function: jHitClip. * @see #jHitClip(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName jHitClip = QualifiedName.make(CAL_Drawing.MODULE_NAME, "jHitClip"); /** * Helper binding method for function: jLoadResourceIcon. * @param iconResourceName * @return the SourceModule.expr representing an application of jLoadResourceIcon */ public static final SourceModel.Expr jLoadResourceIcon(SourceModel.Expr iconResourceName) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.jLoadResourceIcon), iconResourceName}); } /** * @see #jLoadResourceIcon(org.openquark.cal.compiler.SourceModel.Expr) * @param iconResourceName * @return the SourceModel.Expr representing an application of jLoadResourceIcon */ public static final SourceModel.Expr jLoadResourceIcon(java.lang.String iconResourceName) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.jLoadResourceIcon), SourceModel.Expr.makeStringValue(iconResourceName)}); } /** * Name binding for function: jLoadResourceIcon. * @see #jLoadResourceIcon(org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName jLoadResourceIcon = QualifiedName.make(CAL_Drawing.MODULE_NAME, "jLoadResourceIcon"); /** * Helper binding method for function: jLoadResourceImage. * @param imageResourceName * @return the SourceModule.expr representing an application of jLoadResourceImage */ public static final SourceModel.Expr jLoadResourceImage(SourceModel.Expr imageResourceName) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.jLoadResourceImage), imageResourceName}); } /** * @see #jLoadResourceImage(org.openquark.cal.compiler.SourceModel.Expr) * @param imageResourceName * @return the SourceModel.Expr representing an application of jLoadResourceImage */ public static final SourceModel.Expr jLoadResourceImage(java.lang.String imageResourceName) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.jLoadResourceImage), SourceModel.Expr.makeStringValue(imageResourceName)}); } /** * Name binding for function: jLoadResourceImage. * @see #jLoadResourceImage(org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName jLoadResourceImage = QualifiedName.make(CAL_Drawing.MODULE_NAME, "jLoadResourceImage"); /** * Constructs a line shape. * @param x1 (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param y1 (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param x2 (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param y2 (CAL type: <code>Cal.Core.Prelude.Double</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Shape</code>) */ public static final SourceModel.Expr makeLine(SourceModel.Expr x1, SourceModel.Expr y1, SourceModel.Expr x2, SourceModel.Expr y2) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.makeLine), x1, y1, x2, y2}); } /** * @see #makeLine(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) * @param x1 * @param y1 * @param x2 * @param y2 * @return the SourceModel.Expr representing an application of makeLine */ public static final SourceModel.Expr makeLine(double x1, double y1, double x2, double y2) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.makeLine), SourceModel.Expr.makeDoubleValue(x1), SourceModel.Expr.makeDoubleValue(y1), SourceModel.Expr.makeDoubleValue(x2), SourceModel.Expr.makeDoubleValue(y2)}); } /** * Name binding for function: makeLine. * @see #makeLine(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName makeLine = QualifiedName.make(CAL_Drawing.MODULE_NAME, "makeLine"); /** * Constructs a polygon using the specified points. * @param points (CAL type: <code>[(Cal.Core.Prelude.Double, Cal.Core.Prelude.Double)]</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Shape</code>) */ public static final SourceModel.Expr makePolygon(SourceModel.Expr points) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.makePolygon), points}); } /** * Name binding for function: makePolygon. * @see #makePolygon(org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName makePolygon = QualifiedName.make(CAL_Drawing.MODULE_NAME, "makePolygon"); /** * Constructs a rectangle shape. * @param x (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param y (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param w (CAL type: <code>Cal.Core.Prelude.Double</code>) * @param h (CAL type: <code>Cal.Core.Prelude.Double</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Shape</code>) */ public static final SourceModel.Expr makeRectangle(SourceModel.Expr x, SourceModel.Expr y, SourceModel.Expr w, SourceModel.Expr h) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.makeRectangle), x, y, w, h}); } /** * @see #makeRectangle(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) * @param x * @param y * @param w * @param h * @return the SourceModel.Expr representing an application of makeRectangle */ public static final SourceModel.Expr makeRectangle(double x, double y, double w, double h) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.makeRectangle), SourceModel.Expr.makeDoubleValue(x), SourceModel.Expr.makeDoubleValue(y), SourceModel.Expr.makeDoubleValue(w), SourceModel.Expr.makeDoubleValue(h)}); } /** * Name binding for function: makeRectangle. * @see #makeRectangle(org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr, org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName makeRectangle = QualifiedName.make(CAL_Drawing.MODULE_NAME, "makeRectangle"); /** * Helper binding method for function: renderingHint_Antialiasing_Off. * @return the SourceModule.expr representing an application of renderingHint_Antialiasing_Off */ public static final SourceModel.Expr renderingHint_Antialiasing_Off() { return SourceModel.Expr.Var.make( Functions.renderingHint_Antialiasing_Off); } /** * Name binding for function: renderingHint_Antialiasing_Off. * @see #renderingHint_Antialiasing_Off() */ public static final QualifiedName renderingHint_Antialiasing_Off = QualifiedName.make( CAL_Drawing.MODULE_NAME, "renderingHint_Antialiasing_Off"); /** * Helper binding method for function: renderingHint_Antialiasing_On. * @return the SourceModule.expr representing an application of renderingHint_Antialiasing_On */ public static final SourceModel.Expr renderingHint_Antialiasing_On() { return SourceModel.Expr.Var.make( Functions.renderingHint_Antialiasing_On); } /** * Name binding for function: renderingHint_Antialiasing_On. * @see #renderingHint_Antialiasing_On() */ public static final QualifiedName renderingHint_Antialiasing_On = QualifiedName.make( CAL_Drawing.MODULE_NAME, "renderingHint_Antialiasing_On"); /** * Helper binding method for function: renderingHint_FractionalMetrics_Off. * @return the SourceModule.expr representing an application of renderingHint_FractionalMetrics_Off */ public static final SourceModel.Expr renderingHint_FractionalMetrics_Off() { return SourceModel.Expr.Var.make( Functions.renderingHint_FractionalMetrics_Off); } /** * Name binding for function: renderingHint_FractionalMetrics_Off. * @see #renderingHint_FractionalMetrics_Off() */ public static final QualifiedName renderingHint_FractionalMetrics_Off = QualifiedName.make( CAL_Drawing.MODULE_NAME, "renderingHint_FractionalMetrics_Off"); /** * Helper binding method for function: renderingHint_FractionalMetrics_On. * @return the SourceModule.expr representing an application of renderingHint_FractionalMetrics_On */ public static final SourceModel.Expr renderingHint_FractionalMetrics_On() { return SourceModel.Expr.Var.make( Functions.renderingHint_FractionalMetrics_On); } /** * Name binding for function: renderingHint_FractionalMetrics_On. * @see #renderingHint_FractionalMetrics_On() */ public static final QualifiedName renderingHint_FractionalMetrics_On = QualifiedName.make( CAL_Drawing.MODULE_NAME, "renderingHint_FractionalMetrics_On"); /** * Helper binding method for function: renderingHint_Rendering_Quality. * @return the SourceModule.expr representing an application of renderingHint_Rendering_Quality */ public static final SourceModel.Expr renderingHint_Rendering_Quality() { return SourceModel.Expr.Var.make( Functions.renderingHint_Rendering_Quality); } /** * Name binding for function: renderingHint_Rendering_Quality. * @see #renderingHint_Rendering_Quality() */ public static final QualifiedName renderingHint_Rendering_Quality = QualifiedName.make( CAL_Drawing.MODULE_NAME, "renderingHint_Rendering_Quality"); /** * Helper binding method for function: renderingHint_Rendering_Speed. * @return the SourceModule.expr representing an application of renderingHint_Rendering_Speed */ public static final SourceModel.Expr renderingHint_Rendering_Speed() { return SourceModel.Expr.Var.make( Functions.renderingHint_Rendering_Speed); } /** * Name binding for function: renderingHint_Rendering_Speed. * @see #renderingHint_Rendering_Speed() */ public static final QualifiedName renderingHint_Rendering_Speed = QualifiedName.make( CAL_Drawing.MODULE_NAME, "renderingHint_Rendering_Speed"); /** * Helper binding method for function: renderingHint_TextAntialiasing_Off. * @return the SourceModule.expr representing an application of renderingHint_TextAntialiasing_Off */ public static final SourceModel.Expr renderingHint_TextAntialiasing_Off() { return SourceModel.Expr.Var.make( Functions.renderingHint_TextAntialiasing_Off); } /** * Name binding for function: renderingHint_TextAntialiasing_Off. * @see #renderingHint_TextAntialiasing_Off() */ public static final QualifiedName renderingHint_TextAntialiasing_Off = QualifiedName.make( CAL_Drawing.MODULE_NAME, "renderingHint_TextAntialiasing_Off"); /** * Helper binding method for function: renderingHint_TextAntialiasing_On. * @return the SourceModule.expr representing an application of renderingHint_TextAntialiasing_On */ public static final SourceModel.Expr renderingHint_TextAntialiasing_On() { return SourceModel.Expr.Var.make( Functions.renderingHint_TextAntialiasing_On); } /** * Name binding for function: renderingHint_TextAntialiasing_On. * @see #renderingHint_TextAntialiasing_On() */ public static final QualifiedName renderingHint_TextAntialiasing_On = QualifiedName.make( CAL_Drawing.MODULE_NAME, "renderingHint_TextAntialiasing_On"); /** * Creates a paint for a solid colour. * @param color (CAL type: <code>Cal.Graphics.Color.Color</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Paint</code>) */ public static final SourceModel.Expr solidColourPaint(SourceModel.Expr color) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.solidColourPaint), color}); } /** * Name binding for function: solidColourPaint. * @see #solidColourPaint(org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName solidColourPaint = QualifiedName.make(CAL_Drawing.MODULE_NAME, "solidColourPaint"); /** * A solid stroke with the specified width. * @param width (CAL type: <code>Cal.Core.Prelude.Num a => a</code>) * @return (CAL type: <code>Cal.Experimental.Graphics.Drawing.Stroke</code>) */ public static final SourceModel.Expr solidStroke(SourceModel.Expr width) { return SourceModel.Expr.Application.make( new SourceModel.Expr[] {SourceModel.Expr.Var.make(Functions.solidStroke), width}); } /** * Name binding for function: solidStroke. * @see #solidStroke(org.openquark.cal.compiler.SourceModel.Expr) */ public static final QualifiedName solidStroke = QualifiedName.make(CAL_Drawing.MODULE_NAME, "solidStroke"); } /** * A hash of the concatenated JavaDoc for this class (including inner classes). * This value is used when checking for changes to generated binding classes. */ public static final int javaDocHash = 1448324154; }