Commit Graph

1803 Commits

Author SHA1 Message Date
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
Michael Jumper
a829018238 Fixed segfault in free layer/buffer (was using wrong next pointer). 2011-07-25 15:57:48 -07:00
Michael Jumper
ceb76aa744 Fixed flag passing 2011-07-25 15:55:39 -07:00
Michael Jumper
344b215554 Fixed mouse drag handling. 2011-07-25 14:57:40 -07:00
Michael Jumper
3e9bfbf79d Fixed arrow keys 2011-07-25 13:54:55 -07:00
Michael Jumper
2c09b070c0 Cleaned up keymap. 2011-07-25 13:37:09 -07:00
Michael Jumper
50c80a7685 Added flags to keymap. 2011-07-24 23:35:54 -07:00
Michael Jumper
1ecbf7bbef Fixed some scancodes 2011-07-24 01:05:10 -07:00
Michael Jumper
bd8c2f596f Added handling for keyboard events 2011-07-24 00:47:38 -07:00
Michael Jumper
ca34e0c536 Fixed stub, added rudimentary mouse support, support for clip, coloring of text. 2011-07-21 15:17:16 -07:00
Michael Jumper
3828702b64 Clip instruction. 2011-07-21 15:15:58 -07:00
Michael Jumper
d4fb4b0a32 Using composite operations to set foreground/background of glyph. 2011-07-21 01:40:44 -07:00
Michael Jumper
5781eb8764 Transparent glyphs. 2011-07-21 01:16:55 -07:00
Michael Jumper
b9727f9d56 Using rect instruction, initial partial-stub for glyphs and rendering 2011-07-21 00:28:35 -07:00
Michael Jumper
9b05cf5f67 Initial working drawing support for rect and bitmap 2011-07-20 16:15:32 -07:00
Michael Jumper
9032357965 Using new layer/buffer alloc/free for bitmap/glyph/surface create/destroy. 2011-07-20 12:48:11 -07:00
Michael Jumper
4dc9e81f93 Using new guac_layer instead of integer index. 2011-07-20 12:37:35 -07:00
Michael Jumper
6341346cb7 Using C99, POSIX, and BSD. Added guac_layer and layer/buffer alloc/free. 2011-07-20 12:36:02 -07:00
Michael Jumper
208ff61edd Added missing stdint.h include. 2011-07-20 08:45:23 -07:00
Michael Jumper
b4fb6d9198 Updated to latest freerdp, using guac_log_info for stubs, de-stubbed some handlers, now simulating allocation of bitmaps/glyphs/etc. 2011-07-20 08:44:14 -07:00
Michael Jumper
f55ba6ff4e Ping with last sync, not new sync. Don't want to update the last update timestamp unnecessarily. 2011-07-14 09:57:14 -07:00
Michael Jumper
68855b795c Removing win32 from guacd. Too heavy. 2011-07-14 01:13:20 -07:00
Michael Jumper
66c1144d4e If fork()ing, parent process must close child's socket fd. Child close() is not sufficient as both parent and child have a reference to the same socket fd, and fd will never be free'd if close() is not called from both processes. 2011-07-12 14:43:57 -07:00
Michael Jumper
71013a5a1b Added Default-Start/Stop to init.d script. 2011-06-03 00:07:23 -07:00
Michael Jumper
b412f1c16d Added missing include file to Makefile.am 2011-06-02 11:22:20 -07:00