   :requires-bindings true,
   :p5js-link "https://p5js.org/reference/#/p5/createGraphics",
   :docstring
-  "<p>Creates and returns a new <code>PGraphics</code> object of the types <code>:p2d</code>, <code>:p3d</code>,\n<code>:java2d</code>, <code>:pdf</code>. By default <code>:java2d</code> is used. Use this class if you\nneed to draw into an off-screen graphics buffer. It's not possible\nto use <a href=\"/api/image/rendering#create-graphics\">create-graphics</a> with the <code>:opengl</code> renderer, because it doesn't\nallow offscreen use. The <code>:pdf</code> renderer requires the filename parameter.</p>\n<p>Note: don't use <a href=\"/api/image/rendering#create-graphics\">create-graphics</a> in draw in clojurescript, it leaks memory.\nYou should create graphic in setup and reuse it in draw instead of creating\na new one.</p>\n<p>It's important to call any drawing commands between <code>(.beginDraw graphics)</code> and\n<code>(.endDraw graphics)</code> statements or use <a href=\"/api/rendering#with-graphics\">with-graphics</a> macro. This is also true\nfor any commands that affect drawing, such as <a href=\"/api/shape/attributes#smooth\">smooth</a> or <a href=\"/api/color/creating-and-reading#color-mode\">color-mode</a>.</p>\n<p>If you're using <code>:pdf</code> renderer - don't forget to call <code>(.dispose graphics)</code>\nas last command inside <a href=\"/api/rendering#with-graphics\">with-graphics</a> macro, otherwise graphics won't be\nsaved.</p>\n<p>Unlike the main drawing surface which is completely opaque, surfaces\ncreated with <a href=\"/api/image/rendering#create-graphics\">create-graphics</a> can have transparency. This makes it\npossible to draw into a graphics and maintain the alpha channel. By\nusing save to write a <code>PNG</code> or <code>TGA</code> file, the transparency of the\ngraphics object will be honored.</p>\n",
+  "<p>Creates and returns a new <code>PGraphics</code> object of the types <code>:p2d</code>, <code>:p3d</code>,\n<code>:java2d</code>, <code>:pdf</code>. By default <code>:java2d</code> is used. Use this class if you\nneed to draw into an off-screen graphics buffer. It's not possible\nto use <a href=\"/api/image/rendering#create-graphics\">create-graphics</a> with the <code>:opengl</code> renderer, because it doesn't\nallow offscreen use. The <code>:pdf</code> renderer requires the filename parameter.</p>\n<p>Note: don't use <a href=\"/api/image/rendering#create-graphics\">create-graphics</a> in draw in Clojurescript, it leaks memory.\nYou should create graphic in setup and reuse it in draw instead of creating\na new one.</p>\n<p>It's important to call any drawing commands between <code>(.beginDraw graphics)</code>\nand <code>(.endDraw graphics)</code> statements or use <a href=\"/api/rendering#with-graphics\">with-graphics</a> macro. This is\nalso true for any commands that affect drawing, such as <a href=\"/api/shape/attributes#smooth\">smooth</a> or\n<a href=\"/api/color/creating-and-reading#color-mode\">color-mode</a>.</p>\n<p>If you're using <code>:pdf</code> renderer - don't forget to call <code>(.dispose graphics)</code>\nas last command inside <a href=\"/api/rendering#with-graphics\">with-graphics</a> macro, otherwise graphics won't be\nsaved.</p>\n<p>Unlike the main drawing surface which is completely opaque, surfaces\ncreated with <a href=\"/api/image/rendering#create-graphics\">create-graphics</a> can have transparency. This makes it\npossible to draw into a graphics and maintain the alpha channel. By\nusing save to write a <code>PNG</code> or <code>TGA</code> file, the transparency of the\ngraphics object will be honored.</p>\n",
   :what :fn},
  update-pixels
  {:args ({:value [img], :type :both} {:value [], :type :both}),

  :requires-bindings true,
  :p5js-link nil,
  :docstring
  "<p>Originally named filter in Processing Language.\nFilters the display window with given shader (only in <code>:p2d</code> and <code>:p3d</code> modes).</p>\n",
  :what :fn},
 curve-detail
 {:args ({:value [detail], :type :both}),

  :processing-name "mouseButton",
  :processing-link "https://processing.org/reference/mouseButton.html",
  :requires-bindings true,
  :p5js-link "https://p5js.org/reference/#/p5/mouseButton",
  :docstring
  "<p>The value of the system variable mouseButton is either <code>:left</code>, <code>:right</code>,\nor <code>:center</code> depending on which button is pressed. <code>nil</code> if no button pressed</p>\n",
  :what :fn},
