Commit Graph

164 Commits

Author SHA1 Message Date
Benoît LeBlanc aca72114e2 Mouse events and region invalidate support for smart sizing. 2013-10-01 14:30:06 -04:00
Benoît LeBlanc 7198ee2def Merged changes from FreeRDP branch, notably support for fullscreen on mac os x. 2013-09-30 11:31:01 -04:00
Benoît LeBlanc 05febe9d03 MacFreeRDP: Moved setViewSize logic out of the framework to the CLI app, because the content resizes the parent window, which interferes with other applications using the framework. 2013-09-27 17:36:53 -04:00
Joakim Plate 1c112474c6 Correct handling of mouse scrolling for osx
Setup server to scroll 1 line at a time to match osx
scrolling speed.
2013-09-22 00:07:27 +02:00
Joakim Plate 11912497ea Make sure windows size follows commandline geometry
This adds support for fullscreen mode, which may fail
on non lion systems
2013-09-21 21:35:41 +02:00
Marc-André Moreau 1d1d04149c mfreerdp: cleanup makefiles 2013-08-08 15:49:24 -04:00
Benoît LeBlanc 81626c8741 MacFreeRDP cli fixes:
- added ErrorInfo handling.
- Showing alert message on main thread.
- Autorelease pool for background thread.
2013-07-22 15:33:30 -04:00
Benoît LeBlanc 20d3518c6b - MRDPView: rdpConnectError moved outside of the Framework, to the native App (in AppDelegate) This is now handled on the client side.
- freerdp_connect: all code paths now trigger a ConnectionResult event.
2013-07-19 16:33:20 -04:00
Benoît LeBlanc d0a1563cb9 Fixed deadlock when closing session window. 2013-07-18 21:22:41 -04:00
Benoît LeBlanc bbfdb853f6 MacFreeRDP: connection now starts asynchronously.
Replaced RunLoop implementation with standard pthreads.
2013-07-18 15:41:28 -04:00
Benoît LeBlanc 87b63aa0b2 MacFreeRDP: non-blocking connect 2013-07-17 16:04:55 -04:00
Benoît LeBlanc 83c69da98c MacFreeRDP: cleanup 2013-07-17 11:06:41 -04:00
Benoît LeBlanc 22b6878307 Custom cursor now visible on mac version. Cursor is now associated with NSView for automatic tracking area handling.
Makefile: updated post-build  NIB file generation events to apply to all generators for Mac Client.
2013-07-16 12:16:44 -04:00
Benoît LeBlanc 44ead029f7 MacFreeRDP: fixed incorrect invalidation region that caused "tiles". Removed unused variables. 2013-07-11 11:19:21 -07:00
Benoît LeBlanc c17c2f811b FreeRDP:
- replaced char* by const char* in function prototypes
- MacFreeRDP: moved assignation of context function pointers
- freerdp: added more pointer and return value validations to prevent crashes
2013-07-04 14:42:40 -04:00
Benoît LeBlanc 96b9972307 MacFreeRDP: fixed crash when opening second session
(unrecognized selector sent to instance … )
2013-07-02 16:13:43 -04:00
Benoît LeBlanc ed4a25d1ae WaykClient (Mac): integrated MRDPView (allocated at runtime) 2013-06-26 13:45:12 -04:00
Benoît LeBlanc 44034305d3 Fixed output path for MacFreeRDP framework deployment.
MRDPView: replaced awakeFromNib with viewDidLoad
2013-06-25 16:05:37 -04:00
Marc-André Moreau 3d479448a3 mfreerdp: refactoring 2013-06-22 22:55:51 -04:00
Marc-André Moreau bda3a7e9cc mfreerdp: cleanup 2013-06-22 20:27:23 -04:00
Benoît LeBlanc 1648ca2917 AsyncInput implementation.
WARNING: settings->AsyncInput intentionnally left at FALSE, because the input callback function does not seem to be triggered after a certain point. Possibility of a deadlock?
2013-06-20 20:55:49 -04:00
Benoît LeBlanc 7185c8a8fe mac client: Set clipboard redirection ON by default, small refactoring 2013-06-20 16:45:27 -04:00
Benoît LeBlanc f24e6a2c3a mac client: async channels implementation 2013-06-20 15:00:50 -04:00
Benoît LeBlanc 57d99af6fd Mac client: removed non-async transport methods 2013-06-20 11:47:28 -04:00
Benoît LeBlanc 5a8318022d Fixed typo (AsyncChannels) 2013-06-20 10:42:11 -04:00
Benoît LeBlanc 19717162f0 mac client: implemented async update
Activated async transport, channels
Removed duplicate rdpClientContext definition
2013-06-20 10:03:20 -04:00
Benoît LeBlanc 04d471a063 Release resources 2013-06-18 15:33:18 -04:00
Benoît LeBlanc 8dfd4075e9 mac client: moved command-line parsing and context alloc from library to app 2013-06-18 14:30:21 -04:00
Benoît LeBlanc 3541ecb2ff Mac client: close app on window close. Renamed header. 2013-06-18 12:03:22 -04:00
Benoît LeBlanc bc83a8700c mac client: cleanup, removed RAIL, global var 2013-06-17 21:21:42 -04:00
Benoît LeBlanc 45de8d4d14 Refactoring Mac app - update API, stripped RAIL code 2013-06-17 16:44:44 -04:00
Benoît LeBlanc 1910205d06 Refactoring - mac platform 2013-06-14 16:19:03 -04:00
Marc-André Moreau 208c9f844a freerdp: fix core API bugs 2013-06-13 21:34:46 -04:00
Marc-André Moreau 12a46784dd mfreerdp: integrate benoit's refactored mac client 2013-05-31 12:48:40 -04:00
Marc-André Moreau a318f8f129 mfreerdp: fix build on Mac OS X 2013-03-29 00:15:29 -04:00
Marc-André Moreau 8ad5932a3d channels: continue event refactoring 2013-03-28 19:33:31 -04:00
Marc-André Moreau 554323032f mfreerdp: workaround for pointer 2013-03-18 23:28:19 -04:00
Bernhard Miklautz e8eb0d0b44 Fixed formating build warnings (-Wformat) 2013-03-15 20:03:48 +01:00
Christian Hofstaedtler a55cf4b3b1 mfreerdp: cleanup PasswordDialog 2013-03-11 20:19:18 +01:00
Marc-André Moreau 1ad2bda6b6 mfreerdp: code style cleanup 2013-03-11 12:14:44 -04:00
Marc-André Moreau 1f335709b3 mfreerdp: fix icon file 2013-03-11 00:35:15 -04:00
Marc-André Moreau 5628927fc2 mfreerdp: make use of libwinpr-input 2013-03-10 23:14:40 -04:00
Christian Hofstaedtler c64cf47469 MacFreeRDP: use CoreGraphics for drawing 2013-03-11 03:01:07 +01:00
Christian Hofstaedtler 0408d32e97 MacFreeRDP: hook up password dialog 2013-03-11 02:32:05 +01:00
Marc-André Moreau 1b030caf5f mfreerdp: fix headers 2013-02-21 23:52:51 -05:00
Marc-André Moreau d81870dcd7 mfreerdp: fix headers 2013-02-21 23:42:36 -05:00
Marc-André Moreau e4f1ef0620 mfreerdp: cleanup 2013-02-21 23:07:35 -05:00
Marc-André Moreau c79014db5c mfreerdp: code style cleanup 2013-02-21 22:04:09 -05:00
Marc-André Moreau e10367ac9e mfreerdp: fix indentation 2013-02-21 21:42:47 -05:00
Marc-André Moreau fe34a529d5 freerdp: fix build and warnings on Mac OS X 2013-02-21 21:09:42 -05:00
Marc-André Moreau fd78f12aca client/Mac: fix build 2012-12-03 09:16:41 -05:00
Marc-André Moreau 6b2db2d103 macosx: update client 2012-11-22 15:32:21 -05:00
Marc-André Moreau 3a851b7021 macosx: fix build 2012-11-10 09:40:07 -05:00
Marc-André Moreau 8544716104 libfreerdp-core: rdpSettings refactoring (part 3) 2012-11-07 18:23:33 -05:00
Marc-André Moreau 6bc686e7a9 macfreerdp: fix build 2012-10-18 23:10:45 -04:00
Marc-André Moreau 1ed644786c freerdp: change boolean type to BOOL type 2012-10-09 02:38:39 -04:00
Marc-André Moreau 5612bc43f8 freerdp: change true/false to TRUE/FALSE 2012-10-09 02:31:28 -04:00
Anthony Tong b5d5387e9d initial Mac build cleanup 2012-08-24 10:53:02 -05:00
Jay Sorg 790bf99f3b client/Mac: changes from LK2000 2012-08-02 10:04:44 -07:00
Jim Grandy b8c0d4e772 Resolve merge error, remove debugging code 2012-06-27 10:14:06 -07:00
Laxmikant Rashinkar 7bade10982 Resolved merge conflicts in
+ client/Mac/MRDPView.h
	+ client/Mac/MRDPView.h
2012-06-20 16:05:20 -07:00
Laxmikant Rashinkar 924ed187c1 In MacFreerdpClient, added support for the following
+ clipboard redirection
	+ audio redirection
	+ RAIL support (ongoing)
2012-06-20 09:57:20 -07:00
Thomas Goddard b01e6947c8 Adding cmake Xcode project generation.
This will work for generating an Xcode project from cmake.  Still in
progress, but initial working version.
2012-05-10 13:18:29 -07:00
Laxmikant Rashinkar 1cbf3dab21 Initial push for the native Mac FreeRDP client 2012-05-02 20:15:27 -07:00