Commit Graph

89 Commits

Author SHA1 Message Date
Michael Jumper
0b88c48038 Fix JSDoc. 2012-12-01 20:57:59 -08:00
Michael Jumper
0971180cd6 Make copy of canvas, rather than simply returning root layer. 2012-11-13 12:28:15 -08:00
Michael Jumper
7858b631d6 Stub implementation of flatten(). 2012-11-03 18:38:35 -07:00
Michael Jumper
b592b74513 Support float durations. 2012-11-01 21:05:37 -07:00
Michael Jumper
0e920a5816 Add error handling to parser. 2012-11-01 11:15:26 -07:00
Michael Jumper
4e2f4dff31 Remove old mimetype events. 2012-10-29 09:20:21 -07:00
Michael Jumper
43a823e5c8 Add file instruction handler and event, modify parser to not drop length if only partially received. 2012-10-26 12:23:18 -07:00
Michael Jumper
5786dbcf0e Implement video instruction. 2012-10-25 14:30:09 -07:00
Michael Jumper
ea6764743f Add width/height getters, add onresize event. 2012-10-24 10:52:53 -07:00
Michael Jumper
56495c7cfa Implement audio instruction. 2012-10-24 00:18:43 -07:00
Michael Jumper
3b9adefa4a Switch from WAITING to CONNECTED on first sync, rather than first png. 2012-10-23 11:02:54 -07:00
Michael Jumper
6026b14a0f Add audio/video/size event functions. 2012-10-21 15:48:07 -07:00
Michael Jumper
9b9981acc3 Implement nest instruction. 2012-10-20 20:09:13 -07:00
Michael Jumper
f2f6173c7d Implemented Guacamole.Parser 2012-10-20 19:33:53 -07:00
Michael Jumper
21fb1e92bb Fix jsdoc, add missing documentation. 2012-08-11 12:52:30 -07:00
Michael Jumper
03486264d1 Implement size for buffers. 2012-05-17 00:23:52 -07:00
Michael Jumper
63685aa048 Position mouse cursor only at integer coordinates. 2012-04-10 22:53:30 -07:00
Michael Jumper
5e0c6d8c51 Only send integer coordinates in mouse events. 2012-04-08 21:51:35 -07:00
Michael Jumper
ff20799b29 Provide means of retrieving scale. 2012-04-01 18:52:06 -07:00
Michael Jumper
dcf55cbd75 Add scale function, use bounding div for main display element, such that the display can be scaled independently of the surrounding div, which provides the layout. 2012-04-01 01:07:14 -07:00
Michael Jumper
fa96143884 Move layers using translation via matrices - do not use CSS top/left. 2012-03-29 23:48:45 -07:00
Michael Jumper
cc6c2671ac Refactor arc to include drawing direction. 2012-03-13 18:59:57 -07:00
Michael Jumper
6df9fe2871 Implement set instruction. 2012-03-13 12:12:59 -07:00
Michael Jumper
02500bf96b Layers should clip contents. 2012-03-13 00:29:21 -07:00
Michael Jumper
c91efb51ec Implemented push and pop. 2012-03-12 23:58:07 -07:00
Michael Jumper
fc716d7d9a Implement distort, shade. 2012-03-12 23:25:23 -07:00
Michael Jumper
b540cc0427 Implement identity, transform. 2012-03-12 17:42:44 -07:00
Michael Jumper
4b3b2966f5 Implemented lfill, lstroke. 2012-03-12 17:39:18 -07:00
Michael Jumper
3435edf4d6 Implemented close, curve, arc. 2012-03-12 17:37:04 -07:00
Michael Jumper
c25a4edab7 Implement start, line, and curve instructions. 2012-03-12 17:27:42 -07:00
Michael Jumper
5b902e669c Buffers should be resizable, too. 2012-03-11 22:21:54 -07:00
Michael Jumper
b363f958b0 Alphabetized instruction set for future instruction-adding convenience. 2012-03-11 21:59:19 -07:00
Michael Jumper
e63b7108f3 Implement reset instruction. 2012-03-11 21:48:06 -07:00
Michael Jumper
6cb68f86cf Fix cursor - copyRect() has been renamed to copy(). 2012-03-11 21:33:39 -07:00
Michael Jumper
ead3811df6 Accidentally used getLayer() in RGBA component ints. 2012-03-11 21:17:16 -07:00
Michael Jumper
87cf3940c6 Implement cfill. 2012-03-11 21:10:07 -07:00
Michael Jumper
aa1e467791 Refactor rect, rename copyRect -> copy, add several necessary operations, remove unused functions. 2012-03-11 20:16:36 -07:00
Michael Jumper
9f8fedcf47 Adding Matt Hortman to list of contributors. 2012-03-05 12:18:15 -08:00
Matt Hortman
e539907b41 JS bitwise operators use all 32-bits, added mask to keep bitwise NOT to 8-bits 2012-03-05 12:07:45 -05:00
Michael Jumper
5eb316a3ba Transfer functions on abstract pixels. 2012-02-27 13:23:07 -08:00
Michael Jumper
02e1333e58 Initial refactor of raster operations to real transfer functions. 2012-02-27 12:23:38 -08:00
Michael Jumper
9d3ce8c474 Use composite operation instead of channel mask. 2012-02-27 11:41:28 -08:00
Michael Jumper
d1496d7375 Update cursor position when cursor image/hotspot is updated. 2012-02-23 11:22:15 -08:00
Michael Jumper
5c92d65234 Implement dispose instruction. 2012-02-20 12:48:26 -08:00
Michael Jumper
ebc5caac28 Application should hide cursor. Do not require CSS class definitions. 2012-02-15 10:17:27 -08:00
Michael Jumper
f6bf6c4aaa Support for new buffered cursor instruction. 2012-02-15 10:10:49 -08:00
Michael Jumper
8cd1b3a857 Added pre-defined channel mask constants. Setting cursor layer to Guacamole.Layer.SRC. 2012-02-14 22:58:52 -08:00
Michael Jumper
d62342f6ee Move cursor layer, rather than redrawing cursor image. 2012-02-14 21:11:38 -08:00
Michael Jumper
2b342c3864 Initial support for move instruction and layer containers. 2012-02-14 20:46:48 -08:00
Michael Jumper
ceca1570b0 Modify to support new size instruction format (stub). 2012-02-11 22:00:18 -08:00