Commit Graph

54 Commits

Author SHA1 Message Date
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
Michael Jumper
cace921202 Support for sync instruction 2011-03-11 19:43:13 -08:00
Michael Jumper
aa0805595a Added missing semicolons, improved state handling 2011-03-08 21:42:43 -08:00
Michael Jumper
cfebdb2cf3 Added disconnect function to tunnel, added automatic disconnect on error receipt in client. 2011-03-08 21:08:59 -08:00
Michael Jumper
4f656c2e94 Revert "Added busy handlers for layer, implemented ready instruction handling in client"
This reverts commit 7c3ceb1245a5e2a838811c10599b47b1578a5cf9.
2011-03-06 17:02:18 -08:00
Michael Jumper
de352e7dff Added busy handlers for layer, implemented ready instruction handling in client 2011-03-05 14:47:50 -08:00
Michael Jumper
22f6c24f9b Fixed error in call to redrawCursor() and layer 2011-03-02 17:21:26 -08:00
Michael Jumper
53755b8070 Extracted tunnel, mouse, and keyboard handling from GuacamoleClient 2011-03-02 16:01:03 -08:00
Michael Jumper
4d1717146f Fixed layer positioning. 2011-02-20 13:50:22 -08:00
Michael Jumper
2dfd279e22 Autodetect whether polling should be stopped (whether browser supports multiple readyState==3 events). 2011-02-18 23:50:35 -08:00
Michael Jumper
bdde602f71 FIX: Not all browsers send onreadystatechange for new data (Opera doesn't) 2011-02-18 23:26:47 -08:00
Michael Jumper
8a4081a284 removeChild(), not removeNode() 2011-02-17 02:27:49 -08:00
Michael Jumper
299eb56d79 Adding a layer should not remove ALL contents of display (the on-screen keyboard, for example, is a child of the display) 2011-02-17 02:05:36 -08:00
Michael Jumper
27a94eb48a Fixed error when layers are missing 2011-02-12 18:10:46 -08:00
Michael Jumper
0590170712 Added autosize to layer 2011-02-12 16:14:29 -08:00
Michael Jumper
0ad9127a68 True layer and buffer support (not stub) 2011-02-12 14:07:12 -08:00
Michael Jumper
3d3aad76c9 Stub implementation of layer/buffer support (initial compat for new version of protocol) 2011-02-12 01:35:32 -08:00