Michael Jumper [Wed, 16 May 2012 17:29:43 +0000 (10:29 -0700)]
Log when no equivalence between keysym and Unicode. Remove debug log.
Michael Jumper [Wed, 16 May 2012 08:33:34 +0000 (01:33 -0700)]
Remove now unused altcode function.
Michael Jumper [Wed, 16 May 2012 08:26:09 +0000 (01:26 -0700)]
Use direct translation between keysym and Unicode, rather than table (see x.org/wiki/KeySyms, same translation used from Unicode to keysym by the Guacmole JS client). Remove related files.
Michael Jumper [Wed, 16 May 2012 07:40:07 +0000 (00:40 -0700)]
Check for freerdp/locale/keyboard.h before using it, default to old freerdp/kbd/layouts.h if missing.
Jocelyn DELALANDE [Tue, 15 May 2012 10:28:45 +0000 (12:28 +0200)]
licensing fix
Signed-off-by: Michael Jumper <zhangmaike@users.sourceforge.net>
Jocelyn DELALANDE [Tue, 15 May 2012 10:02:28 +0000 (12:02 +0200)]
cosmetic and comments for guacamole integration
Signed-off-by: Michael Jumper <zhangmaike@users.sourceforge.net>
Jocelyn DELALANDE [Mon, 14 May 2012 10:30:50 +0000 (12:30 +0200)]
fixed include path for freerdp >= 1.0
Signed-off-by: Michael Jumper <zhangmaike@users.sourceforge.net>
Jocelyn DELALANDE [Mon, 7 May 2012 14:38:46 +0000 (16:38 +0200)]
Added support for all keysyms, even over 0xFFFF
Signed-off-by: Michael Jumper <zhangmaike@users.sourceforge.net>
Jocelyn DELALANDE [Tue, 1 May 2012 08:59:50 +0000 (10:59 +0200)]
First working implementation with special characters handled by unicodekeyboardevents.
Signed-off-by: Michael Jumper <zhangmaike@users.sourceforge.net>
Jocelyn DELALANDE [Tue, 1 May 2012 06:56:42 +0000 (08:56 +0200)]
Added keysym to unicode translation mechanisms.
Signed-off-by: Michael Jumper <zhangmaike@users.sourceforge.net>
Michael Jumper [Sat, 5 May 2012 20:30:23 +0000 (13:30 -0700)]
Added missing noinst_HEADERS
Michael Jumper [Fri, 4 May 2012 22:43:26 +0000 (15:43 -0700)]
Update ChangeLog
Michael Jumper [Fri, 4 May 2012 22:42:35 +0000 (15:42 -0700)]
Update AUTHORS.
Michael Jumper [Fri, 4 May 2012 22:41:08 +0000 (15:41 -0700)]
Final comments.
Michael Jumper [Fri, 4 May 2012 20:37:32 +0000 (13:37 -0700)]
Fix leaks - free clipboard and glyph surfaces.
Michael Jumper [Fri, 4 May 2012 08:11:07 +0000 (01:11 -0700)]
Style corrections, add domain parameter.
Michael Jumper [Tue, 1 May 2012 16:09:16 +0000 (09:09 -0700)]
Embed RDP keyboard layout within keymap (see ticket #126).
Michael Jumper [Mon, 30 Apr 2012 06:33:27 +0000 (23:33 -0700)]
Free clipboard data properly.
Michael Jumper [Mon, 30 Apr 2012 06:28:29 +0000 (23:28 -0700)]
Write support in clipboard.
Michael Jumper [Mon, 30 Apr 2012 06:12:58 +0000 (23:12 -0700)]
Store clipboard data in client data.
Michael Jumper [Mon, 30 Apr 2012 06:09:00 +0000 (23:09 -0700)]
Read support for clipboard.
Michael Jumper [Thu, 12 Apr 2012 08:19:56 +0000 (01:19 -0700)]
Merge branch 'unstable' into clipboard
Michael Jumper [Wed, 11 Apr 2012 04:40:05 +0000 (21:40 -0700)]
Fix boundary overflow.
Michael Jumper [Tue, 10 Apr 2012 23:25:05 +0000 (16:25 -0700)]
Only cache within memblt if not already cached.
Michael Jumper [Tue, 10 Apr 2012 21:23:37 +0000 (14:23 -0700)]
Implement deferred cache via memblt.
Michael Jumper [Tue, 10 Apr 2012 20:21:13 +0000 (13:21 -0700)]
Defer caching.
Michael Jumper [Tue, 10 Apr 2012 18:51:46 +0000 (11:51 -0700)]
Fix artifacts.
Michael Jumper [Tue, 10 Apr 2012 18:04:38 +0000 (11:04 -0700)]
Allocate buffers conservatively.
Michael Jumper [Fri, 6 Apr 2012 06:03:19 +0000 (23:03 -0700)]
Fix color order regression.
Michael Jumper [Fri, 6 Apr 2012 05:55:46 +0000 (22:55 -0700)]
Fix transparent glyphs
Michael Jumper [Fri, 6 Apr 2012 05:38:10 +0000 (22:38 -0700)]
Working glyph rendering (except for transparent text)
Michael Jumper [Thu, 5 Apr 2012 23:45:04 +0000 (16:45 -0700)]
Render all glyphs server-side.
Michael Jumper [Wed, 4 Apr 2012 00:58:31 +0000 (17:58 -0700)]
Implement EndPaint.
Michael Jumper [Tue, 3 Apr 2012 21:03:52 +0000 (14:03 -0700)]
Only cache bitmap on client if not ephemeral.
Michael Jumper [Tue, 3 Apr 2012 18:19:37 +0000 (11:19 -0700)]
Do NOT flush the socket after EVERY GLYPH!
Michael Jumper [Fri, 30 Mar 2012 18:26:52 +0000 (11:26 -0700)]
Added clipboard event stubs.
Michael Jumper [Mon, 26 Mar 2012 04:49:58 +0000 (21:49 -0700)]
Send name after connect.
Michael Jumper [Mon, 26 Mar 2012 04:46:20 +0000 (21:46 -0700)]
Handle RDP disconnect.
Michael Jumper [Sun, 25 Mar 2012 20:07:31 +0000 (13:07 -0700)]
Use guac_error appropriately.
Michael Jumper [Thu, 22 Mar 2012 17:27:57 +0000 (10:27 -0700)]
Fix memory leaks.
Michael Jumper [Thu, 22 Mar 2012 07:16:36 +0000 (00:16 -0700)]
Finish base keymap.
Michael Jumper [Thu, 22 Mar 2012 06:45:37 +0000 (23:45 -0700)]
Add remaining modifier strings, fix unshifted en-us mappings.
Michael Jumper [Wed, 21 Mar 2012 19:35:20 +0000 (12:35 -0700)]
Adding quotes around keymap in log message.
Michael Jumper [Wed, 21 Mar 2012 19:34:21 +0000 (12:34 -0700)]
Moved non-printable keys into base keymap.
Michael Jumper [Wed, 21 Mar 2012 17:53:13 +0000 (10:53 -0700)]
Add shift to keysyms that require it.
Michael Jumper [Wed, 21 Mar 2012 17:45:40 +0000 (10:45 -0700)]
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.
Michael Jumper [Wed, 21 Mar 2012 05:48:18 +0000 (22:48 -0700)]
Removed Alt-code mapping, using convenient identity relationship between keysyms and Alt-codes instead.
Michael Jumper [Wed, 21 Mar 2012 05:11:50 +0000 (22:11 -0700)]
Added translation for entirety of CP1252.
Michael Jumper [Wed, 21 Mar 2012 04:10:15 +0000 (21:10 -0700)]
Fix padding for comment-only lines.
Michael Jumper [Wed, 21 Mar 2012 04:09:16 +0000 (21:09 -0700)]
Add padding after NULLs for sake of formatting when Alt-codes are added.
Michael Jumper [Wed, 21 Mar 2012 04:06:18 +0000 (21:06 -0700)]
Automatically release and re-press any active modifier keys before sending Alt-codes.
Michael Jumper [Wed, 21 Mar 2012 04:03:34 +0000 (21:03 -0700)]
Added keysym strings for alt and all modifiers.
Michael Jumper [Wed, 21 Mar 2012 03:10:22 +0000 (20:10 -0700)]
Forgot to restore the increment of current keysym.
Michael Jumper [Wed, 21 Mar 2012 03:03:51 +0000 (20:03 -0700)]
Automatically clear/set keysyms depending on original state for scancode prereqs.
Michael Jumper [Wed, 21 Mar 2012 02:47:41 +0000 (19:47 -0700)]
Do not use addressof in lookup macro. Update keysym state in event handler.
Michael Jumper [Wed, 21 Mar 2012 02:43:40 +0000 (19:43 -0700)]
Add per-client keysym state mapping.
Michael Jumper [Wed, 21 Mar 2012 02:26:23 +0000 (19:26 -0700)]
Rearrange into private key functions.
Michael Jumper [Wed, 21 Mar 2012 02:13:17 +0000 (19:13 -0700)]
Add keysym string to $ for testing.
Michael Jumper [Wed, 21 Mar 2012 01:57:35 +0000 (18:57 -0700)]
Implement initial sending of keysym strings - beware this still does not track the current state of keysyms.
Michael Jumper [Tue, 20 Mar 2012 23:39:00 +0000 (16:39 -0700)]
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.
Michael Jumper [Tue, 20 Mar 2012 23:38:02 +0000 (16:38 -0700)]
Add scancodes for keypad numbers.
Michael Jumper [Tue, 20 Mar 2012 23:03:49 +0000 (16:03 -0700)]
Use const char* rather than static array.
Michael Jumper [Tue, 20 Mar 2012 22:50:40 +0000 (15:50 -0700)]
Add Alt-code map.
Michael Jumper [Tue, 20 Mar 2012 22:36:19 +0000 (15:36 -0700)]
Use new typedef.
Michael Jumper [Tue, 20 Mar 2012 22:33:08 +0000 (15:33 -0700)]
Simplified mapping and lookups, added required structuring for future selectable keymaps.
Michael Jumper [Tue, 20 Mar 2012 21:18:48 +0000 (14:18 -0700)]
Added alt-code mapping structures.
Michael Jumper [Tue, 20 Mar 2012 21:13:17 +0000 (14:13 -0700)]
Augmented keymap struct to support prerequisite keysyms.
Michael Jumper [Mon, 12 Mar 2012 04:32:06 +0000 (21:32 -0700)]
Refactor supporting new instruction set.
Michael Jumper [Thu, 8 Mar 2012 16:12:48 +0000 (08:12 -0800)]
Added Matt Hortman to list of contributors.
Matt Hortman [Thu, 8 Mar 2012 14:57:08 +0000 (09:57 -0500)]
added scancodes for Menu, Alt, and Super keys
Michael Jumper [Wed, 7 Mar 2012 23:36:31 +0000 (15:36 -0800)]
Added missing brace...
Michael Jumper [Wed, 7 Mar 2012 23:35:38 +0000 (15:35 -0800)]
Implement constant and copy/NOP raster operations without transfer.
Michael Jumper [Wed, 7 Mar 2012 23:28:35 +0000 (15:28 -0800)]
Add other raster operations (all having only src and dst).
Michael Jumper [Wed, 7 Mar 2012 21:57:49 +0000 (13:57 -0800)]
Reformatted comments, fixed ticket #107 (background not being drawn).
Michael Jumper [Mon, 5 Mar 2012 20:15:35 +0000 (12:15 -0800)]
Adding Matt Hortman to list of contributors.
Michael Jumper [Mon, 5 Mar 2012 20:10:56 +0000 (12:10 -0800)]
Fixed initializer.
Michael Jumper [Mon, 5 Mar 2012 20:10:03 +0000 (12:10 -0800)]
Fixed whitespace, moved timeout declaration.
Matt Hortman [Mon, 5 Mar 2012 15:13:08 +0000 (10:13 -0500)]
fixed color mapping in glyph_begindraw
Matt Hortman [Thu, 1 Mar 2012 20:37:00 +0000 (15:37 -0500)]
paint background in glyph_begindraw
Matt Hortman [Thu, 1 Mar 2012 20:31:06 +0000 (15:31 -0500)]
fix ROP mapping
Matt Hortman [Thu, 1 Mar 2012 20:27:25 +0000 (15:27 -0500)]
get bitmap size from bounding box (not given width/height)
Matt Hortman [Tue, 28 Feb 2012 20:42:58 +0000 (15:42 -0500)]
pass port to FreeRDP settings
Matt Hortman [Tue, 28 Feb 2012 20:29:35 +0000 (15:29 -0500)]
disable PATBLT order (since it's not implemented yet)
Matt Hortman [Tue, 28 Feb 2012 20:25:59 +0000 (15:25 -0500)]
added timeout to select waiting on FreeRDP
Michael Jumper [Mon, 27 Feb 2012 20:39:13 +0000 (12:39 -0800)]
Use transfer, not copy.
Michael Jumper [Mon, 27 Feb 2012 18:53:45 +0000 (10:53 -0800)]
Move ROP3 translation code into function, use hex for constants, add comments.
Michael Jumper [Mon, 27 Feb 2012 18:36:14 +0000 (10:36 -0800)]
Changed tabs to spaces, removed execute permissions from source.
Michael Jumper [Mon, 27 Feb 2012 18:34:51 +0000 (10:34 -0800)]
Merge remote branch 'matthortman/MBH' into raster
Michael Jumper [Thu, 23 Feb 2012 22:51:00 +0000 (14:51 -0800)]
Bumped version number to 0.6.0. Added LICENSE to dist tarball.
Matt Hortman [Thu, 23 Feb 2012 20:38:17 +0000 (15:38 -0500)]
added raster operations
Matt Hortman [Thu, 23 Feb 2012 19:37:23 +0000 (14:37 -0500)]
change to build with latest FreeRDP
Matt Hortman [Thu, 23 Feb 2012 19:27:23 +0000 (14:27 -0500)]
additional RDP parameters
Michael Jumper [Thu, 23 Feb 2012 18:01:41 +0000 (10:01 -0800)]
freerdp_color_convert is now freerdp_color_convert_var as of FreeRDP 1.0.1 release.
Michael Jumper [Fri, 17 Feb 2012 21:57:27 +0000 (13:57 -0800)]
Implement DstBlt for ROP3==0 (blackness)
Michael Jumper [Fri, 17 Feb 2012 18:04:00 +0000 (10:04 -0800)]
Free surface image buffer after use.
Michael Jumper [Thu, 16 Feb 2012 22:46:08 +0000 (14:46 -0800)]
Cache and use pointers.
Michael Jumper [Thu, 16 Feb 2012 22:32:23 +0000 (14:32 -0800)]
Added layer to pointer structure.
Michael Jumper [Sun, 12 Feb 2012 03:10:56 +0000 (19:10 -0800)]
Migrate to 0.6.0 libguac API.
Michael Jumper [Thu, 9 Feb 2012 18:30:38 +0000 (10:30 -0800)]
Implement scrblt.
Michael Jumper [Thu, 9 Feb 2012 18:25:06 +0000 (10:25 -0800)]
Colorize glyphs.