libguac-client-rdp.git
12 years agoSend name after connect.
Michael Jumper [Mon, 26 Mar 2012 04:49:58 +0000 (21:49 -0700)]
Send name after connect.

12 years agoHandle RDP disconnect.
Michael Jumper [Mon, 26 Mar 2012 04:46:20 +0000 (21:46 -0700)]
Handle RDP disconnect.

12 years agoUse guac_error appropriately.
Michael Jumper [Sun, 25 Mar 2012 20:07:31 +0000 (13:07 -0700)]
Use guac_error appropriately.

12 years agoFix memory leaks.
Michael Jumper [Thu, 22 Mar 2012 17:27:57 +0000 (10:27 -0700)]
Fix memory leaks.

12 years agoFinish base keymap.
Michael Jumper [Thu, 22 Mar 2012 07:16:36 +0000 (00:16 -0700)]
Finish base keymap.

12 years agoAdd remaining modifier strings, fix unshifted en-us mappings.
Michael Jumper [Thu, 22 Mar 2012 06:45:37 +0000 (23:45 -0700)]
Add remaining modifier strings, fix unshifted en-us mappings.

12 years agoAdding quotes around keymap in log message.
Michael Jumper [Wed, 21 Mar 2012 19:35:20 +0000 (12:35 -0700)]
Adding quotes around keymap in log message.

12 years agoMoved non-printable keys into base keymap.
Michael Jumper [Wed, 21 Mar 2012 19:34:21 +0000 (12:34 -0700)]
Moved non-printable keys into base keymap.

12 years agoAdd shift to keysyms that require it.
Michael Jumper [Wed, 21 Mar 2012 17:53:13 +0000 (10:53 -0700)]
Add shift to keysyms that require it.

12 years agoMajor refactor of keymap - now using simple keysym description lists, which can be...
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.

12 years agoRemoved Alt-code mapping, using convenient identity relationship between keysyms...
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.

12 years agoAdded translation for entirety of CP1252.
Michael Jumper [Wed, 21 Mar 2012 05:11:50 +0000 (22:11 -0700)]
Added translation for entirety of CP1252.

12 years agoFix padding for comment-only lines.
Michael Jumper [Wed, 21 Mar 2012 04:10:15 +0000 (21:10 -0700)]
Fix padding for comment-only lines.

12 years agoAdd padding after NULLs for sake of formatting when Alt-codes are added.
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.

12 years agoAutomatically release and re-press any active modifier keys before sending Alt-codes.
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.

12 years agoAdded keysym strings for alt and all modifiers.
Michael Jumper [Wed, 21 Mar 2012 04:03:34 +0000 (21:03 -0700)]
Added keysym strings for alt and all modifiers.

12 years agoForgot to restore the increment of current keysym.
Michael Jumper [Wed, 21 Mar 2012 03:10:22 +0000 (20:10 -0700)]
Forgot to restore the increment of current keysym.

12 years agoAutomatically clear/set keysyms depending on original state for scancode prereqs.
Michael Jumper [Wed, 21 Mar 2012 03:03:51 +0000 (20:03 -0700)]
Automatically clear/set keysyms depending on original state for scancode prereqs.

12 years agoDo not use addressof in lookup macro. Update keysym state in event handler.
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.

12 years agoAdd per-client keysym state mapping.
Michael Jumper [Wed, 21 Mar 2012 02:43:40 +0000 (19:43 -0700)]
Add per-client keysym state mapping.

12 years agoRearrange into private key functions.
Michael Jumper [Wed, 21 Mar 2012 02:26:23 +0000 (19:26 -0700)]
Rearrange into private key functions.

12 years agoAdd keysym string to $ for testing.
Michael Jumper [Wed, 21 Mar 2012 02:13:17 +0000 (19:13 -0700)]
Add keysym string to $ for testing.

12 years agoImplement initial sending of keysym strings - beware this still does not track the...
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.

12 years agoAdd function for sending Alt-codes. Send Alt-code if scancode undefined. Beware that...
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.

12 years agoAdd scancodes for keypad numbers.
Michael Jumper [Tue, 20 Mar 2012 23:38:02 +0000 (16:38 -0700)]
Add scancodes for keypad numbers.

12 years agoUse const char* rather than static array.
Michael Jumper [Tue, 20 Mar 2012 23:03:49 +0000 (16:03 -0700)]
Use const char* rather than static array.

12 years agoAdd Alt-code map.
Michael Jumper [Tue, 20 Mar 2012 22:50:40 +0000 (15:50 -0700)]
Add Alt-code map.

12 years agoUse new typedef.
Michael Jumper [Tue, 20 Mar 2012 22:36:19 +0000 (15:36 -0700)]
Use new typedef.

12 years agoSimplified mapping and lookups, added required structuring for future selectable...
Michael Jumper [Tue, 20 Mar 2012 22:33:08 +0000 (15:33 -0700)]
Simplified mapping and lookups, added required structuring for future selectable keymaps.

12 years agoAdded alt-code mapping structures.
Michael Jumper [Tue, 20 Mar 2012 21:18:48 +0000 (14:18 -0700)]
Added alt-code mapping structures.

12 years agoAugmented keymap struct to support prerequisite keysyms.
Michael Jumper [Tue, 20 Mar 2012 21:13:17 +0000 (14:13 -0700)]
Augmented keymap struct to support prerequisite keysyms.

12 years agoRefactor supporting new instruction set.
Michael Jumper [Mon, 12 Mar 2012 04:32:06 +0000 (21:32 -0700)]
Refactor supporting new instruction set.

12 years agoAdded Matt Hortman to list of contributors.
Michael Jumper [Thu, 8 Mar 2012 16:12:48 +0000 (08:12 -0800)]
Added Matt Hortman to list of contributors.

12 years agoadded scancodes for Menu, Alt, and Super keys
Matt Hortman [Thu, 8 Mar 2012 14:57:08 +0000 (09:57 -0500)]
added scancodes for Menu, Alt, and Super keys

12 years agoAdded missing brace...
Michael Jumper [Wed, 7 Mar 2012 23:36:31 +0000 (15:36 -0800)]
Added missing brace...

12 years agoImplement constant and copy/NOP raster operations without transfer.
Michael Jumper [Wed, 7 Mar 2012 23:35:38 +0000 (15:35 -0800)]
Implement constant and copy/NOP raster operations without transfer.

12 years agoAdd other raster operations (all having only src and dst).
Michael Jumper [Wed, 7 Mar 2012 23:28:35 +0000 (15:28 -0800)]
Add other raster operations (all having only src and dst).

12 years agoReformatted comments, fixed ticket #107 (background not being drawn).
Michael Jumper [Wed, 7 Mar 2012 21:57:49 +0000 (13:57 -0800)]
Reformatted comments, fixed ticket #107 (background not being drawn).

12 years agoAdding Matt Hortman to list of contributors.
Michael Jumper [Mon, 5 Mar 2012 20:15:35 +0000 (12:15 -0800)]
Adding Matt Hortman to list of contributors.

12 years agoFixed initializer.
Michael Jumper [Mon, 5 Mar 2012 20:10:56 +0000 (12:10 -0800)]
Fixed initializer.

12 years agoFixed whitespace, moved timeout declaration.
Michael Jumper [Mon, 5 Mar 2012 20:10:03 +0000 (12:10 -0800)]
Fixed whitespace, moved timeout declaration.

12 years agofixed color mapping in glyph_begindraw
Matt Hortman [Mon, 5 Mar 2012 15:13:08 +0000 (10:13 -0500)]
fixed color mapping in glyph_begindraw

12 years agopaint background in glyph_begindraw
Matt Hortman [Thu, 1 Mar 2012 20:37:00 +0000 (15:37 -0500)]
paint background in glyph_begindraw

12 years agofix ROP mapping
Matt Hortman [Thu, 1 Mar 2012 20:31:06 +0000 (15:31 -0500)]
fix ROP mapping

12 years agoget bitmap size from bounding box (not given width/height)
Matt Hortman [Thu, 1 Mar 2012 20:27:25 +0000 (15:27 -0500)]
get bitmap size from bounding box (not given width/height)

12 years agopass port to FreeRDP settings
Matt Hortman [Tue, 28 Feb 2012 20:42:58 +0000 (15:42 -0500)]
pass port to FreeRDP settings

12 years agodisable PATBLT order (since it's not implemented yet)
Matt Hortman [Tue, 28 Feb 2012 20:29:35 +0000 (15:29 -0500)]
disable PATBLT order (since it's not implemented yet)

12 years agoadded timeout to select waiting on FreeRDP
Matt Hortman [Tue, 28 Feb 2012 20:25:59 +0000 (15:25 -0500)]
added timeout to select waiting on FreeRDP

12 years agoUse transfer, not copy.
Michael Jumper [Mon, 27 Feb 2012 20:39:13 +0000 (12:39 -0800)]
Use transfer, not copy.

12 years agoMove ROP3 translation code into function, use hex for constants, add comments.
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.

12 years agoChanged tabs to spaces, removed execute permissions from source.
Michael Jumper [Mon, 27 Feb 2012 18:36:14 +0000 (10:36 -0800)]
Changed tabs to spaces, removed execute permissions from source.

12 years agoMerge remote branch 'matthortman/MBH' into raster
Michael Jumper [Mon, 27 Feb 2012 18:34:51 +0000 (10:34 -0800)]
Merge remote branch 'matthortman/MBH' into raster

12 years agoBumped version number to 0.6.0. Added LICENSE to dist tarball.
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.

12 years agoadded raster operations
Matt Hortman [Thu, 23 Feb 2012 20:38:17 +0000 (15:38 -0500)]
added raster operations

12 years agochange to build with latest FreeRDP
Matt Hortman [Thu, 23 Feb 2012 19:37:23 +0000 (14:37 -0500)]
change to build with latest FreeRDP

12 years agoadditional RDP parameters
Matt Hortman [Thu, 23 Feb 2012 19:27:23 +0000 (14:27 -0500)]
additional RDP parameters

12 years agofreerdp_color_convert is now freerdp_color_convert_var as of FreeRDP 1.0.1 release.
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.

12 years agoImplement DstBlt for ROP3==0 (blackness)
Michael Jumper [Fri, 17 Feb 2012 21:57:27 +0000 (13:57 -0800)]
Implement DstBlt for ROP3==0 (blackness)

12 years agoFree surface image buffer after use.
Michael Jumper [Fri, 17 Feb 2012 18:04:00 +0000 (10:04 -0800)]
Free surface image buffer after use.

12 years agoCache and use pointers.
Michael Jumper [Thu, 16 Feb 2012 22:46:08 +0000 (14:46 -0800)]
Cache and use pointers.

12 years agoAdded layer to pointer structure.
Michael Jumper [Thu, 16 Feb 2012 22:32:23 +0000 (14:32 -0800)]
Added layer to pointer structure.

12 years agoMigrate to 0.6.0 libguac API.
Michael Jumper [Sun, 12 Feb 2012 03:10:56 +0000 (19:10 -0800)]
Migrate to 0.6.0 libguac API.

12 years agoImplement scrblt.
Michael Jumper [Thu, 9 Feb 2012 18:30:38 +0000 (10:30 -0800)]
Implement scrblt.

12 years agoColorize glyphs.
Michael Jumper [Thu, 9 Feb 2012 18:25:06 +0000 (10:25 -0800)]
Colorize glyphs.

12 years agoInitial glyph support.
Michael Jumper [Thu, 9 Feb 2012 18:09:14 +0000 (10:09 -0800)]
Initial glyph support.

12 years agoFix image corruption (was using wrong buffer for surface).
Michael Jumper [Thu, 9 Feb 2012 01:13:45 +0000 (17:13 -0800)]
Fix image corruption (was using wrong buffer for surface).

12 years agoSend real client size.
Michael Jumper [Wed, 8 Feb 2012 23:22:52 +0000 (15:22 -0800)]
Send real client size.

12 years agoRestored handling of ephemeral, fixed allocation of buffer in bitmap new.
Michael Jumper [Wed, 8 Feb 2012 23:09:12 +0000 (15:09 -0800)]
Restored handling of ephemeral, fixed allocation of buffer in bitmap new.

12 years agoImplement SetBounds.
Michael Jumper [Wed, 8 Feb 2012 22:16:05 +0000 (14:16 -0800)]
Implement SetBounds.

12 years agoNon-static clrconv, handle palette updates.
Michael Jumper [Wed, 8 Feb 2012 20:32:27 +0000 (12:32 -0800)]
Non-static clrconv, handle palette updates.

12 years agoHandle primary set surface, handle ephemeral buffers based on xfreerdp's handling.
Michael Jumper [Wed, 8 Feb 2012 20:11:32 +0000 (12:11 -0800)]
Handle primary set surface, handle ephemeral buffers based on xfreerdp's handling.

12 years agoImplemented set surface, removed unneeded debug logs.
Michael Jumper [Wed, 11 Jan 2012 07:31:24 +0000 (23:31 -0800)]
Implemented set surface, removed unneeded debug logs.

12 years agoAdded BeginDraw and EndDraw stubs of glyph rendering.
Michael Jumper [Mon, 9 Jan 2012 03:23:37 +0000 (19:23 -0800)]
Added BeginDraw and EndDraw stubs of glyph rendering.

12 years agoAdd cache and bitmap decompress stub.
Michael Jumper [Sun, 8 Jan 2012 23:18:31 +0000 (15:18 -0800)]
Add cache and bitmap decompress stub.

12 years agoRemoved handle_messages() debug lines.
Michael Jumper [Wed, 4 Jan 2012 03:10:41 +0000 (19:10 -0800)]
Removed handle_messages() debug lines.

12 years agoGDI stubs, working rect.
Michael Jumper [Wed, 4 Jan 2012 03:09:33 +0000 (19:09 -0800)]
GDI stubs, working rect.

12 years agoMore settings and debug logs.
Michael Jumper [Tue, 3 Jan 2012 23:41:42 +0000 (15:41 -0800)]
More settings and debug logs.

12 years agoAdded glyph and pointer stubs.
Michael Jumper [Tue, 3 Jan 2012 21:48:20 +0000 (13:48 -0800)]
Added glyph and pointer stubs.

12 years agoAdded prototypes and init for glyphs and pointers.
Michael Jumper [Tue, 3 Jan 2012 21:39:59 +0000 (13:39 -0800)]
Added prototypes and init for glyphs and pointers.

12 years agoFixed usage of freerdp funcs (now return boolean), added debug logging.
Michael Jumper [Tue, 3 Jan 2012 21:20:24 +0000 (13:20 -0800)]
Fixed usage of freerdp funcs (now return boolean), added debug logging.

12 years agoAdded free for bitmaps + stub for bitmap paint.
Michael Jumper [Tue, 3 Jan 2012 21:04:50 +0000 (13:04 -0800)]
Added free for bitmaps + stub for bitmap paint.

12 years agoAdd default no-auth, RDP encryption.
Michael Jumper [Tue, 3 Jan 2012 09:05:21 +0000 (01:05 -0800)]
Add default no-auth, RDP encryption.

12 years agoFixed handlers and segfaults.
Michael Jumper [Tue, 3 Jan 2012 09:01:33 +0000 (01:01 -0800)]
Fixed handlers and segfaults.

12 years agoAdded missing .c file to Makefile.am, fix guac_handlers.c
Michael Jumper [Tue, 3 Jan 2012 08:24:03 +0000 (00:24 -0800)]
Added missing .c file to Makefile.am, fix guac_handlers.c

12 years agoTest for and use libfreerdp-codec.
Michael Jumper [Tue, 3 Jan 2012 07:36:29 +0000 (23:36 -0800)]
Test for and use libfreerdp-codec.

12 years agoInit bitmap handlers, use xzalloc (part of libfreerdp-utils).
Michael Jumper [Tue, 3 Jan 2012 07:31:13 +0000 (23:31 -0800)]
Init bitmap handlers, use xzalloc (part of libfreerdp-utils).

12 years agoDefined guac_rdp_bitmap.
Michael Jumper [Tue, 3 Jan 2012 02:25:04 +0000 (18:25 -0800)]
Defined guac_rdp_bitmap.

12 years agoUpdate constants in keymap to 1.0
Michael Jumper [Tue, 3 Jan 2012 02:08:30 +0000 (18:08 -0800)]
Update constants in keymap to 1.0

12 years agoFixed typo in Makefile.am, removed non-existant include file.
Michael Jumper [Tue, 3 Jan 2012 02:03:12 +0000 (18:03 -0800)]
Fixed typo in Makefile.am, removed non-existant include file.

12 years agoRemoved old handler functions.
Michael Jumper [Tue, 3 Jan 2012 02:00:37 +0000 (18:00 -0800)]
Removed old handler functions.

12 years agoMoved bitmap handler into own files.
Michael Jumper [Tue, 3 Jan 2012 01:59:52 +0000 (17:59 -0800)]
Moved bitmap handler into own files.

12 years agoAdded incomplete but somewhat compliant bitmap-new function.
Michael Jumper [Tue, 3 Jan 2012 00:34:59 +0000 (16:34 -0800)]
Added incomplete but somewhat compliant bitmap-new function.

12 years agoRefactored, removed functionality. Fixed most errors on compile. Will likely not...
Michael Jumper [Fri, 30 Dec 2011 08:10:28 +0000 (00:10 -0800)]
Refactored, removed functionality. Fixed most errors on compile. Will likely not actually work in current state.

12 years agoUpdated README to point to new Trac.
Michael Jumper [Sun, 11 Dec 2011 22:50:31 +0000 (14:50 -0800)]
Updated README to point to new Trac.

12 years agoBumped version number, migrated to new libguac API.
Michael Jumper [Sat, 26 Nov 2011 23:47:11 +0000 (15:47 -0800)]
Bumped version number, migrated to new libguac API.

12 years agoRevert "Migrated to new location for default layer."
Michael Jumper [Wed, 26 Oct 2011 00:29:11 +0000 (17:29 -0700)]
Revert "Migrated to new location for default layer."

This reverts commit dd43edd7ae8d965483ff2c1b178a5e1d86dc1c52.

12 years agoMigrated to new location for default layer.
Michael Jumper [Mon, 24 Oct 2011 06:34:53 +0000 (23:34 -0700)]
Migrated to new location for default layer.

12 years agoAltered glyph drawing order.
Michael Jumper [Tue, 13 Sep 2011 17:02:32 +0000 (10:02 -0700)]
Altered glyph drawing order.

12 years agoFixed keyboard event, added missing init.
Michael Jumper [Thu, 18 Aug 2011 17:44:34 +0000 (10:44 -0700)]
Fixed keyboard event, added missing init.

12 years agoRestored missing functions (palette).
Michael Jumper [Wed, 17 Aug 2011 19:31:20 +0000 (12:31 -0700)]
Restored missing functions (palette).