akallabeth
d22ef1786b
Proper use of rdpSettings in client
...
* Use getter/setter
* Fix uninitialized uses
2022-03-28 15:52:32 +02:00
akallabeth
14568872a9
Instance cleanup ( #7738 )
...
* Cleaned up freerdp::autodetect
* Deprecate freerdp::input
* Deprecated freerdp::update
* Deprecated freerdp::settings
* Deprecated freerdp::autodetect
* Removed rdpTransport::settings
* Deprecated freerdp_per::update|settings|autodetect
* Fixed mac client and server compilation
* Fixed windows compilation
* Added deprecation warnings
* Fixed initialization of structs.
* Fixed android build
* Fixed freerdp_client_context_new const correctness
* Fixed checks for android implementation
Replaced checks with assertions where appropriate
* Fixed checks for windows client
Replaced checks with assertions where appropriate
* Fixed proxy client pointer dereference
2022-03-23 13:18:35 +01:00
Kazuki Oikawa
98f9aedd62
Supports 10bit X11 color (BGRX32 only)
2022-03-20 10:05:18 +01:00
akallabeth
fa59c4b705
Fixed compile warnings
2022-03-18 07:50:54 +01:00
Richard Markiewicz
32a1f2cc66
freerdp: fix buffer overflow in MRDPView
2022-03-18 07:50:16 +01:00
Armin Novak
9bf2fde765
Added patch from #4660 @mokyle
...
do not deactivate rail windows, just keep them always on
2022-03-16 21:40:34 +01:00
Martin Fleisz
5b9290fc6c
client: Fix error when compiling with WITH_CHANNELS=OFF
2022-03-16 14:47:41 +01:00
akallabeth
704289ffee
Smartcard tls logon fix ( #7709 )
...
* Early return authenticate if TLS smartcard logon
* Removed obsolete SmartcardPin and unified AuthenticateEx calls
* Remove password-is-pin from command line
The setting is implied by smartcard-logon and only of interest in
server side code, so the setting is useless
* Rework AUTH_SMARTCARD_PIN
Just prompt for PIN and not user/domain if this is requested.
* Fixed a memory leak in nla.c
* Align credentail prompt
* Handle AUTH_NLA & smartcard, just ask for PIN
* Added assertions, removed duplicate password prompt check
* Move smartcard logon after credential prompt
2022-03-09 09:09:53 +01:00
Armin Novak
71aac852d6
Remove async-input from clients
2022-03-08 15:37:19 +01:00
Armin Novak
25e8a362b1
Abort autoreconnect if a user cancel action was triggered.
2022-03-07 15:13:34 +01:00
akallabeth
3d38d2636c
Decreased logging verbosity for INFO level
2022-03-04 09:34:02 +01:00
Armin Novak
c3ac5b7b89
Fixed mac warning
2022-03-03 11:26:48 +01:00
Armin Novak
4d03d7c0bf
Freerdp remove #ifdef HAVE_CONFIG_H
2022-03-03 11:26:48 +01:00
Armin Novak
b2ad47a809
Reorganized FreeRDP headers
2022-03-03 11:26:48 +01:00
akallabeth
121e736694
Use _vsnwprintf instead of vswprintf_s
2022-02-28 16:49:18 +01:00
Armin Novak
7b65677b65
Improved command line help printing
2022-02-24 14:48:46 +01:00
Armin Novak
6a2524d2a8
Cleaned up imports
2022-02-24 12:06:06 +01:00
Armin Novak
6dfd490351
Fixed GetStringUTFChars return value type
2022-02-24 12:06:06 +01:00
David Fort
34c5b65064
Move some options to /kerberos block
2022-02-24 08:52:25 +01:00
Armin Novak
8ff70baf53
Const correct parseSubOptions
...
* Function static
* Arguments const where applicable
2022-02-24 08:52:25 +01:00
Armin Novak
150674f341
Moved headers to appropriate places
2022-02-24 08:52:25 +01:00
David Fort
0435b5a65d
Implement smartcard logon
2022-02-24 08:52:25 +01:00
Armin Novak
b3790d7454
Removed Smartcard files from settings
...
* Removed file names from settings
* Added temporary file creation for pkinit
2022-02-24 08:52:25 +01:00
Armin Novak
649527ef8d
Fixed const correctness of freerdp_smartcard_list
2022-02-24 08:52:25 +01:00
Armin Novak
b46d74806e
Removed FreeRDP_ListSmartcards setting
...
* Directly print smartcard list without intermediate setting
* Centralize the help text, clients do not need to add extra code
2022-02-24 08:52:25 +01:00
David Fort
44c82cd929
Fixes various akallabeth remarks
2022-02-24 08:52:25 +01:00
Armin Novak
a00238d253
Use freerdp_settings_set and _strdup
2022-02-24 08:52:25 +01:00
David Fort
cb351a099d
Enable smartcard NLA logon
2022-02-24 08:52:25 +01:00
David Fort
62ac25ef54
smartcard_emu: enable to specify the smartcard pin
2022-02-24 08:52:25 +01:00
Armin Novak
538b34c51d
Moved rail application start to client common
2022-02-22 16:43:21 +01:00
Armin Novak
1b71bba2a0
Fixed compilation warnings
2022-02-22 11:29:56 +01:00
Armin Novak
0c7e6c3c2d
Refactored disp channel
...
* Assert all input parameters
* Use DISP_CHANNEL_NAME define for channel name
2022-02-22 11:29:56 +01:00
akallabeth
8b3f9431de
Cleanup/code formatting
2022-02-22 09:44:13 +01:00
Armin Novak
f03059e718
Extended AINPUT API:
...
* Each event now has a timestamp
* Relative and absolute events are sent simultaneously
* Added a flag indicating relative events are available
2022-02-22 09:44:13 +01:00
akallabeth
e136444f51
Fixed xinput and x11 event priority
...
* Prefer xinput events over x11 events for mouse input
* Prefer xinput raw events over xinput events:
* Only use when the mouse is grabbed (events are not bound to a
specific window but are global)
* Only use for relative mouse input
2022-02-22 09:44:13 +01:00
akallabeth
e5592772ce
Check return of ainput mouse event
2022-02-22 09:44:13 +01:00
akallabeth
d3ee52b0f8
Fix conversion of mous wheel valuet
2022-02-22 09:44:13 +01:00
akallabeth
d4be1717c2
Fixed window check
...
Ignore mouse events not originating in session window
2022-02-22 09:44:13 +01:00
akallabeth
855c9d3f4c
Fixed broken format string
2022-02-22 09:44:13 +01:00
akallabeth
de81f54076
Add relative mouse input and no channel support
2022-02-22 09:44:13 +01:00
akallabeth
8a5bd522c7
Fixed scaling of discrete wheel input.
2022-02-22 09:44:13 +01:00
akallabeth
db00082974
Implemented xfreerdp relative mouse input
2022-02-22 09:44:13 +01:00
akallabeth
b1a2efde7d
Implemented xfreerdp mouse grab
2022-02-22 09:44:13 +01:00
akallabeth
700d6dcd9e
Use client/common mouse functions
2022-02-22 09:44:13 +01:00
akallabeth
4d3157c9cc
Added common client mouse event functions
2022-02-22 09:44:13 +01:00
akallabeth
b2b70fcf6d
Use common client channel handling
2022-02-22 09:44:13 +01:00
akallabeth
4ca5078027
Added common client channel handling
2022-02-22 09:44:13 +01:00
Armin Novak
b85333bb9e
Automatically load advanced input channel
2022-02-22 09:44:13 +01:00
akallabeth
cdbfff87ea
Unified client stop
2022-02-22 09:44:13 +01:00
akallabeth
7641710f60
Use a client/common context component
...
* Allows moving common client code from specific client to a
generic client/common implementation
2022-02-22 09:44:13 +01:00