Commit Graph

1669 Commits

Author SHA1 Message Date
Michael Jumper
124460b5d9 New cursor instruction format (allowing buffering of cursors). 2012-02-15 10:04:31 -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
a17cd6202b Modified size to be layer-specific, adding layer move instruction. 2012-02-11 19:00:55 -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
c339b1299b Move private struct members to bottom such that public interface is not distrubed when internal changes are made (avoid being forced to increment version, as done now). 2012-01-12 10:11:45 -08:00
Michael Jumper
da27927a3f Require a minimum number of buffers before old free'd buffers are reused, implement LRU strategy for reuse of buffers (oldest free'd buffer). 2012-01-12 09:57:34 -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
180216159f Use dlerror() for errors opening client plugin. 2012-01-03 00:03:24 -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
5c91834998 Clarified flag nature of GUAC_CLIENT_MOUSE_* 2011-12-29 16:40:00 -08:00
Michael Jumper
27ba5e3122 Migrated to namespaced RUNNING state. 2011-12-24 22:51:31 -08:00
Michael Jumper
549c6d4515 Fixed broken rename. 2011-12-24 22:49:27 -08:00
Michael Jumper
27c4e62756 Renamed RUNNING and STOPPING to GUAC_CLIENT_RUNNING and GUAC_CLIENT_STOPPING. Added GUAC_CLIENT_MOUSE_* masks. 2011-12-24 22:48:15 -08:00
Michael Jumper
9c60a7a2a5 Added man/guacd.8 to EXTRA_DIST 2011-12-21 20:58:24 -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
966cdd7271 Fixed memory leak in guac_client_plugin_close() 2011-12-21 01:44:30 -08:00