On this page:
Renderer
render
Renderer.gui_  handle
Renderer.destroy
0.45+9.0

4 Renderers🔗ℹ

A view describes a reactive GUI layout, and rendering the view turns it into a live GUI window, control, or menu item. A view can be rendered multiple times, although rendering a view just once is common.

class

class gui.Renderer():

  expression ~none

Represents one rendering of a view. A Renderer object is useful for destroying the rendered form or for rendering a new window or dialog as a child of an existing window rendering.

function

fun gui.render(view :: WindowView,

               parent :: maybe(Renderer) = #false)

  :: Renderer

Equivalent to view.render(parent).

property

property (rdr :: gui.Renderer).gui_handle :: Any

Returns an object representing the window rendered by rdr, if any, as a Racket-level object for the racket/gui library.

If rdr is the result of rendering a MenuBar directly, then the result is #false.

method

method (rdr :: gui.Renderer).destroy()

  :: Void

Destroys any user-visible GUI element that remains of rdr and removes any observers created by rendering.