set_defaults(this, defaults, {
'scale': 1.0,
'viewport': false,
- 'render_mode': '',
"onFlush": function () {},
});
this.clear();
// Check canvas features
- if ('createImageData' in this._drawCtx) {
- this._render_mode = 'canvas rendering';
- } else {
+ if (!('createImageData' in this._drawCtx)) {
throw new Error("Canvas does not support createImageData");
}
['width', 'ro', 'int'], // Display area width
['height', 'ro', 'int'], // Display area height
- ['render_mode', 'ro', 'str'], // Canvas rendering mode (read-only)
-
['prefer_js', 'rw', 'str'], // Prefer Javascript over canvas methods
['cursor_uri', 'rw', 'raw'], // Can we render cursor using data URI
Log.Warn("WebSocket on-error event");
});
- var rmode = this._display.get_render_mode();
- Log.Info("Using native WebSockets, render mode: " + rmode);
-
Log.Debug("<< RFB.constructor");
};
| viewport | bool | RW | false | Use viewport clipping
| width | int | RO | | Display area width
| height | int | RO | | Display area height
-| render_mode | str | RO | '' | Canvas rendering mode
| prefer_js | str | RW | | Prefer JavaScript over canvas methods
| cursor_uri | raw | RW | | Can we render cursor using data URI