Commit Graph
70 Commits
Author SHA1 Message Date
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
Michael Jumper 6fc6122e67 Only send sync response if timestamp is changing. 2012-01-08 23:47:07 -08:00
Michael Jumper b4d135c3f1 Automatically ping every 5 seconds. 2012-01-08 20:20:04 -08:00
Michael Jumper 935088d9d4 Relicensed as Mozilla/LGPL/GPL. 2011-12-04 17:15:18 -08:00
Michael Jumper 87387c5cb8 Code cleanup. 2011-10-11 15:31:01 -07:00
Michael Jumper f29a101537 Partial implementation of new format instructions in output. 2011-09-11 16:10:38 -07:00
Michael Jumper 5e92911073 Support for new instruction format. 2011-09-10 19:09:17 -07:00
Michael Jumper d0155cdf52 Rect and clip instructions. 2011-07-21 15:16:19 -07:00
Michael Jumper b567591395 Client now handles tunnel errors. 2011-07-13 00:17:34 -07:00
Michael Jumper 4b4f21e9ab More JSDoc and cleanup. 2011-07-09 09:12:06 -07:00
Michael Jumper aea01a5cdb Better mouse state object, more JSDoc, cleanup. 2011-07-07 23:19:19 -07:00
Michael Jumper c7b880d1bc More JSDoc. 2011-07-05 23:08:34 -07:00
Michael Jumper 3e65c46204 JSDoc + namespace, some cleanup. 2011-07-05 22:13:45 -07:00
Michael Jumper 5815f79eef Migrating to traditional JS handlers. 2011-07-04 14:25:52 -07:00
Michael Jumper fbce63ea64 Removed keymap (merged into keyboard), fixed JS semicolons, etc. 2011-07-03 15:32:06 -07:00
Michael Jumper 2d7f30ed7b Fixed initial draw location for new cursors 2011-05-18 14:24:45 -07:00
Michael Jumper 6f80c9f730 Fixed issue with moving cursor when icon updates. 2011-05-17 13:32:32 -07:00
Michael Jumper 0eb351e467 Error handling, added data submission for connect. 2011-04-08 22:41:31 -07:00
Michael Jumper f6c2d0c88f Fixed potential layer sync issue (if multiple layers are used, and multiple layers are ready, multiply unnecessary sync responses may be sent for a single sync instruction) 2011-04-03 00:53:00 -07:00
Michael Jumper 3beb7ec1f0 Added channel mask. 2011-03-30 00:29:44 -07:00