Quickly fuzzy find classes, mixins, methods, file:

- Ctrl-T Open fuzzy finder dialog

In frame mode you can toggle the list naviation frame on the left side:

- Ctrl-L Toggle list view

You can focus a list in frame mode or toggle a tab in frameless mode:

- Ctrl-C Class list
- Ctrl-I Mixin list
- Ctrl-F File list
- Ctrl-M Method list
- Ctrl-E Extras list

You can focus and blur the search input:

- Ctrl-S Focus search input
- Esc Blur search input

In frameless mode you can close the list tab:

- Esc Close list tab

# Class: Caman.Renderer

Defined in: | src/core/renderer.coffee

## Overview

Handles all of the various rendering methods in Caman. Most of the image modification happens here. A new Renderer object is created for every render operation.

## Instance Method Summary

- - (void) constructor(c) Constructor
- - (void) add(job)
- - (void) processNext() Bound Grabs the next operation from the render queue and passes it to Renderer for execution
- - (void) execute(callback)
- - (void) eachBlock(fn)
- - (void) executeFilter() The core of the image rendering, this function executes the provided filter.
- - (void) executePlugin() Executes a standalone plugin
- - (void) renderBlock(bnum, start, end) Renders a single block of the canvas with the current filter function
- - (void) renderKernel(bnum, start, end) Applies an image kernel to the canvas
- - (void) blockFinished(bnum) Called when a single block is finished rendering.
- - (void) processKernel(adjust, kernel, divisor, bias) The "filter function" for kernel adjustments.
- - (void) loadOverlay(layer, src) Loads an image onto the current canvas

## Constructor Details

- (void) constructor(c)

## Instance Method Details

- (void) add(job)

- (void) processNext() (bound)

Grabs the next operation from the render queue and passes it to Renderer for execution

- (void) execute(callback)

- (void) eachBlock(fn)

- (void) executeFilter()

The core of the image rendering, this function executes the provided filter.

NOTE: this does not write the updated pixel data to the canvas. That happens when all filters are finished rendering in order to be as fast as possible.

- (void) executePlugin()

Executes a standalone plugin

- (void) renderBlock(bnum, start, end)

Renders a single block of the canvas with the current filter function

- (void) renderKernel(bnum, start, end)

Applies an image kernel to the canvas

- (void) blockFinished(bnum)

Called when a single block is finished rendering. Once all blocks are done, we signal that this filter is finished rendering and continue to the next step.

- (void) processKernel(adjust, kernel, divisor, bias)

The "filter function" for kernel adjustments.

- (void) loadOverlay(layer, src)

Loads an image onto the current canvas