Commit Graph

3177 Commits

Author SHA1 Message Date
Michael Jumper
35fedc1eb6 Implemented guac_layer_flush(). 2011-10-23 16:12:31 -07:00
Michael Jumper
c721a94b6e Implemented guac_layer_* queue updates. 2011-10-23 15:53:22 -07:00
Michael Jumper
7da95aa6cf Removed guac_client_free_layer (doesn't make sense), added free() for update queue, added update queue structures. 2011-10-23 15:35:23 -07:00
Michael Jumper
70e150e2e9 Bumped libtool version-info (API changes) 2011-10-23 14:48:26 -07:00
Michael Jumper
665f907a18 Fixed comments, added prototypes for guac_layer_* instruction queueing functions and guac_layer_flush(). 2011-10-23 14:43:26 -07:00
Michael Jumper
076b749225 Implemented support for new instruction format (inbound), simplified instruction parsing. 2011-10-19 01:28:18 -07:00
Michael Jumper
31268c3f6c Altered glyph drawing order. 2011-09-13 10:02:32 -07:00
Michael Jumper
197029c3d8 Fixed rect instruction. 2011-09-11 15:56:34 -07:00
Michael Jumper
7c91f7d66c Working png/cursor instructions. 2011-09-10 00:40:22 -07:00
Michael Jumper
12649bd657 Removed use of escape/unescape pending parsing of new instruction format. 2011-09-10 00:37:16 -07:00
Michael Jumper
e19c636bdb Fix guac_write_base64 to match documented return values. 2011-09-10 00:36:51 -07:00
Michael Jumper
f5b44c97ad Removed unescape/escape functions, switched to new instruction format. 2011-09-09 23:59:07 -07:00
Michael Jumper
ff8e245028 Using safe composite ops. 2011-09-06 00:01:37 -07:00
Michael Jumper
621f369130 More improvements to channel mask documentation. 2011-08-30 10:22:39 -07:00
Michael Jumper
e5cc6eb7ca Improved documentation of channel masks and composite operations. 2011-08-29 22:24:45 -07:00
Michael Jumper
e7607b1e9b Ctrl button 2011-08-21 23:24:40 -07:00
Michael Jumper
7b09948842 Much faster drawing method (complete). 2011-08-18 18:09:20 -07:00
Michael Jumper
bfdd7f325f Fixed keyboard event, added missing init. 2011-08-18 10:44:34 -07:00
Michael Jumper
eb613bd71e Restored missing functions (palette). 2011-08-17 12:31:20 -07:00
Michael Jumper
e5619531a6 Improved palette (more contrast). Started move to more efficient drawing. 2011-08-17 12:30:53 -07:00
Michael Jumper
e1fb51f222 Minimal changes to work with FreeRDP 0.8.2 2011-08-15 19:31:53 -07:00
Michael Jumper
6f27f97289 Removed unused file. 2011-08-10 15:13:40 -07:00
Michael Jumper
485616045e Removed unused file. 2011-08-10 15:13:22 -07:00
Michael Jumper
eea2e03545 Removed unused file. 2011-08-10 15:13:04 -07:00
Michael Jumper
31e8e8432a More CSI, moving to faster drawing technique. 2011-08-10 11:03:38 -07:00
Michael Jumper
52e14322a3 Handler for CSI P (delete characters at cursor) 2011-08-10 09:31:12 -07:00
Michael Jumper
f9d42c7182 Handle CSI M (delete lines) 2011-08-10 00:16:50 -07:00
Michael Jumper
15ae8d79a2 Using ssh_select (works) instead of channel_select (doesn't work). 2011-08-10 00:02:06 -07:00
Michael Jumper
f695f5c629 Support for downward scrolling and CSI operation L 2011-08-09 18:32:54 -07:00
Michael Jumper
d57bdb06e4 Added scrollback buffer storage. 2011-08-09 12:31:03 -07:00
Michael Jumper
93d93a64eb More CSI, scroll region 2011-08-05 22:59:42 -07:00
Michael Jumper
9de0e18d11 More CSI handlers. 2011-08-05 17:09:44 -07:00
Michael Jumper
57bb593ea8 Only scroll when DISPLAYING a character. 2011-08-05 14:46:35 -07:00
Michael Jumper
adb59fe341 Proper handling of cursor reset. Clear argv[] when done. 2011-08-05 14:39:11 -07:00
Michael Jumper
8892c018e0 Handle bold, underscore. Proper handling of reverse video (should not be in *_set()) 2011-08-05 14:30:10 -07:00
Michael Jumper
e0f38ded99 Reverse video 2011-08-05 13:49:47 -07:00
Michael Jumper
18cdf2808d Working colors in CSI 2011-08-05 12:41:21 -07:00
Michael Jumper
5f59ccf5c1 Color palette 2011-08-05 12:14:15 -07:00
Michael Jumper
fc1683da30 Removed unnecessary includes from term handlers. 2011-08-05 00:22:26 -07:00
Michael Jumper
638776e700 Added more abstract terminal functions, refactored away use of guac_send_* in terminial handlers, simplified code. 2011-08-05 00:20:09 -07:00
Michael Jumper
f2732acc5a Switching to per-state static variables rather than per-terminal instance variables (states need not be thread safe) 2011-08-04 19:36:04 -07:00
Michael Jumper
e3d1a3f023 Switching to handler functions rather than state values. 2011-08-04 19:17:44 -07:00
Michael Jumper
974aa93e90 Moved terminal code into ssh-independent implementation, separated handlers from client auth and init. 2011-08-04 11:46:21 -07:00
Michael Jumper
4f7c8c98e7 Actual SSH connection and terminal emulation (testing) 2011-08-01 13:31:48 -07:00
Michael Jumper
69dbead349 Pango + working print() function 2011-07-31 20:51:19 -07:00
Michael Jumper
0195a6ad1c Initial commit (stubs) 2011-07-30 15:12:28 -07:00
Michael Jumper
96fe9047dc Working mouse support. 2011-07-27 10:06:12 -07:00
Michael Jumper
afcb7a63e3 Fixed paint_bitmap (was not using cx,cy, leading to black rectangles), proper bpp calculations, using SRC instead of OVER for create_bitmap operations. 2011-07-26 13:40:00 -07:00
Michael Jumper
b32a2cce22 screenblt must always copy from default layer to target, not target to target 2011-07-26 13:01:34 -07:00
Michael Jumper
024a732c8d More keysyms, log unmapped keysyms. 2011-07-25 20:16:56 -07:00