Commit Graph

506 Commits

Author SHA1 Message Date
Michael Jumper
3163825568 Add check+load for wav encoder. 2012-11-01 14:26:36 -07:00
Michael Jumper
c1a4951363 Implement wav encoder. 2012-11-01 14:25:34 -07:00
Michael Jumper
ef0eace8c5 Remove hard-coded mimetype. 2012-11-01 12:55:00 -07:00
Michael Jumper
8f1b86586a Add RDP message lock. 2012-10-31 21:52:16 -07:00
Michael Jumper
c5e4dcabf2 Remove hard-coded values. 2012-10-31 17:44:23 -07:00
Michael Jumper
9207d7c89e Lock output with mutex (otherwise, instructions collide and break the stream). 2012-10-31 01:05:43 -07:00
Michael Jumper
cf16398927 Fix bytes-written calculation. 2012-10-29 23:11:33 -07:00
Michael Jumper
5886074bc0 Fix conversion. 2012-10-29 13:47:55 -07:00
Michael Jumper
face237d8d Actually output sound. 2012-10-29 12:48:33 -07:00
Michael Jumper
e14265ab46 Implement part of vorbis encoder. 2012-10-29 11:53:08 -07:00
Michael Jumper
5ea7f5589d Check for libvorbisenc. 2012-10-29 11:26:38 -07:00
Michael Jumper
65752f689c Actually send audio messages. 2012-10-29 11:12:49 -07:00
Michael Jumper
4daa2123ba Add encoded data to audio_stream. 2012-10-29 10:56:13 -07:00
Michael Jumper
7346817669 Refactored audio API. 2012-10-29 10:51:56 -07:00
Michael Jumper
bcde14d270 Fix realloc, add convenience buffer to audio stream. 2012-10-28 01:14:19 -07:00
Michael Jumper
0114621de3 Set client in audio_stream. 2012-10-28 00:33:58 -07:00
Michael Jumper
2960331884 Pass stream to guac_rdpsnd. 2012-10-28 00:23:44 -07:00
Michael Jumper
f417f37f5f Add audio encoding API. 2012-10-27 20:52:48 -07:00
Michael Jumper
a1ed00728c Regroup source. 2012-10-27 20:03:18 -07:00
Michael Jumper
c440cd21a0 Removed useless Makefile.am 2012-10-27 19:50:20 -07:00
Michael Jumper
41b4a30042 Added client parameter. 2012-10-27 19:46:07 -07:00
Michael Jumper
45e083985e Add guac_rdpsnd freerdp plugin. 2012-10-27 18:36:21 -07:00
Michael Jumper
4d007e7e78 Automatically fit to screen. 2012-10-23 01:38:10 -07:00
Michael Jumper
a5142f4e38 Updated ChangeLog 2012-10-22 15:50:26 -07:00
Michael Jumper
4758595e23 Use width/height from client if not specified in args. 2012-10-22 15:02:58 -07:00
Michael Jumper
7c96d13d0d Fix includes. 2012-10-20 21:05:36 -07:00
Michael Jumper
db373e876b Update ChangeLog, bump version. 2012-10-15 10:33:50 -07:00
Michael Jumper
f6764487c8 Update ChangeLog, bump version. 2012-10-15 10:29:30 -07:00
Michael Jumper
94c8076f5c Add Laurent Meunier as contributor. 2012-10-02 14:11:39 -07:00
Michael Jumper
3fd9323a94 Add macros for constants, clean up validation. 2012-10-02 14:09:57 -07:00
Michael Jumper
99ec71dcde Fix comment formatting. 2012-09-27 22:04:33 -07:00
Laurent Meunier
c45ff69dca Use the configured color-depth
The 'color-depth' parameter is now used to define the color depth for
the RDP session.
2012-09-27 21:38:04 -07:00
Michael Jumper
734cfb4217 Ensure m4/ directory exists, while automatically-added files are not included in commits. 2012-08-11 13:25:32 -07:00
Michael Jumper
5ec7f6970d Ensure m4/ directory exists, while automatically-added files are not included in commits. 2012-08-11 13:24:06 -07:00
Michael Jumper
5128165cd1 Updated changelog. 2012-06-09 21:16:30 -07:00
Michael Jumper
a775ab8d77 Bumping version to 0.6.1 2012-06-09 20:37:49 -07:00
Michael Jumper
31a5c8b486 Marking default/null handlers as stubs. 2012-06-09 20:36:34 -07:00
Michael Jumper
36def67dfd Test for SetDefault and SetNull before using them (not present in FreeRDP 1.0.1), fix naming conflict with default pointer setting functions. 2012-05-25 00:21:00 -07:00
Michael Jumper
e710287196 Fixed license list of contributors. 2012-05-25 00:02:35 -07:00
David PHAM-VAN
4239a4e690 Add SetNull and SetDefault functions to pointer managment to avoyd segfault with windows 2008r2
Signed-off-by: Michael Jumper <zhangmaike@users.sourceforge.net>
2012-05-25 00:00:37 -07:00
Michael Jumper
9549a19ab5 Do not init username with default static string - cannot be free'd later (see ticket #137) 2012-05-17 22:51:57 -07:00
Michael Jumper
7328ee303f Embed format information along with default cursor image data. Refactor default cursor set function out of rdp_pointer.h and into default_pointer.h. Add documentation. 2012-05-17 13:04:38 -07:00
Michael Jumper
bb5f4d61d9 Undef not needed as define is within .c, not header. 2012-05-17 11:57:54 -07:00
Michael Jumper
2807b6dea9 Using embedded bitmap rather than raster-drawn cursor. 2012-05-17 00:48:05 -07:00
Michael Jumper
d7c5ec5ed0 Implement default pointer (currently drawn with draw instructions - not an embedded bitmap). 2012-05-16 19:52:43 -07:00
Michael Jumper
2056ab9619 Log when no equivalence between keysym and Unicode. Remove debug log. 2012-05-16 10:29:43 -07:00
Michael Jumper
13415ebcdb Remove now unused altcode function. 2012-05-16 01:33:34 -07:00
Michael Jumper
6da3c29606 Use direct translation between keysym and Unicode, rather than table (see http://www.x.org/wiki/KeySyms, same translation used from Unicode to keysym by the Guacmole JS client). Remove related files. 2012-05-16 01:26:18 -07:00
Michael Jumper
8a8924dc7d Check for freerdp/locale/keyboard.h before using it, default to old freerdp/kbd/layouts.h if missing. 2012-05-16 00:40:07 -07:00
Jocelyn DELALANDE
156422c473 licensing fix
Signed-off-by: Michael Jumper <zhangmaike@users.sourceforge.net>
2012-05-15 14:41:28 -07:00
Jocelyn DELALANDE
bf15e05cb8 cosmetic and comments for guacamole integration
Signed-off-by: Michael Jumper <zhangmaike@users.sourceforge.net>
2012-05-15 14:41:28 -07:00
Jocelyn DELALANDE
8978181316 fixed include path for freerdp >= 1.0
Signed-off-by: Michael Jumper <zhangmaike@users.sourceforge.net>
2012-05-15 14:41:28 -07:00
Jocelyn DELALANDE
7736e8f7aa Added support for all keysyms, even over 0xFFFF
Signed-off-by: Michael Jumper <zhangmaike@users.sourceforge.net>
2012-05-15 14:41:28 -07:00
Jocelyn DELALANDE
4d0ed19243 First working implementation with special characters handled by unicodekeyboardevents.
Signed-off-by: Michael Jumper <zhangmaike@users.sourceforge.net>
2012-05-15 14:41:28 -07:00
Jocelyn DELALANDE
12d7353fb7 Added keysym to unicode translation mechanisms.
Signed-off-by: Michael Jumper <zhangmaike@users.sourceforge.net>
2012-05-15 14:41:28 -07:00
Michael Jumper
c667219fe7 Added missing noinst_HEADERS 2012-05-05 13:30:23 -07:00
Michael Jumper
d37484bbfe Updated ChangeLog 2012-05-04 19:10:14 -07:00
Michael Jumper
7bafe4af2e Update ChangeLog 2012-05-04 15:43:26 -07:00
Michael Jumper
a5cc062a78 Update AUTHORS. 2012-05-04 15:42:35 -07:00
Michael Jumper
21d4ca5b2c Final comments. 2012-05-04 15:41:08 -07:00
Michael Jumper
ed5e57ae71 Fix leaks - free clipboard and glyph surfaces. 2012-05-04 13:37:32 -07:00
Michael Jumper
325e4dfdb1 Style corrections, add domain parameter. 2012-05-04 01:11:07 -07:00
Michael Jumper
cb28ced171 Embed RDP keyboard layout within keymap (see ticket #126). 2012-05-01 09:09:39 -07:00
Michael Jumper
71b1a2e0cc Free clipboard data properly. 2012-04-29 23:33:27 -07:00
Michael Jumper
11303e0813 Write support in clipboard. 2012-04-29 23:28:29 -07:00
Michael Jumper
61ee76bf16 Store clipboard data in client data. 2012-04-29 23:12:58 -07:00
Michael Jumper
f57e4f05ab Read support for clipboard. 2012-04-29 23:09:00 -07:00
Michael Jumper
e691bfb51b Merge branch 'unstable' into clipboard 2012-04-12 01:19:56 -07:00
Michael Jumper
79d388e0ec Fix boundary overflow. 2012-04-10 21:40:05 -07:00
Michael Jumper
e659fca922 Only cache within memblt if not already cached. 2012-04-10 16:25:05 -07:00
Michael Jumper
82c2594320 Implement deferred cache via memblt. 2012-04-10 14:23:37 -07:00
Michael Jumper
8d9a0211d3 Defer caching. 2012-04-10 13:21:13 -07:00
Michael Jumper
4de910748d Fix artifacts. 2012-04-10 11:51:46 -07:00
Michael Jumper
18a1996f6b Allocate buffers conservatively. 2012-04-10 11:04:38 -07:00
Michael Jumper
7211513001 Fix color order regression. 2012-04-05 23:03:19 -07:00
Michael Jumper
a0cdb35b3b Fix transparent glyphs 2012-04-05 22:55:46 -07:00
Michael Jumper
6781338aaa Working glyph rendering (except for transparent text) 2012-04-05 22:38:10 -07:00
Michael Jumper
6659af55c2 Render all glyphs server-side. 2012-04-05 16:45:04 -07:00
Michael Jumper
ec66c2b1b6 Implement EndPaint. 2012-04-03 17:58:31 -07:00
Michael Jumper
e75e6bbb53 Only cache bitmap on client if not ephemeral. 2012-04-03 14:03:52 -07:00
Michael Jumper
4710994bc3 Do NOT flush the socket after EVERY GLYPH! 2012-04-03 11:19:37 -07:00
Michael Jumper
a3d07903fc Added clipboard event stubs. 2012-03-30 11:26:52 -07:00
Michael Jumper
583273994e Send name after connect. 2012-03-25 21:49:58 -07:00
Michael Jumper
59a32064d4 Handle RDP disconnect. 2012-03-25 21:46:20 -07:00
Michael Jumper
8a771d2cd9 Use guac_error appropriately. 2012-03-25 13:07:31 -07:00
Michael Jumper
b1cb271351 Fix memory leaks. 2012-03-22 10:27:57 -07:00
Michael Jumper
b41f925fed Finish base keymap. 2012-03-22 00:16:36 -07:00
Michael Jumper
d3c8377c26 Add remaining modifier strings, fix unshifted en-us mappings. 2012-03-21 23:45:37 -07:00
Michael Jumper
6443ffc0c2 Adding quotes around keymap in log message. 2012-03-21 12:35:20 -07:00
Michael Jumper
02bd90e4fb Moved non-printable keys into base keymap. 2012-03-21 12:34:21 -07:00
Michael Jumper
f5b4b0ca00 Add shift to keysyms that require it. 2012-03-21 10:53:13 -07:00
Michael Jumper
2eb1d05704 Major refactor of keymap - now using simple keysym description lists, which can be hierarchical, and are loaded at connect time into the client's static keymapping. 2012-03-21 10:45:40 -07:00
Michael Jumper
af4d4681e1 Removed Alt-code mapping, using convenient identity relationship between keysyms and Alt-codes instead. 2012-03-20 22:48:18 -07:00
Michael Jumper
52eddf515a Added translation for entirety of CP1252. 2012-03-20 22:11:50 -07:00
Michael Jumper
65ee5e86b4 Fix padding for comment-only lines. 2012-03-20 21:10:15 -07:00
Michael Jumper
c6b4967877 Add padding after NULLs for sake of formatting when Alt-codes are added. 2012-03-20 21:09:16 -07:00
Michael Jumper
f278bacfa0 Automatically release and re-press any active modifier keys before sending Alt-codes. 2012-03-20 21:06:18 -07:00
Michael Jumper
b9a1652049 Added keysym strings for alt and all modifiers. 2012-03-20 21:03:34 -07:00
Michael Jumper
7290c2fe89 Forgot to restore the increment of current keysym. 2012-03-20 20:10:22 -07:00
Michael Jumper
9f94d48c65 Automatically clear/set keysyms depending on original state for scancode prereqs. 2012-03-20 20:03:51 -07:00
Michael Jumper
1fc7a9a8cd Do not use addressof in lookup macro. Update keysym state in event handler. 2012-03-20 19:47:41 -07:00
Michael Jumper
d5c00f628c Add per-client keysym state mapping. 2012-03-20 19:43:40 -07:00
Michael Jumper
0b65bec8cc Rearrange into private key functions. 2012-03-20 19:26:23 -07:00
Michael Jumper
e347aad3dc Add keysym string to $ for testing. 2012-03-20 19:13:17 -07:00
Michael Jumper
29e479c845 Implement initial sending of keysym strings - beware this still does not track the current state of keysyms. 2012-03-20 18:57:35 -07:00
Michael Jumper
9030d675b7 Add function for sending Alt-codes. Send Alt-code if scancode undefined. Beware that the current status of Alt is ignored... if it's already pressed, it will be pressed again, and then released. 2012-03-20 16:39:00 -07:00
Michael Jumper
8d2f658bf7 Add scancodes for keypad numbers. 2012-03-20 16:38:02 -07:00
Michael Jumper
dcafe2cd46 Use const char* rather than static array. 2012-03-20 16:03:49 -07:00
Michael Jumper
1990269f99 Add Alt-code map. 2012-03-20 15:50:40 -07:00
Michael Jumper
705c8c037b Use new typedef. 2012-03-20 15:36:19 -07:00
Michael Jumper
a366c189c5 Simplified mapping and lookups, added required structuring for future selectable keymaps. 2012-03-20 15:33:08 -07:00
Michael Jumper
b984832687 Added alt-code mapping structures. 2012-03-20 14:18:48 -07:00
Michael Jumper
6eb3e6d297 Augmented keymap struct to support prerequisite keysyms. 2012-03-20 14:13:17 -07:00
Michael Jumper
3251976799 Convert to new instruction set. 2012-03-11 21:46:43 -07:00
Michael Jumper
acb573b965 Refactor supporting new instruction set. 2012-03-11 21:32:06 -07:00
Michael Jumper
01ad7ea86e Added Matt Hortman to list of contributors. 2012-03-08 08:12:48 -08:00
Matt Hortman
17c7561b3a added scancodes for Menu, Alt, and Super keys 2012-03-08 09:57:08 -05:00
Michael Jumper
d4a3b76015 Added missing brace... 2012-03-07 15:36:31 -08:00
Michael Jumper
ea26d99b44 Implement constant and copy/NOP raster operations without transfer. 2012-03-07 15:35:38 -08:00
Michael Jumper
7414b9cfc7 Add other raster operations (all having only src and dst). 2012-03-07 15:28:35 -08:00
Michael Jumper
4e04a670af Reformatted comments, fixed ticket #107 (background not being drawn). 2012-03-07 13:57:49 -08:00
Michael Jumper
76df678e75 Adding Matt Hortman to list of contributors. 2012-03-05 12:15:35 -08:00
Michael Jumper
a9330ad737 Fixed initializer. 2012-03-05 12:10:56 -08:00
Michael Jumper
c10d653607 Fixed whitespace, moved timeout declaration. 2012-03-05 12:10:03 -08:00
Matt Hortman
92b799bdad fixed color mapping in glyph_begindraw 2012-03-05 10:13:08 -05:00
Matt Hortman
1a196fb37d paint background in glyph_begindraw 2012-03-01 15:37:00 -05:00
Matt Hortman
0e2db03ade fix ROP mapping 2012-03-01 15:31:06 -05:00
Matt Hortman
e041afc835 get bitmap size from bounding box (not given width/height) 2012-03-01 15:27:25 -05:00
Matt Hortman
f85b3e4d05 pass port to FreeRDP settings 2012-02-28 15:42:58 -05:00
Matt Hortman
b0c3e77203 disable PATBLT order (since it's not implemented yet) 2012-02-28 15:40:45 -05:00
Matt Hortman
4c3bd35193 added timeout to select waiting on FreeRDP 2012-02-28 15:39:19 -05:00
Michael Jumper
b672cf4004 Use transfer, not copy. 2012-02-27 12:39:13 -08:00
Michael Jumper
28a6bada49 Move ROP3 translation code into function, use hex for constants, add comments. 2012-02-27 10:53:45 -08:00
Michael Jumper
5016e56bf1 Changed tabs to spaces, removed execute permissions from source. 2012-02-27 10:36:14 -08:00
Michael Jumper
13696d2c7c Merge remote branch 'matthortman/MBH' into raster 2012-02-27 10:34:51 -08:00
Michael Jumper
23918c6087 Bumped version number to 0.6.0. Added LICENSE to dist tarball. 2012-02-23 14:51:00 -08:00
Michael Jumper
5122386c81 Bumped version number to 0.6.0. Added LICENSE to dist tarball. 2012-02-23 14:49:45 -08:00
Michael Jumper
80d270ab00 Bumped version number to 0.6.0 2012-02-23 14:48:07 -08:00
Michael Jumper
2def995074 LICENSE should be included in source. 2012-02-23 14:47:46 -08:00
Matt Hortman
201fdfd881 added raster operations 2012-02-23 15:38:17 -05:00
Matt Hortman
bf2fd7a996 change to build with latest FreeRDP 2012-02-23 14:37:23 -05:00
Matt Hortman
a647eca634 additional RDP parameters 2012-02-23 14:27:23 -05:00
Michael Jumper
0f593bb47f freerdp_color_convert is now freerdp_color_convert_var as of FreeRDP 1.0.1 release. 2012-02-23 10:01:41 -08:00
Michael Jumper
72d7e44420 Implement red/blue swap. 2012-02-21 10:22:55 -08:00
Michael Jumper
6595c91864 Add arg and flag for swapping red and blue. 2012-02-21 10:15:11 -08:00
Michael Jumper
19564cd133 Move cursor layer rather than redraw. 2012-02-20 11:04:08 -08:00
Michael Jumper
4f90feb8cf Implement DstBlt for ROP3==0 (blackness) 2012-02-17 13:57:27 -08:00
Michael Jumper
1fb9eead92 Free surface image buffer after use. 2012-02-17 10:04:00 -08:00
Michael Jumper
6fe448edf8 Cache and use pointers. 2012-02-16 14:46:08 -08:00
Michael Jumper
5af15f965c Added layer to pointer structure. 2012-02-16 14:32:23 -08:00
Michael Jumper
546e352374 Refactor supporting buffered cursor instruction. 2012-02-15 10:04:51 -08:00
Michael Jumper
cdae593fc5 Migrate to 0.6.0 libguac API. 2012-02-11 19:12:40 -08:00
Michael Jumper
f0bf432541 Migrate to 0.6.0 libguac API. 2012-02-11 19:10:56 -08:00
Michael Jumper
64b65baee6 Implement scrblt. 2012-02-09 10:30:38 -08:00
Michael Jumper
1067effa70 Colorize glyphs. 2012-02-09 10:25:06 -08:00
Michael Jumper
d874058a8c Initial glyph support. 2012-02-09 10:09:14 -08:00
Michael Jumper
fd8b76b410 Fix image corruption (was using wrong buffer for surface). 2012-02-08 17:13:45 -08:00
Michael Jumper
a7b087f59c Send real client size. 2012-02-08 15:22:52 -08:00
Michael Jumper
72497211d9 Restored handling of ephemeral, fixed allocation of buffer in bitmap new. 2012-02-08 15:09:12 -08:00
Michael Jumper
1bb82d68f8 Implement SetBounds. 2012-02-08 14:16:05 -08:00
Michael Jumper
f7928c2574 Non-static clrconv, handle palette updates. 2012-02-08 12:32:27 -08:00
Michael Jumper
058c3cf55a Handle primary set surface, handle ephemeral buffers based on xfreerdp's handling. 2012-02-08 12:11:32 -08:00
Michael Jumper
c9fd83c77b Implemented set surface, removed unneeded debug logs. 2012-01-10 23:31:24 -08:00
Michael Jumper
6f059097cd Added BeginDraw and EndDraw stubs of glyph rendering. 2012-01-08 19:23:37 -08:00
Michael Jumper
d3302341e7 Add cache and bitmap decompress stub. 2012-01-08 15:18:31 -08:00
Michael Jumper
b138d3bfbc Removed handle_messages() debug lines. 2012-01-03 19:10:41 -08:00
Michael Jumper
8fe7443663 GDI stubs, working rect. 2012-01-03 19:09:33 -08:00
Michael Jumper
ff51f39436 More settings and debug logs. 2012-01-03 15:41:42 -08:00
Michael Jumper
408503084e Added glyph and pointer stubs. 2012-01-03 13:48:20 -08:00
Michael Jumper
091a51f6f5 Added prototypes and init for glyphs and pointers. 2012-01-03 13:39:59 -08:00
Michael Jumper
1042225ef5 Fixed usage of freerdp funcs (now return boolean), added debug logging. 2012-01-03 13:20:24 -08:00
Michael Jumper
04625d4492 Added free for bitmaps + stub for bitmap paint. 2012-01-03 13:04:50 -08:00
James Muehlner
2ea9718167 removed debug lines 2012-01-03 09:09:50 -08:00
Michael Jumper
c1a9d84028 Add default no-auth, RDP encryption. 2012-01-03 01:05:21 -08:00
Michael Jumper
c39e00a129 Fixed handlers and segfaults. 2012-01-03 01:01:33 -08:00
Michael Jumper
54d815f258 Added missing .c file to Makefile.am, fix guac_handlers.c 2012-01-03 00:24:03 -08:00
Michael Jumper
bd14fe2dab Test for and use libfreerdp-codec. 2012-01-02 23:36:29 -08:00
Michael Jumper
149ea16a6f Init bitmap handlers, use xzalloc (part of libfreerdp-utils). 2012-01-02 23:31:13 -08:00
Michael Jumper
cf4d9b0c5e Defined guac_rdp_bitmap. 2012-01-02 18:25:04 -08:00
Michael Jumper
22d6231aeb Update constants in keymap to 1.0 2012-01-02 18:08:30 -08:00
Michael Jumper
f8ee9a0c2c Fixed typo in Makefile.am, removed non-existant include file. 2012-01-02 18:03:12 -08:00
Michael Jumper
cc66c86fdd Removed old handler functions. 2012-01-02 18:00:37 -08:00
Michael Jumper
dd9ea3cec5 Moved bitmap handler into own files. 2012-01-02 17:59:52 -08:00
Michael Jumper
5b020614bd Added incomplete but somewhat compliant bitmap-new function. 2012-01-02 16:34:59 -08:00
James Muehlner
e6a6780591 implemented clipboard paste and free handlers 2011-12-30 14:34:04 -08:00
Michael Jumper
6a1994484c Refactored, removed functionality. Fixed most errors on compile. Will likely not actually work in current state. 2011-12-30 00:10:28 -08:00
Michael Jumper
6741c3c92f Fixed headers, removed unused. 2011-12-21 18:54:38 -08:00
Michael Jumper
cda03dc6db Cleaned up hierarchy. 2011-12-21 18:35:42 -08:00
Michael Jumper
a7b00aa79f Renaming and regrouping. 2011-12-21 18:18:25 -08:00
Michael Jumper
bd15a65398 Renaming and regrouping. 2011-12-21 18:18:17 -08:00
Michael Jumper
8bf37453de Updated changelog. 2011-12-11 15:16:56 -08:00
Michael Jumper
4b0bbd8f4d Updated README to point to new Trac. 2011-12-11 14:51:05 -08:00
Michael Jumper
e3c4c858d1 Updated README to point to new Trac. 2011-12-11 14:50:31 -08:00
Michael Jumper
99103e8eae Updated README to point to new Trac. 2011-12-11 14:49:59 -08:00
Michael Jumper
a360430189 Bumped version number, migrated to new libguac API. 2011-11-26 15:47:11 -08:00
Michael Jumper
3515ec9021 Conversion to new libguac API. 2011-11-26 15:35:45 -08:00
Michael Jumper
7b9fad668c Bumped version to 0.5.0 2011-11-26 15:00:33 -08:00
Michael Jumper
80df0efa62 Using new function for libguac check. 2011-11-26 14:57:35 -08:00
Michael Jumper
9835dde90e Brought up to date with latest libguac changes. 2011-11-25 16:40:56 -08:00
Michael Jumper
b69ab3a27a Reverted queue migration. 2011-11-04 11:37:01 -07:00
Michael Jumper
c07170e05d Migrated to new client-level queue. 2011-10-25 22:10:48 -07:00
Michael Jumper
88d7b8ef70 Revert "Migrated to new location for default layer."
This reverts commit dd43edd7ae8d965483ff2c1b178a5e1d86dc1c52.
2011-10-25 17:29:11 -07:00
Michael Jumper
e9b20e37d3 Migrated to new location for default layer. 2011-10-23 23:34:53 -07:00
Michael Jumper
7183b43d1d Migrated to layer instruction queue. 2011-10-23 23:12:00 -07:00
Michael Jumper
31268c3f6c Altered glyph drawing order. 2011-09-13 10:02:32 -07:00
Michael Jumper
ff8e245028 Using safe composite ops. 2011-09-06 00:01:37 -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
485616045e Removed unused file. 2011-08-10 15:13:22 -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
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
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