libguac-client-rdp.git
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).

12 years agoMinimal changes to work with FreeRDP 0.8.2
Michael Jumper [Tue, 16 Aug 2011 02:31:53 +0000 (19:31 -0700)]
Minimal changes to work with FreeRDP 0.8.2

12 years agoWorking mouse support.
Michael Jumper [Wed, 27 Jul 2011 17:06:12 +0000 (10:06 -0700)]
Working mouse support.

12 years agoFixed paint_bitmap (was not using cx,cy, leading to black rectangles), proper bpp...
Michael Jumper [Tue, 26 Jul 2011 20:40:00 +0000 (13:40 -0700)]
Fixed paint_bitmap (was not using cx,cy, leading to black rectangles), proper bpp calculations, using SRC instead of OVER for create_bitmap operations.

12 years agoscreenblt must always copy from default layer to target, not target to target
Michael Jumper [Tue, 26 Jul 2011 20:01:34 +0000 (13:01 -0700)]
screenblt must always copy from default layer to target, not target to target

12 years agoMore keysyms, log unmapped keysyms.
Michael Jumper [Tue, 26 Jul 2011 03:16:56 +0000 (20:16 -0700)]
More keysyms, log unmapped keysyms.

12 years agoFixed flag passing
Michael Jumper [Mon, 25 Jul 2011 22:55:39 +0000 (15:55 -0700)]
Fixed flag passing

12 years agoFixed mouse drag handling.
Michael Jumper [Mon, 25 Jul 2011 21:57:40 +0000 (14:57 -0700)]
Fixed mouse drag handling.

12 years agoFixed arrow keys
Michael Jumper [Mon, 25 Jul 2011 20:54:55 +0000 (13:54 -0700)]
Fixed arrow keys

12 years agoCleaned up keymap.
Michael Jumper [Mon, 25 Jul 2011 20:37:09 +0000 (13:37 -0700)]
Cleaned up keymap.

12 years agoAdded flags to keymap.
Michael Jumper [Mon, 25 Jul 2011 06:35:54 +0000 (23:35 -0700)]
Added flags to keymap.

12 years agoFixed some scancodes
Michael Jumper [Sun, 24 Jul 2011 08:05:10 +0000 (01:05 -0700)]
Fixed some scancodes

12 years agoAdded handling for keyboard events
Michael Jumper [Sun, 24 Jul 2011 07:47:38 +0000 (00:47 -0700)]
Added handling for keyboard events

12 years agoFixed stub, added rudimentary mouse support, support for clip, coloring of text.
Michael Jumper [Thu, 21 Jul 2011 22:17:16 +0000 (15:17 -0700)]
Fixed stub, added rudimentary mouse support, support for clip, coloring of text.

12 years agoUsing composite operations to set foreground/background of glyph.
Michael Jumper [Thu, 21 Jul 2011 08:40:44 +0000 (01:40 -0700)]
Using composite operations to set foreground/background of glyph.

12 years agoTransparent glyphs.
Michael Jumper [Thu, 21 Jul 2011 08:16:55 +0000 (01:16 -0700)]
Transparent glyphs.

12 years agoUsing rect instruction, initial partial-stub for glyphs and rendering
Michael Jumper [Thu, 21 Jul 2011 07:28:35 +0000 (00:28 -0700)]
Using rect instruction, initial partial-stub for glyphs and rendering

12 years agoInitial working drawing support for rect and bitmap
Michael Jumper [Wed, 20 Jul 2011 23:15:32 +0000 (16:15 -0700)]
Initial working drawing support for rect and bitmap

12 years agoUsing new layer/buffer alloc/free for bitmap/glyph/surface create/destroy.
Michael Jumper [Wed, 20 Jul 2011 19:48:11 +0000 (12:48 -0700)]
Using new layer/buffer alloc/free for bitmap/glyph/surface create/destroy.