Commit Graph

58 Commits

Author SHA1 Message Date
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
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
21d4ca5b2c Final comments. 2012-05-04 15:41:08 -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
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
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
a3d07903fc Added clipboard event stubs. 2012-03-30 11:26:52 -07:00
Michael Jumper
d3c8377c26 Add remaining modifier strings, fix unshifted en-us mappings. 2012-03-21 23:45:37 -07:00
Michael Jumper
02bd90e4fb Moved non-printable keys into base keymap. 2012-03-21 12:34:21 -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
b9a1652049 Added keysym strings for alt and all modifiers. 2012-03-20 21:03:34 -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
e347aad3dc Add keysym string to $ for testing. 2012-03-20 19:13:17 -07:00
Michael Jumper
dcafe2cd46 Use const char* rather than static array. 2012-03-20 16:03:49 -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
c10d653607 Fixed whitespace, moved timeout declaration. 2012-03-05 12:10:03 -08: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
5af15f965c Added layer to pointer structure. 2012-02-16 14:32:23 -08:00
Michael Jumper
1067effa70 Colorize glyphs. 2012-02-09 10:25:06 -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
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
8fe7443663 GDI stubs, working rect. 2012-01-03 19:09:33 -08:00
Michael Jumper
091a51f6f5 Added prototypes and init for glyphs and pointers. 2012-01-03 13:39:59 -08:00
Michael Jumper
04625d4492 Added free for bitmaps + stub for bitmap paint. 2012-01-03 13:04:50 -08:00
Michael Jumper
c39e00a129 Fixed handlers and segfaults. 2012-01-03 01:01:33 -08:00
Michael Jumper
cf4d9b0c5e Defined guac_rdp_bitmap. 2012-01-02 18:25:04 -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